@media screen and (width < 580px){#product-list .dual-block aside{position:relative;top:unset}}#product-list .dual-block .big{flex:8 0 300px}@media screen and (width > 768px){#cart,#checkout{padding-top:11rem}}#cart>:first-child,#checkout>:first-child{flex:1.5 1 600px}#cart .product,#checkout .product{align-items:center;display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;text-wrap:balance;width:100%}#cart .product picture,#checkout .product picture{aspect-ratio:3/2;flex:1;width:clamp(100px,30vw,180px)}#cart .product .button,#checkout .product .button{font-size:var(--font-s);padding:var(--space-s)!important}#cart .product .product-infos,#checkout .product .product-infos{align-items:center;column-gap:2rem;display:flex;flex:2;flex-flow:row wrap;height:100%}#cart .product .product-infos .product-name,#checkout .product .product-infos .product-name{width:100%}#cart .product .product-infos .product-option,#checkout .product .product-infos .product-option{font-size:var(--font-s);margin-bottom:auto;width:100%}#cart .product .product-infos .quantity,#checkout .product .product-infos .quantity{width:clamp(4rem,6vw,6rem)}#cart .product .price,#checkout .product .price{display:flex;flex:0.5;flex-flow:column nowrap;margin-left:auto}#cart .product .price .small,#checkout .product .price .small{line-height:1.1;opacity:.6}#cart .product .price .soustotal,#checkout .product .price .soustotal{font-size:var(--font-l);font-variation-settings:"wght" 600}#cart .aside,#checkout .aside{align-content:start;border-radius:var(--radius);box-shadow:var(--box-shadow);flex:1 1 250px;padding:clamp(var(--space-m),2vw,var(--space-l));position:sticky;top:9rem}#cart .aside>div:not(.product-list),#checkout .aside>div:not(.product-list){align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:space-between}#cart .aside .promotional-code-form,#checkout .aside .promotional-code-form{display:flex;gap:.5rem}#cart .aside>.button,#checkout .aside>.button{width:100%}#cart .aside strong,#checkout .aside strong{font-variation-settings:"wght" 600}#cart .keep-shopping{align-self:center}#checkout{flex-wrap:wrap-reverse}#checkout .payment #payment-form,#checkout .shipping #shipping-form{display:none}#checkout .tab-payment .payment #payment-form,#checkout .tab-shipping .shipping #shipping-form{display:grid}#checkout .checkout-header{background:var(--light);border-bottom:1px solid var(--mid);left:0;padding-block:1rem .5rem;position:sticky;top:5.5rem;z-index:10}@media only screen and (max-width:768px){#checkout .checkout-header{top:0}}#checkout :has(>input[type=radio],>input[type=submit]){padding:2rem;transition:var(--fast-transition);width:100%}#checkout :has(>input[type=radio],>input[type=submit])>input:has(+label picture){opacity:0!important}#checkout :has(>input[type=radio],>input[type=submit]) *{cursor:pointer;transition:inherit}#checkout :has(>input[type=radio],>input[type=submit]) label{pointer-events:none}#checkout :has(>input[type=radio],>input[type=submit]) label:has(picture){display:flex;flex-flow:row wrap;gap:1rem}#checkout :has(>input[type=radio],>input[type=submit]) label:has(picture) picture{max-width:var(--font-xxl)}#checkout :has(>input[type=radio],>input[type=submit]) label:has(picture) picture:first-child{margin-left:auto}#checkout :has(>input[type=radio],>input[type=submit])>input[type=radio],#checkout :has(>input[type=radio],>input[type=submit])>input[type=submit]{appearance:none;-webkit-appearance:none;background:none;border:2px solid var(--mid);border-radius:var(--radius);height:100%;left:0;margin:0;position:absolute;top:0;width:100%}#checkout :has(>input[type=radio],>input[type=submit])>input[type=radio]:after,#checkout :has(>input[type=radio],>input[type=submit])>input[type=submit]:after{display:none}#checkout :has(>input[type=radio],>input[type=submit])>input[type=radio]:checked,#checkout :has(>input[type=radio],>input[type=submit])>input[type=submit]:checked{background:var(--lighter);border-color:var(--dark)}#checkout :has(>input[type=radio],>input[type=submit]):not(:has(:checked)) *{color:hsla(var(--dark-values),.5)!important}#checkout :has(>input[type=radio],>input[type=submit]):not(:has(:checked)) picture{filter:contrast(30%) brightness(160%)}#checkout .checkout_steps [id$=-show]{display:none;width:min(80ch,100%)}#checkout .checkout_steps [id$=-show] button{margin-top:var(--space-m)}#checkout .checkout_steps.tab-payment .payment .form-card,#checkout .checkout_steps.tab-shipping .shipping .form-card{display:initial}#checkout .checkout_steps .same_address:has(input[type=checkbox]:checked)~.billing_address{display:none;visibility:collapse}#checkout .checkout_steps article{padding:1rem}#checkout .aside{position:sticky;top:9rem}#checkout .aside .arrow-up{display:none}#checkout .aside>button{margin:-2rem;min-height:100px;padding:2rem;pointer-events:none;width:calc(100% + 4rem)}#checkout .aside#checkout-aside-mobile{display:none}@media only screen and (max-width:1130px){#checkout .aside{margin-bottom:2rem;position:relative;top:auto}#checkout .aside#checkout-aside-mobile{bottom:-92%;box-shadow:0 -.5rem 2rem hsla(var(--dark-values),.1);display:grid;left:0;max-height:80dvh;overflow-y:scroll;position:fixed;top:20dvh;transition:var(--fast-transition);translate:0 5rem;width:100%;z-index:100000}#checkout .aside#checkout-aside-mobile .arrow-up{display:inline-flex;transform-origin:center;width:var(--font-xl);fill:none;stroke:var(--dark);stroke-width:2px}#checkout .aside#checkout-aside-mobile button{pointer-events:auto}#checkout .aside#checkout-aside-mobile button:focus,#checkout .aside#checkout-aside-mobile button:hover{box-shadow:none}#checkout .aside#checkout-aside-mobile.closed{top:calc(100% - 75px);--text:var(--lighter)}#checkout .aside.outofview~#checkout-aside-mobile{translate:0 0}}#checkout .aside .product-list{display:grid;font-size:var(--font-s);gap:1rem}#checkout-validation{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;justify-content:center;min-height:70vh}