:root{--twv-bg: #041C1C;--twv-bg-hero: #0A1B1B;--twv-bg-section: #081616;--twv-bg-card: #223535;--twv-bg-card-alt: #2A363A;--twv-bg-input: #1A2A2B;--twv-bg-header: rgba(4, 28, 28, .85);--twv-text: #ffe6cb;--twv-text-gold: #D4C09B;--twv-text-gold-bright: #C8A87A;--twv-text-secondary: #E0D8C8;--twv-text-muted: #A0A0A0;--twv-text-dim: #B0B0B0;--twv-border-gold: rgba(212, 192, 155, .45);--twv-border-gold-solid: #8B7A60;--twv-border-dark: #404040;--twv-border-input: #4A5B5E;--twv-divider: rgba(42, 54, 58, .8);--twv-accent-gold: #C8A87A;--twv-accent-amber: rgba(255, 180, 80, .22);--twv-gradient-gold-btn: linear-gradient(180deg, #C8A87A 0%, #A08050 100%);--twv-gradient-text-hero: linear-gradient(180deg, #E0D0B0 0%, #C0A080 100%);--twv-gradient-glow: radial-gradient(circle at 12% 12%, rgba(255, 180, 80, .18) 0%, transparent 55%);--twv-serif: "Playfair Display", Georgia, "Times New Roman", serif;--twv-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--twv-space-xs: .5rem;--twv-space-sm: .75rem;--twv-space-md: 1.25rem;--twv-space-lg: 2.5rem;--twv-space-xl: 4rem;--twv-space-2xl: 6rem;--twv-page-pad: clamp(20px, 5vw, 100px);--twv-radius-sm: 3px;--twv-radius-md: 5px;--twv-radius-lg: 10px;--twv-radius-xl: 15px;--twv-shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--twv-shadow-card: 0 5px 15px rgba(0, 0, 0, .25);--twv-shadow-gold: 0 0 18px rgba(200, 168, 122, .18);--color-foreground: 255, 230, 203;--color-background: 4, 28, 28;--color-button: 200, 168, 122;--color-button-text: 4, 28, 28;--color-shadow: 0, 0, 0;--font-heading-family: "Playfair Display", Georgia, serif;--font-body-family: "Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--twv-bg)!important;background-image:radial-gradient(circle at 8% 8%,rgba(255,192,100,.08) 0%,transparent 45%),radial-gradient(circle at 92% 65%,rgba(60,90,100,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,transparent 40%,rgba(0,0,0,.2) 100%)!important;background-attachment:fixed!important;color:var(--twv-text-secondary)!important;font-family:var(--twv-sans)!important;font-weight:400;line-height:1.5;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#twilveil-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.5}.twilveil-glow{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 45% 35% at 0% 0%,rgba(255,180,80,.12),transparent 60%);z-index:2;pointer-events:none;mix-blend-mode:screen}.site-content,main#MainContent,.content-for-layout{position:relative;z-index:10}.twv-hero{margin-bottom:0!important;padding-bottom:0!important}.shopify-section:has(.twv-hero)+.shopify-section{position:relative;background:transparent!important;padding-top:4rem!important;z-index:1}body:has(.twv-hero) .shopify-section:nth-of-type(3){background:transparent!important}.shopify-section:has(.twv-hero){overflow:visible!important;position:relative}.shopify-section:has(.twv-hero)+.shopify-section:before{content:"";position:absolute;top:-253px;left:0;width:100%;height:300px;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(4,28,28,.3) 65%,rgba(4,28,28,.6) 80%,#041C1C 100%);pointer-events:none;z-index:0}.shopify-section{background:transparent!important}.content-for-layout:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 40% 30% at 85% 10%,rgba(80,100,120,.04),transparent 50%),radial-gradient(ellipse 30% 20% at 20% 60%,rgba(100,80,120,.03),transparent 50%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-family:var(--twv-serif)!important;color:var(--twv-text)!important;font-weight:500;letter-spacing:.15em;line-height:1.15}h1{font-size:clamp(36px,5vw,72px);font-weight:600}h2{font-size:clamp(28px,3.5vw,48px)}h3{font-size:clamp(22px,2.5vw,36px)}p{color:var(--twv-text-secondary);line-height:1.7}a{color:var(--twv-text-gold);text-decoration:none;transition:color .25s ease,opacity .25s ease}a:hover{color:var(--twv-text-gold-bright)}header.scheader,.header-wrapper,.header{background:var(--twv-bg-header)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--twv-border-gold)!important;position:relative;z-index:100}.header__heading,.header__heading-link{font-family:var(--twv-serif)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:.2em!important;color:var(--twv-text)!important;text-transform:uppercase!important}.header__menu,.list-menu{gap:2rem}.header__menu-item,.list-menu__item{color:var(--twv-text-gold)!important;font-family:var(--twv-sans)!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:color .25s ease!important}.header__menu-item:hover,.list-menu__item:hover{color:var(--twv-text)!important}.header__icon,.header__icon span{color:var(--twv-text-gold)!important;transition:color .25s ease}.header__icon:hover{color:var(--twv-text)!important}.announcement-bar{background:var(--twv-bg-section)!important;border-bottom:1px solid var(--twv-divider)!important}.announcement-bar__link,.announcement-bar__message{color:var(--twv-text-muted)!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important}@media(max-width:768px){.header__inline-menu,.header .list-menu--inline{display:none!important}}.button,.btn,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--twv-space-sm) var(--twv-space-lg)!important;border:1px solid var(--twv-border-gold)!important;border-radius:var(--twv-radius-sm)!important;background:transparent!important;color:var(--twv-text-gold)!important;font-family:var(--twv-sans)!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:all .3s ease!important;cursor:pointer}.button:hover,.btn:hover{background:#d4c09b1a!important;border-color:var(--twv-text)!important;color:var(--twv-text)!important}.button--primary{background:var(--twv-gradient-gold-btn)!important;color:var(--twv-bg)!important;border-color:var(--twv-accent-gold)!important;font-weight:500!important}.button--primary:hover{background:linear-gradient(180deg,#d8b88a,#b09060)!important;box-shadow:var(--twv-shadow-gold)!important;color:var(--twv-bg)!important}.button--secondary{background:transparent!important;color:var(--twv-text-gold)!important;border-color:var(--twv-border-gold)!important}.card,.card--card,.card--standard{background-color:var(--twv-bg-card-alt)!important;border:1px solid var(--twv-border-gold)!important;border-radius:var(--twv-radius-md)!important;transition:transform .3s ease,box-shadow .3s ease!important;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:var(--twv-shadow-soft)}.card--card .card__inner,.card--card .card__media{background-color:var(--twv-bg-card-alt)!important;border-radius:var(--twv-radius-sm)!important;overflow:hidden}.card__media img{transition:transform .5s ease,opacity .4s ease;width:100%;height:100%;object-fit:cover}.card:hover .card__media img{transform:scale(1.04);opacity:.9}.card__content{padding:var(--twv-space-sm) var(--twv-space-xs) var(--twv-space-xs)!important}.card__heading{font-family:var(--twv-serif)!important;font-size:1.1rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:var(--twv-space-xs)!important}.card__heading a{color:var(--twv-text-secondary)!important}.card__heading a:hover{color:var(--twv-text-gold-bright)!important}.price,.price-item,.price__regular .price-item{color:var(--twv-text-muted)!important;font-family:var(--twv-sans)!important;font-size:.95rem!important;font-weight:300!important}.twv-product-card{display:block;text-decoration:none;background-color:var(--twv-bg-card-alt);border:1px solid var(--twv-border-gold);border-radius:var(--twv-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.twv-product-card:hover{transform:translateY(-6px);box-shadow:var(--twv-shadow-soft)}.twv-product-card-image{aspect-ratio:4 / 5;overflow:hidden;border-bottom:1px solid var(--twv-border-gold);background:var(--twv-bg-card)}.twv-product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .4s ease}.twv-product-card:hover .twv-product-card-image img{transform:scale(1.04);opacity:.9}.twv-product-card-info{padding:var(--twv-space-sm) var(--twv-space-sm) var(--twv-space-md)}.twv-product-card-title{font-family:var(--twv-serif);font-size:1.1rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--twv-text-secondary);margin:0 0 var(--twv-space-xs)}.twv-product-card-price{font-family:var(--twv-sans);font-size:.95rem;font-weight:300;color:var(--twv-text-muted);margin:0}.collection-banner,.collection-hero{text-align:center;padding:8rem 2rem 3rem!important;background:transparent!important}.collection h1,.collection-hero__title{font-family:var(--twv-serif)!important;font-size:clamp(36px,5vw,64px)!important;font-weight:500!important;color:var(--twv-text)!important;text-align:center;letter-spacing:.15em;text-transform:uppercase}.collection-hero__description{color:var(--twv-text-dim)!important;font-size:1rem!important;max-width:600px;margin:1rem auto 0}.facets,.facets__wrapper{background:transparent!important;border:none!important}.facets__heading{font-family:var(--twv-sans)!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--twv-text)!important}.facets__display{background:transparent!important;border-color:var(--twv-divider)!important}.facets__summary,.facet-filters__label{color:var(--twv-text)!important;font-size:.85rem!important;letter-spacing:.15em!important;text-transform:uppercase!important}.facets__checkbox,.facet-checkbox input[type=checkbox]{accent-color:var(--twv-accent-gold)}.facet-checkbox__text{color:var(--twv-text-secondary)!important}.product-grid,.collection-product-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--twv-space-lg)!important}@media(max-width:1024px){.product-grid,.collection-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--twv-space-md)!important}}@media(max-width:640px){.product-grid,.collection-product-grid{grid-template-columns:1fr!important}}.product,.product__info-wrapper,.product__media-wrapper{color:var(--twv-text)!important}.product__title h1{font-family:var(--twv-serif)!important;font-size:clamp(28px,4vw,48px)!important;font-weight:500!important;color:var(--twv-text-gold-bright)!important;letter-spacing:.15em}.product__description{color:var(--twv-text-secondary)!important;font-size:1rem!important;line-height:1.7!important}.product__price,.price{font-family:var(--twv-serif)!important;font-size:1.5rem!important;font-weight:500!important;color:var(--twv-text-gold-bright)!important}.product-form__input input[type=radio]+label,.variant-picker__option-values label{background:var(--twv-bg-input)!important;color:var(--twv-text-secondary)!important;border:1px solid var(--twv-border-input)!important;border-radius:var(--twv-radius-sm)!important;padding:10px 20px!important;font-family:var(--twv-sans)!important;font-size:.85rem!important;transition:all .25s ease!important}.product-form__input input[type=radio]:checked+label,.variant-picker__option-values input[type=radio]:checked+label{background:#c8a87a26!important;border-color:var(--twv-accent-gold)!important;color:var(--twv-text)!important;box-shadow:var(--twv-shadow-gold)!important}.product__media,.product-media-container{position:relative;transition:transform .4s cubic-bezier(.25,.1,.25,1);transform-style:preserve-3d;will-change:transform}.product__media img,.product__media .media img{border:1px solid var(--twv-border-gold);border-radius:var(--twv-radius-sm);box-shadow:var(--twv-shadow-soft)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],select,textarea{background:var(--twv-bg-input)!important;color:var(--twv-text)!important;border:1px solid var(--twv-border-input)!important;border-radius:var(--twv-radius-sm)!important;font-family:var(--twv-sans)!important;padding:12px 16px!important;transition:border-color .25s ease}input:focus,select:focus,textarea:focus{border-color:var(--twv-accent-gold)!important;outline:none!important;box-shadow:0 0 0 3px #c8a87a1a!important}input::placeholder,textarea::placeholder{color:var(--twv-text-muted)!important}footer,.footer,.footer-wrapper{background:var(--twv-bg-section)!important;border-top:1px solid var(--twv-border-gold)!important;color:var(--twv-text)!important;position:relative;z-index:10}.footer__heading,.footer h2,.footer h3{font-family:var(--twv-sans)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--twv-text-gold)!important}.footer__list a,.footer .link{color:var(--twv-text-muted)!important;font-size:.9rem!important;transition:color .25s ease}.footer__list a:hover,.footer .link:hover{color:var(--twv-text-gold-bright)!important}.footer__copyright,.footer__payment{color:var(--twv-text-muted)!important}.cart-drawer,.cart-notification,.drawer{background:var(--twv-bg-section)!important;color:var(--twv-text)!important}.cart-drawer__heading,.cart-notification__heading,.cart-item__name{color:var(--twv-text)!important;font-family:var(--twv-serif)!important}.cart-item__price,.cart-item__discounted-price{color:var(--twv-text-gold)!important}.menu-drawer{background:var(--twv-bg-section)!important;color:var(--twv-text)!important}.menu-drawer__menu-item{color:var(--twv-text-gold)!important;font-family:var(--twv-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:1.1rem!important}.menu-drawer__menu-item:hover{color:var(--twv-text)!important}.twv-reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.25,.1,.25,1),transform 1.2s cubic-bezier(.25,.1,.25,1)}.twv-reveal.twv-visible{opacity:1;transform:translateY(0)}.twv-reveal-delay-1{transition-delay:.1s}.twv-reveal-delay-2{transition-delay:.2s}.twv-reveal-delay-3{transition-delay:.3s}.twv-reveal-delay-4{transition-delay:.4s}.footer .copyright__content a[href*="shopify.com"],.footer__copyright a[href*="shopify.com"],.copyright__content a[href*="shopify.com"]{display:none!important}.footer{padding-top:4rem!important;padding-bottom:2rem!important}.footer__newsletter{max-width:500px;margin:0 auto 3rem;text-align:center}.footer__newsletter input[type=email]{background:#1a2a2b99!important;border:1px solid var(--twv-border-gold)!important;border-radius:2px!important}.footer__newsletter button,.footer .newsletter-form__button{background:transparent!important;color:var(--twv-text-gold)!important;border:1px solid var(--twv-border-gold)!important;border-radius:2px!important}.footer__payment{opacity:.5;transition:opacity .3s ease}.footer__payment:hover{opacity:.8}.footer__policy-link{font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--twv-bg-section)}::-webkit-scrollbar-thumb{background:var(--twv-border-gold);border-radius:var(--twv-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--twv-text-gold)}::selection{background:#c8a87a40;color:var(--twv-text)}@media(max-width:768px){.product-grid,.collection-product-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/twilveil-cosmic.css.map */
