.product[data-astro-cid-wcigk6ev]{background-color:var(--bg-color-light);@media (width>=768px){grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1024px){grid-template-columns:repeat(3,1fr);display:grid}}.images[data-astro-cid-wcigk6ev]{@media (width>=768px){grid-column:1}}.media[data-astro-cid-wcigk6ev]{aspect-ratio:2/3;border-radius:0 0 var(--border-radius) var(--border-radius);scroll-behavior:smooth;scroll-snap-type:x mandatory;overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;width:100%;display:flex;overflow:auto hidden;& img{-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;flex-shrink:0;width:100%;height:100%}}.product-thumb[data-astro-cid-wcigk6ev]{width:84px;height:auto}.progress[data-astro-cid-wcigk6ev]{justify-content:center;align-items:center;margin-top:15px;display:flex;@media (width>=768px){margin-bottom:15px}}.progress-dot[data-astro-cid-wcigk6ev]{background-color:var(--bg-color-mid);border-radius:100%;width:5px;height:5px;margin-left:8px;&.is-active{background-color:var(--bg-color-dark)}}.product-content[data-astro-cid-wcigk6ev]{color:var(--text-color-dark);font-family:var(--font-main);padding:0 var(--grid-a-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(8,1fr);font-weight:400;display:grid;&>[data-astro-cid-wcigk6ev]{grid-column:2/-2}}.product[data-astro-cid-wcigk6ev] .content[data-astro-cid-wcigk6ev] h4[data-astro-cid-wcigk6ev]{grid-column:1/-1}.content[data-astro-cid-wcigk6ev]{margin-top:22px;& h4{font-family:var(--font-alt);grid-area:1/1/auto/-1;font-size:2rem}& .price,& h4{text-align:center}& .price{grid-area:2/2/auto/-2;font-size:1rem}& .fabrics-traits{text-transform:lowercase;flex-flow:wrap;grid-area:3/1/auto/-1;justify-content:center;width:100%;margin:18px 0;padding:0;list-style:none;display:flex;& li{border:1px solid var(--bg-color-mid);text-align:center;border-radius:10px;margin-right:5px;padding:4px 10px;font-size:.875rem}}& .description{text-align:left;grid-area:4/2/auto/-2;margin:15px 0;font-size:.9375rem;line-height:1.25rem}}.colors[data-astro-cid-wcigk6ev],.sizes[data-astro-cid-wcigk6ev]{flex-flow:wrap;gap:5px;margin:10px 0;display:flex;& label{background-color:var(--text-color-light);border:1px solid var(--bg-color-mid);border-radius:var(--border-radius);font-family:var(--font-alt);align-items:center;padding:12.5px 20px;font-size:1rem;font-weight:300;display:flex;&:has(input:checked){background-color:var(--bg-color-mid);border-color:var(--bg-color-dark)}&:has(input:disabled){opacity:.5}}& input{margin-right:5px}}.colors[data-astro-cid-wcigk6ev]{& label{&:has(input:checked){& p{display:block}}}& p{display:none}& .color-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;display:inline-block}}.sizing[data-astro-cid-wcigk6ev]{margin-top:20px;& input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}}.sizing-button[data-astro-cid-wcigk6ev]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-color-dark);font-family:var(--font-main);border:0;align-items:center;font-style:italic;font-weight:700;text-decoration:underline;display:flex;position:relative;& svg{-o-object-fit:contain;object-fit:contain;width:15px;height:15px;position:absolute;left:-31px}}#cart-form[data-astro-cid-wcigk6ev]{margin-top:20px}.submit[data-astro-cid-wcigk6ev]{text-align:center;width:100%;margin:35px 0}.info[data-astro-cid-wcigk6ev]{padding:36px 0;@media (width>=768px) and (width<=1024px){grid-column:1/-1}}h5[data-astro-cid-wcigk6ev]{text-align:left;text-transform:uppercase;margin-bottom:22px;font-size:.875rem;font-weight:400}.info[data-astro-cid-wcigk6ev]{background-color:var(--bg-color-mid);border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--text-color-dark);@media (width>=768px){border-radius:0}& li{flex-direction:column;justify-content:center;align-items:start;margin-bottom:12px;font-size:.9375rem;font-weight:400;line-height:1.25rem;display:flex;position:relative;&:last-child{margin-bottom:7px}& p{margin:10px 0}& a{font-style:italic;text-decoration:underline}}& svg{-o-object-fit:contain;object-fit:contain;width:13px;height:13px;position:absolute;left:-32px}& hr{border-color:var(--bg-color-dark);border-style:solid solid none;border-bottom-width:medium;border-bottom-color:currentColor;margin:30px 0}}dialog[data-astro-cid-wcigk6ev].sizing-modal{background-color:var(--bg-color-mid);border-radius:var(--border-radius);color:var(--text-color-dark);font-family:var(--font-main);margin:auto var(--grid-a-gap);border:0;padding-top:40px;padding-bottom:40px;font-size:1rem;font-weight:400;& .modal-content{padding:0 10px}& table{text-align:left;border:1px solid;width:100%}& thead,& tr{border-bottom:1px solid}& td,& th{border-right:1px solid;padding:0 5px}}dialog[data-astro-cid-wcigk6ev]:open{opacity:1;transform:scale(1)}dialog[data-astro-cid-wcigk6ev]{opacity:0;transition:opacity .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic),overlay .4s var(--ease-out-cubic) allow-discrete,display .4s var(--ease-out-cubic) allow-discrete;transform:scale(.9)}@starting-style{dialog[data-astro-cid-wcigk6ev]:open{opacity:0;transform:scale(.9)}}dialog[data-astro-cid-wcigk6ev]::backdrop{opacity:0;transition:display allow-discrete .4s,overlay allow-discrete .4s,opacity allow-discrete .4s,background-color .4s;background-color:#0000}dialog[data-astro-cid-wcigk6ev]:open::backdrop{background-color:var(--bg-color-dark);opacity:.8}@starting-style{dialog[data-astro-cid-wcigk6ev]:open::backdrop{opacity:0;background-color:#0000}}
