:root{--xxv-bg: #F7F3ED;--xxv-bg2: #EDE8DF;--xxv-dark: #0A0A0A;--xxv-cream: #F5F0E8;--xxv-gold: #C9A96E;--xxv-gold-soft: #B89A6A;--xxv-brown: #2C1E14;--xxv-brown-md: #5C3D28;--xxv-brown-lt: #967660;--xxv-text-sm: #8A7060}.vb-hero{position:relative;min-height:52vh;display:flex;align-items:center;justify-content:center;background:var(--xxv-dark);overflow:hidden}.vb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a4d,#0a0a0ab3);z-index:1}.vb-hero-content{position:relative;z-index:2;text-align:center;padding:80px 40px}.vb-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,72px);font-weight:300;font-style:italic;color:var(--xxv-cream);letter-spacing:.08em;line-height:1.1;margin:0 0 16px}.vb-hero-subtitle{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--xxv-gold);margin:0}.vb-products{padding:64px 60px 100px;max-width:960px;margin:0 auto;background:var(--xxv-bg)}.vb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}.vb-card{text-decoration:none;color:inherit;display:block}.vb-card-img{position:relative;overflow:hidden;aspect-ratio:1;background:var(--xxv-bg2);margin-bottom:16px}.vb-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.vb-card:hover .vb-card-img img{transform:scale(1.04)}.vb-card-info{padding:0 4px}.vb-card-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:.03em;color:var(--xxv-brown);margin:0 0 6px;transition:transform .4s ease}.vb-card:hover .vb-card-name{transform:translateY(-4px)}.vb-card-price{font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:var(--xxv-gold);letter-spacing:.06em;margin:0 0 12px}.vb-card-btn{display:inline-block;font-family:Jost,sans-serif;font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--xxv-brown);border-bottom:1px solid var(--xxv-gold-soft);padding-bottom:2px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.vb-card:hover .vb-card-btn{opacity:1;transform:translateY(0)}.vb-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.vb-visible{opacity:1;transform:translateY(0)}.vb-pagination{text-align:center;padding:60px 0 0;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.15em}.vb-pagination a,.vb-pagination span{color:var(--xxv-brown);text-decoration:none;padding:8px 12px;transition:color .3s}.vb-pagination a:hover{color:var(--xxv-gold)}.vb-pagination .current{color:var(--xxv-gold);border-bottom:1px solid var(--xxv-gold)}@media(max-width:768px){.vb-hero{min-height:40vh}.vb-hero-content{padding:60px 24px}.vb-products{padding:40px 20px 72px}.vb-grid{grid-template-columns:1fr;gap:36px}}.xxv-coll-nav--sticky{background:#f7f3edd9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.content-for-layout{animation:xxv-page-fade .3s ease}@keyframes xxv-page-fade{0%{opacity:0}to{opacity:1}}.xxv-delivery{margin-top:20px;display:flex;flex-direction:column;gap:10px}.xxv-delivery-item{display:flex;align-items:flex-start;gap:14px;background:var(--xxv-cream, #F5F0E8);border-left:2px solid var(--xxv-gold, #C9A96E);padding:16px 18px;transition:border-color .2s ease}.xxv-delivery-item:hover{border-left-color:var(--xxv-brown, #2C1E14)}.xxv-delivery-icon{flex-shrink:0;margin-top:2px}.xxv-delivery-icon svg{display:block}.xxv-delivery-content{display:flex;flex-direction:column;gap:3px}.xxv-delivery-label{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--xxv-gold, #C9A96E)}.xxv-delivery-text{font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.6;color:var(--xxv-brown, #2C1E14)}.xxv-delivery-detail{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.04em;color:var(--xxv-brown-lt, #967660)}.xxv-delivery-link{font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--xxv-brown-md, #5C3D28);text-decoration:none;border-bottom:1px solid var(--xxv-gold-soft, #B89A6A);padding-bottom:1px;display:inline-block;margin-top:4px;transition:color .2s}.xxv-delivery-link:hover{color:var(--xxv-gold, #C9A96E)}.xxv-uber-logo-inline{height:1.1em;width:auto;vertical-align:middle;display:inline;margin-left:4px;position:relative;top:-1px}.xxv-uber-header{flex-shrink:0}header-actions{display:flex;align-items:center;position:relative}header-actions cart-icon{position:relative}header-actions svg,header-actions .svg-wrapper svg{width:20px;height:20px}.announcement-bar.section{--color-background: var(--xxv-cream, #F5F0E8);--color-foreground: var(--xxv-brown, #2C1E14);background-color:var(--xxv-cream, #F5F0E8)!important}.announcement-bar .section-background{background-color:var(--xxv-cream, #F5F0E8)!important}.announcement-bar__text{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--xxv-brown, #2C1E14)!important;line-height:1.4!important;margin:0!important}.announcement-bar.spacing-style{padding-block:10px!important;min-height:40px;display:flex;align-items:center}.announcement-bar__slider .slideshow-control{color:var(--xxv-brown, #2C1E14)!important;opacity:.6;transition:opacity .3s ease}.announcement-bar__slider .slideshow-control:hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xxv-custom.css.map */
