.lalano-content section{margin:36px 0}.lalano-content table{width:100%;border-collapse:collapse;margin:18px 0;table-layout:fixed}.lalano-content caption{text-align:left;font-weight:700;padding:12px 0}.lalano-content th,.lalano-content td{text-align:left;padding:12px;border-bottom:1px solid #ddd;overflow-wrap:anywhere;vertical-align:top}.lalano-content th{width:38%;font-weight:600}.lalano-content details,.lalano-accordion details{border-bottom:1px solid #ddd;padding:12px 0}.lalano-content summary,.lalano-accordion summary{cursor:pointer;font-weight:600}.lalano-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.lalano-trust strong,.lalano-trust small{display:block}.lalano-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.lalano-feature-grid>img{width:100%;height:auto;object-fit:contain}.lalano-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.lalano-cards img{width:100%;height:auto}.lalano-content h2{font-size:1.6em}.lalano-content h3{font-size:1.15em}@media(max-width:700px){.lalano-trust,.lalano-feature-grid{grid-template-columns:1fr}.lalano-content th{width:42%}}
.lalano-symbol{display:block;width:28px;height:28px;max-width:28px;object-fit:contain;flex-shrink:0;color:currentColor}
.lalano-summary .lalano-benefits-icons{list-style:none!important;padding:0!important;margin:20px 0;display:grid;gap:12px}
.lalano-summary .lalano-benefits-icons>li{list-style:none!important;display:flex!important;align-items:center;gap:12px;margin:0;padding:0}
.lalano-summary .lalano-benefits-icons>li::before,.lalano-summary .lalano-benefits-icons>li::marker{content:none!important}
.lalano-trust>div>.lalano-symbol{margin-bottom:9px}
.lalano-purchase{margin:20px 0 24px;padding:18px;border:1px solid #e5ddd8;border-radius:12px;background:#faf7f4}
.lalano-purchase form.cart,.lalano-unavailable-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
.lalano-purchase .quantity{display:flex;flex-direction:column;gap:6px}
.lalano-quantity-label{display:block;font-size:14px;line-height:1.4;font-weight:600}
.lalano-purchase .qty{width:82px;min-height:48px;padding:8px 12px;border:1px solid #b5a59b;border-radius:6px;background:#fff}
.lalano-purchase .single_add_to_cart_button{min-height:48px;padding:12px 24px;border:0;border-radius:8px;background:#50352f!important;color:#fff!important;font-size:16px;font-weight:700;cursor:pointer}
.lalano-purchase .single_add_to_cart_button:hover{background:#715044!important}
.lalano-purchase .single_add_to_cart_button:focus-visible,.lalano-purchase .qty:focus-visible{outline:3px solid #b8975b;outline-offset:3px}
.lalano-purchase .single_add_to_cart_button:disabled,.lalano-purchase .qty:disabled{cursor:not-allowed;opacity:.55}
.lalano-availability{margin:0 0 12px;font-weight:600}
.lalano-purchase .woosb-wrap{margin-top:20px}
.lalano-set-details>.lalano-set-part{border:1px solid #e5ddd8;border-radius:14px;margin:16px 0;padding:0;overflow:hidden;background:#faf7f4}
.lalano-set-part>summary{display:grid;grid-template-columns:80px minmax(0,1fr) 32px;gap:18px;align-items:center;padding:20px;list-style:none}
.lalano-set-part>summary::-webkit-details-marker{display:none}.lalano-set-part>summary>img{width:80px;height:80px;object-fit:contain;background:white;border-radius:8px}
.lalano-set-part>summary small{display:block;font-size:11px;letter-spacing:.08em;color:#8c7356;margin-bottom:6px}.lalano-set-part>summary strong{font-size:18px;line-height:1.4;color:#50352f}
.lalano-part-chevron{font-size:28px;color:#8c7356;text-align:center}.lalano-set-part[open]>summary .lalano-part-chevron{transform:rotate(45deg)}
.lalano-set-part-body{background:white;border-top:1px solid #e5ddd8;padding:24px}.lalano-set-part>summary:focus-visible{outline:3px solid #b8975b;outline-offset:-3px}
@media(max-width:600px){.lalano-set-part>summary{grid-template-columns:52px minmax(0,1fr) 22px;gap:10px;padding:14px}.lalano-set-part>summary>img{width:52px;height:52px}.lalano-set-part>summary strong{font-size:15px}.lalano-set-part-body{padding:16px}}
