.rank-math-breadcrumb{padding:.75em 1em;text-align:left;font-size:var(--fsize--1)}klarna-placement{display:none}.price_block{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-large);padding:.75em 1em;display:flex;flex-direction:column;gap:.5em;width:100%}.product-type-variable .price_block .woocommerce-price-suffix{display:none}.price_container{margin:0;line-height:1.2}.price_container .woocommerce-Price-amount{font-size:var(--fsize-2);font-weight:600;font-family:'IBM Plex Mono',monospace}.product-type-variable .price_block .price_container span:not(:first-child){font-size:var(--fsize-0)}.price_container del .woocommerce-Price-amount{font-size:var(--fsize-1);font-weight:400;color:var(--md-sys-color-on-surface-variant)}.price_container ins{text-decoration:none}.price_container ins .woocommerce-Price-amount{color:var(--md-sys-color-success)}.price_iva_note{font-size:var(--fsize--2);color:var(--md-sys-color-on-surface-variant);margin:0}.panel-discounts{display:flex;flex-direction:column;gap:.4em;padding:0 .75em .75em;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:.75em}.panel-discounts--hidden{display:none}.discount-row{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.6em .75em;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-medium);font-size:var(--fsize--1);flex-wrap:wrap}.discount-row--highlight{background:color-mix(in srgb,var(--md-sys-color-success) 8%,var(--md-sys-color-surface-container-low))}.discount-row__left{display:flex;align-items:center;gap:.4em;color:var(--md-sys-color-on-surface-variant);font-weight:500}.discount-row--highlight .discount-row__left{color:var(--md-sys-color-on-surface)}.discount-row__right{font-weight:600;font-family:'IBM Plex Mono',monospace;font-size:var(--fsize--2);text-align:right}.discount-row__right--success{color:var(--md-sys-color-success)}.discount-row__right--tertiary{color:var(--md-sys-color-tertiary)}.assemblati-notice{display:flex;align-items:center;justify-content:center;gap:.4em;flex-wrap:wrap;font-size:var(--fsize--2);color:var(--md-sys-color-on-surface-variant);margin:0;padding:.6em .75em .75em;border-top:1px solid var(--md-sys-color-outline-variant)}.assemblati-notice svg{flex-shrink:0;color:var(--md-sys-color-error)}.assemblati-notice a{color:var(--md-sys-color-primary)}.assemblati-notice--hidden{display:none}.build-form__container{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-extra-large);padding:1em;display:flex;align-items:flex-start;gap:.75em;width:100%}.message__logo-container{display:flex;flex-shrink:0;margin-top:.1em;color:var(--md-sys-color-primary)}.message__logo-container svg{width:1.25em;height:1.25em}.message__content{display:contents}.message__messaging{flex:1;min-width:0}.message__promo-container{font-size:var(--fsize--1);color:var(--md-sys-color-on-surface-variant);line-height:1.6}.message__promo-container a{display:inline-flex;align-items:center;gap:.25em;margin-top:.5em;color:var(--md-sys-color-primary);font-weight:500;font-size:var(--fsize-0);background:0 0;border:none;padding:0;cursor:pointer;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.message__promo-container a:hover{opacity:.7}.paypal.masterrace svg{fill:var(--md-sys-color-error);width:1.5em}#ppcp-recaptcha-v2-container,.ppcp-messages,.reset_variations,body.reseller .klarna-onsite-messaging-product{display:none!important}.product-category-label{font-size:var(--fsize--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary)}.product-category-label a{color:inherit;text-decoration:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.product-category-label a:hover{opacity:.7}.product-spec{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.spec-tag{display:inline-block;padding:2px 10px;border-radius:var(--md-sys-shape-full);border:1px solid var(--md-sys-color-outline-variant);font-size:var(--fsize--2);color:var(--md-sys-color-on-surface-variant);font-family:'IBM Plex Mono',monospace;white-space:nowrap;text-decoration:none;transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}a.spec-tag:hover{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.trust-row{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.trust-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--fsize--2);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);padding:4px 10px;border-radius:var(--md-sys-shape-full);border:1px solid var(--md-sys-color-outline-variant);line-height:1}.trust-item svg{color:var(--md-sys-color-success,#4caf50);flex-shrink:0}.product{display:grid;max-width:100%;grid-template-columns:65fr 35fr;column-gap:2em;justify-items:end;align-items:start;grid-template-areas:"gallery summary" "tabs tabs" "related related";row-gap:1em}.summary{grid-area:summary;display:flex;flex-direction:column;gap:1em;align-items:flex-start;width:100%;height:100%}.summary .entry-title{text-align:left}.variations,.variations tbody,.variations_form,.variations_form>div,.woocommerce-variation-add-to-cart,form.cart{display:flex;width:100%;flex-direction:column;gap:.75em;align-items:flex-start}.qty-row{display:flex;align-items:center;justify-content:flex-start;gap:1em}.qty-label{font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface-variant)}.qty-ctrl{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-full);padding:0;margin:0;min-width:0;display:flex;align-items:center;overflow:hidden}.qty-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:none;cursor:pointer;color:var(--md-sys-color-on-surface-variant);flex-shrink:0;transition:background var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.qty-btn:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);color:var(--md-sys-color-on-surface)}.qty-btn:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.qty-val{width:4em;text-align:center;border-block:none!important;border-left:1px solid var(--md-sys-color-outline-variant)!important;border-right:1px solid var(--md-sys-color-outline-variant)!important;background:0 0;font-size:var(--fsize-0);font-weight:500;color:var(--md-sys-color-on-surface)!important;font-family:inherit;padding:0!important;height:40px;outline:0;appearance:textfield;-moz-appearance:textfield}.qty-val::-webkit-inner-spin-button,.qty-val::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.variations tr{display:flex;flex-direction:column;gap:.5em;align-items:flex-start;width:100%;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-large);padding:.75em 1em}.variations tr th.label{padding:0;width:100%}.variations tr th.label label{font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface-variant);display:block;text-align:left}.variations tr th.label label strong{color:var(--md-sys-color-on-surface);font-weight:600}.variations tr td.value{padding:0;width:100%;display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.variations select{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-full);padding:.5em 2em .5em 1em;font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface);outline:0;cursor:pointer;transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);appearance:auto;min-width:180px}.variations select:hover{border-color:var(--md-sys-color-outline)}.variations select:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}.variation-chips{display:flex;flex-wrap:wrap;gap:.5em}.opt-chip{padding:6px 16px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-full);font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface-variant);background:0 0;transition:var(--transition-300);cursor:pointer;font-family:inherit}.opt-chip:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}.opt-chip.selected{background:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);font-weight:600}.opt-chip.disabled,.opt-chip:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}ul[role=radiogroup]{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;margin:0;padding:0}ul[role=radiogroup] li{padding:6px 16px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-full);font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface-variant);background:0 0;transition:var(--transition-300);cursor:pointer}ul[role=radiogroup] li:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}ul[role=radiogroup] li.selected{background:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);font-weight:600}.hint-container{transition:var(--transition-300);background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-small)}.hint-container p{font-size:var(--fsize--1);padding:1em;margin-bottom:.5em}.tooltip-container,.woo-selected-variation-item-name,.wttw{display:none}.woocommerce-product-gallery{display:flex;flex-direction:column;grid-area:gallery;gap:.75em;width:100%;position:sticky;top:0}.woocommerce-product-gallery__wrapper{position:relative;display:flex;flex-direction:column;gap:.75em}.woocommerce-product-gallery__wrapper>div>a{display:flex;align-items:center;justify-content:center;border-radius:var(--md-sys-shape-extra-large);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-lowest);overflow:hidden;padding:1.25em}.woocommerce-product-gallery__wrapper>div>a img{width:100%;height:100%;max-height:440px;object-fit:contain}.flex-control-nav{list-style:none;padding:0;margin:0;display:flex;gap:.5em;overflow-x:auto;scrollbar-width:none}.flex-control-nav::-webkit-scrollbar{display:none}.flex-control-nav li{flex-shrink:0;width:72px;height:72px;border-radius:var(--md-sys-shape-medium);border:2px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-lowest);overflow:hidden;cursor:pointer;position:relative;transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.flex-control-nav li:hover{border-color:var(--md-sys-color-outline)}.flex-control-nav li:has(a.flex-active){border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.flex-control-nav img{width:100%;height:100%;object-fit:contain;padding:.2em}.flex-control-nav li a{position:absolute;inset:0;font-size:0;border-radius:inherit}.flex-direction-nav{position:absolute;top:0;left:0;right:0;bottom:calc(72px + 4px + .75em);padding:0 .75em;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.flex-direction-nav li{pointer-events:auto;position:relative;width:40px;height:40px;border-radius:var(--md-sys-shape-full);background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 80%,transparent);border:1px solid var(--md-sys-color-outline-variant);display:flex;align-items:center;justify-content:center;transition:background var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.flex-direction-nav li:hover{background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 95%,transparent);border-color:var(--md-sys-color-outline)}.flex-direction-nav li a{position:absolute;inset:0;border-radius:inherit;font-size:0}.flex-nav-prev::before{content:'';display:block;width:9px;height:9px;border-left:2px solid var(--md-sys-color-on-surface-variant);border-bottom:2px solid var(--md-sys-color-on-surface-variant);border-radius:0;pointer-events:none;transform:rotate(45deg) translateX(2px);transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.flex-nav-next::before{content:'';display:block;width:9px;height:9px;border-right:2px solid var(--md-sys-color-on-surface-variant);border-bottom:2px solid var(--md-sys-color-on-surface-variant);border-radius:0;pointer-events:none;transform:rotate(-45deg) translateX(-2px);transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.flex-nav-next:hover::before,.flex-nav-prev:hover::before{border-color:var(--md-sys-color-on-surface)}.flex-viewport{border-radius:var(--md-sys-shape-extra-large);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-lowest);overflow:hidden;width:100%!important}.flex-viewport a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.25em}.flex-viewport a img{width:100%;height:100%;object-fit:contain}.woocommerce-product-gallery__wrapper div a{display:flex;justify-content:center;align-items:center;margin:auto;z-index:10;width:100%}.woocommerce-tabs{grid-area:tabs;display:flex;flex-direction:column;gap:1em;width:100%;margin-inline:auto}.woocommerce-tabs:has([aria-controls=tab-price_track_tab][aria-selected=true]){width:100%}#tab-description,.product_meta,.woocommerce-product-details__short-description{display:flex;flex-direction:column;gap:.5em;font-size:var(--fsize-0)}.woocommerce-product-details__short-description{max-width:800px;margin-inline:auto}#tab-description .gallery{gap:1em;margin-top:1em}#tab-description .gallery figure{display:flex;flex-direction:column-reverse;gap:.3em;width:100%}#tab-description .gallery figcaption{display:block;font-size:var(--fsize--1);color:var(--md-sys-color-on-surface-variant);padding-bottom:.25em;border-bottom:1px solid var(--md-sys-color-outline-variant)}#tab-description p,.product_meta p{padding-bottom:.2em;border-bottom:1px solid var(--md-sys-color-outline-variant)}.woocommerce-product-attributes{width:100%}.woocommerce-product-attributes tbody{display:flex;flex-direction:column;gap:.4em;width:100%}.woocommerce-product-attributes tr{border-bottom:1px solid var(--md-sys-color-outline-variant);width:100%;display:flex;justify-content:space-between;gap:.5em;padding-bottom:.1em}.wc-tabs li:only-child{border:0}.related{grid-area:related;display:flex;flex-direction:column;width:100%;padding:1em 2em;gap:1em;border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-extra-large);text-align:center}.wc-tabs{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0;background-color:transparent;border-bottom:1px solid var(--md-sys-color-outline-variant);width:100%;overflow-x:auto;scrollbar-width:none}.wc-tabs::-webkit-scrollbar{display:none}.wc-tabs li{border:none;padding:0;flex-shrink:0}.wc-tabs li a{display:block;text-decoration:none;padding:10px 18px;border:none;background:0 0;color:var(--md-sys-color-on-surface-variant);font-size:var(--fsize--1);font-weight:500;white-space:nowrap;position:relative;transition:color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.wc-tabs li a::after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--md-sys-color-primary);opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.wc-tabs li a:hover{color:var(--md-sys-color-on-surface)}.wc-tabs li a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.wc-tabs li.active a{color:var(--md-sys-color-primary);font-weight:600}.wc-tabs li.active a::after{opacity:1;width:100%}.wpcag_group_description{display:none}.wpcag_group_heading{border-bottom:0 solid var(--md-sys-color-outline-variant);margin-bottom:0;padding-bottom:0;transition:var(--transition-300);display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.wpcag_groups{display:grid;gap:1em}.wpcag_group{border:1px solid var(--md-sys-color-outline-variant);padding:.5em;border-radius:var(--md-sys-shape-small)}.wpcag_group_heading::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cpath class='st0' style='fill-rule:evenodd;clip-rule:evenodd;fill:222222;' d='M467.2,101.4c13.4-13.4,35.1-13.4,48.5,0L790,375.7c13.4,13.4,13.4,35.1,0,48.5c0,0-274.3,274.3-274.3,274.3 c-32.3,31.2-79.9-16-48.5-48.5c0,0,215.8-215.8,215.8-215.8H34.3C15.4,434.2,0,418.8,0,399.9c0-18.9,15.4-34.3,34.3-34.3h648.7 L467.2,149.9C453.8,136.5,453.8,114.8,467.2,101.4z'%3E%3C/path%3E%3C/svg%3E%0A");display:block;position:absolute;top:50%;right:0;width:var(--fsize-0);height:var(--fsize-0);transition:var(--transition-300);transform:translateY(-50%) rotate(0)}.wpcag_group_attributes,.wpcag_group_attributes th{font-weight:500}.wpcag_group.active .wpcag_group_heading{border-bottom:3px solid var(--md-sys-color-outline-variant);margin-bottom:.5em;padding-bottom:.5em}.wpcag_group.active .wpcag_group_heading::after{transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:900px){.product{display:flex;flex-direction:column}.woocommerce-product-gallery{max-width:clamp(45ch,50%,75ch);margin-inline:auto}}@media screen and (max-width:300px){.summary,.woocommerce-tabs{padding:.5em 1em}}div.product-type-variable .price_container span[style="font-size: 0.9em; color: red;"]{display:none}#pa_metri-quadrati,[data-attribute_name=attribute_pa_metri-quadrati] li{pointer-events:none;touch-action:none}.price ins{color:var(--md-sys-color-success);font-weight:700;text-decoration:none}:is(.woocommerce-variation-description,.woocommerce-variation-availability):not(:has(p)){display:none!important}.woocommerce-variation-availability{margin-top:1em}.single_variation_wrap{width:100%}.variation-price-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-large);overflow:hidden;width:100%}.woocommerce-variation-price-container{display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap;padding:.75em 1em}.woocommerce-variation-label{font-size:var(--fsize--1);font-weight:500;color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.woocommerce-variation-price .price{font-size:var(--fsize-0);font-weight:600;font-family:'IBM Plex Mono',monospace}.woocommerce-variation-price .price del{font-size:var(--fsize--1);font-weight:400;opacity:.6;margin-right:.25em}.woocommerce-variation-price .price ins{text-decoration:none;color:var(--md-sys-color-on-surface)}.woocommerce-variation-price .price br,.woocommerce-variation-price .price span[style*="color: red"]{display:none}.woocommerce-Tabs-panel--description{display:grid;width:100%;gap:.5em;font-size:var(--fsize--1)}.woocommerce-Tabs-panel--description :is(ol,ul){counter-reset:item;margin-top:0;margin-bottom:.5em;display:grid;gap:.5em;list-style:none;padding-left:.5em}.woocommerce-Tabs-panel--description ol li{counter-increment:item;display:flex;gap:.5em;flex-direction:row;align-items:flex-start}.woocommerce-Tabs-panel--description ol li::before{content:counter(item);background:var(--md-sys-color-surface-container);border-radius:100%;aspect-ratio:1;width:1.5em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:bolder}.woocommerce-Tabs-panel--description ul:not(:has(ul)){border-left:2px solid var(--md-sys-color-outline-variant);list-style:none;margin-left:.5em}.woocommerce-Tabs-panel--description ul:has(ul){padding-left:0}.form.cart{transition:var(--transition-300);opacity:1}form.cart:has(.blockUI.blockOverlay){opacity:.6}.blockUI.blockOverlay{background-color:transparent!important}.validity-error{display:flex;width:100%;justify-content:center}.add-to-cart-container{display:flex;gap:1em;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;width:100%}.add-to-cart.disabled,.woocommerce-variation-add-to-cart-disabled .quantity{pointer-events:none;touch-action:none;opacity:.6}.add-to-cart{-webkit-tap-highlight-color:transparent;border-radius:var(--md-sys-shape-full);padding:1em 1.5em;font-weight:bolder;transform:scale(var(--s,.97));border:none;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);transition:transform .3s,box-shadow .3s}.add-to-cart .default{padding-left:.8em;position:relative;opacity:var(--o, 1);transform:scale(var(--s,1));transition:transform .3s,opacity .3s;transition-delay:var(--d, 0.3s)}.add-to-cart :is(.success,.error_label){opacity:var(--o, 0);transform:translate(-50%,var(--y,12px));position:absolute;top:50%;left:50%;transition:opacity .3s,transform .3s;transition-delay:var(--d, 0s)}.add-to-cart .dots{width:4px;height:4px;top:45%;left:50%;margin-left:-7px;border-radius:2px;position:absolute;transform-origin:10px 50%;background:var(--md-sys-color-on-primary);box-shadow:5px 0 0 var(--md-sys-color-on-primary),10px 0 0 var(--md-sys-color-on-primary);opacity:var(--o, 0);transform:scale(var(--s,.4));transition:opacity .3s,transform .3s;transition-delay:var(--d, 0s)}.add-to-cart .cart{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;border-radius:inherit;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black)}.add-to-cart .cart:before{content:"";position:absolute;width:20px;height:16px;background:var(--md-sys-color-primary);top:30%;right:100%;z-index:1;margin-right:-20px;transform:translateX(-18px) rotate(-16deg)}.add-to-cart .cart>div{top:30%;right:100%;transform:translateX(-18px) rotate(-16deg);position:absolute;z-index:2;transform-origin:1px 21px}.add-to-cart .cart>div:after,.add-to-cart .cart>div:before{content:"";position:absolute;top:var(--t,4px);left:var(--l,0);height:2px;width:var(--w,18px);background:var(--md-sys-color-on-primary);border-radius:1px}.add-to-cart .cart>div:after{--w:16px;--t:14px;--l:1px}.add-to-cart .cart>div>div{width:2px;height:var(--h,15px);border-radius:1px;transform:rotate(var(--r,-8deg));background:var(--md-sys-color-on-primary);position:relative}.add-to-cart .cart>div>div:after,.add-to-cart .cart>div>div:before{content:"";position:absolute;background:inherit}.add-to-cart .cart>div>div:after{width:4px;height:4px;border-radius:2px;bottom:var(--b,-6px);left:var(--l,0)}.add-to-cart .cart>div>div:first-child:before{border-radius:inherit;top:0;right:0;height:2px;width:6px;transform-origin:5px 1px;transform:rotate(16deg)}.add-to-cart .cart>div>div:last-child{--h:12px;--r:8deg;position:absolute;left:16px;bottom:-1px}.add-to-cart .cart>div>div:last-child:after{--l:-2px;--b:-5px}.add-to-cart:is(.loading,.added,.error) .default{--o:0;--s:0.8;--d:0s}.add-to-cart.loading .dots{--o:1;--s:1;--d:0.3s;animation:dots 2s linear forwards}.add-to-cart.added .success{--o:1;--y:-50%;--d:0s}.add-to-cart.error .error_label{--o:1;--y:-50%;--d:0s}.add-to-cart.loading .cart:before,.add-to-cart.loading .cart>div{animation:cart 2s forwards}.add-to-cart:not(.added,.loading):hover{--s:1;--s-y:8px;--s-b:20px}.add-to-cart:not(.added,.loading):active{--s:0.94;--s-y:2px;--s-b:6px}@keyframes cart{41%,49%,57%,60%{transform:translateX(72px) rotate(0)}40%,47%,54%{transform:translateX(72px) rotate(0) translateY(1px)}100%{transform:translateX(180px) rotate(-16deg)}}@keyframes dots{5%{transform:translateY(0)}25%{transform:translateY(-20px) rotate(-32deg);box-shadow:5px 0 0 var(--md-sys-color-on-primary),10px 0 0 var(--md-sys-color-on-primary)}31%{box-shadow:5px -4px 0 var(--md-sys-color-on-primary),10px -8px 0 var(--md-sys-color-on-primary)}32%,50%{transform:translateY(0) rotate(0);opacity:1}100%,45%{box-shadow:5px 0 0 var(--md-sys-color-on-primary),10px 0 0 var(--md-sys-color-on-primary)}100%,51%{opacity:0}}.attribute-warning,.attribute-warning__form{margin-top:1em}.attribute-warning__notice{font-style:italic;font-size:.9em;font-weight:500}.build__form{background:var(--md-sys-color-surface-container);padding:1em 1.25em 1.25em;border-radius:var(--md-sys-shape-large);border:1px solid var(--md-sys-color-outline-variant)}.build__form form{margin:0}.build__form .wpcf7-form{gap:.75em;margin-top:0}