:root{--an-merlot:#5A1822;--an-ivory:#F2EEE7;--an-fir:#163B2C;--an-base:#f1f8f4;--an-amber:#d7992b;--an-ink:#2b1a1d;--an-serif:Fraunces,Georgia,serif;--an-sans:"DM Sans",Arial,sans-serif;--an-mono:"DM Mono",monospace}.anavrin{background:var(--an-base);color:var(--an-ink);font:16px/1.55 var(--an-sans);overflow:hidden}.anavrin *{box-sizing:border-box}.anavrin h1,.anavrin h2,.anavrin h3,.anavrin p{margin:0}.anavrin .an-kicker{font:500 11px/1.4 var(--an-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--an-merlot)}.anavrin .an-title{font:500 clamp(2.3rem,5vw,5.6rem)/.96 var(--an-serif);letter-spacing:-.045em;color:var(--an-merlot)}.anavrin .an-copy{font-size:1.05rem;max-width:37rem}.anavrin .an-cta{display:inline-flex;justify-content:center;align-items:center;padding:15px 26px;background:var(--an-amber);color:#241315;border:0;text-decoration:none;font:600 12px var(--an-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.anavrin .an-link{font:500 12px var(--an-mono);letter-spacing:.04em;color:var(--an-merlot);text-decoration:underline;text-underline-offset:6px}.an-container{max-width:1440px;margin:auto;padding:clamp(54px,8vw,128px) clamp(20px,5vw,84px)}.an-hero{min-height:min(760px,78vw);display:flex;align-items:center;padding:clamp(40px,7vw,100px);position:relative;background:linear-gradient(90deg,rgba(20,8,6,.68),rgba(20,8,6,.12)),url('christmas-ornaments-hero.png') center/cover}.an-hero__inner{color:var(--an-ivory);max-width:520px}.an-hero .an-kicker,.an-hero .an-title{color:var(--an-ivory)}.an-hero .an-title{margin:18px 0}.an-hero .an-copy{margin-bottom:28px}.an-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:38px}.an-grid{display:grid;gap:18px}.an-products{grid-template-columns:repeat(4,1fr)}.an-card{text-decoration:none;color:inherit}.an-card__image{aspect-ratio:1;background:var(--an-ivory) center/cover no-repeat}.an-card:nth-child(1) .an-card__image{background-image:url('christmas-ornaments-hero.png');background-position:75% center}.an-card:nth-child(2) .an-card__image{background-image:url('festive-mug-merlot.png')}.an-card:nth-child(3) .an-card__image{background-image:url('snowman-candle-merlot.png')}.an-card:nth-child(4) .an-card__image{background-image:url('festive-mug-merlot.png');filter:hue-rotate(80deg)}.an-card__meta{padding:14px 2px;display:flex;justify-content:space-between;gap:10px;font-size:14px}.an-card__meta small{display:block;color:#6f595c;margin-top:3px}.an-moments{grid-template-columns:1.15fr 1fr 1fr}.an-moment{min-height:430px;display:flex;align-items:end;padding:26px;text-decoration:none;color:var(--an-ivory);background:center/cover no-repeat;position:relative}.an-moment:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,8,7,.58),transparent 58%)}.an-moment h3{position:relative;font:500 2rem var(--an-serif)}.an-moment:nth-child(1){background-image:url('christmas-ornaments-hero.png')}.an-moment:nth-child(2){background-image:url('festive-mug-merlot.png')}.an-moment:nth-child(3){background-image:url('snowman-candle-merlot.png')}.an-gift{display:grid;grid-template-columns:1fr 1fr;background:var(--an-merlot);color:var(--an-ivory)}.an-gift__copy{padding:clamp(52px,8vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.an-gift .an-kicker,.an-gift .an-title{color:var(--an-ivory)}.an-gift__art{min-height:500px;background:url('anavrin-table.png') center/cover}.an-values{background:var(--an-ivory);position:relative}.an-values:before{content:"✦";position:absolute;right:3%;top:4%;font-size:200px;color:rgba(90,24,34,.07)}.an-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative}.an-value{padding:30px 0;border-top:1px solid rgba(90,24,34,.25)}.an-value svg{width:42px;height:42px;color:var(--an-merlot);margin-bottom:28px}.an-value h3{font:500 1.6rem var(--an-serif);color:var(--an-merlot);margin-bottom:10px}.an-instagram{background:var(--an-fir);color:var(--an-ivory)}.an-instagram .an-kicker,.an-instagram .an-title{color:var(--an-ivory)}.an-instagram-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px}.an-instagram-grid img{width:100%;aspect-ratio:1;object-fit:cover}.an-page-hero{background:var(--an-ivory);padding:clamp(65px,10vw,150px) clamp(20px,8vw,150px);text-align:center}.an-page-hero .an-copy{margin:20px auto 0}.an-filter{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #ccbfc0;padding-top:20px;margin-bottom:35px}.an-filter button{background:none;border:1px solid #bfaeaf;padding:8px 14px;color:var(--an-merlot);font:12px var(--an-mono)}.an-product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,7vw,100px);max-width:1450px;margin:auto;padding:clamp(40px,7vw,100px)}.an-gallery{display:grid;grid-template-columns:100px 1fr;gap:14px}.an-thumbs{display:grid;gap:14px;align-content:start}.an-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid transparent}.an-thumbs img:first-child{border-color:var(--an-merlot)}.an-main-image{width:100%;aspect-ratio:1;object-fit:cover;background:var(--an-ivory)}.an-product-info{padding-top:20px}.an-product-info .an-title{font-size:clamp(2.8rem,4vw,4.6rem);margin:12px 0}.an-price{font:600 18px var(--an-mono);margin:20px 0}.an-swatch{display:inline-block;width:34px;height:34px;border-radius:50%;margin:25px 8px 25px 0;border:2px solid var(--an-base);outline:1px solid var(--an-merlot)}.an-swatch.red{background:var(--an-merlot)}.an-swatch.green{background:var(--an-fir);outline:none}.an-quantity{display:flex;width:160px;border:1px solid #ab999a;margin-bottom:16px}.an-quantity button,.an-quantity span{width:33.33%;padding:10px;border:0;background:none;text-align:center}.an-upsell{margin:24px 0;padding:22px;background:#ead3c5}.an-upsell h3{font:500 1.5rem var(--an-serif);color:var(--an-merlot);margin:6px 0}.an-accordion{border-top:1px solid #c5b7b8}.an-accordion details{padding:18px 0;border-bottom:1px solid #c5b7b8}.an-accordion summary{cursor:pointer;font-weight:600}.an-accordion p{padding-top:12px}.an-story,.an-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);max-width:1400px;margin:auto;padding:clamp(50px,8vw,120px) clamp(20px,5vw,80px)}.an-story-image{min-height:520px;background:url('anavrin-table.png') center/cover}.an-story-copy h2,.an-form-copy h2{font:500 clamp(2.2rem,4vw,4rem)/1 var(--an-serif);color:var(--an-merlot);margin:14px 0 24px}.an-usp{margin-top:30px}.an-usp li{list-style:none;padding:18px 0;border-top:1px solid #c5b7b8}.an-usp strong{display:block;color:var(--an-merlot)}.an-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.an-occasion{background:var(--an-ivory);padding:28px}.an-occasion h3{font:500 1.5rem var(--an-serif);color:var(--an-merlot);margin:12px 0}.an-form{background:var(--an-ivory);padding:clamp(25px,5vw,60px)}.an-form label{display:block;font:500 11px var(--an-mono);letter-spacing:.08em;text-transform:uppercase;margin:15px 0 7px}.an-form input,.an-form textarea,.an-form select{width:100%;padding:13px;border:1px solid #c2b3b4;background:#fffdf9;font:15px var(--an-sans)}.an-form textarea{min-height:120px}.an-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.an-faq{max-width:900px;margin:auto;padding:clamp(40px,7vw,90px) 20px}.an-faq details{padding:24px 0;border-top:1px solid #c3b3b5}.an-faq summary{cursor:pointer;font:500 1.35rem var(--an-serif);color:var(--an-merlot)}.an-faq p{padding-top:12px}.an-footer{background:var(--an-merlot);color:var(--an-ivory);padding:70px 7vw 26px;position:relative}.an-footer:after{content:"✦";position:absolute;right:4%;bottom:-85px;font:300 330px var(--an-serif);color:rgba(242,238,231,.08)}.an-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.an-footer h2{font:500 4rem var(--an-serif);margin-bottom:18px}.an-footer h4{font:500 11px var(--an-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4cb71;margin-bottom:18px}.an-footer a{display:block;color:var(--an-ivory);text-decoration:none;margin:9px 0}.an-footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(242,238,231,.35);margin-top:55px;padding-top:20px;font:11px var(--an-mono)}@media(max-width:749px){.an-products,.an-moments,.an-values-grid,.an-instagram-grid,.an-occasion-grid{grid-template-columns:1fr 1fr}.an-moment{min-height:250px}.an-gift,.an-product,.an-story,.an-form-layout{grid-template-columns:1fr}.an-gallery{grid-template-columns:72px 1fr}.an-gift__art{min-height:330px}.an-footer-grid{grid-template-columns:1fr 1fr}.an-footer-grid>div:first-child{grid-column:1/-1}.an-section-head{display:block}.an-section-head .an-link{display:inline-block;margin-top:18px}.an-form-row{grid-template-columns:1fr}.an-instagram-grid img:last-child{display:none}}
