.m-product-availability-popup__title{margin-bottom:var(--spacing-s)}.m-product-availability-popup .m-info-form{margin-top:1lh}.m-product-availability-popup .m-info-form__check-submit{align-items:center}.m-product-availability-popup .a-policy{align-items:center;gap:.5em;display:flex}.o-hero-product{padding-block:3rem}.c-hero-product{grid-gap:2rem;width:var(--boxed-width);max-width:var(--boxed-width-max);gap:2rem;margin-inline:auto;display:grid}.hero-product__gallery,.hero-product__info{min-width:0}.hero-product__gallery{position:relative}.hero-product__canvas{place-items:center;min-height:20rem;display:grid;position:relative}.m-product-gallery-navigation{align-items:baseline;display:flex;position:absolute;bottom:7rem;right:0}.product-gallery__navigation-button{cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.product-gallery__navigation-button--previous{transform:rotate(180deg)}.product-gallery__navigation-button:is(:hover,:focus-visible){background:#1313130d}.product-gallery__navigation-button:disabled{cursor:default;opacity:.5}.product-gallery__navigation-icon{width:1.625rem;height:auto}.hero-product__photo{aspect-ratio:3/2;width:100%}.hero-product__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cs-product-gallery{scrollbar-width:none;gap:.75rem;margin-top:1rem;display:flex;overflow-x:auto}.product-gallery__thumbnail{background-color:var(--c-gray-100);border-radius:var(--border-radius);border:2px solid #0000;flex:0 0 6rem;padding:.25rem}.product-gallery__thumbnail--active{border-color:var(--c-primary)}.product-gallery__thumbnail-image{width:100%;height:5.5rem}.hero-product__reference,.hero-product__price-box,.hero-product__price,.hero-product__availability{margin-top:1rem;line-height:1}.hero-product__price-box{flex-direction:column;align-items:baseline;gap:0;display:flex}.hero-product__copy{margin-top:1rem}.hero-product__discontinued-label{width:fit-content;font-weight:var(--fw-bold);color:var(--c-feedback-error);background-color:var(--c-gray-100);font-size:var(--fs-pill);border-radius:4px;margin-block:1lh;padding:4px 8px;display:block}.c-product-replacement{container:product-replacement/inline-size}.m-product-replacement{grid-gap:1rem;color:var(--c-white);border-radius:var(--border-radius);background:radial-gradient(circle at bottom,#02366f,#16161f);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.m-product-replacement .m-product-card{margin-inline:auto}.product-replacement__copy{color:var(--c-white)}.product-replacement__title{font-weight:var(--fw-bold);margin:0}.product-replacement__copy p:last-child{margin-bottom:0}@container product-replacement (width>500px){.m-product-replacement{grid-template-columns:1fr 254px;align-items:center}}.hero-product__buy-status{color:var(--c-feedback-success);background-color:var(--c-gray-100);border-radius:4px var(--border-radius) var(--border-radius) 4px;border-left:4px solid var(--c-feedback-success);flex-direction:column;align-items:flex-start;gap:.5lh;margin-block:1lh;padding:1lh 1em 1em;display:flex;position:relative}.hero-product__buy-status a{white-space:nowrap;color:var(--c-feedback-success);font-weight:var(--fw-bold);text-decoration:underline}.hero-product__buy-status[hidden]{display:none}.hero-product__price-box,.hero-product__price{font-family:var(--ff-bold);font-size:var(--fs--title-s);font-weight:var(--fw-bold);color:var(--c-green);align-items:baseline;display:flex}.hero-product__price--consult{color:var(--c-text)}.old-price{color:var(--c-gray);font-size:.8em}.hero-product__current-price{font-size:1.6em;text-decoration:none}.hero-product__base{color:var(--c-gray);margin-top:4px;font-size:.8em;display:block}.hero-proudct__discount-badge{color:var(--c-text);font-size:.8em}.hero-product__discount{align-items:center;gap:.5rem;display:flex}.hero-product__options{grid-gap:1rem;gap:1rem;margin-top:1.5rem;display:grid}.product-hero__option-group{border:0;min-width:0;margin-block:.5lh;padding:0}.product-hero__option-list-color{flex-wrap:wrap;flex-grow:1;justify-content:flex-end;gap:.5rem;display:flex}.product-hero__option-list-text{grid-gap:1em;flex-grow:1;grid-template-columns:1fr 1fr;gap:1em;margin:0;padding:0;list-style:none;display:grid}.product-hero__option,.product-hero__color{cursor:pointer;min-height:2.5rem;color:var(--c-text);background-color:var(--c-white);border:1px solid var(--c-gray-200);box-shadow:0 0 0 1px var(--c-gray-200);font-weight:var(--fw-bold);border-radius:12px;padding:.6lh 2em}.product-hero__color{align-items:center;gap:.5rem;display:inline-flex}.product-hero__color>span:first-child{border:1px solid var(--c-black);border-radius:.25rem;width:1rem;height:1rem}.product-hero__color{width:40px;height:40px;padding:0}:is(.product-hero__option,.product-hero__color)[data-selected=true]{background-color:var(--c-primary);border-color:var(--c-feedback-success);border-width:3px}.product-hero__option[data-selected=true]{background-color:color-mix(in srgb, var(--c-feedback-success) 4%, transparent)}:is(.product-hero__option,.product-hero__color):disabled{cursor:not-allowed;opacity:.4}.hero-product__buy{margin-top:1.5rem}.hero-product__attachments{grid-gap:.5rem;gap:.5rem;margin-top:1.5rem;display:grid}@media (width>=768px){.c-hero-product{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:center;gap:4rem}.hero-product__discontinued-label{left:var(--boxed-margin);position:absolute}}.product-hero__status{--color:var(--c-text-muted);font-size:var(--fs-pill);font-weight:var(--fw-bold);color:var(--color)}.product-hero__status:before{content:"• "}.product-hero__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-block:1lh;display:flex}.product-hero__label{align-items:center;gap:.75rem;display:flex}.product-hero__quantity{border:1px solid var(--c-gray-200);border-radius:8px;grid-template-rows:repeat(2,1.75rem);grid-template-columns:3.5rem 2rem;display:grid;overflow:hidden}.product-hero__quantity:focus-within{outline:2px solid var(--c-primary);outline-offset:3px}.product-hero__quantity input{width:100%;min-width:0;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;text-align:center;appearance:textfield;background:0 0;border:0;outline:none;grid-row:1/-1;margin:0;padding:.25rem}:is(.product-hero__quantity input)::-webkit-inner-spin-button{appearance:none;margin:0}:is(.product-hero__quantity input)::-webkit-outer-spin-button{appearance:none;margin:0}.product-hero__quantity-button{cursor:pointer;color:var(--c-text);border:0;border-left:1px solid var(--c-gray-200);background:0 0;place-items:center;padding:0;display:grid}.product-hero__quantity-button:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transform:translateY(2px)rotate(-45deg)}.product-hero__quantity-button[data-quantity-step="-1"]{border-top:1px solid var(--c-gray-200)}.product-hero__quantity-button[data-quantity-step="-1"]:before{transform:translateY(-2px)rotate(135deg)}.product-hero__quantity-button:hover:not(:disabled),.product-hero__quantity-button:focus-visible{color:var(--c-primary);background:var(--c-gray-100)}.product-hero__quantity-button:disabled{cursor:default;opacity:.3}.product-hero__status--active{--color:var(--c-feedback-success)}.product-hero__status--disable{--color:var(--c-feedback-error)}.hero-product__tax-label{margin-left:.5em}.m-details summary{font-size:var(--fs-text-large);font-weight:var(--fw-bold);cursor:pointer;user-select:none;border-bottom:1px solid var(--c-gray-200);outline:none;padding-right:2em;list-style:none;position:relative}:is(.m-details summary):after{content:"+";color:var(--c-primary);font-size:1.2rem;font-weight:100;line-height:1;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.m-details{font-size:var(--fs-text-regular);line-height:1.5}.m-details .copy{background-color:var(--c-gray-100);border-radius:var(--border-radius);padding:1lh}.m-details ul{margin-left:40px;list-style:outside}.m-details li+li{margin-top:.5lh}.m-details{box-sizing:border-box}.m-details+.m-details{margin-top:1lh}
