.section__main-product{padding:12px 16px;max-width:calc(1400px + 2rem);margin:0 auto;display:grid;row-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:1fr}@media (min-width: 768px){.section__main-product{grid-template-columns:repeat(2,1fr);padding-inline:1.5rem}}.section__main-product .product__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__main-product .product__container .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;font-size:12px;margin-bottom:.5rem}.section__main-product .product__container .breadcrumbs li{color:#a6a6a6}.section__main-product .product__container .breadcrumbs li a{color:#a6a6a6!important}.section__main-product .product__container .breadcrumbs li a span{color:#a6a6a6!important;text-transform:capitalize}.section__main-product .product__container .breadcrumbs li a:hover,.section__main-product .product__container .breadcrumbs li a:hover span{color:#000!important}.section__main-product .product__container .product__details{max-width:450px;width:100%;margin:0 auto;padding:24px 0 0}@media (min-width: 768px){.section__main-product .product__container .product__details{padding:3.5rem .65rem}}.section__main-product .product__container .product__details .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.section__main-product .product__container .product__details .flex-row .icons__container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 768px){.section__main-product .product__container .product__details .flex-row .icons__container{padding:.65rem}}.section__main-product .product__container .product__details .flex-row .icons__container .sustainable__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding:0 .65rem;color:#000}.section__main-product .product__container .product__details .flex-row .icons__container .sustainable__icon span{color:#000;font-size:12px;font-weight:500;text-transform:uppercase}.section__main-product .product__container .product__details .flex-row .icons__container .sustainable__icon svg{width:16px}.section__main-product .product__container .product__details .flex-row .reviews__rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .7rem;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;position:relative}.section__main-product .product__container .product__details .flex-row .reviews__rating li{background-color:var(--color-blue);width:18px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px}.section__main-product .product__container .product__details .flex-row .reviews__rating li svg{width:12px;fill:#fff;stroke:#fff}.section__main-product .product__container .product__details .flex-row .reviews__rating li:not(.active) svg{opacity:.3}.section__main-product .product__container .product__details .flex-row .reviews__rating li.popover{position:absolute;display:none;top:calc(100% + .5rem);left:.5rem;right:.5rem;width:100%;background-color:#fff;color:#000;aspect-ratio:unset;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0 4px 4px #0000001a}.section__main-product .product__container .product__details .flex-row .reviews__rating li.popover.active{display:block}.section__main-product .product__container .product__details .flex-row .reviews__rating li.popover .popover-content{font-size:14px;padding:.5rem}.section__main-product .product__container .product__details .flex-row .reviews__rating li:last-child{background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section__main-product .product__container .product__details .flex-row .reviews__rating li:last-child button{background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section__main-product .product__container .product__details .flex-row .reviews__rating li:last-child svg{opacity:1;width:14px;height:14px;stroke:#000}.section__main-product .product__container .product__details h1{color:#1c1c1c;font-size:1.75rem;font-weight:700;line-height:110.714%}@media (min-width: 1024px){.section__main-product .product__container .product__details h1{padding:.9rem;padding-bottom:0;font-size:2rem;font-weight:700;line-height:112.5%}}.section__main-product .product__container .product__details .sku{padding-inline:.9rem;font-weight:700}@media (min-width: 768px){.section__main-product .product__container .product__details .sku{padding-bottom:.9rem}}.section__main-product .product__container .product__details .product__price{font-size:16px;padding:0 .9rem}.section__main-product .product__container .product__details .product__description{font-size:16px;margin-top:1rem;padding:0 .9rem}.section__main-product .product__container .product__details #product-builder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.section__main-product .product__container .product__details #product-builder:has(.medusa-spinner){-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 0}@-webkit-keyframes fade{0%,to{opacity:0}50%{opacity:1}}@keyframes fade{0%,to{opacity:0}50%{opacity:1}}.section__main-product .product__container .product__details #product-builder .medusa-spinner{width:20px;margin:0 auto}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(1){-webkit-animation:fade 1.6s infinite;animation:fade 1.6s infinite}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(2){-webkit-animation:fade 1.6s infinite .2s;animation:fade 1.6s infinite .2s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(3){-webkit-animation:fade 1.6s infinite .4s;animation:fade 1.6s infinite .4s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(4){-webkit-animation:fade 1.6s infinite .6s;animation:fade 1.6s infinite .6s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(5){-webkit-animation:fade 1.6s infinite .8s;animation:fade 1.6s infinite .8s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(6){-webkit-animation:fade 1.6s infinite 1s;animation:fade 1.6s infinite 1s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(7){-webkit-animation:fade 1.6s infinite 1.2s;animation:fade 1.6s infinite 1.2s}.section__main-product .product__container .product__details #product-builder .medusa-spinner path:nth-child(8){-webkit-animation:fade 1.6s infinite 1.4s;animation:fade 1.6s infinite 1.4s}.section__main-product .product__container .product__details #product-builder ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;margin-top:24px}@media (min-width: 768px){.section__main-product .product__container .product__details #product-builder ul{margin-top:48px}}.section__main-product .product__container .product__details #product-builder ul li.step{background-color:#fff;padding:.5rem 1rem 1rem;opacity:.5;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-builder ul li.step{padding:1rem 1.5rem 1.5rem;row-gap:1rem}}.section__main-product .product__container .product__details #product-builder ul li.step .step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__main-product .product__container .product__details #product-builder ul li.step .step-header:has(.popover-container){-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-builder ul li.step .step-header .label{font-size:1rem;font-style:normal;font-weight:600;line-height:125%}}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container{position:relative;height:18px;width:18px;aspect-ratio:1}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container .popover-button{background-color:transparent;padding:0;font-size:12px;width:100%;height:100%}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container .popover-button svg{width:12px;width:100%;height:100%}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container .popover-button svg{width:100%;height:100%}}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container .popover{display:none;position:absolute;top:100%;right:0;background-color:#fff;border-radius:10px;border:solid 1px #eeeeee;font-size:14px;padding:.5rem;z-index:99;min-width:300px}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .popover-container .popover.active{display:block}.section__main-product .product__container .product__details #product-builder ul li.step .step-header .additional-text{font-weight:600;font-size:14px;color:var(--color-blue)}.section__main-product .product__container .product__details #product-builder ul li.step label{cursor:pointer}.section__main-product .product__container .product__details #product-builder ul li.step span.label{font-size:14px;font-weight:500;text-transform:uppercase}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:1rem}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(label:nth-child(3)){grid-template-columns:repeat(3,1fr)}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:1fr}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:100%;display:grid;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;gap:10px;padding-block:18px;padding-inline:18px 12px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label:has(input:disabled){opacity:.5;cursor:not-allowed}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label.active svg *{color:#fff}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label .--option-icon{line-height:0;width:30px;height:30px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label .--option-icon svg{width:100%;height:100%;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label .--option-icon.--option-icon--timbro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label .--option-icon.--option-icon--timbro svg{width:22px;height:22px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid.options__grid--option3 label span.label{text-transform:capitalize}#step-1 .section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(label:only-child){grid-template-columns:1fr!important}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;border:solid 1px #d9d9d9;height:37px;position:relative;font-weight:500;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .step-header .popover-container{position:relative}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .step-header .popover-container .popover-button{background-color:transparent;padding:0;font-size:12px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .step-header .popover-container .popover{display:none}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .step-header .additional-text{font-weight:600;font-size:14px;color:var(--color-blue)}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label .label{font-size:14px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:not-allowed}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid label input:checked label{border:solid 1px #ff8311}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table){grid-template-columns:1fr}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead{width:100%}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;border:solid 1px #d9d9d9;position:relative;font-weight:400;font-size:16px;padding:1rem 0}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container *{color:#fff;line-height:1}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container .shipping__name{font-weight:600;font-size:14px;text-transform:uppercase}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container .shipping__day,.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container .shipping__month{font-size:16px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th .shipping__container .shipping__day-number{font-size:46px;font-weight:600}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th:first-child{background-color:#f7f7f7;border:0}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th:nth-child(2){background-color:var(--color-azure);color:#fff}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table thead tr th:nth-child(3){background-color:var(--color-blue);color:#fff}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody tr{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;border:solid 1px #d9d9d9;height:37px;position:relative;font-weight:400;font-size:16px}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody tr td:first-child{background-color:#f7f7f7;border:0}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody tr td:has(label){border:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__main-product .product__container .product__details #product-builder ul li.step .options__grid:has(table) table tbody tr td:has(label) label{width:100%}.section__main-product .product__container .product__details #product-builder ul li.step.current{opacity:1}.section__main-product .product__container .product__details #product-builder ul li.step.current label{cursor:pointer}.section__main-product .product__container .product__details #product-builder ul li.step.current label:has(input:checked){border:solid 1px var(--color-blue);background-color:var(--color-blue)}.section__main-product .product__container .product__details #product-builder ul li.step.current label:has(input:checked) .label{color:#fff}.section__main-product .product__container .product__details #product-builder ul li.step.current input:not(:disabled){cursor:pointer!important}.section__main-product .product__container .product__details #product-builder ul li.step:not(.current){opacity:.5}.section__main-product .product__container .product__details #product-builder ul li.step:not(.current) label{cursor:not-allowed}.section__main-product .product__container .product__details #product-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;margin-top:1rem}.section__main-product .product__container .product__details #product-form:empty{display:none}.section__main-product .product__container .product__details #product-form .form-content{background-color:#fff;padding:.5rem 1rem 1rem;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}.section__main-product .product__container .product__details #product-form .form-content:empty{display:none}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-form .form-content{padding:1rem 1.5rem 1.5rem;row-gap:1rem}}.section__main-product .product__container .product__details #product-form .form-content span.label{font-size:14px;font-weight:500;text-transform:uppercase;margin-top:4px}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-form .form-content span.label{margin-top:unset;font-size:1rem;font-weight:600;line-height:125%}}.section__main-product .product__container .product__details #product-form .form-content ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}.section__main-product .product__container .product__details #product-form .form-content ul li{padding:0 1rem;border-radius:10px;border:solid 1px #d9d9d9;font-weight:400;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__main-product .product__container .product__details #product-form .form-content .total_price,.section__main-product .product__container .product__details #product-form .form-content .subtotal_price,.section__main-product .product__container .product__details #product-form .form-content .total_discount{text-align:right;padding:0 1rem}.section__main-product .product__container .product__details #product-form .form-content .total_price{font-size:20px;font-weight:600;color:#cecece;margin-top:.5rem}.section__main-product .product__container .product__details #product-form .form-content .product__total{border:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.section__main-product .product__container .product__details #product-form .form-content .product__total span{color:#cecece;font-size:18px;font-weight:700}.section__main-product .product__container .product__details #product-form .form-content .product__discount{padding:.5rem 1rem;border-radius:10px;border:0;background-color:#ffb800;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__main-product .product__container .product__details #product-form .form-content .product__discount span{font-size:18px}.section__main-product .product__container .product__details #product-form .form-content .subtotal_price{font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__main-product .product__container .product__details #product-form .form-content .subtotal_price span{font-size:20px;font-weight:600;color:#3374c5}.section__main-product .product__container .product__details #product-form button:disabled{opacity:.5}@media (min-width: 1024px){.section__main-product .product__container .product__details #product-form button[type=submit]{height:unset;min-height:4rem;line-height:1;font-weight:700;font-size:1rem}}.section__main-product .product__container .product__details #product-form .standard_form{background-color:#fff;padding:.5rem 1rem 1rem;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}.section__main-product .product__container .product__details #product-form .standard_form span.label{font-size:14px;font-weight:500;text-transform:uppercase;margin-top:4px}.section__main-product .product__container .product__details #product-form .standard_form li.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}.section__main-product .product__container .product__details #product-form .standard_form .options__grid{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.section__main-product .product__container .product__details #product-form .standard_form .options__grid:has(.option:nth-child(2)){grid-template-columns:repeat(3,1fr)}.section__main-product .product__container .product__details #product-form .standard_form .options__grid label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;border:solid 1px #d9d9d9;height:37px;position:relative;font-weight:500;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section__main-product .product__container .product__details #product-form .standard_form .options__grid label:has(input:checked){border:solid 1px #26a5ec;color:#26a5ec}.section__main-product .product__container .product__details #product-form .standard_form .options__grid label:has(input:checked) span{color:#26a5ec}.section__main-product .product__container .product__details #product-form .standard_form .options__grid label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.section__main-product .product__container .product__details #product-form .quantity_form{display:grid;grid-template-columns:50px 1fr 50px;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.section__main-product .product__container .product__details #product-form .quantity_form li{text-align:center;margin:0}.section__main-product .product__container .product__details #product-form .quantity_form li button{padding:0 .5rem;height:49px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#fff;border-radius:8px}.section__main-product .product__container .product__details #product-form .quantity_form li button svg{width:18px}.section__main-product .product__container .product__details #product-form .quantity_form li.quantity input{width:100%;padding:0 1rem;height:49px;background-color:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section__main-product .aside__container{position:relative}@media (min-width: 768px){.section__main-product .aside__container{max-width:unset}}.section__main-product .aside__container .sticky__container{padding-bottom:16px}@media (min-width: 768px){.section__main-product .aside__container .sticky__container{position:sticky;top:4rem;padding-bottom:3.5rem}}.section__main-product img{width:100%;height:unset;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.section__main-product .sliders__container{display:grid;grid-template-columns:1fr;padding-bottom:1.5rem;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width: 768px){.section__main-product .sliders__container{display:grid;grid-template-columns:1fr 100px;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.section__main-product .sliders__container #main-carousel{max-width:calc(100vw - 32px)}@media (min-width: 768px){.section__main-product .sliders__container #main-carousel{padding-top:24px;max-width:unset}}.section__main-product .sliders__container #main-carousel li{border:solid 1px var(--color-gray-dark);overflow:hidden;border-radius:15px;background-color:#fff}.section__main-product .sliders__container #thumbnail-carousel{overflow-x:scroll}@media (min-width: 768px){.section__main-product .sliders__container #thumbnail-carousel{padding-top:1.5rem;height:100%}}.section__main-product .sliders__container #thumbnail-carousel li{border:solid 1px var(--color-gray-dark);overflow:hidden;border-radius:8px;background-color:#fff}.section__main-product .sliders__container #thumbnail-carousel li.splide__slide.is-active.is-visible{border:solid 1px #26a5ec!important}.section__main-product .product-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.section__main-product .product-tabs details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:solid 1px #eeeeee;border-radius:10px;background-color:#fff}.section__main-product .product-tabs details summary{padding:.6rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;font-weight:600}.section__main-product .product-tabs details summary svg{width:18px;-webkit-transition:-webkit-transform .1s cubic-bezier(1,0,0,1);transition:-webkit-transform .1s cubic-bezier(1,0,0,1);transition:transform .1s cubic-bezier(1,0,0,1);transition:transform .1s cubic-bezier(1,0,0,1),-webkit-transform .1s cubic-bezier(1,0,0,1)}.section__main-product .product-tabs details[open] summary svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.section__main-product .product-tabs details .details__content{padding:1rem;padding:6.4px 16px 16px}.section__main-product .product-tabs details .details__content ul,.section__main-product .product-tabs details .details__content ul li{list-style:disc}.section__main-product .product-tabs details .details__content ol,.section__main-product .product-tabs details .details__content ol li{list-style:decimal}.section__main-product .product-tabs details .details__content ul,.section__main-product .product-tabs details .details__content ol{-webkit-padding-start:20px;padding-inline-start:20px}.section__main-product .product-tabs details .details__content ul li:not(:first-child),.section__main-product .product-tabs details .details__content ol li:not(:first-child){margin-top:8px}.section__main-product .product-tabs details .details__content a{text-decoration:underline;-webkit-transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.section__main-product .product-tabs details .details__content a:hover,.section__main-product .product-tabs details .details__content a:focus-visible{color:var(--color-azure);text-decoration:none}.section__main-product .product-tabs details .details__content ul,.section__main-product .product-tabs details .details__content ol,.section__main-product .product-tabs details .details__content :is(ul,ol)+p{margin-top:12px}.section__main-product--wrapper{background-color:#f7f7f7}
