.template-product{font-family:Arial,Helvetica,sans-serif!important;background:#faf9f6;color:#142033}
.template-product .la-pdp-refresh{padding:28px 0 46px!important;background:#faf9f6!important}
.template-product .la-pdp-shell{width:min(calc(100% - 64px),1240px);margin-inline:auto}
.template-product .la-pdp-refresh .la-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:52px;align-items:start}
.template-product .la-pdp-refresh nav{font-size:12px;line-height:1.6;color:#64707d;margin-bottom:24px}
.template-product .la-pdp-gallery{min-width:0}
.template-product .la-pdp-stage{height:510px;position:relative;background:#fff;border:1px solid #e5e8eb;border-radius:18px;overflow:hidden}
.template-product .la-pdp-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.template-product .la-pdp-slide[hidden],.template-product [data-product-compare][hidden],.template-product .la-pdp-accordions[hidden]{display:none!important}
.template-product .la-pdp-slide img{display:block;width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;padding:20px!important}
.template-product .la-pdp-slide video,.template-product .la-pdp-slide iframe,.template-product .la-pdp-slide model-viewer{width:100%;height:100%;border:0}
.template-product .la-pdp-no-image{height:100%;display:grid;place-items:center;color:#667080}
.template-product .la-pdp-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 6px;scrollbar-width:thin}
.template-product .la-pdp-thumbnail{position:relative;flex:0 0 66px;height:66px;background:#fff;border:1px solid #d9dee3;border-radius:9px;padding:5px;cursor:pointer}
.template-product .la-pdp-thumbnail img{width:100%;height:100%;object-fit:contain}
.template-product .la-pdp-thumbnail[aria-pressed=true]{border:2px solid #142033}
.template-product .la-pdp-thumbnail span{position:absolute;right:3px;bottom:1px;background:#fff}
.template-product .la-pdp-refresh .la-pdp__info{position:static;min-width:0;padding:4px 0 0}
.template-product .la-pdp-refresh .la-pdp__vendor{font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;color:#667080;margin-bottom:10px}
.template-product .la-pdp-refresh .la-pdp__title{font:600 clamp(25px,2.5vw,34px)/1.22 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em;color:#142033!important;margin:0 0 18px;overflow-wrap:anywhere}
.template-product .la-pdp-refresh .la-pdp__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px;font:700 28px/1.3 Arial,Helvetica,sans-serif;color:#142033}
.template-product .la-pdp-refresh .la-pdp__price s{margin:0;color:#7b8490;font-size:16px;font-weight:400}
.template-product .la-pdp-currency{font-size:12px;font-weight:500;color:#65717e}
.template-product .la-pdp-status{margin:0 0 20px;font-size:13px;color:#526272}
.template-product .la-pdp-summary{font-size:14px;line-height:1.65;color:#536171;margin-bottom:20px}
.template-product .la-pdp-benefits{padding-left:18px;margin:0 0 20px;font-size:14px;line-height:1.7;color:#536171}
.template-product .la-pdp-refresh .la-product-form{display:grid;gap:16px;border-top:1px solid #e1e5e9;padding-top:22px}
.template-product .la-pdp-field label{display:block;margin-bottom:7px;font:600 13px/1.4 Arial,Helvetica,sans-serif;color:#142033}
.template-product .la-pdp-field select,.template-product .la-pdp-field input{width:100%;min-height:48px;border:1px solid #ccd3dc;border-radius:8px;background:#fff;color:#142033;font:400 14px/1.4 Arial,Helvetica,sans-serif;padding:12px}
.template-product .la-pdp-purchase{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:end}
.template-product .la-pdp-add{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #e5bb28;border-radius:8px;background:#f3c93b;color:#142033;font:700 15px/1.2 Arial,Helvetica,sans-serif;box-shadow:none;text-shadow:none;cursor:pointer;padding:12px 18px;transition:background .18s ease}
.template-product .la-pdp-add:hover{background:#e7bb27}
.template-product .la-pdp-add:disabled{background:#e7e9ec;border-color:#e7e9ec;color:#6b7481;cursor:not-allowed}
.template-product .la-pdp-advice{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;margin-top:12px;border:1px solid #142033;border-radius:8px;text-decoration:none;font:600 14px/1.3 Arial,Helvetica,sans-serif;color:#142033;background:transparent}
.template-product .la-pdp-advice:hover{background:#eef1f4}
.template-product .la-pdp-help-note{font-size:12px;line-height:1.6;color:#637180;margin:12px 0 22px;max-width:480px}
.template-product .la-pdp-refresh .la-pdp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;padding-top:20px;border-top:1px solid #e1e5e9}
.template-product .la-pdp-refresh .la-pdp__trust div{padding:0;background:none;border:0;border-radius:0;font-size:11px;line-height:1.5}
.template-product .la-pdp__trust strong{display:block;font-size:12px;font-weight:700;color:#142033;margin-bottom:4px}
.template-product .la-pdp__trust span{display:block;color:#697583}
.template-product .la-pdp-details{background:#fff;padding:44px 0 52px;border-top:1px solid #e5e8eb}
.template-product .la-pdp-details-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px}
.template-product .la-pdp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#65717e;margin:0 0 12px}
.template-product .la-pdp-details h2{font:600 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#142033;margin:0 0 14px}
.template-product .la-pdp-details-heading>p:last-child{font-size:14px;color:#65717e;line-height:1.6;max-width:240px}
.template-product .la-pdp-accordions{border-top:1px solid #dce2e7}
.template-product .la-pdp-accordions details{border-bottom:1px solid #dce2e7}
.template-product .la-pdp-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font:600 15px/1.4 Arial,Helvetica,sans-serif;color:#142033}
.template-product .la-pdp-accordions summary::-webkit-details-marker{display:none}
.template-product .la-pdp-accordions summary::after{content:'+';font-size:22px;font-weight:400;flex-shrink:0}
.template-product .la-pdp-accordions details[open]>summary::after{content:'−'}
.template-product .la-pdp-detail-body,.template-product .la-pdp-description{font-size:14px;line-height:1.75;color:#526070;overflow-wrap:anywhere}
.template-product .la-pdp-detail-body{padding:0 0 22px}
.template-product .la-pdp-detail-body p{margin:0 0 12px}
.template-product .la-pdp-detail-body p:last-child{margin-bottom:0}
.template-product .la-pdp-detail-body ul{padding-left:20px;margin:0}
.template-product .la-pdp-detail-body li+li{margin-top:6px}
.template-product .la-pdp-detail-body img{max-width:100%;height:auto}
.template-product .la-pdp-detail-body table{display:block;overflow:auto;max-width:100%}
.template-product .la-pdp-related{background:#faf9f6;padding:46px 0 56px}
.template-product .la-pdp-related h2{font:600 26px/1.25 Arial,Helvetica,sans-serif;color:#142033}
.template-product .la-pdp-related .la-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.template-product :is(.la-pdp-add,.la-pdp-advice,.la-pdp-thumbnail,.la-pdp-field input,.la-pdp-field select,.la-pdp-accordions summary):focus-visible{outline:2px solid #142033;outline-offset:3px}
@media(max-width:989px){
.template-product .la-pdp-refresh .la-pdp__grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.template-product .la-pdp-stage{height:430px}
.template-product .la-pdp-details-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}
.template-product .la-pdp-refresh .la-pdp__trust{grid-template-columns:1fr;gap:12px}
}
@media(max-width:749px){
.template-product .la-pdp-shell{width:calc(100% - 32px)}
.template-product .la-pdp-refresh{padding:16px 0 30px!important}
.template-product .la-pdp-refresh nav{font-size:11px;margin-bottom:16px}
.template-product .la-pdp-refresh .la-pdp__grid{grid-template-columns:minmax(0,1fr);gap:22px}
.template-product .la-pdp-stage{height:clamp(290px,90vw,420px);border-radius:12px}
.template-product .la-pdp-slide img{padding:14px!important}
.template-product .la-pdp-thumbnail{flex-basis:56px;height:56px}
.template-product .la-pdp-refresh .la-pdp__info{padding:0}
.template-product .la-pdp-refresh .la-pdp__title{font-size:25px!important;line-height:1.25;margin-bottom:14px}
.template-product .la-pdp-refresh .la-pdp__price{font-size:26px}
.template-product .la-pdp-refresh .la-pdp__trust{grid-template-columns:1fr;gap:12px}
.template-product .la-pdp-refresh .la-pdp__trust div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;align-items:baseline}
.template-product .la-pdp__trust strong{margin:0}
.template-product .la-pdp-details{padding:30px 0 36px}
.template-product .la-pdp-details-grid{grid-template-columns:1fr;gap:16px}
.template-product .la-pdp-details-heading>p:last-child{display:none}
.template-product .la-pdp-details h2{font-size:24px}
.template-product .la-pdp-related{padding:30px 0 36px}
.template-product .la-pdp-related .la-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.template-product .la-pdp-related .la-product-card__body{padding:12px}
.template-product .la-pdp-related .la-product-card__title{font-size:13px}
.template-product .la-pdp-related .la-product-card__price strong{font-size:16px}
}
