.cre-pdp{max-width:1280px;margin:auto;padding:28px 36px 48px;color:#202522}.cre-pdp *{box-sizing:border-box}.cre-pdp-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:32px}.cre-pdp-crumb a{color:#526258}.cre-pdp-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.cre-pdp-main-image{display:block;background:#f4f5f4;border-radius:5px;overflow:hidden;aspect-ratio:1}.cre-pdp-main-image img{display:block;width:100%;height:100%;object-fit:contain}.cre-pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.cre-pdp-thumbs a{display:block;aspect-ratio:1;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#f2f4f2}.cre-pdp-thumbs a[aria-current=true]{border-color:#208b32}.cre-pdp-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.cre-pdp .cre-pdp-brand{color:#14832a;font-size:17px;font-weight:800;text-transform:uppercase;margin:0 0 12px}.cre-pdp-brand:after,.cre-pdp h2:after{content:"";display:block;width:42px;height:4px;background:#ffcf25;margin-top:12px}.cre-pdp h1{font-size:clamp(32px,3.1vw,46px);font-weight:800;line-height:1.12;letter-spacing:-1px;text-align:left;text-transform:none;margin:0 0 22px}.cre-pdp .cre-pdp-price{font-size:30px;font-weight:800;margin-bottom:22px}.cre-pdp .cre-pdp-intro{font-size:18px;line-height:1.6}.cre-pdp-benefits{list-style:none;margin:18px 0 24px;padding:0}.cre-pdp-benefits li{font-size:17px;padding:4px 0}.cre-pdp-benefits li:before{content:"✓";color:#208b32;margin-right:12px;font-weight:bold}.cre-pdp label{font-weight:700;font-size:15px}.cre-pdp-form input[type=number]{width:110px;height:46px;border:1px solid #bfc7c1;border-radius:4px;margin:0 0 18px;padding:10px;background:white;color:#202522}.cre-pdp-form select{display:block;width:100%;height:auto;min-height:48px;margin-bottom:18px;border:1px solid #bfc7c1;background:white;color:#202522;padding:10px}.cre-pdp .cre-pdp-add,.cre-pdp .cre-pdp-advice{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:13px 18px;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;border-radius:4px;text-align:center}.cre-pdp .cre-pdp-add{background:#208b32;color:white;border:2px solid #208b32;cursor:pointer}.cre-pdp .cre-pdp-add:disabled{background:#667169;border-color:#667169;cursor:not-allowed}.cre-pdp .cre-pdp-advice{border:2px solid #26312a;color:#26312a;margin-top:14px}.cre-pdp .cre-pdp-notice{margin:20px 0 0;padding:16px 18px;background:#fff7dd;border-left:4px solid #ffcf25;border-radius:4px;font-size:14px;line-height:1.6}.cre-pdp-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;border-top:1px solid #dfe4e0;margin-top:48px;padding-top:36px;align-items:start}.cre-pdp h2{font-size:28px;font-weight:800;text-transform:none;text-align:left;letter-spacing:-.4px;line-height:1.25;margin:0 0 24px}.cre-pdp-specs{width:100%;border-collapse:collapse;margin:0 0 30px;font-size:16px}.cre-pdp-specs th,.cre-pdp-specs td{border:1px solid #d3d9d5;padding:14px;text-align:left;vertical-align:top}.cre-pdp-specs th{background:#f3f5f3;width:45%;font-weight:700}.cre-pdp-description{font-size:16px;line-height:1.75}.cre-pdp-description p{font-size:16px;line-height:1.75}.cre-pdp-description img{max-width:100%;height:auto}.cre-pdp-description ul{margin:14px 0 14px 20px;list-style:disc}.cre-pdp-description li{line-height:1.65;margin-bottom:10px}.cre-pdp-description details{border:1px solid #cbd4cd;border-radius:4px;margin:12px 0;background:white;overflow:hidden}.cre-pdp-description summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.4;padding:18px;list-style:none;display:flex;justify-content:space-between;gap:10px}.cre-pdp-description summary:after{content:"+";color:#208b32}.cre-pdp-description details[open] summary:after{content:"−"}.cre-pdp-detail-body{padding:0 20px 16px}.cre-pdp-assist{padding:30px;background:#eff4f0;border-radius:5px;position:sticky;top:24px}.cre-pdp-assist p{font-size:17px;line-height:1.7}.cre-pdp-assist a{font-weight:700;color:#167c2b;font-size:17px}.cre-pdp-assist hr{margin:28px 0;border-color:#cad6cd}.cre-pdp-assist h3{font-size:22px;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3}.cre-pdp-project{background:#202522;padding:28px 32px;border-radius:5px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cre-pdp-project h2{color:white;font-size:26px;margin:0}.cre-pdp-project a{color:#98d59d;font-weight:700;white-space:nowrap}.cre-pdp a:focus-visible,.cre-pdp button:focus-visible,.cre-pdp summary:focus-visible{outline:3px solid #bd8a00;outline-offset:4px}@media(max-width:799px){.cre-pdp{padding:22px 20px 36px}.cre-pdp-top,.cre-pdp-lower{grid-template-columns:1fr;gap:30px}.cre-pdp h1{font-size:34px}.cre-pdp-lower{margin-top:34px;padding-top:28px}.cre-pdp-assist{position:static;padding:24px}.cre-pdp-project{flex-direction:column;align-items:flex-start;padding:24px}.cre-pdp-project h2{font-size:25px}.cre-pdp-specs th,.cre-pdp-specs td{padding:12px}.cre-pdp-crumb{font-size:12px;gap:8px;margin-bottom:24px}}