:root{--lpd-green:#78b82a;--lpd-green-dark:#568a17;--lpd-ink:#20262d;--lpd-muted:#66717c;--lpd-line:#e3e8ec;--lpd-soft:#f4f7f2}
body#product.page-product{background:#f5f6f7;color:var(--lpd-ink)}body#product.page-product #wrapper{background:transparent}body#product.page-product .breadcrumb{padding:10px 0;margin:0;font-size:.78rem;color:var(--lpd-muted)}body#product.page-product #wrapper .breadcrumb li:not(:first-child):not(:nth-last-child(-n+2)){display:none}body#product.page-product #wrapper .breadcrumb li:first-child::after{content:"›  …  ›";margin:0 .55rem;color:#9aa3ab;letter-spacing:.12em}body#product.page-product #wrapper .breadcrumb li:nth-last-child(2)::after{content:"›";margin:0 .55rem;color:#9aa3ab}body#product.page-product .product-container{margin:0 0 2rem;padding:24px;background:#fff;border:1px solid var(--lpd-line);border-radius:18px;box-shadow:0 14px 40px rgba(27,39,51,.08)}body#product.page-product .product-container>.col-md-5{padding-right:2rem}body#product.page-product .product-cover{height:302px;overflow:hidden;border:1px solid #dce3df;border-radius:14px;background:#fff}body#product.page-product .product-cover picture{display:block;height:100%}body#product.page-product .product-cover img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}body#product.page-product .product-cover:hover img{transform:scale(1.025)}body#product.page-product h1.h1{margin:0 0 .65rem;color:var(--lpd-ink);font-size:2rem;line-height:1.18;letter-spacing:-.025em;text-transform:none}body#product.page-product .manufacturer{display:inline-flex;margin-bottom:.75rem;padding:.35rem .65rem;border-radius:999px;background:var(--lpd-soft);color:var(--lpd-green-dark);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}body#product.page-product .stock-status{display:flex;align-items:center;width:max-content;margin:.15rem 0 1rem;padding:.45rem .7rem;border-radius:8px;background:#edf8e4;color:#39710c;font-size:.83rem;font-weight:700}body#product.page-product .stock-status::before{content:"";width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:var(--lpd-green);box-shadow:0 0 0 4px rgba(120,184,42,.15)}body#product.page-product .current-price .price,body#product.page-product .product-price{color:var(--lpd-ink);font-size:2rem;font-weight:800;letter-spacing:-.03em}body#product.page-product .lpd-purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0}body#product.page-product .lpd-purchase-summary .stock-status{margin:0;justify-self:start}body#product.page-product .lpd-purchase-summary .product-prices{margin:0;text-align:right;white-space:nowrap}body#product.page-product .product-information{margin-top:14px}body#product.page-product .product-actions{margin-top:0;padding:16px;border:1px solid var(--lpd-line);border-radius:14px;background:#fbfcfc}body#product #main .product-container>.tabs{width:100%;min-width:0;flex:0 0 100%;clear:both;margin-top:24px}body#product.page-product .tabs{padding:1.25rem;border:1px solid var(--lpd-line);border-radius:14px;box-shadow:none}body#product.page-product .tabs .nav-tabs{border-bottom:1px solid var(--lpd-line)}body#product.page-product .tabs .nav-tabs .nav-link{padding:.8rem 1rem;color:var(--lpd-muted);font-size:.82rem;font-weight:700;text-transform:none}body#product.page-product .tabs .nav-tabs .nav-link.active{color:var(--lpd-green-dark);border-bottom:3px solid var(--lpd-green)}body#product.page-product .product-description{max-width:90ch;color:var(--lpd-muted);font-size:.98rem;line-height:1.65}body#product .lpd-product-editorial section+section{margin-top:24px;padding-top:22px;border-top:1px solid var(--lpd-line)}body#product .lpd-product-editorial h2{font-size:21px;line-height:1.3;margin:0 0 12px;color:var(--lpd-ink);text-transform:none}body#product .lpd-product-editorial p,body#product .lpd-product-editorial li{font-size:15px;line-height:1.7;color:#52606b}body#product .lpd-specifications{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}body#product .lpd-specifications th,body#product .lpd-specifications td{text-align:left;padding:12px;border-bottom:1px solid var(--lpd-line);vertical-align:top;overflow-wrap:anywhere}body#product .lpd-specifications th{width:38%;background:var(--lpd-soft);font-weight:600;color:#344434}
@media(max-width:767px){body#product.page-product #wrapper>.container{width:100%;max-width:none;padding:0}body#product.page-product #content-wrapper{width:100%;max-width:100%;padding:0}body#product.page-product .breadcrumb{padding:.55rem 1rem}body#product.page-product #wrapper .breadcrumb li{display:none!important}body#product.page-product #wrapper .breadcrumb li:nth-last-child(2){display:inline-flex!important;align-items:center}body#product.page-product #wrapper .breadcrumb li:nth-last-child(2)::before{content:"←";margin-right:.45rem;color:var(--lpd-green-dark);font-size:1rem}body#product.page-product #wrapper .breadcrumb li:nth-last-child(2)::after{content:"";margin:0}body#product.page-product .product-container{margin:0;padding:16px;border-width:1px 0;border-radius:0;box-shadow:none}body#product.page-product .product-container>.col-md-5{padding:0 0 1rem}body#product.page-product .product-container>.col-md-7{display:flex;flex-direction:column;min-width:0;width:100%;padding:0}body#product.page-product h1.h1{font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}body#product.page-product .lpd-purchase-summary{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin:0 0 .65rem}body#product.page-product .current-price .price,body#product.page-product .product-price{font-size:1.7rem}body#product.page-product .product-information{margin-top:0}body#product.page-product .product-actions{padding:0;margin:0;border:0;background:transparent}body#product.page-product .product-quantity{width:100%}body#product.page-product .product-quantity .qty{flex:0 0 34%}body#product.page-product .product-quantity .qty input{width:100%;min-width:0}body#product.page-product .product-quantity .add{flex:1}body#product.page-product .product-quantity .add .add-to-cart{width:100%}body#product.page-product .tabs{padding:.85rem;margin-top:1rem}body#product .lpd-product-editorial h2{font-size:18px}body#product .lpd-specifications th,body#product .lpd-specifications td{padding:9px}}
