.h3{margin-bottom:var(--gutter-min);text-align:center}.breadcrumb ol{justify-content:center}.steps{align-items:center;display:flex;justify-content:space-around;margin:var(--gutter) 0;padding:var(--gutter) 0;width:100%}.steps:before{background-color:rgba(var(--rgb-white),.1);content:"";width:100%;z-index:0}.steps span,.steps:before{border-radius:100px;bottom:0;height:5px;left:0;position:absolute}.steps span{background-color:var(--white);width:0;z-index:200}.steps li{color:var(--white);text-align:center;text-transform:none;width:100%;z-index:201}.steps li.active,h3.h4{color:var(--dark)}h3.h4{margin-bottom:var(--gutter-min);text-align:center}.recap{color:var(--dark);display:flex}.recap .left{flex:1;margin-right:calc(25px + 1%)}.recap .right{flex-basis:300px;margin-bottom:0;max-width:300px}.recap .right>div{background:var(--white);border-radius:var(--radius);overflow:hidden;width:100%}.recap .right>div+div{margin-top:25px}.recap .titre{align-items:center;display:flex;justify-content:center}.recap .pr{font-size:13px}.recap .pr li{align-items:center;display:flex;padding:20px 18px}.recap .pr li:last-child{color:var(--blue)}.recap .pr li+li{border-top:1px solid rgba(0,0,0,.05)}.recap .pr .type{flex:1}.recap .pr .price{font-size:15px;font-weight:700;text-align:right}.recap .pr .green{color:#709b53}.recap .code fieldset{align-items:center;display:flex}.recap .code input{flex:1;float:left;font-size:12px;height:60px;padding:0 15px;width:calc(100% - 50px)}.recap .code button{--stroke:#fffaf3;height:50px;padding:15px;width:50px}.recap .code .act{align-items:center;background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.05);display:flex;font-size:12px;padding:13px 15px}.recap .code .act strong{font-size:14px;text-align:right}.recap .code .act>div{flex:1}.recap .code .act a{margin-left:7px}.recap .code .act a:hover{color:#ff6060}.recap .right p.paiement-option{font-size:12px;margin:25px 0;text-align:center}.recap .cgv{background:transparent!important;border-radius:0;box-shadow:0 0 0!important;font-size:12px;padding:0;text-align:center;text-transform:none}.recap .cgv p{font-weight:400;padding:15px 0}.recap .cgv p a{font-weight:700}.recap .cgv p a:hover{text-decoration:underline}.bx{align-items:center;display:flex;flex-direction:column}.address{margin-top:0!important;max-width:50em}.address,.address>div{display:flex;width:100%}.address>div{justify-content:space-between}.address+.address{margin-top:20px!important}.address label{background-color:rgba(var(--rgb-white),.1);border-radius:var(--radius);display:flex;flex:1;margin-top:0!important;padding:calc(var(--gutter)*1.6);transition:.2s}.address input{display:none}.address input:checked+label,.address label:hover{background-color:var(--white);color:var(--primary);cursor:pointer}.address .titre{margin-bottom:var(--gutter-min)}.address input:checked+label .btn{background-color:var(--primary);color:var(--white)}.address input:checked+label .edit-btn>span{display:none}.address .btn+.btn{margin-top:10px}.address .content{font-weight:400;text-transform:none;width:100%}.address .edit-btn{display:flex;flex-direction:column}#addresses .b-btn{justify-content:space-between}#addresses .b-btn .nav{align-items:stretch;display:flex}.address-edit h2{margin-bottom:var(--gutter);text-align:center}.address-edit form{width:100%}.address-edit .bx{display:block}.cart{background:#fff;border-radius:var(--radius);border-spacing:0;font-size:12px;overflow:hidden;width:100%}.cart thead th,.recap .titre{background:#fbfbfb;border-bottom:1px solid rgba(0,0,0,.05);font-size:10px;font-weight:700;height:35px;letter-spacing:2px;padding-top:4px;text-align:center;text-transform:uppercase;vertical-align:middle}.cart thead th:nth-child(2),.cart thead th:nth-child(3){width:15%}.cart thead th:nth-child(4){width:22%}.cart thead th:nth-child(5){width:10%}.cart tbody tr td{padding:var(--gutter-min);vertical-align:middle}.cart tbody tr+tr td{border-top:1px solid rgba(0,0,0,.05)}.cart tbody tr td:last-child{margin:auto}.cart .c{text-align:center}.cart .pro{align-items:center;display:flex}.cart .pro picture{flex-basis:70px;margin-right:15px;max-width:70px;width:60px}.cart .pro img{height:70px;object-fit:contain;width:100%}.cart .pro>div{flex:1;padding:10px 0}.cart .pro .name{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.cart .pro small{font-size:11px}.cart .price{font-size:14px;font-weight:700}.cart .price .promo{color:var(--pink)}.cart [data-link]{transition:.2s}.cart .form-qty{align-items:center;display:flex;justify-content:center}.cart .update-qty{color:var(--primary);font-size:12px;padding:2px;text-align:center;width:60px}input.update-qty::-webkit-inner-spin-button{-webkit-appearance:textfield;margin:0}.cart .del{--stroke:var(--blue);--dim:40px;align-items:center;border-radius:100px;display:flex;height:var(--dim);justify-content:center;padding:10px;transition:.3s ease-in-out;width:var(--dim)}.summary.col{background-color:var(--white);border-radius:var(--radius);left:0;margin-top:var(--gutter);padding:var(--gap-padding);text-align:center;width:100%}.summary.col .h4{color:var(--blue)}.col{display:flex;left:-15px;width:calc(100% + 30px)}*+.col{margin-top:calc(25px + 2%)}.col>div{flex:1;flex-basis:50%;max-width:50%;padding:0 15px}.fieldset+.bn{margin-top:var(--gutter)}.b-btn{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(20px + 1.5%) auto 0;text-align:center}.b-btn+*{margin-top:calc(25px + 2%)}.b-btn .btn{margin:10px 5px 0}.box{display:flex;margin-top:calc(-20px - 1%);padding:calc(10px + .5%)}.box+*{margin-top:15px}.box>div{flex:1;flex-basis:33.33%;height:calc(190.37037px + 9.25926vw);max-width:33.33%;padding:calc(10px + .5%);width:33.33%}.box>div>div{background:#171717;height:100%;overflow:hidden;width:100%}.box>div>div:before{background:linear-gradient(50deg,hsla(0,0%,9%,.7),hsla(0,0%,9%,0) 60%);content:"";z-index:5}.box [data-bg],.box>div>div:before{height:100%;left:0;position:absolute;top:0;width:100%}.box [data-bg]{opacity:.8;transition:.4s;z-index:0}.box>div>div:hover [data-bg]{transform:scale(1.05)}.box .cont{bottom:0;color:#fff;padding:calc(15px + 4%);position:absolute;z-index:100}.box .titre{font-size:calc(16.51852px + .46296vw);font-weight:700;margin-bottom:calc(15px + 1%);text-shadow:0 2px 5px rgba(0,0,0,.1)}.box .btn{margin:0!important}.panel-nav{background:#fbfbfb;border-radius:3px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;font-size:11px;font-weight:700;margin-bottom:calc(30px + 1.5%);overflow:hidden}.panel-nav li:not(:last-child){border-right:1px solid rgba(0,0,0,.05)}.panel-nav li:last-child{border-left:1px solid rgba(0,0,0,.05);margin-left:auto}.panel-nav a{align-items:center;display:flex;padding:20px 20px 17px}.panel-nav .active a{background:var(--primary);color:#fff}.panel-nav svg{height:calc(8.51852px + .46296vw);margin-right:calc(5.51852px + .46296vw)}.panel-nav .active svg{--stroke:var(--white)}.panel-list{display:flex;flex-wrap:wrap;margin:-10px}.panel-list li{margin:10px;width:calc(50% - 20px)}.panel-list a{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:3px;display:flex;padding:calc(15px + 1%);transition:.2s}.panel-list a:hover{background:var(--primary);color:#fff}.panel-list strong{font-size:calc(12.40741px + .18519vw);font-weight:700}.panel-list p{color:var(--secondary);font-size:calc(10.40741px + .18519vw);margin-top:5px}.panel-list svg{height:calc(18.51852px + .46296vw);margin-right:calc(13.51852px + .46296vw);transition:.2s}.summary-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px -5px}.summary-wrapper>div{flex:0 0 calc(50% - 10px)}.summary-tile{box-shadow:0 10px 25px rgba(0,0,0,.1);margin:calc(var(--gutter)/2) 5px 5px;padding:0!important}.table-header{align-items:center;background:#fbfbfb;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:10px;font-weight:700;height:35px;justify-content:center;letter-spacing:2px;padding-top:4px;text-align:center;text-transform:uppercase}.tile-body{background-color:var(--white);display:block;font-size:calc(12.7037px + .09259vw);line-height:1.3;padding:calc(var(--gutter)/2);text-align:center}.tile-title{font-size:calc(14.40741px + .18519vw);font-weight:600;line-height:1.2;margin-bottom:calc(var(--gutter)/2)}.summary-wrapper+.btns{margin-top:var(--gutter)}.list-wish{display:flex;flex-wrap:wrap;margin:var(--gutter) -5px -5px}.list-wish>*{margin:5px;width:calc(33.33% - 10px)}@media screen and (max-width:900px){.col,.recap{display:block}.col>div,.recap .right{max-width:100%;width:100%}.recap .left{margin-bottom:calc(25px + 1%);margin-right:0}.list-wish>*{width:calc(50% - 10px)}.a-fac{margin-top:var(--gap-padding)}.summary.col>div+div{margin-top:var(--gutter)}}@media screen and (max-width:800px){.cart thead{display:none}.cart tbody tr{align-items:stretch;display:grid;grid-template-columns:repeat(4,1fr)}.cart tbody tr td:first-child{grid-column-end:5;grid-column-start:1;grid-row-end:2;grid-row-start:1}.cart tbody tr td+td:before{content:attr(data-th);opacity:.5}.cart tbody tr td>div{margin-top:.5em}.panel-nav{display:block}.panel-nav li{border:0!important}.panel-nav li+li{border-top:1px solid rgba(0,0,0,.05)!important}.panel-nav a{justify-content:center}.summary-wrapper{flex-direction:column}.summary-wrapper>div{width:calc(100% - 10px)}}@media screen and (max-width:700px){.table-price{display:none}}@media screen and (max-width:550px){.steps{display:none}.panel-list{margin:-5px}.panel-list li{margin:5px;width:calc(100% - 10px)}}@media screen and (max-width:450px){.list-wish>*{width:calc(100% - 10px)}.address label{flex-direction:column}.address label .edit-btn{margin-top:10px}}