/* Kompakt mrkamen-gomb */
body .lmfi-nav-panel .lmfi-nav-all{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;padding:7px 9px!important;font-size:11px!important;line-height:1.3!important;gap:6px!important;}
/* A vsrlsi blokk s az illatportr azonos felleti nyelvet hasznl. */
body.single-product .summary.entry-summary{background:#fff!important;border:1px solid #e3e8df!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(35,61,43,.04)!important;padding:24px!important;}
body.single-product .summary-inner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
body.single-product .summary .woocommerce-product-details__short-description{line-height:1.55!important;}
/* Karcsbb cikkszm- s cmkesv a lersok felett. */
body.single-product .wd-before-product-tabs{padding:8px 0!important;margin:-24px 0 28px!important;}
body.single-product .wd-before-product-tabs>.container{padding-bottom:8px!important;}
body.single-product .wd-before-product-tabs .product_meta{margin:0!important;padding:0!important;line-height:1.5!important;}
/* Compact visible label; original link text stays accessible. */
body .lmfi-nav-panel .lmfi-nav-all{font-size:0!important;white-space:nowrap!important;padding:7px 10px!important;}
body .lmfi-nav-panel .lmfi-nav-all::before{content:"\00D6sszes m\00E1rka";font-size:12px!important;line-height:1.3!important;}
body .lmfi-nav-panel .lmfi-nav-all span[aria-hidden="true"]{font-size:12px!important;}
/* Marka-kereso: a mezok kozos, panelen beluli merete. */
body .lmfi-nav-panel input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;height:48px!important;padding:10px 14px!important;font-size:15px!important;line-height:26px!important;margin:6px 0 0!important;border-radius:12px!important;}
/* Az eredeti marka CTA-felirat maradjon; a rovidites nem erre a mezore vonatkozott. */
body .lmfi-nav-panel .lmfi-nav-all{font-size:11px!important;}
body .lmfi-nav-panel .lmfi-nav-all::before{content:none!important;}
body .lmfi-nav-panel .lmfi-nav-all span[aria-hidden="true"]{font-size:11px!important;}
/* Marka keresmez: illeszkedjen a fels keres tipogrfijhoz */
body .lmfi-nav-panel input{font-family:inherit!important;font-weight:400!important;color:#193b2e!important;background:#fff!important;border:1px solid #e1e7df!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important;}
body .lmfi-nav-panel input::placeholder{font-family:inherit!important;font-weight:400!important;color:#78827c!important;opacity:1!important;}
body .lmfi-nav-panel input:focus{border-color:#78947f!important;box-shadow:0 0 0 3px rgba(120,148,127,.14)!important;outline:none!important;}
/* Product summary follows the scent-card palette. */
body.single-product .summary .woocommerce-product-details__short-description{background:#f7f9f6!important;border:1px solid #e3e8df!important;border-radius:12px!important;padding:14px 16px!important;margin:14px 0 18px!important;line-height:1.55!important;}
body.single-product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0!important;}
/* Slim, quiet EAN and tag strip. */
body.single-product .wd-before-product-tabs{background:transparent!important;border-top:1px solid #edf0eb!important;padding:4px 0!important;margin:-20px 0 24px!important;min-height:0!important;}
body.single-product .wd-before-product-tabs>.container{padding-top:0!important;padding-bottom:0!important;}
body.single-product .wd-before-product-tabs .product_meta{font-size:13px!important;line-height:1.35!important;padding:0!important;margin:0!important;}


/* Alvera product purchase panel – unified scent-portrait design */
body.single-product div.summary.entry-summary{align-self:start!important;height:auto!important;min-height:0!important;padding:20px!important;border-radius:16px!important;}
body.single-product div.summary.entry-summary .product_title{font-size:26px!important;line-height:1.2!important;margin:0 0 5px!important;}
body.single-product div.summary.entry-summary .lmfi-subtitle{font-size:14px!important;line-height:1.4!important;margin:0 0 10px!important;}
body.single-product div.summary.entry-summary .price{font-size:27px!important;line-height:1.2!important;margin:6px 0 14px!important;}
body.single-product div.summary.entry-summary .woocommerce-product-details__short-description{display:block!important;background:#fafbf8!important;border:1px solid #e3e8df!important;border-radius:12px!important;padding:12px!important;margin:12px 0 16px!important;text-align:left!important;box-shadow:none!important;}
body.single-product div.summary.entry-summary .lmfi-summary{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#4b5c51!important;text-align:left!important;}
body.single-product div.summary.entry-summary .lmfi-summary-intro{font-size:13px!important;line-height:1.5!important;margin:0 0 9px!important;}
body.single-product div.summary.entry-summary .lmfi-summary-intro>span[aria-hidden],body.single-product div.summary.entry-summary .lmfi-summary-closing>span[aria-hidden]{display:none!important;}
body.single-product div.summary.entry-summary .lmfi-summary strong{font-weight:600!important;color:#294537!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes{display:grid!important;gap:5px!important;padding:0!important;margin:0!important;list-style:none!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes li{display:grid!important;grid-template-columns:19px 60px minmax(0,1fr)!important;align-items:start!important;column-gap:7px!important;padding:6px 8px!important;margin:0!important;border:1px solid #e4dfcf!important;border-radius:7px!important;background:#f7f3e8!important;font-size:12px!important;line-height:1.5!important;min-width:0!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes li:nth-child(2){background:#f8efef!important;border-color:#ecdddd!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes li:nth-child(3){background:#edf2ed!important;border-color:#dae4d8!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes .lmfi-summary-icon{display:block!important;width:19px!important;height:19px!important;font-size:0!important;line-height:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%2358705f'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203v5m-3-3%203-2%203%202M8%209h8v4H8zM7%2013h10l2%207H5z'%2F%3E%3C%2Fsvg%3E") center/19px 19px no-repeat!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes li:nth-child(2) .lmfi-summary-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%2358705f'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%2020s-8-5-8-11a4%204%200%200%201%208-1%204%204%200%200%201%208%201c0%206-8%2011-8%2011z'%2F%3E%3C%2Fsvg%3E")!important;}
body.single-product div.summary.entry-summary .lmfi-summary-notes li:nth-child(3) .lmfi-summary-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%2358705f'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%2020h16M6%2016h12M8%2012h8M10%208h4'%2F%3E%3C%2Fsvg%3E")!important;}
body.single-product div.summary.entry-summary .lmfi-summary-closing{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important;color:#68766c!important;}
body.single-product div.summary.entry-summary .alh-variant-picker{margin:10px 0 10px!important;}
body.single-product div.summary.entry-summary .alh-variant-picker h2{font-size:13px!important;line-height:1.4!important;margin:0 0 7px!important;}
body.single-product div.summary.entry-summary .alh-variant{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:8px!important;row-gap:2px!important;align-content:center!important;align-items:center!important;padding:9px 11px!important;min-height:78px!important;text-align:left!important;border:1px solid #dce5d9!important;border-radius:10px!important;box-shadow:none!important;background:#fafbf8!important;}
body.single-product div.summary.entry-summary .alh-variant[aria-pressed=true]{border-color:#7c9581!important;background:#f1f5ee!important;}
body.single-product div.summary.entry-summary .alh-variant img{grid-area:1/1/4/2!important;width:38px!important;height:54px!important;object-fit:contain!important;margin:0!important;}
body.single-product div.summary.entry-summary .alh-variant-label{grid-area:1/2!important;font-size:12px!important;line-height:1.3!important;}
body.single-product div.summary.entry-summary .alh-variant>strong{grid-area:2/2!important;font-size:14px!important;line-height:1.3!important;}
body.single-product div.summary.entry-summary .alh-variant>small{grid-area:3/2!important;font-size:10px!important;line-height:1.3!important;}
body.single-product div.summary.entry-summary .woocommerce-variation-availability{margin:0 0 10px!important;}
body.single-product div.summary.entry-summary .stock{font-size:12px!important;line-height:1.4!important;padding:5px 10px!important;margin:5px 0 6px!important;background:#f2f6f0!important;border:1px solid #e0e8dc!important;border-radius:99px!important;}
body.single-product div.summary.entry-summary .single_add_to_cart_button{min-height:46px!important;padding:11px 18px!important;border-radius:10px!important;font-size:15px!important;line-height:22px!important;box-shadow:none!important;}
body.single-product div.summary.entry-summary .mini-trustbar{padding:10px 0 0!important;margin:12px 0 10px!important;border:0!important;border-top:1px solid #e5eae1!important;border-radius:0!important;background:transparent!important;font-size:11px!important;line-height:1.4!important;}
body.single-product div.summary.entry-summary .mini-trustbar.alvera-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.single-product div.summary.entry-summary .alvera-service{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:7px 5px;border-radius:8px;background:#f5f7f2;color:#46604e;font-size:10px;line-height:1.4;}
body.single-product div.summary.entry-summary .alvera-service svg{display:block;width:20px;height:20px;flex:0 0 20px;}
body.single-product div.summary.entry-summary .wd-wishlist-btn{margin:0!important;}
body.single-product div.summary.entry-summary .wd-wishlist-btn a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:6px 12px!important;font-size:12px!important;line-height:1.4!important;border:1px solid #e3e8df!important;border-radius:9px!important;background:white!important;}
@media(min-width:1025px){body.single-product .product-image-summary-wrap{margin-top:-16px!important;}}
@media(max-width:600px){body.single-product div.summary.entry-summary{padding:16px!important;}body.single-product div.summary.entry-summary .lmfi-summary-notes li{grid-template-columns:17px 52px minmax(0,1fr)!important;column-gap:5px!important;}body.single-product div.summary.entry-summary .alvera-service{flex-direction:column;text-align:center;gap:5px;padding:7px 3px;}body.single-product div.summary.entry-summary .product_title{font-size:24px!important;}}

/* Final alignment: readable rows and compact laptop spacing */
body.single-product div.summary.entry-summary .lmfi-summary-intro,body.single-product div.summary.entry-summary .lmfi-summary-closing{ text-align:left!important; }
body.single-product div.summary.entry-summary .lmfi-summary-notes li>strong,body.single-product div.summary.entry-summary .lmfi-summary-notes li>span:not(.lmfi-summary-icon){text-align:left!important;justify-self:stretch!important;font-size:13px!important;line-height:1.45!important;}
@media(min-width:1025px){body.single-product .product-image-summary-wrap{margin-top:-40px!important;}body.single-product div.summary.entry-summary{padding:18px!important;}}

/* Remove duplicate vertical gaps without compressing text or buttons. */
body.single-product div.summary.entry-summary form.cart{margin-bottom:8px!important;}
body.single-product div.summary.entry-summary .woocommerce-product-details__short-description{margin-bottom:8px!important;}
body.single-product div.summary.entry-summary .alh-variant-picker{margin-top:4px!important;}
body.single-product div.summary.entry-summary .mini-trustbar{margin-bottom:6px!important;}
@media(min-width:1025px){body.single-product .product-image-summary-wrap{margin-top:-56px!important;}body.single-product div.summary.entry-summary{padding-top:16px!important;}}