*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none}input,select{font-family:inherit;font-size:1rem}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.15;margin:0 0 .5em;color:var(--color-ink)}h1{font-size:clamp(2.4rem,5vw,3.6rem)}h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}h3{font-size:1.3rem;font-weight:500}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-ink);color:var(--color-bg);padding:12px 20px;z-index:999}.skip-link:focus{left:0}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container--narrow{max-width:760px}.section{padding:72px 0}.section__head{max-width:640px;margin-bottom:40px}.section__head--center{max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.eyebrow--light{color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:0;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--ink{background:var(--color-ink);color:var(--color-bg)}.btn--ink:hover{background:var(--color-accent)}.btn--outline-ink{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline-ink:hover{background:var(--color-ink);color:var(--color-bg)}.btn--outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.btn--outline-light:hover{background:#fff;color:var(--color-ink)}.btn--wide{width:100%}.btn--small{padding:9px 16px;font-size:.72rem}.vine-divider{display:flex;align-items:center;gap:16px;max-width:280px;margin:0 auto;color:var(--color-gold)}.vine-divider__line{flex:1;height:1px;background:currentColor;opacity:.5}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid rgba(28,27,25,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:24px}.site-header__logo{flex-shrink:0}.site-header__wordmark{font-family:Fraunces,serif;font-size:1.3rem;letter-spacing:.01em}.site-header__nav{flex:1;display:none}.site-header__nav ul{display:flex;justify-content:center;gap:32px}.site-header__nav a{font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__icon-link{position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:600;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__burger{display:inline-flex}.mobile-nav{display:none;background:var(--color-bg);border-top:1px solid rgba(28,27,25,.08)}.mobile-nav.is-open{display:block}.mobile-nav ul{padding:8px 24px 24px}.mobile-nav a{display:block;padding:12px 0;font-size:1rem;border-bottom:1px solid rgba(28,27,25,.06)}@media(min-width:900px){.site-header__burger{display:none}.site-header__nav{display:block}.mobile-nav{display:none!important}}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;background:var(--color-ink);overflow:hidden}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1b190d,#1c1b19a6)}.hero__content{position:relative;color:#fff;padding-bottom:72px;max-width:680px}.hero__heading{color:#fff}.hero__subheading{font-size:1.05rem;color:#ffffffd9;max-width:480px}.collection-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:700px){.collection-grid{grid-template-columns:repeat(3,1fr)}}.collection-tile{display:block;position:relative}.collection-tile__image-wrap{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-alt)}.collection-tile__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-tile:hover .collection-tile__image-wrap img{transform:scale(1.04)}.collection-tile__caption{display:flex;align-items:center;justify-content:space-between;padding-top:16px}.collection-tile__title{font-family:Fraunces,serif;font-size:1.3rem}.collection-tile__link{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.about-teaser__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.about-teaser__image-wrap{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt)}.about-teaser__image-wrap img{width:100%;height:100%;object-fit:cover}.about-teaser__text{color:#1c1b19cc}@media(min-width:860px){.about-teaser__grid{grid-template-columns:1fr 1fr;gap:72px}}.prestations__grid{display:grid;grid-template-columns:1fr;gap:32px}.prestations__item{text-align:center;max-width:340px;margin:0 auto}.prestations__link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-top:8px}@media(min-width:860px){.prestations__grid{grid-template-columns:repeat(3,1fr)}}.newsletter-band{background:var(--color-ink);color:#fff;padding:56px 0}.newsletter-band h2{color:#fff;margin-bottom:0}.newsletter-band__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width:860px){.newsletter-band__inner{flex-direction:row;align-items:center;justify-content:space-between}}.newsletter-form__row{display:flex;gap:10px;margin-top:12px}.newsletter-form input[type=email]{flex:1;min-width:220px;padding:13px 16px;border:1px solid rgba(28,27,25,.2);background:var(--color-bg);color:var(--color-ink)}.newsletter-band .newsletter-form input[type=email]{background:transparent;color:#fff;border-color:#fff6}.newsletter-band .newsletter-form input::placeholder{color:#fff9}.form-success{font-size:.85rem;color:var(--color-accent);margin-top:10px}.form-success--light{color:var(--color-gold)}.image-banner{position:relative;min-height:46vh;display:flex;align-items:center}.image-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1b1980}.image-banner__content{position:relative;color:#fff;max-width:560px}.image-banner__content h2{color:#fff}.product-grid-listing{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px}@media(min-width:700px){.product-grid-listing{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.product-grid-listing{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column}.product-card__image-wrap{position:relative;aspect-ratio:4/5;background:var(--color-bg-alt);overflow:hidden;margin-bottom:14px}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-accent);color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.product-card__vendor{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#1c1b198c;margin-bottom:2px}.product-card__title{display:block;font-family:Fraunces,serif;font-size:1.02rem;margin-bottom:4px}.product-card__price{display:block;font-size:.92rem;margin-bottom:12px;color:#1c1b19d9}.product-card__price s{color:#1c1b1973;margin-right:6px}.product-card__quick-add{margin:0}.product-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.product-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.product-gallery__main{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-alt);margin-bottom:12px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery__thumb{width:72px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(28,27,25,.15);padding:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__title{margin-bottom:8px}.product-info__price{font-size:1.2rem;margin-bottom:8px}.product-info__price s{color:#1c1b1973;margin-right:8px}.product-info__type{color:#1c1b1999;font-size:.88rem;margin-top:-6px}.product-info__description{color:#1c1b19d9;margin:20px 0}.product-form__option{margin-bottom:16px}.product-form__option label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:#1c1b19a6}.select-wrap{position:relative}.select-wrap select{width:100%;padding:12px 36px 12px 14px;border:1px solid rgba(28,27,25,.25);background:var(--color-bg);-webkit-appearance:none;appearance:none}.select-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.product-form__row{display:flex;gap:12px;margin-top:20px}.quantity-input{width:68px;padding:12px;border:1px solid rgba(28,27,25,.25);background:var(--color-bg);text-align:center}.product-info__details{margin-top:32px;border-top:1px solid rgba(28,27,25,.12)}.accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.accordion-panel{display:none;padding-bottom:16px;color:#1c1b19bf}.accordion-panel.is-open{display:block}.collection-header{max-width:640px;margin-bottom:40px}.collection-header__description{color:#1c1b19bf}.empty-state{color:#1c1b1999}.pagination{display:flex;gap:10px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination__link,.pagination__current{min-width:36px;text-align:center;padding:8px 10px;border:1px solid rgba(28,27,25,.2);font-size:.82rem}.pagination__current{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.rich-text{color:#1c1b19d9}.rich-text h2,.rich-text h3{margin-top:1.4em}.rich-text a{text-decoration:underline;color:var(--color-accent)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:32px}.cart-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:12px;border-bottom:1px solid rgba(28,27,25,.15);color:#1c1b1999}.cart-table td{padding:16px 8px;border-bottom:1px solid rgba(28,27,25,.08);vertical-align:middle}.cart-table__product{display:flex;align-items:center;gap:14px}.cart-table__variant{font-size:.8rem;color:#1c1b1999;margin:0}.cart-summary{max-width:380px;margin-left:auto;text-align:right}.cart-summary__subtotal{font-size:1.1rem}.cart-summary__note{font-size:.82rem;color:#1c1b1999}.cart-summary__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.search-form{display:flex;gap:10px;margin-top:20px;max-width:480px}.search-form input{flex:1;padding:12px 16px;border:1px solid rgba(28,27,25,.25);background:var(--color-bg)}.blog-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:700px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card__date{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);display:block;margin:12px 0 4px}.blog-card__title{font-family:Fraunces,serif;font-size:1.15rem}.article-section__image{margin:24px 0}.site-footer{background:var(--color-bg-alt);border-top:1px solid rgba(28,27,25,.08);padding-top:56px}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:40px}@media(min-width:780px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}}.site-footer__wordmark{display:block;font-family:Fraunces,serif;font-size:1.15rem;margin-bottom:10px}.site-footer__heading{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;color:#1c1b1999}.site-footer__col p{font-size:.9rem;color:#1c1b19bf}.site-footer__col ul li{margin-bottom:10px}.site-footer__social a{display:inline-flex;align-items:center;gap:8px}.site-footer__bottom{border-top:1px solid rgba(28,27,25,.1);padding:20px 24px;font-size:.78rem;color:#1c1b198c}.not-found-section{text-align:center;padding:120px 0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
