.alvb{--ink:#302b28;--accent:#9b765e;--muted:#776c62;--cream:#faf7f3;--edge:#e5d9cf;color:var(--ink);background:#fffdfa;overflow:clip}.alvb *,.alvb *:before,.alvb *:after{box-sizing:border-box}.alvb a{color:inherit;text-decoration:none}.alvb img{height:100%;width:100%;object-fit:cover;display:block}.alvb h1,.alvb h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.12!important;text-transform:none!important}.alvb h1 em,.alvb h2 em{color:var(--accent);font-weight:400}.alvb-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.17em;color:var(--accent);line-height:1.4}.alvb-container{max-width:1470px;margin:auto;padding-inline:clamp(18px,4.5vw,68px)}.alvb-hero{display:grid;grid-template-columns:46% 54%;min-height:570px;background:#ebe1d8}.alvb-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(37px,5.4vw,100px)}.alvb-hero h1{font-size:clamp(48px,5.5vw,86px)!important;margin:23px 0 24px!important}.alvb-hero p{font-size:clamp(16px,1.25vw,19px);line-height:1.67;color:#62564e;max-width:465px;margin:0 0 28px}.alvb-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.alvb-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff!important;padding:15px 22px;min-height:52px;font-size:12px;font-weight:700;letter-spacing:.06em;transition:background .2s}.alvb-btn:hover{background:#75533f}.alvb-line{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.025em;border-bottom:1px solid currentColor;padding-bottom:6px}.alvb-hero__copy>small{font-size:12px;color:#84766c;margin-top:30px}.alvb-hero__image{position:relative;min-height:570px;background:#b5a195}.alvb-hero__image>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 35%}.alvb-stamp{position:absolute;right:18px;bottom:18px;background:#fffdfbef;padding:13px 15px;font-size:10px;font-weight:700;letter-spacing:.13em}.alvb-promises{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff;padding:19px clamp(14px,4vw,70px)}.alvb-promises>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 12px;border-right:1px solid #61584f}.alvb-promises>div:last-child{border:0}.alvb-promises b{font:400 27px Georgia,serif;color:#dbc1ab}.alvb-promises strong,.alvb-promises small{display:block}.alvb-promises strong{font-size:12px}.alvb-promises small{font-size:10px;color:#dfd3c9;margin-top:4px;line-height:1.5}.alvb-promises small a{text-decoration:underline}.alvb-section{padding-block:clamp(49px,5.5vw,82px)}.alvb-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.alvb-heading h2,.alvb-bundle h2,.alvb-story h2,.alvb-faq h2{font-size:clamp(34px,3.7vw,58px)!important;margin:10px 0 0}.alvb-heading p{max-width:325px;line-height:1.65;font-size:13px;color:var(--muted);margin:0}.alvb-category-grid,.alvb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.alvb-category,.alvb-product{display:block;min-width:0}.alvb-category__image,.alvb-product__image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#e5dad0}.alvb-category img,.alvb-product img{transition:transform .28s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.alvb-category:hover img,.alvb-product:hover img{transform:scale(1.03)}}.alvb-category__label{border-bottom:1px solid var(--edge);padding:14px 2px;display:flex;justify-content:space-between;font:400 clamp(19px,1.9vw,28px)/1.25 Georgia,serif}.alvb-featured{background:var(--cream)}.alvb-tag{position:absolute;top:11px;left:11px;background:#fffbf6;color:#805941;padding:8px 10px;font-size:11px;font-weight:750}.alvb-product__name{display:block;font-size:13px;line-height:1.45;margin:12px 0 7px;min-height:37px}.alvb-product__price{display:flex;align-items:baseline;gap:9px;font-size:14px}.alvb-product__price s{font-size:12px;color:#a3978a}.alvb-product__more{display:inline-block;font-size:11px;font-weight:700;border-bottom:1px solid #b6a89b;margin-top:12px;padding-bottom:4px}.alvb-bundle{background:#eee3d7;padding:clamp(50px,6vw,86px) 18px;text-align:center}.alvb-bundle__inner{max-width:770px;margin:auto}.alvb-bundle p{max-width:510px;margin:19px auto 25px;color:#6d6159;font-size:15px;line-height:1.7}.alvb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.alvb-steps>div{border:1px solid #d9c9bb;background:#fff9f3;display:flex;flex-direction:column;gap:8px;align-items:center;padding:17px 7px}.alvb-steps span{font-size:12px;font-weight:700}.alvb-steps strong{font-size:25px;color:#885c41}.alvb-bundle small{display:block;font-size:11px;color:#776a5e;line-height:1.5;margin:0 0 25px}.alvb-story{background:#302b28;color:#fff;text-align:center;padding-block:clamp(55px,6vw,87px)}.alvb-story .alvb-kicker,.alvb-story h2 em{color:#dfbc9d}.alvb-story p{font-size:15px;color:#ded5cc;line-height:1.75;max-width:540px;margin:23px auto}.alvb-faq{background:#f4ede5}.alvb-faq__layout{display:grid;grid-template-columns:40% 60%;gap:40px}.alvb-faq__layout>div:first-child>p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}.alvb-faq details{border-bottom:1px solid #d6c8b9;padding:19px 0}.alvb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;gap:20px}.alvb-faq summary::-webkit-details-marker{display:none}.alvb-faq summary span{font-size:20px}.alvb-faq details[open] summary span{transform:rotate(45deg)}.alvb-faq details p{font-size:13px;line-height:1.7;color:#625951}.alvb-faq details a{text-decoration:underline}.alvb a:focus-visible,.alvb summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:899px){.alvb-hero{grid-template-columns:1fr;min-height:0}.alvb-hero__image{grid-row:1;min-height:0;aspect-ratio:4/3}.alvb-hero__copy{grid-row:2;padding:33px 22px 39px}.alvb-hero h1{font-size:clamp(44px,9vw,69px)!important;margin:17px 0 19px!important}.alvb-hero p{font-size:15px;margin-bottom:22px}.alvb-promises{grid-template-columns:1fr;padding:10px 19px}.alvb-promises>div{justify-content:flex-start;border:0;border-bottom:1px solid #61584f;padding:11px 3px}.alvb-promises>div:last-child{border:0}.alvb-heading{flex-direction:column;align-items:flex-start;gap:12px}.alvb-heading p{max-width:none}.alvb-category-grid,.alvb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 10px}.alvb-faq__layout{grid-template-columns:1fr;gap:19px}}@media(max-width:420px){.alvb-hero__image{aspect-ratio:1.12;max-height:370px}.alvb-hero h1{font-size:clamp(41px,10vw,52px)!important}.alvb-btn{width:100%}.alvb-actions{gap:17px}.alvb-category__label{font-size:19px}.alvb-product__name{font-size:12px}.alvb-steps{gap:6px}.alvb-steps span{font-size:10px}.alvb-steps strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.alvb-category img,.alvb-product img,.alvb-btn{transition:none!important}}@media(max-width:749px){.alvb-hero__image{aspect-ratio:1.45!important;max-height:280px!important}.alvb-hero__copy{padding:22px 20px 27px!important;gap:0!important}.alvb-hero h1{font-size:clamp(35px,8.5vw,45px)!important;line-height:1.09!important;margin:11px 0 12px!important}.alvb-hero p{font-size:13px!important;line-height:1.46!important;margin:0 0 17px!important}.alvb-btn{min-height:47px;padding:13px 16px}.alvb-actions{width:100%}.alvb-hero__copy>small,.alvb-hero__actions .alvb-line,.alvb-actions .alvb-line{display:none!important}.alvb-promises{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0;padding:13px 7px!important}.alvb-promises>div{flex-direction:column!important;justify-content:flex-start!important;text-align:center;gap:6px!important;border-right:1px solid #61584f!important;border-bottom:0!important;padding:4px 5px!important;min-width:0}.alvb-promises>div:last-child{border:0!important}.alvb-promises b{font-size:22px!important}.alvb-promises strong{font-size:10px!important;line-height:1.3}.alvb-promises small{font-size:9px!important;line-height:1.35!important;margin-top:4px}.alvb-promises small a{word-break:normal;overflow-wrap:anywhere}.alvb-section{padding-block:36px!important}.alvb-heading{margin-bottom:19px!important}.alvb-heading h2{font-size:clamp(31px,8.5vw,39px)!important}}@media(max-width:400px){.alvb-hero__image{aspect-ratio:1.5!important;max-height:263px!important}.alvb-hero__copy{padding:20px 18px 25px!important}.alvb-hero h1{font-size:36px!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/alv-boutique.css.map */
