:root{--color-red: #8b1a1a;--color-wine: #4a0f10;--color-yellow: #d9a441;--color-orange: #b6532a;--color-black: #0a0a0a;--color-white: #ffffff;--color-stone: #f2f2f2;--color-text-secondary: #6b6b6b;--font-display: "Playfair Display", Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif;--radius: 20px;--radius-lg: 28px;--wrap-max: 1200px;--glass-bg: rgba(255, 255, 255, .62);--glass-border: rgba(255, 255, 255, .45);--glass-blur: 22px;--glass-dark-bg: rgba(10, 10, 10, .55);--glass-dark-border: rgba(255, 255, 255, .08)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:var(--font-body);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;position:relative}.ambient-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.ambient-mesh span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24}.ambient-mesh:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}.ambient-mesh span:nth-child(1){top:0;left:5%;width:40vw;height:40vw;background:var(--color-red)}.ambient-mesh span:nth-child(2){top:30vh;right:0;width:34vw;height:34vw;background:var(--color-yellow)}.ambient-mesh span:nth-child(3){top:65vh;left:15%;width:36vw;height:36vw;background:var(--color-orange)}.ambient-mesh span:nth-child(4){top:100vh;right:10%;width:38vw;height:38vw;background:var(--color-wine)}.ambient-mesh span:nth-child(5){top:140vh;left:0;width:34vw;height:34vw;background:var(--color-red)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0 0 .5em}.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#9c2323,var(--color-red) 60%,var(--color-wine));color:var(--color-white);border:none;padding:15px 30px;border-radius:980px;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 1px 2px #0000001f,0 10px 24px #8b1a1a47;transition:opacity .15s ease,transform .15s ease,box-shadow .2s ease}.button:hover{box-shadow:0 2px 6px #00000026,0 14px 32px #8b1a1a66}.button--secondary{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);color:var(--color-black);box-shadow:0 4px 16px #0000000f}.button--secondary:hover{box-shadow:0 6px 20px #0000001a}.button--full{width:100%;margin-top:16px}.button[disabled]{background:var(--color-stone);color:var(--color-text-secondary);cursor:not-allowed}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.product-grid__item{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible .product-grid__item{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.product-grid__item{opacity:1;transform:none;transition:none}}.page-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--color-black);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .8s cubic-bezier(.76,0,.24,1)}.page-curtain__mark{width:64px;opacity:0;transform:scale(.8);animation:curtainMark .6s ease forwards .1s}@keyframes curtainMark{to{opacity:1;transform:scale(1)}}.page-curtain.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.page-curtain{display:none}}.cursor-dot{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--color-red);mix-blend-mode:difference;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;display:none}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}body.has-custom-cursor .cursor-dot{display:block}.cursor-dot.is-active{width:40px;height:40px}.marquee{background:var(--color-black);color:var(--color-white);overflow:hidden;white-space:nowrap;padding:10px 0}.marquee__track{display:inline-flex;animation:marquee 22s linear infinite}.marquee__group{display:inline-flex;align-items:center}.marquee__item{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 16px}.marquee__dot{color:var(--color-red);font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site-header{position:sticky;top:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border-bottom:1px solid var(--glass-border);z-index:10}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:84px}.site-header__logo{display:inline-flex;align-items:center}.site-header__wordmark{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--color-red)}.site-header__nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.site-header__nav a{position:relative;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--color-red);transition:right .25s ease}.site-header__nav a.is-active,.site-header__nav a:hover{color:var(--color-red)}.site-header__nav a.is-active:after,.site-header__nav a:hover:after{right:0}.site-header__logo img{transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.06))}.site-header__logo:hover img{transform:scale(1.04)}.site-header__logo:hover .site-header__wordmark{color:var(--color-wine)}.site-header__cart{position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-red);color:var(--color-white);font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{position:relative;text-align:center;padding:64px 0 48px;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);z-index:-1;pointer-events:none}.hero:before{top:-25%;left:-12%;width:55%;height:130%;background:radial-gradient(circle,rgba(139,26,26,.14),transparent 70%)}.hero:after{bottom:-35%;right:-12%;width:50%;height:120%;background:radial-gradient(circle,rgba(74,15,16,.1),transparent 70%)}.hero__media{position:relative}.hero__media:after{content:"";position:absolute;left:50%;bottom:22px;width:46%;height:36px;background:radial-gradient(ellipse,rgba(10,10,10,.16),transparent 72%);filter:blur(6px);transform:translate(-50%);z-index:-1}.hero__media img{max-width:640px;margin:0 auto 32px;animation:fadeInUp .9s ease both;filter:drop-shadow(0 30px 40px rgba(10,10,10,.14))}.hero__title{font-size:72px;letter-spacing:-.02em;line-height:1.05;color:var(--color-black);animation:fadeInUp .9s ease both;animation-delay:.15s}.hero__subheading{font-size:17px;color:var(--color-text-secondary);max-width:480px;margin:0 auto 24px;animation:fadeInUp .9s ease both;animation-delay:.3s}.hero .button{animation:fadeInUp .9s ease both;animation-delay:.45s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__media img,.hero__title,.hero__subheading,.hero .button{animation:none}}.trust-bar{padding:0 24px;margin:32px auto;max-width:fit-content}.trust-bar__inner{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;text-align:center;padding:18px 36px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:980px;box-shadow:0 8px 30px #0000000f}.trust-bar__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.trust-bar__icon{font-size:18px}.brand-story{padding:64px 0}.brand-story__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:800px){.brand-story__inner{grid-template-columns:1fr}}.brand-story__media img{border-radius:var(--radius);width:100%}.brand-story__content h2{font-size:32px}.brand-story__text{color:var(--color-text-secondary);line-height:1.7;margin-bottom:24px}.instagram-feed{padding:64px 0}.instagram-feed__heading{text-align:center;font-size:28px;margin-bottom:32px}.instagram-feed__heading a{transition:color .2s ease}.instagram-feed__heading a:hover{color:var(--color-red)}.instagram-feed__grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.instagram-feed__grid{grid-template-columns:repeat(2,1fr)}}.instagram-feed__item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden}.instagram-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.instagram-feed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--glass-dark-bg);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity .3s ease,backdrop-filter .3s ease}.instagram-feed__item:hover .instagram-feed__overlay{opacity:1;backdrop-filter:blur(4px) saturate(150%);-webkit-backdrop-filter:blur(4px) saturate(150%)}.instagram-feed__item:hover img{transform:scale(1.08)}.newsletter{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);padding:56px 0;text-align:center;border-radius:32px;margin:0 24px;overflow:hidden;box-shadow:0 20px 60px #0000000d}.newsletter:before{content:"";position:absolute;top:-40%;left:20%;width:60%;height:160%;background:radial-gradient(circle,rgba(139,26,26,.1),transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none}.newsletter h2{font-size:28px}.newsletter p{color:var(--color-text-secondary);margin-bottom:24px}.newsletter__form{display:flex;gap:12px;max-width:420px;margin:0 auto}.newsletter__form input[type=email]{flex:1;padding:14px 16px;border-radius:var(--radius);border:1px solid #d9d9d9}.newsletter__success{margin-top:16px;font-weight:600;color:var(--color-red)}.product-grid-section{padding:48px 0 80px}.product-grid-section__heading{font-size:28px;text-align:center;margin-bottom:32px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero__title{font-size:40px}}.product-card{display:block;transition:transform .25s ease}.product-card:hover{transform:translateY(-6px)}.product-card__image{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);aspect-ratio:1 / 1;overflow:hidden;margin-bottom:12px;transition:box-shadow .25s ease}.product-card:hover .product-card__image{box-shadow:0 16px 32px #0000001a}.product-card__photo{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__photo{transform:scale(1.05)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-orange);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:980px;box-shadow:0 4px 12px #b6532a59}.product-card__title{font-family:var(--font-body);font-size:15px;font-weight:600;margin:0 0 4px}.product-card__price{font-size:14px;color:var(--color-text-secondary)}.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px 0 80px;align-items:start}@media(max-width:800px){.product{grid-template-columns:1fr}}.product__media img{border-radius:var(--radius-lg);background:var(--color-stone);width:100%}.product__thumbnails{display:flex;gap:8px;margin-top:12px}.product__thumbnail{border:1px solid var(--color-stone);border-radius:8px;padding:0;background:none;cursor:pointer;overflow:hidden;width:64px;height:64px}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__title{font-size:32px}.product__price{font-size:20px;font-weight:600;margin-bottom:24px}.product__description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.product__variant-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.product__variant-select{width:100%;padding:10px;border-radius:8px;border:1px solid var(--color-stone);margin-bottom:16px}.product__stock-badge{display:inline-block;color:var(--color-orange);font-size:13px;font-weight:700;margin:-8px 0 16px}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:500;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border-top:1px solid var(--glass-border);box-shadow:0 -8px 30px #0000000f;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}.sticky-cart__info{display:flex;flex-direction:column;min-width:0}.sticky-cart__title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart__price{font-size:13px;color:var(--color-text-secondary)}.collection,.page,.search,.not-found{padding:48px 0 80px}.collection__title,.page__title,.search__title{font-size:32px;margin-bottom:24px}.page__call-button{display:inline-flex;align-items:center;gap:10px;margin-top:24px}.pagination{display:flex;justify-content:center;gap:24px;margin-top:40px;font-weight:600}.search__form{display:flex;gap:12px;margin-bottom:32px}.search__form input[type=search]{flex:1;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--color-stone)}.cart{padding:48px 0 80px}.cart__title{font-size:32px}.cart__table{width:100%;border-collapse:collapse;margin-top:24px}.cart__table th{text-align:left;font-size:13px;color:var(--color-text-secondary);padding-bottom:12px;border-bottom:1px solid var(--color-stone)}.cart__table td{padding:16px 8px;border-bottom:1px solid var(--color-stone);vertical-align:middle}.cart__item-info{display:flex;align-items:center;gap:12px}.cart__item-info img{border-radius:8px;background:var(--color-stone)}.cart__footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.cart__subtotal{font-size:18px;font-weight:600}.cart__actions{display:flex;gap:12px}.site-footer{background:var(--color-black);color:var(--color-white);margin-top:48px}.site-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding:56px 24px 40px}@media(max-width:700px){.site-footer__inner{grid-template-columns:1fr}}.site-footer__wordmark{font-family:var(--font-display);font-size:22px;color:var(--color-red)}.site-footer__brand p{color:#b3b3b3;margin:8px 0 16px}.site-footer__social{display:inline-block;color:#d9d9d9;font-weight:600;font-size:14px;transition:color .2s ease}.site-footer__social:hover{color:var(--color-white)}.site-footer__column h4{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a;margin:0 0 16px}.site-footer__column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.site-footer__column a{color:#d9d9d9;transition:color .2s ease}.site-footer__column a:hover{color:var(--color-white)}.site-footer__bottom{border-top:1px solid #262626;padding:20px 24px;font-size:13px;color:#8a8a8a}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
