body.bmq-brand-guide{--bmq-green:#184F49;--bmq-ink:#26332F;--bmq-paper:#F5F1E8;--bmq-cream:#E6DECF;--bmq-gold:#C2A36B;--bmq-line:#E6DECF;background:#F5F1E8;color:#26332F;font-family:Montserrat,Arial,sans-serif} body.bmq-brand-guide .bmq,body.bmq-brand-guide .bmq-header,body.bmq-brand-guide .bmq-footer,body.bmq-brand-guide .woocommerce{font-family:Montserrat,Arial,sans-serif} body.bmq-brand-guide .bmq p,body.bmq-brand-guide .bmq .elementor-widget-text-editor{font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.8;color:#26332F} body.bmq-brand-guide .bmq .elementor-heading-title{color:#184F49} body.bmq-brand-guide .bmq-hero h1.elementor-heading-title{font-size:56px;line-height:1.08;letter-spacing:-.5px} body.bmq-brand-guide .bmq-announcement{background:#184F49;color:#F5F1E8;font-family:Montserrat,Arial,sans-serif;font-size:11px;letter-spacing:1.4px;padding:12px 18px} body.bmq-brand-guide .bmq-header{background:#F5F1E8} body.bmq-brand-guide .bmq-masthead{background:#F5F1E8;padding:12px 5%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)} body.bmq-brand-guide .bmq-brand{display:inline-flex;align-items:center;justify-content:center;line-height:0;white-space:normal;max-width:100%;padding:20px;letter-spacing:0} body.bmq-brand-guide .bmq-brand img.bmq-logo-original{display:block;width:220px!important;height:auto!important;max-width:100%;aspect-ratio:1231/1085;object-fit:contain;filter:none;transform:none} body.bmq-brand-guide .bmq-assist{font-size:11px;line-height:1.7;color:#184F49} body.bmq-brand-guide .bmq-actions{color:#184F49} body.bmq-brand-guide .bmq-nav{color:#184F49;border-color:#C2A36B;font-size:12px;letter-spacing:1px} body.bmq-brand-guide .bmq-nav a:hover,body.bmq-brand-guide .bmq-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:inherit} body.bmq-brand-guide .bmq-search{border-color:#184F49} body.bmq-brand-guide .bmq-search input[type=search]{color:#26332F;font-family:Montserrat,Arial,sans-serif} body.bmq-brand-guide .bmq-mobile-menu>nav{background:#F5F1E8;border:1px solid #C2A36B;color:#184F49} body.bmq-brand-guide .bmq-button .elementor-button{background:#184F49;border-color:#184F49;color:#F5F1E8;font:500 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.8px;padding:16px 27px} body.bmq-brand-guide .bmq-button .elementor-button:hover{background:#26332F;border-color:#26332F;color:#F5F1E8} body.bmq-brand-guide .bmq-outline .elementor-button{background:transparent;color:#184F49} body.bmq-brand-guide .bmq-eyebrow p{font-size:11px;color:#184F49;letter-spacing:2px} body.bmq-brand-guide .bmq-quiet-link p,body.bmq-brand-guide .bmq-text-link p{font-size:12px;color:#184F49} body.bmq-brand-guide .bmq-strip{background:#E6DECF} body.bmq-brand-guide .bmq-strip p{font-size:12px;line-height:1.7} body.bmq-brand-guide .bmq-selection{background:#F5F1E8} body.bmq-brand-guide .bmq-story{background:#184F49} body.bmq-brand-guide .bmq-story h2.elementor-heading-title,body.bmq-brand-guide .bmq-story p{color:#F5F1E8!important} body.bmq-brand-guide .bmq-story .elementor-button{background:transparent;border-color:#C2A36B;color:#F5F1E8} body.bmq-brand-guide .bmq-story .elementor-button:hover{background:#F5F1E8;border-color:#F5F1E8;color:#184F49} body.bmq-brand-guide .bmq-faq{background:#E6DECF} body.bmq-brand-guide .bmq-faq details{border-color:#C2A36B} body.bmq-brand-guide .bmq-faq summary{font-size:15px;color:#184F49} body.bmq-brand-guide .bmq-faq details p{font-size:15px;color:#26332F} body.bmq-brand-guide .bmq-footer{background:#184F49;color:#F5F1E8;border-color:#C2A36B;padding-top:58px} body.bmq-brand-guide .bmq-footer .bmq-brand{background:transparent;padding:24px;width:288px;max-width:100%} body.bmq-brand-guide .bmq-footer .bmq-brand img.bmq-logo-original{width:240px!important} body.bmq-brand-guide .bmq-footer p{color:#F5F1E8;font-size:14px;line-height:1.8} body.bmq-brand-guide .bmq-footer h3{font:500 13px/1.5 Montserrat,Arial,sans-serif;color:#F5F1E8;letter-spacing:.8px} body.bmq-brand-guide .bmq-footer li{font-size:13px;line-height:1.7} body.bmq-brand-guide .bmq-footer-bottom{color:#F5F1E8;border-color:#C2A36B;font-size:11px;line-height:1.7} body.bmq-brand-guide .bmq-contact-float{font-family:Montserrat,Arial,sans-serif;background:#184F49;border-color:#C2A36B;color:#F5F1E8!important;font-size:12px} body.bmq-brand-guide :is(a,button,input,select,summary):focus-visible{outline:2px solid #184F49;outline-offset:4px} body.bmq-brand-guide .bmq-footer a:focus-visible,body.bmq-brand-guide .bmq-story a:focus-visible{outline-color:#F5F1E8} body.bmq-brand-guide .bmq .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.6 Montserrat,Arial,sans-serif!important;color:#26332F} body.bmq-brand-guide .bmq-wc-collection ul.products li.product .price{font:600 16px/1.6 Montserrat,Arial,sans-serif;color:#184F49} body.bmq-brand-guide .bmq-wc-collection ul.products li.product .button{font-family:Montserrat,Arial,sans-serif;color:#184F49!important;border-color:#C2A36B;font-size:12px;letter-spacing:.5px} body.bmq-brand-guide .bmq .wpr-grid-item{background:#F5F1E8} body.bmq-brand-guide .bmq .wpr-grid-item-title .inner-block a{font:500 15px/1.6 Montserrat,Arial,sans-serif!important;color:#26332F!important} body.bmq-brand-guide .bmq .wpr-grid-item-price .inner-block>span{font:600 16px/1.6 Montserrat,Arial,sans-serif!important;color:#184F49!important} body.bmq-brand-guide .bmq .wpr-grid-item-add-to-cart .inner-block a{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;color:#F5F1E8!important;background:#184F49!important;border:1px solid #184F49!important;border-radius:0!important;padding:12px 18px!important} body.bmq-brand-guide .bmq .wpr-grid-item-add-to-cart .inner-block a:hover{background:#26332F!important;border-color:#26332F!important} body.bmq-brand-guide .bmq .wpr-grid-item-title .wpr-pointer-item:before,body.bmq-brand-guide .bmq .wpr-grid-item-title .wpr-pointer-item:after{background:#C2A36B!important} body.bmq-brand-guide .woocommerce .button,body.bmq-brand-guide .woocommerce button.button,body.bmq-brand-guide .woocommerce a.button,body.bmq-brand-guide .woocommerce button.button.alt{background:#184F49;color:#F5F1E8;font-family:Montserrat,Arial,sans-serif;font-size:14px} body.bmq-brand-guide .woocommerce .button:hover{background:#26332F;color:#F5F1E8} body.bmq-brand-guide .woocommerce input.input-text,body.bmq-brand-guide .woocommerce select,body.bmq-brand-guide .woocommerce textarea{background:#F5F1E8;color:#26332F;border-color:#184F49!important;font:16px/1.5 Montserrat,Arial,sans-serif} body.bmq-brand-guide .woocommerce a{color:#184F49} body.bmq-brand-guide .woocommerce .woocommerce-info,body.bmq-brand-guide .woocommerce .woocommerce-message{border-top-color:#184F49;background:#E6DECF;color:#26332F} body.bmq-brand-guide .woocommerce .woocommerce-info:before,body.bmq-brand-guide .woocommerce .woocommerce-message:before{color:#184F49} body.bmq-brand-guide .woocommerce table.shop_table,body.bmq-brand-guide .woocommerce table.shop_table td{border-color:#E6DECF} body.bmq-brand-guide .woocommerce table.shop_table th{background:#E6DECF;color:#184F49} body.bmq-brand-guide .bmq-pdp{--bmq-detail-ink:#26332F;--bmq-detail-line:#E6DECF;--bmq-soft:#E6DECF;--bmq-accent:#184F49;background:#F5F1E8} body.bmq-brand-guide .bmq-pdp .wpr-product-title{font:400 36px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#184F49!important;letter-spacing:0;margin-bottom:20px!important} body.bmq-brand-guide .bmq-pdp .wpr-product-price{font:600 24px/1.5 Montserrat,Arial,sans-serif!important;color:#184F49!important} body.bmq-brand-guide .bmq-pdp-kicker{font-size:12px!important;color:#184F49} body.bmq-brand-guide .bmq-pdp .single_add_to_cart_button,body.bmq-brand-guide .bmq-pdp .bmq-pill{font:500 14px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.6px!important;min-height:52px!important;background:#184F49!important;border-color:#184F49!important;color:#F5F1E8!important} body.bmq-brand-guide .bmq-pdp .single_add_to_cart_button:hover,body.bmq-brand-guide .bmq-pdp .bmq-pill:hover{background:#26332F!important;border-color:#26332F!important} body.bmq-brand-guide .bmq-pdp .bmq-pill-outline{background:transparent!important;color:#184F49!important;border-color:#184F49!important} body.bmq-brand-guide .bmq-pdp .bmq-pill-outline:hover{background:#184F49!important;color:#F5F1E8!important} body.bmq-brand-guide .bmq-pdp .wpr-quantity-wrapper:before{font-size:12px;letter-spacing:1px;color:#184F49} body.bmq-brand-guide .bmq-pdp .quantity .qty{font-size:16px!important;color:#26332F!important} body.bmq-brand-guide .bmq-demo-price{color:#26332F!important;font-size:11px!important} body.bmq-brand-guide .bmq-pdp-demo{font-size:12px!important;line-height:1.7!important} body.bmq-brand-guide .bmq-pdp-accordions summary{font-size:13px;letter-spacing:1.3px;color:#184F49} body.bmq-brand-guide .bmq-pdp-accordions p{font-size:15px;line-height:1.8;color:#26332F} body.bmq-brand-guide .bmq-pdp-accordions dl{font-size:13px;line-height:1.8} body.bmq-brand-guide .bmq-compare-card{border-color:#C2A36B} body.bmq-brand-guide .bmq-compare-card h2{font:500 23px/1.25 'Cormorant Garamond',Georgia,serif;color:#184F49;letter-spacing:0} body.bmq-brand-guide .bmq-compare-card p{font-size:13px;line-height:1.7;color:#26332F} body.bmq-brand-guide .bmq-compare-card button{background:transparent;border-color:#184F49;color:#184F49;padding:12px 14px;font-size:12px;letter-spacing:.8px} body.bmq-brand-guide .bmq-pdp-shipping label{font-size:13px;letter-spacing:1px;color:#184F49} body.bmq-brand-guide .bmq-pdp-shipping input{border-color:#184F49!important;font-size:16px!important;color:#26332F} body.bmq-brand-guide .bmq-pdp-shipping p,body.bmq-brand-guide .bmq-pdp-shipping output{font-size:12px;line-height:1.7;color:#26332F} body.bmq-brand-guide .bmq-pdp-shipping button{font-size:12px} body.bmq-brand-guide .bmq-bundle h2,body.bmq-brand-guide .bmq-shelf h2{font:500 32px/1.2 'Cormorant Garamond',Georgia,serif!important;color:#184F49;letter-spacing:0!important;text-transform:none} body.bmq-brand-guide .bmq-bundle-name{font-size:14px;line-height:1.65;letter-spacing:0} body.bmq-brand-guide .bmq-bundle-price{font-size:15px;color:#184F49} body.bmq-brand-guide .bmq-bundle-quantity,body.bmq-brand-guide .bmq-bundle-status{font-size:11px!important;line-height:1.7!important} body.bmq-brand-guide .bmq-bundle-total{font-size:16px!important;color:#184F49} body.bmq-brand-guide .bmq-product-help{background:#184F49;color:#F5F1E8;border-top:1px solid #C2A36B} body.bmq-brand-guide .bmq-product-help-copy p{font-size:14px!important;line-height:1.8!important;color:#F5F1E8} body.bmq-brand-guide .bmq-product-help-copy svg{stroke:#F5F1E8} body.bmq-brand-guide .bmq-product-help>.bmq-pill{background:#F5F1E8!important;color:#184F49!important;border-color:#F5F1E8!important} body.bmq-brand-guide .bmq-product-help>.bmq-pill:hover{background:#E6DECF!important;border-color:#E6DECF!important} body.bmq-brand-guide .bmq-item-name{font-size:14px;line-height:1.6;letter-spacing:0;color:#26332F;min-height:45px} body.bmq-brand-guide .bmq-item-price{font-size:16px!important;color:#184F49} body.bmq-brand-guide .bmq-shelf-controls button{background:#184F49;color:#F5F1E8;border-color:#184F49;min-height:36px;min-width:36px} body.bmq-brand-guide .bmq-mobile-price{font-size:16px;color:#184F49} body.bmq-brand-guide .bmq-demo-cart-notice{background:#E6DECF;border-color:#C2A36B;color:#26332F;font:13px/1.8 Montserrat,Arial,sans-serif} body.bmq-brand-guide .bmq-demo-cart-label{color:#26332F;font-size:11px} @media(max-width:1024px){body.bmq-brand-guide .bmq-masthead{padding:10px 4%}body.bmq-brand-guide .bmq-brand img.bmq-logo-original{width:190px!important}body.bmq-brand-guide .bmq-brand{padding:18px}body.bmq-brand-guide .bmq-nav{gap:24px}body.bmq-brand-guide .bmq-pdp .wpr-product-title{font-size:32px!important}} @media(max-width:767px){ body.bmq-brand-guide .bmq-announcement{font-size:9px;letter-spacing:1px;padding:10px 12px} body.bmq-brand-guide .bmq-masthead{grid-template-columns:38px minmax(0,1fr) 58px;padding:8px 14px;gap:6px} body.bmq-brand-guide .bmq-masthead .bmq-brand{justify-self:center;padding:15px;max-width:100%;min-width:0} body.bmq-brand-guide .bmq-masthead .bmq-brand img.bmq-logo-original{width:168px!important;max-width:100%;height:auto!important} body.bmq-brand-guide .bmq-nav{font-size:11px;padding:15px 20px} body.bmq-brand-guide .bmq-hero h1.elementor-heading-title{font-size:46px;line-height:1.08} body.bmq-brand-guide .bmq-hero-copy p{font-size:15px} body.bmq-brand-guide .bmq-eyebrow p{font-size:10px} body.bmq-brand-guide .bmq-strip p{font-size:10px;line-height:1.7} body.bmq-brand-guide .bmq-quiet-link p{font-size:12px} body.bmq-brand-guide .bmq-footer .bmq-brand{width:288px;padding:24px} body.bmq-brand-guide .bmq-footer .bmq-brand img.bmq-logo-original{width:240px!important} body.bmq-brand-guide .bmq-footer h3{font-size:12px} body.bmq-brand-guide .bmq-contact-float{font-size:11px} body.bmq-brand-guide .bmq .woocommerce ul.products li.product .woocommerce-loop-product__title,body.bmq-brand-guide .bmq .wpr-grid-item-title .inner-block a{font-size:13px!important} body.bmq-brand-guide .bmq-pdp .wpr-product-title{font-size:30px!important;line-height:1.15!important} body.bmq-brand-guide .bmq-pdp .wpr-product-price{font-size:23px!important} body.bmq-brand-guide .bmq-pdp .bmq-pill,body.bmq-brand-guide .bmq-pdp .single_add_to_cart_button{font-size:13px!important} body.bmq-brand-guide .bmq-pdp-accordions summary{font-size:12px;letter-spacing:1.2px} body.bmq-brand-guide .bmq-pdp .bmq-product-mobile-search input[type=search]{font:14px/1.5 Montserrat,Arial,sans-serif;color:#26332F;border-color:#184F49} body.bmq-brand-guide .bmq-bundle h2,body.bmq-brand-guide .bmq-shelf h2{font-size:28px!important} body.bmq-brand-guide .bmq-item-name{font-size:13px;min-height:42px} body.bmq-brand-guide .bmq-item-price{font-size:15px!important} body.bmq-brand-guide .bmq-item-price .bmq-demo-price{font-size:10px!important} body.bmq-brand-guide .bmq-mobile-price .bmq-demo-price{font-size:10px!important} } body.bmq-brand-guide{--bmq-space-1:8px;--bmq-space-2:16px;--bmq-space-3:24px;--bmq-space-4:32px;--bmq-space-6:48px;--bmq-control:44px;--bmq-radius:4px;font-size:16px;line-height:1.65} .bmq-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} body.bmq-brand-guide .bmq-skip-link{position:fixed;top:8px;left:8px;z-index:10001;padding:14px 20px;background:#184F49;color:#fff;font:600 14px/1.5 Montserrat,Arial,sans-serif;border:2px solid #fff;transform:translateY(-180%);text-decoration:underline} body.bmq-brand-guide .bmq-skip-link:focus{transform:none} body.bmq-brand-guide #bmq-main-content{scroll-margin-top:24px} body.bmq-brand-guide .bmq-header{border-bottom:1px solid #E6DECF;position:relative;z-index:102} body.bmq-brand-guide .bmq-announcement{padding:10px 16px;font-size:11px;line-height:1.5;letter-spacing:1px} body.bmq-brand-guide .bmq-masthead{max-width:1360px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;padding:8px 5%;position:relative} body.bmq-brand-guide .bmq-masthead .bmq-brand{justify-self:start;padding:8px 0;max-width:136px} body.bmq-brand-guide .bmq-masthead .bmq-brand img.bmq-logo-original{width:136px!important;height:auto!important;max-width:100%;aspect-ratio:1231/1085;object-fit:contain} body.bmq-brand-guide .bmq-main-nav{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0} body.bmq-brand-guide .bmq-main-nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;font:500 14px/1.5 Montserrat,Arial,sans-serif;color:#184F49;white-space:nowrap;border-bottom:2px solid transparent} body.bmq-brand-guide .bmq-main-nav a:hover,body.bmq-brand-guide .bmq-main-nav a[aria-current=page]{border-bottom-color:#184F49;text-decoration:underline;text-underline-offset:5px} body.bmq-brand-guide .bmq-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end} body.bmq-brand-guide .bmq-actions .bmq-icon-link,body.bmq-brand-guide .bmq-mobile-menu summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px;border:1px solid #184F49;border-radius:4px;color:#184F49;background:transparent;cursor:pointer} body.bmq-brand-guide .bmq-actions svg,body.bmq-brand-guide .bmq-header-search svg,body.bmq-brand-guide .bmq-mobile-menu svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.6} body.bmq-brand-guide .bmq-cart-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;background:#184F49;color:#fff!important;border:1px solid #184F49;border-radius:4px;font:600 14px/1.5 Montserrat,Arial,sans-serif;white-space:nowrap} body.bmq-brand-guide .bmq-cart-cta:hover{background:#26332F;border-color:#26332F;text-decoration:underline;text-underline-offset:4px} body.bmq-brand-guide .bmq-header-search{display:flex;align-items:stretch;max-width:660px;margin:0 auto 20px;border:1px solid #184F49;border-radius:4px;background:#F5F1E8;overflow:hidden} body.bmq-brand-guide .bmq-header-search input[type=search]{display:block;flex:1;min-width:0;width:100%;min-height:48px;border:0;border-radius:0;background:transparent;color:#26332F;padding:12px 16px;font:400 16px/1.5 Montserrat,Arial,sans-serif} body.bmq-brand-guide .bmq-header-search input[type=search]::placeholder{color:#4C5D57;opacity:1} body.bmq-brand-guide .bmq-header-search button{display:flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:10px 16px;background:#184F49;color:#fff;border:0;border-radius:0;font:500 14px/1.5 Montserrat,Arial,sans-serif;cursor:pointer} body.bmq-brand-guide .bmq-header-search:focus-within{outline:2px solid #184F49;outline-offset:3px} body.bmq-brand-guide .bmq-header-search input:focus{outline:0} body.bmq-brand-guide .bmq-mobile-menu{display:none} body.bmq-brand-guide .bmq-mobile-menu summary::-webkit-details-marker{display:none} body.bmq-brand-guide .bmq-mobile-menu>nav{position:absolute;top:calc(100% - 8px);right:0;left:auto;width:280px;max-width:calc(100vw - 32px);padding:12px;background:#F5F1E8;color:#184F49;border:1px solid #184F49;box-shadow:0 14px 28px #26332f24;z-index:200;display:flex;flex-direction:column;gap:4px} body.bmq-brand-guide .bmq-mobile-menu nav a{font:500 16px/1.5 Montserrat,Arial,sans-serif;padding:12px;min-height:48px;display:flex;align-items:center;border-bottom:1px solid #E6DECF} body.bmq-brand-guide .bmq-mobile-menu nav a[aria-current=page]{font-weight:600;text-decoration:underline;text-underline-offset:5px} body.bmq-brand-guide .bmq-footer .bmq-brand{background:transparent;width:288px;padding:12px 24px} body.bmq-brand-guide .bmq-footer .bmq-brand img.bmq-logo-original{filter:brightness(0) invert(1)!important;width:240px!important;opacity:1} body.bmq-brand-guide .bmq-footer p,body.bmq-brand-guide .bmq-footer a,body.bmq-brand-guide .bmq-footer h3,body.bmq-brand-guide .bmq-footer-bottom{color:#fff} body.bmq-brand-guide .bmq-footer li{margin:4px 0} body.bmq-brand-guide .bmq-footer li a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;line-height:1.6} body.bmq-brand-guide .bmq-footer .bmq-instagram-link{font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:4px} body.bmq-brand-guide .bmq-footer h3{font-size:14px;font-weight:600} body.bmq-brand-guide .bmq-footer-grid{gap:40px} body.bmq-brand-guide .bmq-contact-float{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;padding:12px 18px;color:#fff!important} body.bmq-brand-guide .bmq h1.elementor-heading-title{font-size:clamp(38px,4.6vw,56px);line-height:1.12;font-weight:500!important;letter-spacing:-.3px} body.bmq-brand-guide .bmq h2.elementor-heading-title{font-size:clamp(30px,3.3vw,44px);line-height:1.15;font-weight:500!important;letter-spacing:0} body.bmq-brand-guide .bmq p{font-size:16px;line-height:1.8} body.bmq-brand-guide .bmq-hero-copy{gap:24px!important} body.bmq-brand-guide .bmq-hero-copy .bmq-eyebrow p,body.bmq-brand-guide .bmq-eyebrow p{font-size:12px;line-height:1.6;letter-spacing:1.5px} body.bmq-brand-guide .bmq-quiet-link p,body.bmq-brand-guide .bmq-text-link p{font-size:14px;line-height:1.7} body.bmq-brand-guide .bmq-quiet-link a,body.bmq-brand-guide .bmq-text-link a,body.bmq-brand-guide .bmq-faq a,body.bmq-brand-guide .bmq-pdp-accordions a,body.bmq-brand-guide .woocommerce-MyAccount-content p a{text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px} body.bmq-brand-guide .bmq-strip{padding:24px 5%!important;gap:24px!important} body.bmq-brand-guide .bmq-strip p{font-size:13px;line-height:1.7;letter-spacing:0} body.bmq-brand-guide .bmq-section{gap:32px!important} body.bmq-brand-guide .bmq-category{gap:16px!important} body.bmq-brand-guide .bmq-category img{border-radius:4px} body.bmq-brand-guide .bmq-button .elementor-button,body.bmq-brand-guide .woocommerce .button,body.bmq-brand-guide .woocommerce button.button.alt{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font:600 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.3px;text-transform:none;border-radius:4px;padding:14px 24px;color:#fff} body.bmq-brand-guide .bmq-wc-collection ul.products li.product .button{display:flex;min-height:44px;justify-content:center;background:#184F49!important;color:#fff!important;border:1px solid #184F49;border-radius:4px;padding:12px!important;font:500 13px/1.5 Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:0} body.bmq-brand-guide .bmq-wc-collection ul.products li.product .button:hover{background:#26332F!important} body.bmq-brand-guide .bmq-outline .elementor-button{color:#184F49} body.bmq-brand-guide .bmq-story .bmq-button .elementor-button{color:#fff} body.bmq-brand-guide .bmq-story .bmq-button .elementor-button:hover{color:#184F49} body.bmq-brand-guide .bmq .wpr-grid-item-add-to-cart .inner-block a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px!important;font-size:13px!important;border-radius:4px!important;color:#fff!important;letter-spacing:0} body.bmq-brand-guide .woocommerce a.added_to_cart{display:inline-flex;min-height:44px;align-items:center;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px;color:#184F49} body.bmq-brand-guide .woocommerce input,body.bmq-brand-guide .woocommerce select,body.bmq-brand-guide .woocommerce textarea{font-family:Montserrat,Arial,sans-serif;font-size:16px;min-height:44px;color:#26332F} body.bmq-brand-guide .woocommerce input[type=checkbox],body.bmq-brand-guide .woocommerce input[type=radio]{min-height:0;accent-color:#184F49;width:20px;height:20px;vertical-align:middle} body.bmq-brand-guide .woocommerce .form-row label{font-size:14px;line-height:1.6;font-weight:500;color:#26332F} body.bmq-brand-guide .woocommerce .woocommerce-error{background:#F5F1E8;color:#26332F;border:1px solid #8B2D30;border-top:3px solid #8B2D30;padding-top:18px;padding-bottom:18px;font-size:15px;line-height:1.7} body.bmq-brand-guide .woocommerce .woocommerce-error:before{color:#8B2D30} body.bmq-brand-guide .woocommerce .woocommerce-message,body.bmq-brand-guide .woocommerce .woocommerce-info{font-size:15px;line-height:1.7;padding-top:18px;padding-bottom:18px;color:#26332F} body.bmq-brand-guide .woocommerce .woocommerce-invalid label,body.bmq-brand-guide .woocommerce .required{color:#8B2D30} body.bmq-brand-guide .woocommerce .woocommerce-invalid input.input-text{border:2px solid #8B2D30!important} body.bmq-brand-guide .woocommerce .woocommerce-invalid .woocommerce-error{font-weight:500} body.bmq-brand-guide .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;min-height:48px;border-bottom:1px solid #E6DECF;font-size:15px} body.bmq-brand-guide .woocommerce .woocommerce-MyAccount-navigation .is-active a{font-weight:600;text-decoration:underline;text-underline-offset:4px} body.bmq-brand-guide .woocommerce a.remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#8B2D30!important;border:1px solid currentColor;font-size:26px;line-height:1} body.bmq-brand-guide .woocommerce a.remove:hover{background:#8B2D30;color:#fff!important} body.bmq-brand-guide .bmq-product-mobile-search{display:none!important} body.bmq-brand-guide .bmq-pdp{padding-top:32px!important} body.bmq-brand-guide .bmq-pdp .wpr-product-title{font-weight:500!important;line-height:1.2!important} body.bmq-brand-guide .bmq-pdp .quantity .qty{min-height:44px!important;min-width:64px} body.bmq-brand-guide .bmq-pdp .bmq-pill,body.bmq-brand-guide .bmq-pdp .single_add_to_cart_button{min-height:52px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:none!important;color:#fff!important} body.bmq-brand-guide .bmq-pdp .bmq-pill-outline{color:#184F49!important} body.bmq-brand-guide .bmq-pdp .bmq-pill-outline:hover{color:#fff!important} body.bmq-brand-guide .bmq-product-help>.bmq-pill{color:#184F49!important} body.bmq-brand-guide .bmq-demo-price{font-size:12px!important;line-height:1.6!important;color:#26332F!important} body.bmq-brand-guide .bmq-pdp-demo{font-size:13px!important;line-height:1.7!important;color:#26332F} body.bmq-brand-guide .bmq-pdp-accordions summary{font:500 14px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.5px;text-transform:none;min-height:64px;padding:20px 0} body.bmq-brand-guide .bmq-pdp-accordions .bmq-detail-body{padding-bottom:24px} body.bmq-brand-guide .bmq-pdp-accordions p{font-size:16px;line-height:1.8} body.bmq-brand-guide .bmq-compare-card{padding:20px;gap:12px} body.bmq-brand-guide .bmq-compare-card button{min-height:44px;font-size:14px;text-transform:none;letter-spacing:0} body.bmq-brand-guide .bmq-dialog-heading button,body.bmq-brand-guide .bmq-bundle-switch button,body.bmq-brand-guide .bmq-shelf-controls button{min-width:44px;min-height:44px;width:44px;height:44px;cursor:pointer} body.bmq-brand-guide .bmq-pdp-shipping input{min-height:48px!important;font-size:16px!important} body.bmq-brand-guide .bmq-pdp-shipping button{min-height:48px;min-width:84px;font-size:13px} body.bmq-brand-guide .bmq-pdp-shipping label{font-size:14px;letter-spacing:0;text-transform:none} body.bmq-brand-guide .bmq-pdp-shipping p,body.bmq-brand-guide .bmq-pdp-shipping output{font-size:13px;line-height:1.8} body.bmq-brand-guide .bmq-item-price .bmq-demo-price,body.bmq-brand-guide .bmq-mobile-price .bmq-demo-price{font-size:12px!important} body.bmq-brand-guide .bmq-bundle-quantity,body.bmq-brand-guide .bmq-bundle-status{font-size:12px!important} body.bmq-brand-guide .bmq-bundle,body.bmq-brand-guide .bmq-product-help{margin-top:48px;padding:32px;border-radius:4px} body.bmq-brand-guide .bmq-shelf{margin-top:56px} body.bmq-brand-guide :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #184F49;outline-offset:4px;box-shadow:0 0 0 2px #F5F1E8} body.bmq-brand-guide .bmq-footer a:focus-visible,body.bmq-brand-guide .bmq-story a:focus-visible,body.bmq-brand-guide .bmq-product-help a:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #184F49} body.bmq-brand-guide button:disabled{cursor:not-allowed;opacity:.6} @media(max-width:1024px){ body.bmq-brand-guide .bmq-masthead{grid-template-columns:auto 1fr;gap:24px;padding:8px 5%} body.bmq-brand-guide .bmq-main-nav{display:none} body.bmq-brand-guide .bmq-mobile-menu{display:block;position:relative;order:3} body.bmq-brand-guide .bmq-actions .bmq-cart-cta span{display:inline} body.bmq-brand-guide .bmq-header-search{margin:0 5% 20px;max-width:none} body.bmq-brand-guide .bmq-masthead .bmq-brand img.bmq-logo-original{width:120px!important} } @media(max-width:767px){ body.bmq-brand-guide .bmq-announcement{font-size:10px;line-height:1.6;padding:8px 16px} body.bmq-brand-guide .bmq-masthead{grid-template-columns:auto minmax(0,1fr);padding:8px 20px;gap:16px} body.bmq-brand-guide .bmq-masthead .bmq-brand{padding:4px 0;max-width:108px;justify-self:start} body.bmq-brand-guide .bmq-masthead .bmq-brand img.bmq-logo-original{width:108px!important} body.bmq-brand-guide .bmq-actions{gap:8px} body.bmq-brand-guide .bmq-actions .bmq-icon-link{display:none} body.bmq-brand-guide .bmq-cart-cta{padding:11px;min-height:44px;min-width:44px} body.bmq-brand-guide .bmq-actions .bmq-cart-cta span{display:none} body.bmq-brand-guide .bmq-header-search{margin:0 20px 16px} body.bmq-brand-guide .bmq-header-search button{padding:10px 12px} body.bmq-brand-guide .bmq-header-search button span{display:none} body.bmq-brand-guide .bmq-mobile-menu>nav{right:0} body.bmq-brand-guide .bmq-hero-copy{padding:40px 24px!important;gap:24px!important} body.bmq-brand-guide .bmq-hero h1.elementor-heading-title{font-size:42px;line-height:1.12;max-width:100%} body.bmq-brand-guide .bmq-section{padding:48px 20px!important;gap:28px!important} body.bmq-brand-guide .bmq-strip{grid-template-columns:1fr!important;text-align:left;gap:12px!important;padding:24px!important} body.bmq-brand-guide .bmq-strip p{font-size:14px!important;line-height:1.6} body.bmq-brand-guide .bmq-strip .elementor-widget-text-editor{padding-left:16px;border-left:2px solid #C2A36B} body.bmq-brand-guide .bmq-faq summary{font-size:16px;line-height:1.6;min-height:44px;align-items:center} body.bmq-brand-guide .bmq-faq details p{font-size:16px;line-height:1.8} body.bmq-brand-guide .bmq-social{padding:40px 24px!important} body.bmq-brand-guide .bmq-footer{padding:48px 24px 96px} body.bmq-brand-guide.single-product .bmq-footer{padding-bottom:168px} body.bmq-brand-guide .bmq-footer-grid{gap:32px 20px} body.bmq-brand-guide .bmq-footer .bmq-brand{width:264px;padding:12px} body.bmq-brand-guide .bmq-footer li a{font-size:14px} body.bmq-brand-guide .bmq-footer-bottom{font-size:12px} body.bmq-brand-guide .bmq-contact-float{font-size:12px;bottom:16px;right:16px} body.bmq-brand-guide.single-product .bmq-contact-float{bottom:148px} body.bmq-brand-guide .bmq-pdp{padding-top:16px!important} body.bmq-brand-guide .bmq-pdp-info{padding:16px 20px 0!important} body.bmq-brand-guide .bmq-pdp .wpr-product-title{font-size:32px!important} body.bmq-brand-guide .bmq-pdp-accordions summary{font-size:14px;letter-spacing:.3px;padding:20px 0} body.bmq-brand-guide .bmq-pdp-accordions dl>div{grid-template-columns:100px minmax(0,1fr)} body.bmq-brand-guide .bmq-pdp-accordions dd{overflow-wrap:anywhere} body.bmq-brand-guide .bmq-bundle,body.bmq-brand-guide .bmq-product-help{padding:28px 20px;margin-top:40px} body.bmq-brand-guide .bmq-product-help-copy p{font-size:15px!important} body.bmq-brand-guide .bmq-shelf{padding:0 20px;margin-top:48px} body.bmq-brand-guide .bmq-item-name{font-size:14px;line-height:1.65;letter-spacing:0;min-height:46px} body.bmq-brand-guide .bmq-mobile-purchase{padding:12px 20px calc(12px + env(safe-area-inset-bottom))} body.bmq-brand-guide .bmq-mobile-price{gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:16px} body.bmq-brand-guide .bmq-demo-cart-notice{font-size:14px;padding:16px} } @media(max-width:380px){body.bmq-brand-guide .bmq-header-search{margin-left:16px;margin-right:16px}body.bmq-brand-guide .bmq-footer-grid{grid-template-columns:1fr}body.bmq-brand-guide .bmq-pdp-info{padding-left:16px!important;padding-right:16px!important}body.bmq-brand-guide .bmq-pdp .wpr-product-title{font-size:30px!important}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.bmq-brand-guide *,body.bmq-brand-guide *:before,body.bmq-brand-guide *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}