/* Power Generation — product 940 only. Native ThemeComplete fields remain intact. */
.pgui-product { --pg-red:#bd242b;--pg-ink:#20252d;--pg-muted:#67717e;--pg-line:#dde2e8;--pg-soft:#f6f7f9;--pg-radius:16px;color:var(--pg-ink); }
.pgui-product .product_wrapper {display:flow-root;}
.pgui-product .product_wrapper:has(.woocommerce-product-gallery--without-images) > .column:has(.woocommerce-product-gallery--without-images) {display:none;}
.pgui-product .product_wrapper:has(.woocommerce-product-gallery--without-images) > .entry-summary {width:100%;margin:0;float:none;}
.pgui-product .entry-summary > .mcb-column-inner {margin:0;}
.pgui-product .product_title {font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin-bottom:24px;}
.pgui-product .entry-summary > .mcb-column-inner > p.price {display:none;} /* Base zero is replaced by the live configurator total. */
.pgui-product form.cart.pgui-form {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;max-width:1200px;margin:0 auto;}
.pgui-product form.pgui-form > .tm-extra-product-options {grid-column:1;grid-row:1;min-width:0;width:100%!important;}
.pgui-product .tm-extra-product-options .cpf-section {padding:26px!important;border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:#fff;margin:0 0 20px!important;box-shadow:0 4px 20px #16223804;}
.pgui-product .tm-extra-product-options .tc-section-inner-wrap {padding:0;}
.pgui-product .tm-extra-product-options .tc-section-fields {row-gap:0;}
.pgui-product .tm-extra-product-options .cpf-element {padding:0 0 22px!important;margin:0!important;}
.pgui-product .tm-extra-product-options h2 {font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;}
.pgui-product .tm-extra-product-options h3,.pgui-product .tm-extra-product-options .tc-epo-element-label {font-size:15px!important;line-height:1.4;font-weight:650;letter-spacing:0;color:var(--pg-ink);margin:0 0 10px!important;}
.pgui-product .tm-extra-product-options .tm-description {font-size:13px;line-height:1.6;color:var(--pg-muted);margin:0 0 12px;}
.pgui-product .tm-extra-product-options .tm-epo-required {color:var(--pg-red);}
/* Choice buttons: real radios keep keyboard navigation and required validation. */
.pgui-product .tm-extra-product-options .tm-element-ul-radio {display:flex!important;flex-wrap:wrap;gap:9px!important;margin:0!important;padding:0!important;width:100%;}
.pgui-product .tm-extra-product-options .tm-element-ul-radio > li.tmcp-field-wrap {width:auto!important;flex:0 1 auto;margin:0!important;padding:0!important;float:none!important;}
.pgui-product .tm-extra-product-options .tmcp-field-wrap-inner,.pgui-product .tm-extra-product-options .tc-field-label-wrap {width:100%;}
.pgui-product .tm-extra-product-options .cpf-type-radio label.tm-epo-field-label {position:relative;display:flex!important;align-items:center;min-height:45px;width:100%;padding:11px 16px!important;border:1px solid var(--pg-line);border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s,box-shadow .15s;}
.pgui-product .tm-extra-product-options .cpf-type-radio label.tm-epo-field-label:hover {border-color:#bd242b77;background:#fffbfb;}
.pgui-product .tm-extra-product-options .cpf-type-radio label.tm-epo-field-label:has(input:checked) {border-color:var(--pg-red);background:#fff3f3;box-shadow:0 0 0 1px var(--pg-red);}
.pgui-product .tm-extra-product-options .cpf-type-radio label.tm-epo-field-label:has(input:focus-visible) {outline:3px solid #bd242b45;outline-offset:3px;}
.pgui-product .tm-extra-product-options .cpf-type-radio .tc-label-wrap {display:flex;align-items:center;gap:10px;width:100%;}
.pgui-product .tm-extra-product-options .cpf-type-radio .tm-label {font-size:14px;line-height:1.4;color:var(--pg-ink);font-weight:500;white-space:normal;}
.pgui-product .tm-extra-product-options input.tmcp-radio {position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;}
.pgui-product .tm-extra-product-options .tc-epo-style-wrapper > .tc-label {display:none;}
.pgui-product .tm-extra-product-options .tm-element-ul-radio > li.tmcp-field-wrap:has(input:disabled) {opacity:.4;}
/* Material tiles. Text stays native; the line below lists offered thicknesses. */
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] .tm-element-ul-radio {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] .tm-element-ul-radio > li {width:100%!important;min-width:0;}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] label.tm-epo-field-label {min-height:92px;align-items:flex-start;padding:18px 36px 18px 18px!important;}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] .tm-label {font-weight:650;}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] .tm-label::after {display:block;font-size:12px;font-weight:400;color:var(--pg-muted);margin-top:7px;}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] li:nth-child(1) .tm-label::after {content:"3 mm";}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] li:nth-child(2) .tm-label::after {content:"3,5 · 5 · 8 · 10 mm";}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] li:nth-child(3) .tm-label::after {content:"3 · 5 · 8 · 10 mm";}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] li:nth-child(4) .tm-label::after {content:"3 · 5 · 10 mm";}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] li:nth-child(5) .tm-label::after {content:"5 · 10 mm";}
.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] label:has(input:checked)::after {content:"✓";position:absolute;right:15px;top:18px;color:var(--pg-red);font-size:17px;}
/* Numeric fields and uploads. */
.pgui-product .tm-extra-product-options input[type="number"],.pgui-product .tm-extra-product-options input[type="text"] {background:#fff!important;color:var(--pg-ink)!important;border:1px solid var(--pg-line)!important;border-radius:10px!important;padding:12px 14px!important;min-height:46px;box-shadow:none!important;font-size:15px!important;box-sizing:border-box;width:100%;}
.pgui-product .tm-extra-product-options input:focus-visible {outline:3px solid #bd242b30;border-color:var(--pg-red)!important;}
.pgui-product .tm-extra-product-options [data-uniqid="b3ea248e444c9.41360835"],.pgui-product .tm-extra-product-options [data-uniqid="451d5bab6ded5.09533003"] {width:50%;padding-right:12px!important;}
.pgui-product .tc-repeater-section {border:1px solid var(--pg-line);border-radius:12px;background:var(--pg-soft);padding:20px!important;margin:0 0 14px!important;position:relative;}
.pgui-product .pgmv-row-title {display:inline-flex;background:#fff;border:1px solid var(--pg-line);border-radius:7px;padding:5px 10px;font-size:13px;margin:0 0 20px;}
.pgui-product .cpf-type-upload .cpf-upload-container {border:1px dashed #b9c2ce;background:#fff;border-radius:10px;padding:18px;}
.pgui-product .tm-epo-field.tmcp-upload {max-width:100%;}
.pgui-product .tc-upload-files {overflow-wrap:anywhere;}
.pgui-product .tc-section-repeater-add {border:1px dashed #aeb7c2!important;background:#fff!important;color:var(--pg-ink)!important;border-radius:10px;padding:12px 18px!important;box-shadow:none!important;}
.pgui-product .pgmv-total {background:#f1f4f7;border:0;border-radius:10px;font-size:14px;margin:0 0 22px;}
/* Empty calculation-only section contributes no extra panel. */
.pgui-product .cpf-section:has(.cpf-type-dynamic):not(:has(.cpf-type-radio,.cpf-type-textfield,.cpf-type-upload)) {border:0;background:transparent;box-shadow:none;padding:0!important;margin:0!important;}
.pgui-product .cpf-section:has(.cpf-type-dynamic) h2,.pgui-product .cpf-section:has(.cpf-type-dynamic) h3 {display:none;}
/* Purchase card is in the same form: native quantity, price and submit are preserved. */
.pgui-product .pgui-purchase {grid-column:2;grid-row:1;position:sticky;top:var(--pg-sticky-top,84px);align-self:start;background:var(--pg-ink);color:#fff;padding:24px;border-radius:var(--pg-radius);box-shadow:0 12px 35px #1c253416;}
.pgui-product .pgui-purchase h2 {color:#fff;font-size:19px;line-height:1.35;margin:0 0 12px;}
.pgui-product .pgui-recap {color:#c5cbd5;font-size:13px;line-height:1.6;margin-bottom:20px;}
.pgui-product .pgui-purchase .tc-totals-form {margin:0!important;padding:0!important;}
.pgui-product .pgui-purchase .tm-extra-product-options-totals {display:flex;flex-direction:column;border:0!important;margin:0!important;padding:18px 0!important;border-top:1px solid #ffffff26!important;}
.pgui-product .pgui-purchase .tm-options-totals {display:none!important;}
.pgui-product .pgui-purchase dt.tm-final-totals {font-size:12px;color:#c5cbd5;font-weight:400;line-height:1.5;width:100%;}
.pgui-product .pgui-purchase dd.tm-final-totals {margin:8px 0 0!important;padding:0!important;width:100%;}
.pgui-product .pgui-purchase .price,.pgui-product .pgui-purchase .amount {color:#fff!important;font-size:34px!important;font-weight:750;line-height:1.2;}
.pgui-product .pgui-purchase .quantity {display:flex!important;align-items:center;gap:8px;margin:0 0 16px!important;float:none!important;color:#fff;}
.pgui-product .pgui-purchase .quantity .plus,.pgui-product .pgui-purchase .quantity .minus,.pgui-product .pgui-purchase .quantity a {display:none!important;}
.pgui-product .pgui-purchase .quantity input {width:72px;min-height:38px;border:1px solid #ffffff36!important;background:transparent!important;color:#fff!important;border-radius:8px;text-align:center;font-size:16px;}
.pgui-product .pgui-purchase .single_add_to_cart_button {display:block!important;width:100%;margin:0!important;padding:15px 12px!important;border:0!important;border-radius:10px!important;background:var(--pg-red)!important;color:#fff!important;font-size:14px!important;font-weight:650!important;float:none!important;box-shadow:none!important;}
.pgui-product .pgui-purchase .single_add_to_cart_button:hover {background:#a51c23!important;}
@media(max-width:1000px){.pgui-product form.cart.pgui-form{grid-template-columns:minmax(0,1fr) 260px;gap:18px;}.pgui-product .tm-extra-product-options .cpf-section{padding:20px!important;}}
@media(max-width:767px){.pgui-product form.cart.pgui-form{display:flex;flex-direction:column;gap:16px;}.pgui-product .pgui-purchase{position:static;width:100%;box-sizing:border-box;}.pgui-product .tm-extra-product-options .cpf-section{padding:18px!important;}.pgui-product [data-uniqid="5edc0233d8ce8.24254309"] .tm-element-ul-radio{grid-template-columns:1fr;}.pgui-product .tm-extra-product-options .cpf-type-radio label.tm-epo-field-label{min-height:44px;}.pgui-product .tm-extra-product-options .tm-element-ul-radio>li{flex:1 1 auto;}.pgui-product .tc-repeater-section{padding:16px!important;}}
@media(prefers-reduced-motion:reduce){.pgui-product *{transition:none!important;scroll-behavior:auto!important;}}

/* Theme-specific fixes: opacity must affect an option, never the form LI. */
.pgui-product .tm-extra-product-options-fields > li.tm-extra-product-options-field {opacity:1!important;}
.pgui-product .share_wrapper {display:none!important;}
/* The theme's hidden overflow creates a scroll container and prevents sticky. */
:is(body.postid-940,body.postid-990,body.postid-991,body.postid-993,body.postid-994,body.postid-995,body.postid-996,body.postid-998) #Wrapper {overflow:visible!important;}
@supports(overflow:clip){:is(body.postid-940,body.postid-990,body.postid-991,body.postid-993,body.postid-994,body.postid-995,body.postid-996,body.postid-998) #Wrapper {overflow:clip!important;}}
.pgui-product [data-uniqid="cfa0c1c386cb2.04841047"] > .tc-section-inner-wrap > .tc-row > .tc-section-fields > .tc-row {display:flex;flex-wrap:wrap;}
.pgui-product [data-uniqid="b3ea248e444c9.41360835"],.pgui-product [data-uniqid="451d5bab6ded5.09533003"] {flex:0 0 50%;max-width:50%;width:50%!important;}
.pgui-product .pgui-options {display:grid;gap:0;margin:0 0 16px;padding:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.pgui-product .pgui-options > div {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;border-top:1px solid #ffffff1c;padding:8px 0;}
.pgui-product .pgui-options dt {font-size:12px;font-weight:400;line-height:1.4;color:#bfc7d2;margin:0;}
.pgui-product .pgui-options dd {font-size:12px;font-weight:500;line-height:1.4;color:#fff;margin:0;text-align:right;overflow-wrap:anywhere;}
.pgui-product .pgui-purchase {max-height:calc(100dvh - var(--pg-sticky-top,84px) - 16px);overflow-y:auto;box-sizing:border-box;}
.pgui-product .pgui-purchase .single_add_to_cart_button {position:sticky;bottom:0;z-index:2;}
@media(max-width:767px){.pgui-product .pgui-purchase{max-height:none;overflow:visible;}.pgui-product .pgui-options{max-height:none;overflow:visible;}.pgui-product .pgui-purchase .single_add_to_cart_button{position:static;}}

:is(body.postid-940,body.postid-990,body.postid-991,body.postid-993,body.postid-994,body.postid-995,body.postid-996,body.postid-998) {overflow:visible!important;}
.pgui-product [data-uniqid="b3ea248e444c9.41360835"],.pgui-product [data-uniqid="451d5bab6ded5.09533003"] {box-sizing:border-box!important;}

.pgui-product .pgui-purchase {display:flex;flex-direction:column;overflow:visible;}
.pgui-product .pgui-purchase > * {flex:0 0 auto;}
.pgui-product .pgui-purchase .pgui-options {flex:1 1 auto;min-height:0;}
.pgui-product .pgui-purchase .tm-epo-totals {padding:0!important;margin:0!important;}
.pgui-product .pgui-purchase .single_add_to_cart_button {position:static;}
@media(max-width:767px){.pgui-product .pgui-purchase{display:block;}.pgui-product .pgui-purchase .pgui-options{max-height:none;}}

.pgui-product [data-uniqid="cfa0c1c386cb2.04841047"] .tc-section-fields > .tc-row {column-gap:0!important;}

/* 0.1.4 — let the list use the available height, and contain the theme button overlay. */
.pgui-product .pgui-purchase {height:auto;min-height:0;max-height:calc(100dvh - var(--pg-sticky-top,84px) - 16px);display:flex;flex-direction:column;overflow:visible;}
.pgui-product .pgui-purchase .pgui-options {display:block;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:8px;}
.pgui-product .pgui-purchase .pgui-options:focus-visible {outline:2px solid #ffffff70;outline-offset:3px;border-radius:4px;}
.pgui-product .pgui-purchase .single_add_to_cart_button {position:relative!important;bottom:auto;isolation:isolate;}
.pgui-product .pgui-purchase .single_add_to_cart_button::before,
.pgui-product .pgui-purchase .single_add_to_cart_button::after {pointer-events:none!important;}
@media(max-width:767px){.pgui-product .pgui-purchase{display:block;height:auto;max-height:none;}.pgui-product .pgui-purchase .pgui-options{max-height:none;overflow:visible;padding-right:0;}}

/* Adhésifs : mêmes composants, champs propres au produit 990. */
.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] .tm-element-ul-radio {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] .tm-element-ul-radio > li {width:100%!important;min-width:0;}
.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] label.tm-epo-field-label {min-height:70px;padding:16px 32px 16px 16px!important;}
.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] .tm-label {font-weight:650;}
.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] label:has(input:checked)::after {content:"✓";position:absolute;right:12px;top:14px;color:var(--pg-red);}
.pgui-product [data-uniqid="48ae306eec61d.17534830"] {flex:0 0 50%;max-width:50%;width:50%!important;box-sizing:border-box!important;padding-right:12px!important;}
.pgui-product [data-uniqid="d8571bbea6d26.03632428"] {flex:0 0 50%;max-width:50%;width:50%!important;box-sizing:border-box!important;padding-right:12px!important;}
.pgui-product [data-uniqid="26f37fc89fa12.11698965"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product .pgui-shared-note {font-size:12px;color:#c5cbd5;line-height:1.5;margin:0 0 14px;}
.pgui-product .pgui-shared-note[hidden]{display:none!important;}
@media(max-width:767px){.pgui-product [data-uniqid="f4fb5dab9765d.29845921"] .tm-element-ul-radio{grid-template-columns:1fr;}}

/* Affiches : mêmes composants, champs propres au produit 991. */
.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] .tm-element-ul-radio {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] .tm-element-ul-radio > li {width:100%!important;min-width:0;}
.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] label.tm-epo-field-label {min-height:56px;padding:14px 32px 14px 16px!important;}
.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] .tm-label {font-weight:650;}
.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] label:has(input:checked)::after {content:"✓";position:absolute;right:12px;top:14px;color:var(--pg-red);}
.pgui-product [data-uniqid="20ed60b91b280.31230748"] .tm-element-ul-radio {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.pgui-product [data-uniqid="20ed60b91b280.31230748"] .tm-element-ul-radio > li {width:100%!important;min-width:0;}
.pgui-product [data-uniqid="20ed60b91b280.31230748"] label.tm-epo-field-label {min-height:56px;padding:14px 32px 14px 16px!important;}
.pgui-product [data-uniqid="20ed60b91b280.31230748"] .tm-label {font-weight:650;}
.pgui-product [data-uniqid="20ed60b91b280.31230748"] label:has(input:checked)::after {content:"✓";position:absolute;right:12px;top:14px;color:var(--pg-red);}
.pgui-product [data-uniqid="f01390390166c.40553527"] {flex:0 0 50%;max-width:50%;width:50%!important;box-sizing:border-box!important;padding-right:12px!important;}
.pgui-product [data-uniqid="0ccd8a92a91c2.32820913"] {flex:0 0 50%;max-width:50%;width:50%!important;box-sizing:border-box!important;padding-right:12px!important;}
.pgui-product [data-uniqid="8357ea7738c0a.14993959"] .tc-section-fields > .tc-row {column-gap:0!important;}
@media(max-width:767px){.pgui-product [data-uniqid="7b3c6710bd17a.09069252"] .tm-element-ul-radio,.pgui-product [data-uniqid="20ed60b91b280.31230748"] .tm-element-ul-radio{grid-template-columns:1fr;}}

/* Bâches, panneaux PPA et roll-up : mêmes composants, champs propres aux produits 993 à 998. */
.pgui-product [data-uniqid="8a1320e452942.27982487"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product [data-uniqid="d016a0d2e898f.08891772"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product [data-uniqid="0627cc993a7ad.37450715"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product [data-uniqid="dafc97ff33e3b.40149576"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product [data-uniqid="d8e2974d4314c.42660688"] .tc-section-fields > .tc-row {column-gap:0!important;}
.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) .tm-element-ul-radio {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) .tm-element-ul-radio > li {width:100%!important;min-width:0;}
.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) label.tm-epo-field-label {min-height:56px;padding:14px 32px 14px 16px!important;}
.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) .tm-label {font-weight:650;}
.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) label:has(input:checked)::after {content:"✓";position:absolute;right:12px;top:14px;color:var(--pg-red);}
.pgui-product :is([data-uniqid="3dac025077876.01211234"],[data-uniqid="794b425044b50.25752899"],[data-uniqid="d107347e25024.12233518"],[data-uniqid="8220b5001e9b4.22180441"],[data-uniqid="c5e33d7ad3abe.07654378"],[data-uniqid="a502828ce0c0c.33504569"],[data-uniqid="7b847cf59d7dd.11504859"],[data-uniqid="e46fc8835b7c4.14637039"]) {flex:0 0 50%;max-width:50%;width:50%!important;box-sizing:border-box!important;padding-right:12px!important;}
@media(max-width:767px){.pgui-product :is([data-uniqid="3562f0a9a0eb8.40313052"],[data-uniqid="6f29570b7c714.22379763"],[data-uniqid="62aaff591b0e2.34608233"],[data-uniqid="e55de2fb9dc54.14193217"],[data-uniqid="4b02c555b45aa.20058205"],[data-uniqid="264a61bd18d6a.12064246"],[data-uniqid="3d572c633ff69.05538074"],[data-uniqid="17b9385b071a7.23917791"],[data-uniqid="663c75ae915bc.17905617"],[data-uniqid="47cdb5403a97b.22487435"],[data-uniqid="9c375095bddce.24572496"],[data-uniqid="f7d8cd45ccd18.10546583"],[data-uniqid="5e7f2044c0004.08056940"],[data-uniqid="b42b6df4a7144.12626558"],[data-uniqid="128f8f715d52b.05029202"],[data-uniqid="6d8a37bb2bd1d.14169989"],[data-uniqid="de925481155d4.20833368"],[data-uniqid="d83b7b520a794.09191883"],[data-uniqid="9189bf83f5028.06793613"],[data-uniqid="d354fc1036179.04530692"],[data-uniqid="34cf3710d7303.27315753"],[data-uniqid="4be7c2366eb94.16135883"],[data-uniqid="83594c6da821e.00237515"],[data-uniqid="aaa27e40d2fde.20552219"],[data-uniqid="4d9b0d64af198.23765743"],[data-uniqid="cb91010d72918.39077175"]) .tm-element-ul-radio{grid-template-columns:1fr;}.pgui-product :is([data-uniqid="3dac025077876.01211234"],[data-uniqid="794b425044b50.25752899"],[data-uniqid="d107347e25024.12233518"],[data-uniqid="8220b5001e9b4.22180441"],[data-uniqid="c5e33d7ad3abe.07654378"],[data-uniqid="a502828ce0c0c.33504569"],[data-uniqid="7b847cf59d7dd.11504859"],[data-uniqid="e46fc8835b7c4.14637039"]){flex:0 0 100%;max-width:100%;width:100%!important;}}

/* 0.4.1 — product introduction above the full-width configurator. */
.pgui-product.pgui-layout-ready .product_wrapper > .entry-summary,
.pgui-product.pgui-layout-ready > .summary {
    float:none!important;width:100%!important;max-width:none;margin:0!important;min-width:0;
}
.pgui-product.pgui-layout-ready .entry-summary > .mcb-column-inner {margin:0!important;}
.pgui-product .pgui-intro {
    display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px;
    align-items:center;width:100%;max-width:1200px;margin:0 auto 36px;box-sizing:border-box;
}
.pgui-product .pgui-intro > .pgui-intro-gallery {
    float:none!important;position:relative;top:auto!important;width:100%!important;max-width:none;
    margin:0!important;min-width:0;align-self:start;
}
.pgui-product .pgui-intro-gallery > .mcb-column-inner {margin:0!important;}
.pgui-product .pgui-intro-gallery .woocommerce-product-gallery {
    float:none!important;position:relative!important;top:auto!important;width:100%!important;margin:0!important;
}
.pgui-product .pgui-intro-gallery .flex-viewport {border-radius:14px;}
.pgui-product .pgui-intro-gallery .woocommerce-product-gallery__image img {width:100%;height:auto;}
.pgui-product .pgui-intro-gallery .flex-control-thumbs {margin:10px 0 0!important;}
.pgui-product .pgui-intro-gallery .flex-control-thumbs li {padding:0 8px 0 0;box-sizing:border-box;}
.pgui-product .pgui-intro-gallery .flex-control-thumbs img {border-radius:6px;}
.pgui-product .pgui-intro-copy {min-width:0;}
.pgui-product .pgui-intro .product_title {margin:0 0 20px;}
.pgui-product .pgui-intro .woocommerce-product-details__short-description {font-size:15px;line-height:1.7;color:var(--pg-muted);margin:0 0 20px;}
.pgui-product .pgui-intro .woocommerce-product-details__short-description p:last-child {margin-bottom:0;}
.pgui-product .pgui-config-link {
    display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;
    border:1px solid var(--pg-red);border-radius:9px;background:var(--pg-red);color:#fff;
    text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;
}
.pgui-product .pgui-config-link:hover {background:#a51c23;color:#fff;text-decoration:none;}
.pgui-product .pgui-config-link:focus-visible {outline:3px solid #bd242b55;outline-offset:4px;}
.pgui-product .pgui-intro--text {display:block;}
.pgui-product .pgui-intro--text .pgui-config-link {display:none;}
.pgui-product.pgui-layout-ready form.cart.pgui-form {
    width:100%!important;max-width:1200px;float:none!important;clear:both;
    grid-template-columns:minmax(0,1fr) 320px;gap:28px;scroll-margin-top:110px;
}
.pgui-product.pgui-layout-ready .entry-summary .product_meta,
.pgui-product.pgui-layout-ready .entry-summary .accordion {clear:both;max-width:1200px;margin-left:auto;margin-right:auto;}
.pgui-product.pgui-layout-ready .entry-summary .accordion {margin-top:32px;}
.pgui-product .pgui-intro-gallery[hidden] {display:none!important;}
@media(min-width:768px) and (max-width:1000px) {
    .pgui-product .pgui-intro {grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;}
    .pgui-product.pgui-layout-ready form.cart.pgui-form {grid-template-columns:minmax(0,1fr) 270px;gap:18px;}
}
@media(max-width:900px) {
    .pgui-product.pgui-layout-ready form.cart.pgui-form {display:flex;flex-direction:column;gap:16px;}
    .pgui-product.pgui-layout-ready .pgui-purchase {position:static;display:block;width:100%;height:auto;max-height:none;box-sizing:border-box;}
    .pgui-product.pgui-layout-ready .pgui-purchase .pgui-options {max-height:none;overflow:visible;padding-right:0;}
}
@media(max-width:767px) {
    .pgui-product .pgui-intro {grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:26px;}
    .pgui-product .pgui-intro > .pgui-intro-gallery {max-width:360px;margin:0 auto!important;}
    .pgui-product .pgui-intro .product_title {font-size:28px;}
    .pgui-product .pgui-intro .woocommerce-product-details__short-description {font-size:14px;}
}
