.al-home{color:var(--al-ink);background:var(--al-bg)}.al-home .al-wrap{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding:0 2rem}.al-section{padding:clamp(5rem,8vw,9rem) 0}.al-section--tint{background:var(--al-surface)}.al-eyebrow{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--al-gold);font-weight:500;margin:0 0 1.8rem}.al-h2{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.8rem,3.4vw,3.8rem);line-height:1.15;letter-spacing:0;margin:0 0 2.4rem;color:var(--al-ink)}.al-lead{font-size:1.6rem;line-height:1.65;color:var(--al-muted);margin:-.8rem 0 3rem;max-width:62rem}.al-note{font-size:1.35rem;color:var(--al-muted);margin:2rem 0 0}.al-home .al-btn:hover{background:#2d4257}.al-card__form .al-btn--small{width:100%;background:transparent;color:var(--al-ink)}.al-card__form .al-btn--small:hover{background:var(--al-ink);color:var(--al-bg)}.al-textlink{color:var(--al-ink);font-size:1.5rem;font-weight:500;text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:1px}.al-textlink:hover{text-decoration-thickness:2px}.al-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--al-bg)}.al-hero__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,6vw,8rem) clamp(2rem,4vw,6rem) clamp(4rem,6vw,8rem) max(2rem,calc((100vw - var(--page-width)) / 2 + 2rem))}.al-hero__title{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(4rem,5.2vw,6rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 2.4rem;color:var(--al-ink)}.al-hero__lead{font-size:1.65rem;line-height:1.7;color:var(--al-muted);margin:0 0 3.6rem;max-width:46rem}.al-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3rem}.al-hero__media{min-height:46rem;background:#e9e5df}.al-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.al-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem 2.8rem;list-style:none;margin:0;padding:0}.al-card{display:flex;flex-direction:column}.al-card__media{display:block;aspect-ratio:1 / 1;background:#f1ede4;overflow:hidden}.al-card__media img{display:block;width:100%;height:100%;object-fit:cover}.al-card__body{display:flex;flex-direction:column;flex:1;padding-top:1.8rem}.al-card__title{font-family:var(--font-heading-family);font-weight:500;font-size:2.1rem;line-height:1.25;letter-spacing:0;margin:0 0 .8rem}.al-card__title a{color:var(--al-ink);text-decoration:none}.al-card__title a:hover{text-decoration:underline;text-underline-offset:.4rem}.al-card__sub{font-size:1.4rem;line-height:1.55;color:var(--al-muted);margin:0 0 1.4rem}.al-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;margin:auto 0 1.6rem;padding-top:.4rem}.al-price{font-size:1.8rem;font-weight:500;color:var(--al-ink)}.al-perday{font-size:1.3rem;color:var(--al-muted)}.al-card__soldout{font-size:1.4rem;color:var(--al-muted);margin:0}.al-more{margin:4.5rem 0 0}.al-tablewrap{overflow-x:auto}.al-table{width:100%;border-collapse:collapse;font-size:1.45rem;line-height:1.5}.al-table th,.al-table td{text-align:left;padding:1.6rem 1.6rem 1.6rem 0;border-bottom:1px solid var(--al-line);vertical-align:top;color:var(--al-ink)}.al-table thead th{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--al-muted);border-bottom:1px solid var(--al-ink);padding-top:0}.al-table tbody th{font-family:var(--font-heading-family);font-weight:500;font-size:1.7rem;min-width:20rem}.al-table tbody th a{color:var(--al-ink);text-decoration:none}.al-table tbody th a:hover{text-decoration:underline;text-underline-offset:.4rem}.al-table th:last-child,.al-table td:last-child{white-space:nowrap;padding-right:0}.al-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4rem}.al-fact{border-top:1px solid var(--al-ink);padding-top:2rem}.al-fact h3{font-family:var(--font-heading-family);font-weight:500;font-size:2.1rem;line-height:1.25;letter-spacing:0;margin:0 0 1rem}.al-fact p{font-size:1.5rem;line-height:1.65;color:var(--al-muted);margin:0}.al-fact a{color:var(--al-ink);text-underline-offset:.3rem}.al-about{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem 6rem}.al-about .al-h2{margin:0}.al-about__text p{font-size:1.65rem;line-height:1.75;color:var(--al-ink);margin:0 0 1.8rem;max-width:62rem}.al-about__text p:last-child{margin-bottom:0}.al-home .al-faqwrap{max-width:86rem}.al-faq details{border-top:1px solid var(--al-line)}.al-faq details:last-child{border-bottom:1px solid var(--al-line)}.al-faq summary{list-style:none;cursor:pointer;position:relative;padding:2.2rem 4rem 2.2rem 0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.3;color:var(--al-ink)}.al-faq summary::-webkit-details-marker{display:none}.al-faq summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-family:var(--font-body-family);font-size:2.6rem;font-weight:300}.al-faq details[open] summary:after{content:"\2013"}.al-faq details p{font-size:1.55rem;line-height:1.7;color:var(--al-muted);margin:0 0 2.4rem;max-width:66rem}.al-faq details a{color:var(--al-ink)}@media(max-width:989px){.al-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}.al-facts{grid-template-columns:1fr;gap:3rem}.al-about{grid-template-columns:1fr}}@media(max-width:749px){.al-home .al-wrap{padding:0 1.6rem}.al-hero{grid-template-columns:1fr}.al-hero__text{padding:4rem 1.6rem 3.6rem}.al-hero__media{min-height:0;aspect-ratio:3 / 2}.al-hero__title{font-size:4rem}.al-hero__lead{font-size:1.55rem;margin-bottom:3rem}.al-hero__actions .al-btn{width:100%}.al-grid{gap:3.6rem 1.4rem}.al-card__title{font-size:1.8rem}.al-card__sub{font-size:1.3rem}.al-card__price{flex-direction:column;gap:.2rem}.al-card__form .al-btn--small{padding:0 .8rem;font-size:1.25rem}.al-table,.al-table tbody,.al-table tr,.al-table th,.al-table td{display:block;width:100%}.al-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.al-table tr{border-top:1px solid var(--al-ink);padding:1.8rem 0 1rem}.al-table tbody th{min-width:0;padding:0 0 1rem;border:0;font-size:2rem}.al-table td{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:.7rem 0;border:0;font-size:1.45rem}.al-table td:before{content:attr(data-label);color:var(--al-muted);font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/aluvio-home.css.map */
