@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;visibility:hidden;transform:translate(32px);pointer-events:none}to{opacity:1;visibility:visible;transform:none;pointer-events:unset}}@keyframes light-up{0%{opacity:.25;filter:grayscale(.25)}20%{opacity:1;filter:grayscale(0)}40%{opacity:.25;filter:grayscale(.25)}60%{opacity:1;filter:grayscale(0)}80%{opacity:.25;filter:grayscale(.25)}to{opacity:1;filter:grayscale(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes slide-in-from-top{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-out{0%{opacity:.4;top:0;right:0;bottom:0;left:0}to{opacity:0;top:-16px;right:-16px;bottom:-16px;left:-16px}}@keyframes flash-out{0%{opacity:0}5%{opacity:1}10%{opacity:0}15%{opacity:1}20%{opacity:0}25%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes horizontal-shaking{0%{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(-5px)}60%{transform:translate(5px)}80%{transform:translate(-5px)}to{transform:translate(0)}}.avatar{display:flex;justify-content:center;align-items:center;border-radius:99vw;overflow:hidden;width:64px;height:64px}.avatar img{width:100%;height:100%;object-fit:cover}.customer-form legend{font-family:bicyclette,sans-serif;font-size:var(--fs-h4);color:var(--color-text-emphasis);margin-bottom:1em;grid-column:-1/1}.customer-form fieldset{display:grid;column-gap:var(--input-margin-top)}@media screen and (min-width: 768px){.customer-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form fieldset>.input:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 767px){.customer-form fieldset{grid-template-columns:minmax(0,1fr)}.customer-form fieldset>.input:nth-child(-n+1){margin-top:0}}.product-list>*+*{margin-block-start:1.5rem}@media screen and (max-width: 991px){.product-list>*+*{margin-block-start:.75rem}}.product-row{--padding: 1.25rem;position:relative;container-type:inline-size;display:flex;background-color:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:4px;overflow:hidden}@container (inline-size < 600px){.product-row *{--padding: .75rem}}.product-row__head{display:flex;flex:none;background-color:#f2f3f6;width:min(30%,210px)}.product-row__media{display:flex;width:100%;aspect-ratio:1.5}.product-row__body{flex:1;display:flex;flex-direction:column;align-items:start;padding:var(--padding)}.product-row__title{line-height:1.05}@container (inline-size < 600px){.product-row__title{font-size:var(--fs-h5)}}.product-row__subtitle{margin-block-start:4px;margin-block-end:.75rem}.product-row__params{display:flex;flex-direction:column;gap:3px 8px;margin-block-start:auto}@container (inline-size < 600px){.product-row__params{flex-direction:row}}.product-row__foot{padding:var(--padding);padding-inline-start:0}@container (inline-size < 600px){.product-row .title--h6{font-size:.688rem}}.step-nav{--clip: 16px;--gap: 4px;display:flex;align-self:stretch}.step-nav-list{display:flex;width:100%;counter-reset:counter}.step-nav-list>*{flex:1 0 auto;counter-increment:counter}.step-nav-item{display:flex;font-family:var(--btn-font-family),sans-serif;font-size:13px;font-weight:var(--btn-font-weight);font-variation-settings:var(--btn-variation-settings);letter-spacing:var(--btn-letter-spacing);line-height:var(--btn-line-height);text-transform:uppercase;margin-inline-start:calc(-1 * (var(--clip) - var(--gap)));overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--clip)) 0,100% 50%,calc(100% - var(--clip)) 100%,0 100%,var(--clip) 50%)}.step-nav-item__inner{display:grid;place-content:center;width:100%;height:100%;background-color:#34365f;color:#fff;padding-inline:3rem;text-align:center;transition:.15s ease-out;transition-property:background-color,color}@media screen and (max-width: 767px){.step-nav-item__inner{font-size:12px;padding-inline:1.5rem}}@media (hover: hover) and (pointer: fine){.step-nav-item__inner:any-link:is(:hover,:active,:focus-visible){text-decoration:none;background-color:#3d3f6f;color:#fab233}}.step-nav-item__label:before{content:counter(counter) ".";margin-inline-end:.1em}.step-nav-item__label:after{content:attr(data-label)}@media screen and (max-width: 767px){.step-nav-item__label:after{content:attr(data-label-short)}}.step-nav-item:first-of-type{margin-inline-start:0;border-top-left-radius:4px;border-bottom-left-radius:4px;clip-path:polygon(0 0,calc(100% - var(--clip)) 0,100% 50%,calc(100% - var(--clip)) 100%,0 100%)}.step-nav-item:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--clip) 50%)}.step-nav-item:where(:has([aria-current])~*) .step-nav-item__inner{background-color:#f0f1f5;color:#71768b}.step-nav-item:where(:has([aria-current])~*) .step-nav-item__inner:any-link{color:#34365f}@media (hover: hover) and (pointer: fine){.step-nav-item:where(:has([aria-current])~*) .step-nav-item__inner:any-link:is(:hover,:active,:focus-visible){background-color:#e1e3eb}}.cart-header{position:relative;z-index:101;width:100%;background-color:#fff;box-shadow:0 0 6px #00000013}@media screen and (min-width: 1200px){.cart-header{height:var(--header-height)}}.cart-header__container{display:flex;align-items:center;column-gap:var(--header-gap);width:100%;height:100%;padding-inline:var(--header-gap)}@media screen and (min-width: 1440px){.cart-header__container{padding-inline:var(--header-gap)}}@media screen and (max-width: 1199px){.cart-header__container{flex-wrap:wrap;padding-block:var(--header-gap);justify-content:space-between}}@media screen and (min-width: 1200px){.cart-header__container>*{flex:1 1 100%}}.cart-header__right{display:flex;justify-content:end}@media screen and (max-width: 1199px){.cart-header__right .btn-link{font-size:12px}}@media (hover: hover) and (pointer: fine){.cart-header__right .btn-link:is(:hover,:active,:focus-visible) .btn__icon{transform:rotate(-90deg)}}.cart-header__right .btn__icon{transition:.25s cubic-bezier(.33,1,.68,1)!important;color:#cb4c48;width:2.5em;height:2.5em}.cart-header__nav{align-self:stretch;flex:0 0 980px;padding-inline:var(--container-padding);padding-block:var(--container-padding)}@media screen and (max-width: 1679px){.cart-header__nav{flex-basis:740px}}@media screen and (max-width: 1199px){.cart-header__nav{order:1;background-color:#fff;flex:1 1 100%;padding-inline:0;padding-block:var(--header-gap) 0;margin-block-start:var(--header-gap);border-block-start:1px solid var(--color-border-light)}}.cart-header__nav .step-nav{height:100%}@media screen and (max-width: 1199px){.cart-header__nav .step-nav-item__inner{padding-block:1rem}}.l-cart__container{max-width:980px;margin-inline:auto;padding-inline:var(--container-padding)}.l-cart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}@media screen and (max-width: 1199px){.l-cart__head .btn{padding:.25rem .6rem;background-color:#e1e3eb;color:#34365f;font-size:10px}.l-cart__head .btn:before,.l-cart__head .btn__icon{display:none}}.l-cart__foot>*{display:flex;justify-content:space-between;align-items:start;gap:1rem}@media screen and (max-width: 575px){.l-cart__foot>*{flex-direction:column-reverse;align-items:center}.l-cart__foot>* .btn{width:100%}.l-cart__foot>* .btn-link{font-size:var(--btn-font-size)}}.specification-form__term-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.specification-form__fieldset{position:relative}.specification-form__fieldset[aria-invalid=true]{animation:horizontal-shaking .2s linear;animation-fill-mode:both;animation-iteration-count:1}.specification-form__fieldset[aria-invalid=true] legend{color:#cb4c48}.cart-assistant{display:flex;gap:2rem;padding:1.5rem;border-radius:10px;position:relative}@media screen and (min-width: 1440px){.cart-assistant{flex-direction:column;align-items:center;text-align:center;position:fixed;top:160px;right:0;border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 1680px){.cart-assistant{min-width:260px;top:200px}}@media screen and (max-width: 1439px){.cart-assistant{align-items:center}}@media screen and (max-width: 767px){.cart-assistant{padding:.5rem;gap:1.5rem;margin-inline:var(--container-padding-negative);border-radius:0}}.cart-assistant__head{display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 767px){.cart-assistant__head{flex-direction:row-reverse}}.cart-assistant .avatar{width:100px;height:100px;border:5px solid rgba(0,0,0,.05)}@media screen and (max-width: 1439px){.cart-assistant .avatar{width:80px;height:80px}}@media screen and (max-width: 1679px){.cart-assistant .tagline{font-size:10px}}@media screen and (max-width: 767px){.cart-assistant .tagline{writing-mode:tb-rl;transform:rotate(-180deg)}}.cart-assistant:before{content:"";position:absolute;bottom:100%;left:50px;width:40px;aspect-ratio:3;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(1px);background-color:inherit}@media screen and (min-width: 1440px){.cart-assistant:before{display:none}}
