@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);:root{--primary-color:#0a0a0a;--secondary-color:#e9e9e9;--hover-primary-color:#1f1f1f;--text-color:#0a0a0a;--border-color:#ccc;--success-color:#4efc77;--warning-color:#ffc107;--danger-color:#f16666;--gold-color:#fdf7cc;--hover-link-color:#9a9a9a;--border-radius-sm:2px;--border-radius-default:6px;--border-radius-rounded:50px;--box-shadow:0 0 5px hsla(0,0%,4%,.115);--primary-box-shadow:0 0 10px var(--primary-color);--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-md:1.25rem;--font-lg:1.5rem;--font-xl:1.75rem;--font-xxl:2rem;--font-xxxl:2.5rem;--font-title:"Montserrat",sans-serif;--font-body:"Roboto",sans-serif;--font-focus:"Arial Black",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent)}.title{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:3rem}.title h1,.title h2{color:var(--primary-color);font-size:var(--font-xxl);letter-spacing:.2rem}.title p{border-right:2px solid var(--primary-color);max-width:90vw;overflow:hidden;padding-right:.1rem;white-space:nowrap}.title p.animate{animation:typewriter var(--duration) steps(50) 1 normal both,blinkingCursor .5s steps(50) infinite normal}@keyframes typewriter{0%{width:var(--width)}2%{width:0}to{width:var(--width)}}@keyframes blinkingCursor{0%{border-right-color:var(--primary-color)}to{border-right-color:transparent}}@media screen and (max-width:767px){.title p.animate{font-size:var(--font-xs)}}form:has(.star-rating){display:flex;flex-direction:column;gap:1rem}form:has(.star-rating) .star-rating__input{display:none}form:has(.star-rating) .star-rating__Textarea{border:1px solid var(--border-color);height:15rem;outline:none;padding:1rem;resize:none}form:has(.star-rating) .star-rating__Textarea:focus{border-color:var(--primary-color)}form:has(.star-rating) .star-rating__btn{background:transparent;background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-rounded);box-shadow:inset 0 0 0 0 var(--primary-color);color:var(--primary-color);display:inline-block;letter-spacing:1px;margin:0 auto;padding:7px 20px;text-align:center;transition:.3s;width:250px}@media(min-width:1024px){form:has(.star-rating) .star-rating__btn:hover{box-shadow:inset 210px 0 0 0 var(--primary-color);color:var(--secondary-color)}}form:has(.star-rating) div:has(.star-rating__Textarea){display:flex;flex-direction:column;gap:.5rem}.item__add-view,.item__description,.item__matter{background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-default);margin-top:.5rem;max-height:4rem;padding:0 1rem 1rem;transition:all .3s ease-in-out;z-index:1}.item__add-view>:not(h2),.item__description>:not(h2),.item__matter>:not(h2){opacity:0;pointer-events:none;transition:all .3s ease-in-out;z-index:-3}.item__add-view h2,.item__description h2,.item__matter h2{color:var(--primary-color);cursor:pointer;font-size:var(--font-md);height:4rem;padding-top:1rem;text-align:center}.visible{max-height:800px}.visible>:not(h2){opacity:1;pointer-events:auto;z-index:0}.reviews{display:flex;flex-direction:column;padding:3rem 2rem}.reviews h1{text-align:center}.reviews__average-rating{display:flex;justify-content:space-between}.reviews__comments-list{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.reviews__btn{align-self:center;background:transparent;background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-rounded);box-shadow:inset 0 0 0 0 var(--primary-color);color:var(--primary-color);display:inline-block;letter-spacing:1px;padding:7px 20px;text-align:center;transition:.3s;width:250px}@media(min-width:1024px){.reviews__btn:hover{box-shadow:inset 210px 0 0 0 var(--primary-color);color:var(--secondary-color)}}.comment{border:1px solid var(--primary-color);border-radius:6px;padding:2rem}@media screen and (min-width:1024px){.reviews{padding:5rem 4.5rem}}