#gpb-wedge-configurator{--gpb-green:#278c32;--gpb-ink:#202923;--gpb-muted:#667069;--gpb-line:#dce3dc;color:var(--gpb-ink);font:15px/1.55 Arial,Helvetica,sans-serif;width:100%;max-width:none;margin:24px auto 32px;padding:30px;background:#fff;border:1px solid var(--gpb-line);border-radius:8px;box-sizing:border-box;clear:both}
#gpb-wedge-configurator *{box-sizing:border-box}#gpb-wedge-configurator [hidden]{display:none!important}
#gpb-wedge-configurator header{padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--gpb-line)}#gpb-wedge-configurator h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;line-height:1.06;margin:10px 0 15px;color:var(--gpb-ink);font-weight:750}#gpb-wedge-configurator header>p:last-child{color:var(--gpb-muted);margin:0}
#gpb-wedge-configurator .gpb-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--gpb-green);margin:0 0 8px;display:block}
#gpb-wedge-configurator .gpb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}#gpb-wedge-configurator .gpb-preview{position:sticky;top:24px;min-width:0}#gpb-wedge-configurator .gpb-visual{background:radial-gradient(ellipse at 40% 35%,#fff 0%,#eef1ed 85%);border:1px solid #e3e8e2;border-radius:6px;padding:24px 14px 22px;overflow:hidden}#gpb-wedge-configurator .gpb-caption{font-size:9px;letter-spacing:1.8px;color:#6a746c;padding:0 10px}#gpb-wedge-configurator svg{display:block;width:100%;height:auto;margin:5px auto}#gpb-wedge-configurator .gpb-preview-caption{display:flex;flex-direction:column;gap:3px;padding:0 10px}#gpb-wedge-configurator .gpb-preview-caption strong{font-size:22px;font-weight:600;overflow-wrap:anywhere}#gpb-wedge-configurator .gpb-preview-caption span{font-size:11px;color:var(--gpb-muted)}#gpb-wedge-configurator .gpb-controls{min-width:0}#gpb-wedge-configurator h3{font-size:18px;letter-spacing:-.3px;margin:0 0 17px;font-weight:650;color:var(--gpb-ink)}#gpb-wedge-configurator h3>span{font-size:11px;color:var(--gpb-green);font-weight:700;margin-right:10px}
#gpb-wedge-configurator .gpb-field{display:flex;flex-direction:column;gap:6px;margin:0 0 15px;font-size:12px;min-width:0;font-weight:600}#gpb-wedge-configurator .gpb-field>span{display:flex;justify-content:space-between;gap:8px}#gpb-wedge-configurator input:not([type=checkbox]),#gpb-wedge-configurator select,#gpb-wedge-configurator textarea{display:block;width:100%;max-width:100%;min-height:43px;padding:10px 11px;background:#fff;border:1px solid #c8d1c9;border-radius:4px;color:#263029;font:14px/1.5 Arial,sans-serif;box-shadow:none}#gpb-wedge-configurator input[type=hidden]{display:none!important}#gpb-wedge-configurator input[type=file]{font-size:12px;padding:8px}#gpb-wedge-configurator input:focus,#gpb-wedge-configurator select:focus,#gpb-wedge-configurator textarea:focus{outline:2px solid var(--gpb-green);outline-offset:2px}#gpb-wedge-configurator small,#gpb-wedge-configurator .gpb-note{font-size:11px;line-height:1.6;color:var(--gpb-muted);font-weight:400}#gpb-wedge-configurator .gpb-note{margin:12px 0 18px}#gpb-wedge-configurator .gpb-section{border-bottom:1px solid var(--gpb-line);padding:0 0 19px;margin:0 0 22px}#gpb-wedge-configurator .gpb-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}#gpb-wedge-configurator summary{cursor:pointer;font-size:14px;font-weight:600;padding:5px 0}#gpb-wedge-configurator .gpb-details-content{padding-top:16px}#gpb-wedge-configurator .gpb-package-info{font-size:12px;color:var(--gpb-muted);margin:0 0 23px}#gpb-wedge-configurator .gpb-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.6;margin:20px 0}#gpb-wedge-configurator input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:2px 0;accent-color:var(--gpb-green)}#gpb-wedge-configurator .gpb-total{border-top:2px solid var(--gpb-green);padding:16px 0 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#gpb-wedge-configurator .gpb-total>span{font-size:12px;max-width:160px}#gpb-wedge-configurator .gpb-total strong{font-size:30px;letter-spacing:-1px;line-height:1.3;font-variant-numeric:tabular-nums}#gpb-wedge-configurator .gpb-total small{flex-basis:100%}#gpb-wedge-configurator .gpb-grip-summary{display:flex;flex-direction:column;padding:18px;border:1px solid var(--gpb-line);border-radius:4px;gap:5px}#gpb-wedge-configurator .gpb-grip-summary strong{font-size:15px}#gpb-wedge-configurator .gpb-grip-summary>span:last-child{font-size:12px;color:var(--gpb-muted)}#gpb-wedge-configurator .gpb-error{color:#a42929;font-size:13px}
@media(max-width:800px){#gpb-wedge-configurator{padding:20px}#gpb-wedge-configurator .gpb-layout{grid-template-columns:1fr;gap:24px}#gpb-wedge-configurator .gpb-preview{position:static}#gpb-wedge-configurator .gpb-visual svg{max-width:480px}#gpb-wedge-configurator input:not([type=checkbox]),#gpb-wedge-configurator select,#gpb-wedge-configurator textarea{font-size:16px}#gpb-wedge-configurator .gpb-caption{font-size:9px}#gpb-wedge-configurator h2 br{display:none}}
@container (max-width:650px){#gpb-wedge-configurator .gpb-layout{grid-template-columns:1fr}#gpb-wedge-configurator .gpb-preview{position:static}}

#gpb-wedge-configurator{container-type:inline-size}

form.cart.gpb-fullwidth-cart{display:block!important;width:100%!important;max-width:none!important;clear:both;margin:36px 0!important;float:none!important}
form.cart.gpb-fullwidth-cart #gpb-wedge-configurator{width:100%;margin-top:0}
.gpb-price-label{font-size:20px;line-height:1.4}
