.product-element{margin:0 auto;padding:0;max-width:var(--w-desc);border:0;border-top:solid .0625rem var(--cl-gray-2);border-radius:0;position:relative}.product-element:last-of-type{border-bottom:solid .0625rem var(--cl-gray-2)}.product-element>h2,.product-element>h3,.product-element>h4{margin:0;padding:0;font-size:var(--fs-16);font-weight:600;border-bottom:0}.product-element__toggle{appearance:none;background:none;border:0;width:100%;padding:var(--sp-20) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-15);font:inherit;color:inherit;text-align:left;cursor:pointer}.product-element__icon{position:relative;width:.875rem;height:.875rem;flex-shrink:0}.product-element__icon::before,.product-element__icon::after{content:"";position:absolute;background-color:var(--cl-primary);transition:transform .2s ease,opacity .2s ease}.product-element__icon::before{top:50%;left:0;width:100%;height:.0625rem;transform:translateY(-50%)}.product-element__icon::after{left:50%;top:0;width:.0625rem;height:100%;transform:translateX(-50%)}.product-element.is-open .product-element__icon::after{opacity:0;transform:translateX(-50%) rotate(90deg)}.product-element__content{margin:0;padding:0 0 var(--sp-25);max-height:none;overflow:visible}.product-element.is-collapsible:not(.is-open) .product-element__content{display:none}.product-element__more-container{display:none}.product-element.product-footer{padding:0}.shipping-cost-table{margin:1.25rem 0}.shipping-cost-table h2{margin-bottom:1.25rem !important}.shipping-cost-table h3{text-align:center;margin:1.25rem 0 .625rem 0;padding:0 .625rem 0}@media(min-width: 768px){.shipping-cost-table h3{text-align:unset}}.shipping-cost-table__in_advance,.shipping-cost-table__on_delivery{margin-bottom:1.25rem;border:solid .0625rem var(--cl-gray-2);border-radius:var(--br-small);overflow-x:auto}@media(min-width: 768px){.shipping-cost-table__in_advance,.shipping-cost-table__on_delivery{overflow-x:clip}}.shipping-table{width:100%;border-collapse:collapse;position:relative}.shipping-table thead{position:sticky;top:0;z-index:1;background-color:var(--cl-white)}.shipping-table td,.shipping-table th{font-size:var(--fs-12)}@media(min-width: 768px){.shipping-table td,.shipping-table th{font-size:unset}}.shipping-table th{padding:.625rem .3125rem;text-align:center;border-bottom:1px solid var(--cl-gray-2);vertical-align:top;font-weight:500;top:0;background-color:var(--cl-white)}@media(min-width: 768px){.shipping-table th{padding:.625rem .625rem;vertical-align:middle}}.shipping-table th:first-child{text-align:left}.shipping-table th b{display:block}.shipping-table td{padding:.625rem .3125rem;text-align:center}@media(min-width: 768px){.shipping-table td{padding:.625rem}}.shipping-table td:first-child{text-align:left}@media(min-width: 768px){.shipping-table td:first-child{width:40%}}.shipping-table td span{color:var(--cl-secondary);font-weight:500}.shipping-table tbody tr:nth-child(even){background-color:var(--cl-gray-2)}.bestsellers--title{display:flex;flex-direction:column;align-items:baseline;gap:var(--sp-10)}@media(min-width: 992px){.bestsellers--title{flex-direction:row}}.bestsellers--title a{font-size:var(--fs-14);color:var(--cl-secondary)}.bestsellers--head{padding:var(--sp-60) 0 var(--sp-30);margin-top:calc(0px - var(--sp-30) - var(--fs-16));margin-bottom:var(--sp-20);text-align:center}.bestsellers--head h1{margin-bottom:var(--sp-10)}.bestsellers--products{margin:var(--sp-10) 0 var(--sp-20)}.bestsellers--products--list{justify-content:flex-start !important}@media(min-width: 992px){.bestsellers--products--list{flex-wrap:wrap}}.brands{margin:var(--sp-30) 0 var(--sp-60) 0;gap:var(--sp-15);display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 992px){.brands{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1600px){.brands{grid-template-columns:repeat(6, 1fr)}}.brands--brand{background:var(--cl-white);border-radius:var(--br-default);transition:all ease-out .3s;overflow:clip}.brands--brand p{margin:0 var(--sp-15) var(--sp-15) var(--sp-15);padding:var(--sp-10) 0 0 0;font-size:var(--fs-14);text-align:left}.brands--brand .image{margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--br-small);font-weight:700;font-size:var(--fs-16);text-align:center;position:relative}.brands--brand .image::after{content:"";display:block;position:absolute;inset:0;z-index:5;border-radius:var(--br-default);background-color:var(--cl-primary);opacity:.03;pointer-events:none}.brands--brand .image img{display:flex;height:auto;margin:0 auto;max-width:60%}.brands-page{padding-bottom:var(--sp-60)}.brands-page h1{margin-bottom:var(--sp-30)}.brands-page__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-15)}@media(min-width: 768px){.brands-page__grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 992px){.brands-page__grid{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1600px){.brands-page__grid{grid-template-columns:repeat(6, 1fr)}}.brands-page__item{display:flex;flex-direction:column;align-items:center;padding:var(--sp-20);border:1px solid var(--cl-gray-2);border-radius:var(--br-small);transition:all .2s ease;text-align:center}.brands-page__logo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;margin-bottom:var(--sp-10)}.brands-page__img{max-width:80%;max-height:100%;object-fit:contain}.brands-page__name-fallback{font-size:var(--fs-18);font-weight:700;color:var(--cl-primary)}.brands-page__name{padding:var(--sp-15) 0 0 0;display:block;width:100%;border-top:solid 1px var(--cl-gray-1);font-size:var(--fs-16);font-weight:600;color:var(--cl-primary)}.pagination{padding:var(--sp-30) var(--sp-10);display:flex;align-items:center;justify-content:center;width:100%}.pagination ul{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:var(--sp-10);list-style:none}.pagination ul li a{display:block;padding:var(--sp-10) var(--sp-20);border:solid .0625rem var(--cl-primary);border-radius:var(--br-small);transition:all ease-out .2s}.pagination ul li a:hover{color:var(--cl-white);background-color:var(--cl-primary);border:solid .0625rem var(--cl-primary)}.pagination ul li span.current{display:block;padding:var(--sp-10) var(--sp-20);color:var(--cl-white);background-color:var(--cl-secondary);border:solid .0625rem var(--cl-secondary);border-radius:var(--br-small)}
