:root{--v-color-primary:#1b100c;--v-color-secondary:#FDFBF0;--v-color-tertiary:#BDA27E;--v-color-accent:#E0C9A6;--v-color-accent-dark:#C29219;--v-color-accent-strong:#D4AF37;--v-color-danger:#fd3e3e;--v-color-neutral:#212121;--v-color-primary-rgb:27,16,12;--v-color-secondary-rgb:253,251,240;--v-color-tertiary-rgb:189,162,126;--v-color-accent-rgb:224,201,166;--v-color-accent-dark-rgb:194,146,25;--v-color-accent-strong-rgb:212,175,55;--v-color-danger-rgb:139,0,0;--v-color-neutral-rgb:33,33,33}.hero__image{border-radius:1rem;overflow:hidden}.hero__title{font-size:2.5rem;text-align:center;margin-top:1.5rem;max-width:1000px;margin-inline:auto}@media (max-width:767.98px){.hero__title{font-size:1.8rem}}.hero__description{margin-top:3rem;max-width:700px;margin-inline:auto;font-size:1.2rem;line-height:1.6em;text-align:center}@media (max-width:767.98px){.hero__description{font-size:1.2rem;margin-top:2rem}}.hero__description>:last-child{margin-bottom:0}.collections{margin-top:7rem}@media (max-width:767.98px){.collections{margin-top:5rem}}.collections__title{font-weight:500;text-align:center;font-size:2rem}.collections__list{margin-top:3rem;max-width:1200px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media (max-width:767.98px){.collections__list{gap:5rem}}@media (min-width:768px){.collection{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.collection:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.collection__image{width:50%;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:768px) and (max-width:991.98px){.collection{gap:2rem}}.collection__image{overflow:hidden;border-radius:1rem}@media (max-width:767.98px){.collection__info{margin-top:1.5rem}}.collection__title{font-size:2.2rem;font-weight:500}.collection__description{margin-top:1rem;font-size:1.1rem;line-height:1.6em}.collection__description>:last-child{margin-bottom:0}.collection__button{margin-top:1.5rem}.collection__button-link{display:inline-block;text-decoration:none!important;border-radius:0.375rem;background:var(--v-color-accent);color:var(--v-color-primary)!important;padding:0.65rem 1.3rem 0.75rem;font-weight:500;font-size:1.05rem;cursor:pointer;-webkit-transition:all ease 275ms;transition:all ease 275ms}.collection__button-link:hover{background:var(--v-color-tertiary)}