html body.am-unified-light .lmp-template{background:#faf8f8!important;--lm-basic-muted:#59616b}
html body.am-unified-light .lmp-template .lmp-description,html body.am-unified-light .lmp-template .lmp-description p{font:400 14px/1.65 'DM Sans',sans-serif!important;color:#535963!important}
html body.am-unified-light .lmp-template .lmp-request-delivery,html body.am-unified-light .lmp-template .lmp-request-desktop p,html body.am-unified-light .lmp-template .lmp-request-mobile-price small{color:#505960!important;opacity:1!important}
html body.am-unified-light .lmp-template :is(.lmp-price-current,.lmp-price-current .woocommerce-Price-amount,.lmp-scroll-price strong,.lmp-purchase-total strong,.lmp-request-mobile-price,.lmp-request-mobile-price span,.lm-on-request-price,.lmp-mobile-price,.lmp-mobile-price .woocommerce-Price-amount){color:#c92b32!important}
html body.am-unified-light .lmp-template .lmp-whatsapp-button{background:#18794e!important;border-color:#18794e!important;color:#fff!important;font:700 16px/1.3 'DM Sans',sans-serif!important;text-shadow:none!important;min-height:48px}
html body.am-unified-light .lmp-template .lmp-whatsapp-button:hover{background:#12603d!important;color:#fff!important}
html body.am-unified-light .lmp-template .lmp-whatsapp-button :is(span,svg){color:#fff!important}
.am-product-identity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.am-product-identity .am-card-universe-logo{width:auto;max-width:100px;height:32px;object-fit:contain;margin-left:auto}.am-product-identity .lm-set-badge{font:700 11px/1.2 'DM Sans',sans-serif}
html body.am-unified-light .lmp-template .lmp-related-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);grid-template-columns:none!important;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;align-items:stretch}.lmp-related-grid>.lm-set-card{scroll-snap-align:start}
html body.am-unified-light .lm-set-card .lm-set-request-note{font-size:10px!important;line-height:1.3!important;white-space:nowrap;gap:4px}
html body.am-unified-light .lm-set-card .lm-set-price .lm-on-request-price{color:#c92b32!important;display:inline-flex;align-items:center;gap:4px;font-size:18px!important}
html body.am-unified-light .lm-set-card .lm-set-price .lm-on-request-price:before{content:'';width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='m12 2 10 5v11l-10 5L2 18V7zM2 7l10 5 10-5M12 12v11'/%3E%3C/svg%3E") center/contain no-repeat}
html body.am-unified-light .lm-set-card .lm-set-facts{display:flex!important;flex-wrap:nowrap!important;gap:4px!important}
html body.am-unified-light .lm-set-card .lm-set-facts>span{font-size:10px!important;gap:3px!important;padding:4px!important;white-space:nowrap;min-width:0}
html body.am-unified-light .lm-set-card .lm-set-facts svg{width:11px;height:11px;flex:0 0 11px}
@media(max-width:767px){html body.am-unified-light .lmp-template .lmp-related-grid{grid-auto-columns:calc((100% - 12px)/2);gap:12px}html body.am-unified-light .lm-set-card .lm-set-body{padding:10px 8px;gap:8px}html body.am-unified-light .lm-set-card .lm-set-facts>span,html body.am-unified-light .lm-set-card .lm-set-facts>span span{font-size:9px!important}html body.am-unified-light .lm-set-card .lm-set-facts svg{width:10px;height:10px;flex-basis:10px}html body.am-unified-light .lm-set-card .lm-set-request-note svg{width:12px;height:12px;flex-basis:12px}}
/* Fine adjustments: readable red indicators and a lighter WhatsApp green. */
html body.am-unified-light .lmp-template .lmp-whatsapp-button{background:#218858!important;border-color:#218858!important;color:#fff!important}
html body.am-unified-light .lmp-template .lmp-whatsapp-button:hover{background:#18794e!important;border-color:#18794e!important}
html body.am-unified-light .lmp-template .lmp-details>details>summary>span{color:#E63336!important;border-color:#f1c4c7!important;background:#fff2f3!important}
html body.am-unified-light .lmp-template .lmp-details>details>summary>span::before{color:#E63336!important}
html body.am-unified-light .lmp-template :is(.lmp-assurance svg,.lmp-assurance summary>span,.lmp-request-delivery svg){color:#E63336!important}
html body.am-unified-light .lm-set-photo .am-card-universe-logo{height:34px;max-width:98px}
@media(min-width:1025px){
 html body.am-unified-light .lm-set-card .lm-set-price .lm-on-request-price{font-size:22px!important}
 html body.am-unified-light .lm-set-card .lm-set-footer .lm-set-current{font-size:26px!important}
 html body.am-unified-light .lm-set-card .lm-set-title{font-size:24px!important}
 html body.am-unified-light .lm-set-card .lm-set-facts>span,html body.am-unified-light .lm-set-card .lm-set-facts>span span{font-size:12px!important}
 html body.am-unified-light .lm-set-card .lm-set-facts svg{width:13px;height:13px;flex-basis:13px}
}
@media(max-width:390px){html body.am-unified-light .lm-set-photo .am-card-universe-logo{height:25px}}
html body.am-unified-light .lm-set-photo .am-card-universe-logo,.am-product-identity .am-card-universe-logo{display:none!important}
html body.am-unified-light .lmp-template .lmp-whatsapp-button,html body.am-unified-light .lmp-template .lmp-whatsapp-button:hover{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
html body.am-unified-light .lmp-template .lmp-description,html body.am-unified-light .lmp-template .lmp-description p{font-size:12px!important;line-height:1.7!important}
html body.am-unified-light .lmp-template .lmp-primary-price{position:relative}
.am-price-badges{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:5px;max-width:55%;flex-wrap:wrap;justify-content:flex-end}.am-price-badges .lm-set-badge{font-size:11px}.lmp-price-card-head{padding-right:115px}
html body.am-unified-light .lmp-template .lmp-combo-product{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px;overflow:hidden}
html body.am-unified-light .lmp-template .lmp-combo-product img{display:block;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;padding:0!important;max-width:none!important;border-radius:8px}
html body.am-unified-light .lmp-template .lmp-combo-copy{padding:0 3px 5px;flex:1}.lmp-combo-copy .lmp-combo-item-price{margin-top:auto}
.am-world-icon{display:inline-block;width:21px;height:21px;flex:0 0 21px;vertical-align:middle;margin-right:7px}
.am-cat-world-options label>span{display:inline-flex;align-items:center;gap:0}.am-cat-world-options .am-filter-universe-logo{display:none!important}
.am-cat-quick button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.am-cat-quick .am-filter-chevron{display:block;width:14px;height:14px;flex:0 0 14px;align-self:center;margin:0!important}
@media(min-width:768px){html body .lm-header>.lm-wrap{grid-template-columns:auto minmax(0,auto) minmax(140px,1fr) auto!important;gap:14px!important}html body .lm-header>.lm-wrap>.lm-nav{gap:12px!important;max-width:55vw;overflow-x:auto;scrollbar-width:thin}html body .lm-header .am-world-nav-link{display:inline-flex!important;align-items:center;white-space:nowrap;font:600 10px/1.25 'DM Sans',sans-serif!important;gap:0!important;text-transform:none!important;flex:0 0 auto;padding:8px 0!important}html body .lm-header .am-world-nav-link .am-world-icon{width:18px;height:18px;flex-basis:18px;margin-right:5px}}
/* Consistent compact labels and controls. */
html body.am-unified-light .lmp-template .lmp-rating{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;white-space:nowrap!important;font:400 13px/1.4 'DM Sans',sans-serif!important}
html body.am-unified-light .lmp-template .lmp-rating>span{white-space:nowrap}
html body.am-unified-light .lmp-template .lmp-primary-price+.lmp-output{font:400 15px/1.65 'DM Sans',sans-serif!important}
.am-cat-filter-form legend{display:flex;align-items:center;gap:8px}.am-cat-filter-form legend svg{width:18px;height:18px;flex:0 0 18px;color:#626873}
html body .lm-header .lm-nav a.lm-nav-link::before,html body .lm-header .lm-nav a.lm-nav-link::after{display:none!important;content:none!important}
html body .lm-header .lm-nav a.lm-nav-link{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
html body .lm-header :is(.am-header-utility svg,.am-desktop-search svg),html body .am-cat-header :is(.am-cat-cart svg,.am-cat-search svg,.am-cat-share svg){width:23px!important;height:23px!important}
@media(min-width:768px){
 html body .lm-header>.lm-wrap{grid-template-columns:auto minmax(0,1fr) minmax(140px,220px) auto!important;gap:18px!important}
 html body .lm-header>.lm-wrap>.lm-nav{max-width:none!important;overflow:visible!important;gap:15px!important;min-width:0}
 html body .lm-header .am-world-nav-link{font-size:11px!important;padding:8px 0!important}
 html body .lm-header .am-world-nav-link .am-world-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
 html body .lm-header .am-header-utility{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
 html body .lm-header .lm-brand .am-brand-desktop{max-width:155px!important}
}
@media(min-width:768px) and (max-width:1350px){
 html body .lm-header>.lm-wrap{grid-template-columns:auto minmax(140px,1fr) auto!important;gap:10px 18px!important}
 html body .lm-header>.lm-wrap>.lm-nav{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;gap:20px!important;padding-bottom:8px}
 html body .lm-header>.lm-wrap>.am-desktop-search{grid-column:2!important;grid-row:1!important}
 html body .lm-header>.lm-wrap>.lm-row:not(.lm-brand):not(.lm-nav){grid-column:3!important;grid-row:1!important}
}
/* Two desktop rows: brand/search/actions, then categories/reservation benefit. */
.am-header-reservation{display:none}
@media(min-width:768px){
 html body .lm-header>.lm-wrap{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:10px!important;padding-top:12px!important;padding-bottom:10px!important;align-items:center!important}
 html body .lm-header>.lm-wrap>.lm-brand{grid-column:1!important;grid-row:1!important}
 html body .lm-header>.lm-wrap>.am-desktop-search{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
 html body .lm-header>.lm-wrap>.lm-row:not(.lm-brand):not(.lm-nav){grid-column:3!important;grid-row:1!important;justify-self:end;gap:12px!important}
 html body .lm-header>.lm-wrap>.lm-nav{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:none!important;overflow:visible!important;flex-wrap:nowrap!important;padding:4px 0 0!important}
 html body .lm-header .am-world-nav-link{font-size:12px!important;line-height:1.35!important;padding:7px 0!important}
 html body .lm-header .am-world-nav-link .am-world-icon{width:19px!important;height:19px!important;flex-basis:19px!important;margin-right:6px!important}
 html body .lm-header .am-header-reservation{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;flex:0 0 auto;gap:1px;padding:7px 14px;border-radius:10px;background:#fff1f2;color:#b9232b;border:1px solid #f5d3d5;font-family:'DM Sans',sans-serif;line-height:1.25;text-align:center}
 html body .lm-header .am-header-reservation strong{font-size:12px;font-weight:750;color:#b9232b}
 html body .lm-header .am-header-reservation small{font-size:10px;color:#775054}
 html body .lm-header.lm-header-compact>.lm-wrap{padding-top:6px!important;padding-bottom:6px!important;row-gap:5px!important}
}
@media(min-width:768px) and (max-width:1200px){html body .lm-header>.lm-wrap>.lm-nav{gap:12px!important;flex-wrap:wrap!important}html body .lm-header .am-world-nav-link{font-size:11px!important}html body .lm-header .am-header-reservation{padding:6px 10px}}
/* Compact desktop header with a single-line reservation benefit. */
@media(min-width:768px){
 html body .lm-header{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
 html body .lm-header>.lm-wrap{padding-top:7px!important;padding-bottom:5px!important;row-gap:3px!important;min-height:0!important}
 html body .lm-header>.lm-wrap>.lm-nav{padding-top:0!important;padding-bottom:0!important;min-height:36px!important}
 html body .lm-header .am-world-nav-link{padding-top:5px!important;padding-bottom:5px!important}
 html body .lm-header .am-header-reservation{flex-direction:row!important;white-space:nowrap;padding:7px 12px!important;min-height:0!important;gap:0!important;background:#edf8f1!important;border-color:#c9e7d4!important;color:#237747!important;border-radius:9px}
 html body .lm-header .am-header-reservation strong{color:#237747!important;font-size:12px!important;line-height:1.3!important}
 html body .lm-header .am-header-reservation small{display:none!important}
 html body .lm-header.lm-header-compact>.lm-wrap{padding-top:4px!important;padding-bottom:3px!important;row-gap:1px!important}
}
@media(min-width:768px){
 html body .lm-header>.lm-wrap>.lm-nav{padding-top:2px!important;padding-bottom:2px!important}
 html body .lm-header.lm-header-fixed{padding:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;border-bottom:1px solid #e5e8ed!important}
 html body .lm-header.lm-header-fixed>.lm-wrap{padding-top:4px!important;padding-bottom:3px!important;row-gap:2px!important;height:auto!important;min-height:0!important}
 html body .lm-header.lm-header-fixed .lm-brand img{max-height:40px!important;width:auto!important;object-fit:contain}
 html body .lm-header.lm-header-fixed .am-desktop-search input[type=search]{height:40px!important;min-height:40px!important;padding-top:7px!important;padding-bottom:7px!important}
 html body .lm-header.lm-header-fixed .am-desktop-search button[type=submit]{height:40px!important;min-height:40px!important}
 html body .lm-header.lm-header-fixed a.am-header-utility{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}
 html body .lm-header.lm-header-fixed :is(.am-header-utility svg,.am-desktop-search svg){width:21px!important;height:21px!important}
}
@media(min-width:768px){
 html body .lm-header .lm-brand img{height:44px!important;max-height:44px!important;width:auto!important;max-width:none!important;object-fit:contain!important}
 html body .lm-header.lm-header-fixed .lm-brand img{height:40px!important;max-height:40px!important;width:auto!important;object-fit:contain!important}
}
@media(min-width:768px){html body .lm-header:not(.lm-header-fixed) .am-desktop-search input[type=search],html body .lm-header:not(.lm-header-fixed) .am-desktop-search button[type=submit]{height:44px!important;min-height:44px!important}}
/* Prices share the heading ink; only action and status accents stay colored. */
html body.am-unified-light .lm-set-card .lm-set-price,html body.am-unified-light .lm-set-card .lm-set-price .lm-on-request-price,html body.am-unified-light .lmp-template :is(.lmp-price-current,.lmp-price-current .woocommerce-Price-amount,.lmp-scroll-price strong,.lmp-scroll-price strong .woocommerce-Price-amount,.lmp-purchase-total strong,.lmp-request-mobile-price,.lmp-request-mobile-price span,.lm-on-request-price,.lmp-mobile-price,.lmp-mobile-price .woocommerce-Price-amount,.lmp-combo-item-price){color:#181d25!important}
html body.am-unified-light .lmp-template .lmp-price-card-title svg{color:#E63336!important;stroke:#E63336!important}
html body.am-unified-light .lmp-template .lm-on-request-price,html body.am-unified-light .lmp-template .lmp-request-price .lmp-price-current{display:inline-flex;align-items:center;gap:.22em}
html body.am-unified-light .lmp-template .lm-on-request-price::before,html body.am-unified-light .lmp-template .lmp-request-price .lmp-price-current::before{content:'';display:inline-block;width:.62em;height:.62em;flex:0 0 .62em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' d='m12 2 10 5v11l-10 5L2 18V7zM2 7l10 5 10-5M12 12v11'/%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:1201px){html body.am-unified-light .lmp-template .lmp-intro{align-items:start!important;overflow:visible!important}html body.am-unified-light .lmp-template .lmp-intro>.lmp-gallery{position:sticky!important;top:calc(var(--lm-desktop-header-clearance,112px) + 16px)!important;align-self:start!important;height:auto!important}}
