.major-points{--scrollCardPadding: 0;.slider{overflow-y:auto;scroll-snap-type:x mandatory;position:relative;scroll-padding:var(--scrollCardPadding);margin-block:var(--baseSpacing);&::-webkit-scrollbar{display:none}}.slider [role=list]{display:grid;grid-template-rows:repeat(1,auto);grid-template-columns:max-content;grid-column-gap:var(--baseSpacing);grid-auto-flow:column;width:fit-content;padding-inline:var(--scrollCardPadding)}.slider [role=listitem]{width:400px;background:var(--bodyBackgroundColor);border-radius:2rem;scroll-snap-align:start;padding:2em;padding-block-end:2em;position:relative;box-sizing:border-box;@media (width <= 700px){width:300px}i{font-size:2em;font-weight:400}.card-title{font-size:1.5em;font-weight:600;margin-block:1rem}.card-paragraph{font-size:1.1em}}.cards-control{display:flex;justify-content:flex-end;flex-flow:wrap;gap:1rem;.btn{padding:.2em;font-size:1.4em}}}.product-images{background:#f5f5f7;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:.8rem}.product-images img{max-width:500px;border-radius:.8rem;width:100%;height:100%;object-fit:cover}@media (width <= 700px){.product-images img{max-width:100%}}.splide__pagination__page{background:var(--color1)!important}.comparison-card{display:flex;flex-direction:column;border:1px solid var(--borderColor);border-radius:1rem;padding:2rem}.comparison-card header{display:flex;align-items:center}.comparison-card header h3{margin-inline-start:.5rem}.comparison-card header i{color:var(--accentColor);font-size:2rem}.comparison-card header .tag{margin-inline-start:auto;font-size:.8rem;border-radius:1rem;padding:.2rem .5rem;background-color:var(--color1);color:#fff}.comparison-card .description{margin-block:.5rem;font-size:.9rem}.comparison-list i{color:var(--accentColor)}.comparison-table{max-width:80%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-inline:auto;margin-block:3rem}.product-header-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (width <= 800px){.product-header-grid{grid-template-columns:1fr}}.scroll-content{scroll-margin-block-start:5rem;scroll-snap-align:start}.product-info-container{scroll-snap-align:start;scroll-behavior:smooth}.product-major-points{background:var(--mutedBackground);padding-block:5rem}.products-specs-grid{margin-block:2rem}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (width <= 700px){.product-specs{grid-template-columns:repeat(2,1fr)}}.product-specs:not(:last-child){border-bottom:1px solid hsl(var(--input));padding-block-end:2rem;margin-block-end:2rem}.product-specs .spec-group-title{font-size:1.5rem;grid-row-start:1;grid-row-end:var(--items-count, 1)}@media (width <= 700px){.product-specs .spec-group-title{grid-row-end:unset;grid-column-end:3;grid-column-start:1}}.product-specs .spec-title{color:var(--mutedColor)}.spec-value,.spec-title{font-size:.9rem}.product-downloads{display:flex;flex-wrap:wrap;margin-block-start:2rem;container-type:inline-size}@media (width <= 700px){.product-downloads{border:none;gap:1rem;flex-flow:column}}@media (width > 700px){.product-downloads{border-radius:1rem;border:1px solid hsl(var(--input));overflow:hidden}}.product-downloads a{position:relative;flex-basis:200px;padding:2rem;display:flex;flex-flow:column;flex-grow:1;align-items:flex-start;justify-content:flex-end;height:170px}.product-downloads a:not(:last-child){border-right:1px solid hsl(var(--input))}.product-downloads a i{position:absolute;display:none;top:2rem;right:2rem}.product-downloads a:hover{background-color:var(--mutedBackground)}.product-downloads a:hover i{display:block}@container (width <= 600px){.product-downloads a{border:1px solid hsl(var(--input));flex:1;height:auto;flex-basis:unset;border-radius:1rem;padding:1rem}}.product-downloads .download-ext{text-align:right;color:var(--mutedColor);font-size:.75rem}.product-info-container{position:relative}.product-info-header{position:sticky;inset-block-start:0;border-bottom:1px solid hsl(var(--input));background:var(--bodyBackgroundColor);padding:1rem;z-index:2}.product-info-header nav{display:flex;gap:1rem;font-size:.9rem}.product-info-header a{padding-block:.2rem}.product-info-header a.active{border-bottom:2px solid var(--accentColor)}.model-container{--model-height: 70vh;border:1px solid hsl(var(--input));min-height:var(--model-height);margin-block-start:2rem;border-radius:1rem}.model-container model-viewer{width:100%;min-height:var(--model-height)}
