.main-product{background-color:transparent;margin:0}.main-product__bg{padding-bottom:3.125vw;max-width:1920px;margin:0 auto;background-size:100%;background-repeat:no-repeat}@media (min-width: 750px){.main-product__bg{background-size:164%;background-repeat:no-repeat;background-position-y:-3%;background-position-x:50%}}@media (min-width: 1200px){.main-product__bg{background-size:clamp(100%,146% - 6.3888vw,146%);background-repeat:no-repeat;background-position-y:0;background-position-x:50%}}.main-product__quantity{display:flex;align-items:center;justify-content:center;background-color:rgb(var(--white));border-radius:var(--btn-height, 40px);overflow:hidden;color:var(--secondary-1);font-weight:800;height:var(--btn-height)}.main-product__quantity .quantity__button{color:var(--secondary-1);font-size:var(--font-text);font-weight:800;width:auto;min-width:40px}@media screen and (max-width: 420px){.main-product__quantity .quantity__button{display:none}}.main-product .quantity__input{color:var(--secondary-1);font-size:var(--font-text);font-weight:800}.main-product .quantity__input-label{text-align:center}.product{margin-bottom:0;row-gap:0}.product__title{font-size:var(--font-heading-h2);color:rgb(var(--primary));margin-top:0;margin-bottom:15px;line-height:1.1}@media (min-width: 750px){.product__title{margin-top:var(--page-x-padding)}}@media (min-width: 990px){.product__title{margin-top:75px;margin-bottom:30px}}.product__title .product__title-collection{font-weight:400;display:block;font-size:var(--font-text);line-height:1.4}@media (min-width: 750px){.product__title .product__title-collection{line-height:1.5}}.product__infos{list-style:none;font-weight:400;font-size:var(--font-small);color:rgb(var(--primary));line-height:1.33333;padding:0;margin:20px 0}@media (min-width: 990px){.product__infos{margin:25px 0 50px}}.product__infos .unit-price{font-weight:400;font-size:var(--font-small);color:rgb(var(--primary));display:inline-flex;margin:0}.product__infos .unit-price *{display:inline}.product__tax{font-size:var(--font-small)}.product__tax:after{display:none}.product .accordion-item{border-bottom:1px solid #ffffff}.product .accordion{border-top:1px solid #ffffff;margin:30px 0 40px}@media (min-width: 990px){.product .accordion{margin:50px 0 100px}}@media (min-width: 990px){.product .accordion .accordion-btn{height:63px}}.product .accordion p{margin-top:0}.product .accordion .h5{margin-top:var(--space-2)}.product .accordion-body{padding-bottom:0}.product .accordion .font-weight-bold{font-weight:800;margin-bottom:0}.product .accordion table{width:100%;box-shadow:none}.product .accordion table th{white-space:nowrap}.product .accordion table th,.product .accordion table td{padding:var(--space-2-fix) 0;border:none;text-align:left;font-size:var(--font-text);border-bottom:1px solid #ffffff}.product .accordion table th+th,.product .accordion table th+td,.product .accordion table td+th,.product .accordion table td+td{text-align:right;padding:var(--space-2-fix) 0 var(--space-2-fix) var(--space-2-fix)}.product .quantity__rules-cart{display:none}.product .price{color:rgb(var(--white));font-size:var(--font-heading-h2)}.product .price-per-item__container{display:grid;margin-bottom:10px}@media (min-width: 990px){.product .price-per-item__container{margin-bottom:15px}}.product__quantity.has-quick-btns{display:grid;width:100%;gap:15px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 990px){.product__quantity.has-quick-btns{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}}.product__quantity.has-quick-btns .button{min-width:0;white-space:nowrap;padding:0 20px;gap:10px;position:relative}.product__quantity.has-quick-btns .badge{text-transform:uppercase;white-space:nowrap;padding:0 2px;background-color:var(--secondary-3);color:rgb(var(--primary));position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.product .quantity__label{margin-bottom:10px;font-weight:800;color:rgb(var(--primary));font-size:var(--font-text);line-height:1.4}@media (min-width: 990px){.product .quantity__label{margin-bottom:20px}}.product__price-tax-badge-wrapper{display:flex;margin-bottom:var(--space-2);align-items:baseline;gap:10px}@media (min-width: 990px){.product__price-tax-badge-wrapper{margin-bottom:20px}}.product__description{margin:0 0 40px}.product__description h1,.product__description h2,.product__description h3,.product__description h4,.product__description h5,.product__description h6{font-size:var(--font-heading-h4)}.product__toggle-description-preview>*:first-child{margin-top:0}.product__toggle-description .is-closed{display:none}.product__toggle-description-more,.product__toggle-description-less{font-weight:800;display:block;cursor:pointer}.product__toggle-description-more:hover,.product__toggle-description-less:hover{text-decoration:underline}.product__toggle-description-less{display:none}.product__toggle-description.is-toggled .is-closed{display:block}.product__toggle-description.is-toggled .product__toggle-description-more{display:none}.product__toggle-description.is-toggled .product__toggle-description-less{display:block}.main-product+.section-divider .theme-divider__inner{margin-top:-3.125vw}.product__quantity{min-height:var(--btn-height, 40px);border-radius:var(--btn-height, 40px);background-color:var(--btn-bg-color);font-weight:800;color:var(--btn-color);letter-spacing:0;font-size:var(--btn-font-size);padding:0 var(--btn-x-padding)}
