@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Inter:wght@200;300;400;500;600&display=swap";:root{--color-obsidian: #050505;--color-obsidian-soft: #111111;--color-gold: #D4AF37;--color-gold-bright: #FDE8B3;--color-cream: #F5F5F7;--color-coffee-deep: #1A0F0A;--font-serif: "Bodoni Moda", serif;--font-sans: "Inter", sans-serif;--text-xs: .75rem;--text-nav: .85rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-md: 1.2rem;--text-xl: 1.4rem;--text-transition: 1.5rem;--text-2xl: 1.8rem;--text-display: clamp(2.5rem, 4vw, 3.5rem);--glass-bg: rgba(5, 5, 5, .6);--glass-border: rgba(212, 175, 55, .15);--glass-blur: blur(16px);--shadow-premium: 0 40px 80px rgba(0, 0, 0, .9);--transition-cinematic: all .6s cubic-bezier(.19, 1, .22, 1);--transition-smooth: all .4s cubic-bezier(.19, 1, .22, 1);--transition-fast: all .25s ease;--z-base: 1;--z-header: 1000;--z-tooltip: 1050;--z-modal: 1100}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-obsidian);color:var(--color-cream);font-family:var(--font-sans);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;letter-spacing:.05em;color:var(--color-gold)}p{color:#f5f5f7bf;font-weight:300}.text-gradient-gold{background:linear-gradient(135deg,var(--color-gold-bright) 0%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.3em;color:var(--color-gold);margin-bottom:20px}.navbar{padding:30px 8vw;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;z-index:var(--z-header);background:linear-gradient(to bottom,rgba(5,5,5,.9),transparent);transition:var(--transition-cinematic)}.navbar.scrolled{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);padding:20px 8vw}.navbar .logo{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-gold);letter-spacing:.2em;cursor:pointer}.navbar nav a{color:var(--color-cream);text-decoration:none;margin-left:40px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition-smooth)}.navbar nav a:hover{color:var(--color-gold)}.premium-btn{font-family:var(--font-serif);padding:18px 45px;border:1px solid var(--color-gold);background:transparent;color:var(--color-gold);cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.15em;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;z-index:1!important}.premium-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-gold);transform:translate(-101%);transition:var(--transition-smooth);z-index:-1}.premium-btn:hover:before{transform:translate(0)}.premium-btn:hover{color:var(--color-obsidian);border-color:var(--color-gold)}.premium-btn.secondary{border-color:#f5f5f74d;color:var(--color-cream)}.premium-btn.secondary:before{background:var(--color-cream)}.premium-btn.secondary:hover{color:var(--color-obsidian);border-color:var(--color-cream)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(to bottom,rgba(5,5,5,.4),var(--color-obsidian)),url(assets/hero_roman.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:0 5vw}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,var(--color-obsidian) 100%);pointer-events:none}.hero-content{position:relative;max-width:900px;z-index:10;opacity:0;transform:translateY(40px);animation:fadeInUp 1.4s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.3s}.hero-content h1{font-size:var(--text-display);line-height:1.1;margin-bottom:30px}.hero-content p{font-size:var(--text-lg);max-width:700px;margin:0 auto 50px}.cta-group{display:flex;gap:20px;justify-content:center}.section{padding:120px 8vw;position:relative}.section-title{text-align:center;font-size:var(--text-display);margin-bottom:20px}.section-subtitle{text-align:center;display:block;max-width:600px;margin:0 auto 60px;font-family:var(--font-sans);color:#f5f5f799;font-size:var(--text-lg)}.divider{width:60px;height:2px;background:var(--color-gold);margin:0 auto 30px}.heritage{background:var(--color-obsidian);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.heritage-text h2{font-size:var(--text-display);margin-bottom:30px}.heritage-text p{margin-bottom:20px;font-size:var(--text-base)}.heritage-image-container{position:relative}.heritage-image{width:100%;aspect-ratio:4/5;background-image:url(assets/hero_roman.png);background-position:center left;background-size:cover;border-radius:4px;position:relative;z-index:2;box-shadow:var(--shadow-premium)}.heritage-image:after{content:"";position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;border:1px solid var(--color-gold);z-index:-1;border-radius:4px}.products{background:linear-gradient(to bottom,var(--color-obsidian),var(--color-obsidian-soft))}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.product-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--shadow-premium);position:relative;overflow:hidden;transition:var(--transition-smooth);cursor:pointer}.product-card:hover{transform:translateY(-10px);border-color:#d4af3780;box-shadow:0 60px 100px #000000f2}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent);opacity:0;transition:var(--transition-smooth)}.product-card:hover:before{opacity:1}.card-image{width:100%;aspect-ratio:4/5;background-color:var(--color-obsidian);position:relative;overflow:hidden}.badge{position:absolute;top:20px;right:20px;background:var(--color-gold);color:var(--color-obsidian);font-family:var(--font-serif);font-size:var(--text-xs);padding:5px 15px;text-transform:uppercase;letter-spacing:.1em;z-index:2}.card-info{padding:40px;text-align:center;position:relative;z-index:2;background:var(--color-obsidian)}.card-info h3{font-size:var(--text-2xl);margin-bottom:10px}.card-info p{font-size:var(--text-sm);color:#f5f5f799;margin-bottom:25px}.price{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-gold);display:block;margin-bottom:30px}.add-to-cart{width:100%;padding:16px;background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.15em;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden;z-index:1}.add-to-cart:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-gold);z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition-cinematic)}.add-to-cart:hover{color:var(--color-obsidian)}.add-to-cart:hover:after{transform:scaleY(1)}footer{padding:60px 8vw;background:var(--color-obsidian-soft);border-top:1px solid rgba(212,175,55,.1);text-align:center}.footer-logo{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-gold);letter-spacing:.2em;margin-bottom:30px}.footer-nav{display:flex;justify-content:center;gap:30px;margin-bottom:40px}.footer-nav a{color:#f5f5f799;text-decoration:none;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-smooth)}.footer-nav a:hover{color:var(--color-gold)}.copyright{font-size:var(--text-xs);color:#f5f5f766;margin-top:40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.heritage{grid-template-columns:1fr;gap:50px}.navbar{flex-wrap:wrap;justify-content:center;gap:15px}.navbar nav{margin-top:10px}.navbar nav a{margin:0 15px}}@media(max-width:768px){.section{padding:80px 5vw}.cta-group{flex-direction:column}.hero-content h1{font-size:2.5rem}}#shopify-section-announcement-bar,.announcement-bar,.announcement-bar-slider{background-color:#000!important;border-bottom:1px solid rgba(212,175,55,.3)!important;padding:5px 20px!important}.announcement-bar__message{color:var(--color-cream)!important;font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.3em!important;font-size:.75rem!important;opacity:.8!important;font-weight:300!important}.header-wrapper,.header,sticky-header.header-wrapper{background:#050505d9!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border-bottom:1px solid rgba(212,175,55,.1)!important;box-shadow:0 5px 20px #00000080!important}sticky-header,#shopify-section-header{position:sticky!important;top:0!important;z-index:var(--z-header)!important;transform:none!important}.header__heading-link,.header__heading-logo{color:var(--color-gold)!important}.header__menu-item,.header__icon,.header__icon--cart .icon{color:var(--color-cream)!important;font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:var(--text-sm)!important;font-weight:400!important;transition:var(--transition-cinematic)!important}.header__menu-item span{position:relative!important;color:var(--color-cream)!important}.header__menu-item:not(.header__menu-item--icon) span:after{content:""!important;position:absolute!important;bottom:-4px!important;left:0!important;width:100%!important;height:1px!important;background-color:var(--color-gold)!important;transform:scaleX(0)!important;transform-origin:right!important;transition:var(--transition-cinematic)!important}.header__menu-item:hover:not(.header__menu-item--icon) span:after{transform:scaleX(1)!important;transform-origin:left!important}.header__menu-item:hover,.header__icon:hover{text-decoration:none!important;color:var(--color-gold)!important;text-shadow:0 0 10px rgba(212,175,55,.3)!important}.header__icon:hover svg,.header__icon:hover svg path{stroke:var(--color-gold)!important;fill:none!important}.cart-count-bubble{background-color:transparent!important;color:var(--color-gold)!important;border:1px solid var(--color-gold)!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;width:1.6rem!important;height:1.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;bottom:0!important;left:1.5rem!important}.header__submenu{background-color:var(--color-obsidian)!important;border:1px solid var(--color-gold)!important}.header__submenu .list-menu__item{color:var(--color-cream)!important;text-transform:uppercase!important;letter-spacing:.15em!important}.header__submenu .list-menu__item:hover,.header__menu-item:hover span{color:var(--color-gold)!important;background-color:#d4af370d!important}.footer-block__heading{font-family:var(--font-serif)!important;color:var(--color-gold)!important;text-transform:uppercase;letter-spacing:.1em}.footer,.footer__content-top,.footer__content-bottom{background-color:var(--color-obsidian-soft)!important;border-top:1px solid rgba(212,175,55,.1)!important}.footer-block__details-content .list-menu__item--link,.copyright__content{color:#f5f5f799!important}.footer-block__details-content .list-menu__item--link:hover{color:var(--color-gold)!important}.newsletter-form__field-wrapper .field__input{background-color:var(--color-obsidian)!important;color:var(--color-cream)!important;border:1px solid var(--color-gold)!important}.newsletter-form__button{color:var(--color-gold)!important;background:transparent!important;border:1px solid var(--color-gold)!important;border-left:none!important;transition:var(--transition-smooth)!important;box-shadow:inset 0 0 0 var(--color-gold)!important}.newsletter-form__button:hover{background:transparent!important;color:var(--color-obsidian)!important;box-shadow:inset 0 -60px 0 var(--color-gold)!important}.button:not(.premium-btn),.btn:not(.premium-btn),.shopify-payment-button__button{background:linear-gradient(to right,var(--color-gold) 50%,transparent 50%)!important;background-size:200% 100%!important;background-position:right center!important;color:var(--color-gold)!important;font-family:var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:.15em!important;border-radius:0!important;border:1px solid var(--color-gold)!important;transition:background-position .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1)!important}.button:hover:not(.premium-btn),.btn:hover:not(.premium-btn),.shopify-payment-button__button:hover{background-position:left center!important;color:var(--color-obsidian)!important}.button--secondary{background:linear-gradient(to right,var(--color-gold) 50%,transparent 50%)!important;background-size:200% 100%!important;background-position:right center!important;color:var(--color-gold)!important;transition:background-position .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1)!important;border-radius:0!important}.button--secondary:hover{background-position:left center!important;color:var(--color-obsidian)!important}.editorial-link{color:var(--color-gold);text-transform:uppercase;font-family:var(--font-serif);text-decoration:none;position:relative;letter-spacing:.1em;padding-bottom:5px;display:inline-flex;align-items:center;gap:8px;transition:var(--transition-smooth)}.editorial-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-gold-bright);transform:scaleX(0);transform-origin:left;transition:var(--transition-smooth)}.editorial-link .arrow{transition:var(--transition-smooth)}.editorial-link:hover{color:var(--color-gold-bright)}.editorial-link:hover:after{transform:scaleX(1)}.editorial-link:hover .arrow{transform:translate(10px)}.card-wrapper,.card{background:var(--color-obsidian)!important;border:1px solid rgba(212,175,55,.1)!important;border-radius:0!important;transition:var(--transition-smooth)!important;overflow:hidden!important}.card:hover{border-color:#d4af3780!important;transform:translateY(-8px)!important;box-shadow:var(--shadow-premium)!important}.card__media img{transition:var(--transition-cinematic)!important}.card:hover .card__media img{transform:scale(1.05)!important}.card__heading,.card__heading a{font-family:var(--font-serif)!important;color:var(--color-gold)!important;letter-spacing:.05em!important;font-weight:400!important}.card .price{font-family:var(--font-sans)!important;color:var(--color-gold)!important;font-size:1.1rem!important}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-serif)!important;color:var(--color-gold)!important}.price{color:var(--color-gold)!important;font-family:var(--font-serif)!important}.price__regular,.price-item--regular{color:var(--color-gold)!important}.field__input,.select__select{background-color:var(--color-obsidian-soft)!important;border:1px solid rgba(212,175,55,.3)!important;color:var(--color-cream)!important;border-radius:0!important}.field__input:focus,.select__select:focus{border-color:var(--color-gold)!important;outline:none!important;box-shadow:none!important}hr{border-top:1px solid rgba(212,175,55,.2)!important}.collection,.facets-container{background:transparent!important}.facets__summary,.facets__display,.facets__header,.facets__item,.facets__summary>span{color:var(--color-gold)!important;font-family:var(--font-serif)!important;font-size:var(--text-lg)!important;letter-spacing:.1em!important}.facets-wrap{border:1px solid rgba(212,175,55,.3)!important;background:var(--glass-bg)!important}.facet-checkbox{color:var(--color-cream)!important;font-family:var(--font-sans)!important}.facet-filters__label,.facet-filters__sort{color:var(--color-gold)!important;font-family:var(--font-serif)!important;background:transparent!important;border-color:#d4af374d!important;font-size:var(--text-lg)!important}.facet-filters__sort:focus{border-color:var(--color-gold)!important;outline:none!important}path[stroke="#202223"],svg[aria-hidden=true] path{stroke:var(--color-gold)!important}.product__title h1{font-family:var(--font-serif)!important;font-size:clamp(2.2rem,4vw,3rem)!important;color:var(--color-gold)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:400!important;line-height:1.2!important;margin-bottom:20px!important}.product__description{font-family:var(--font-sans)!important;color:#f5f5f7d9!important;font-size:var(--text-lg)!important;line-height:1.8!important;font-weight:300!important}.product__description p,.product__description li{margin-bottom:15px!important}.price--large{font-size:var(--text-xl)!important;color:var(--color-gold)!important;font-family:var(--font-serif)!important;letter-spacing:.1em!important;margin-bottom:25px!important}.product__accordion details>summary{padding:20px 0!important;border-bottom:1px solid rgba(212,175,55,.2)!important;transition:var(--transition-smooth)!important}.product__accordion details>summary:hover{background-color:#d4af370d!important}.product__accordion details>summary:hover .accordion__title{color:var(--color-gold-bright)!important}.product__accordion .accordion__title{font-family:var(--font-serif)!important;color:var(--color-gold)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:var(--text-lg)!important}.product__accordion .accordion__content{font-family:var(--font-sans)!important;color:#f5f5f7d9!important;font-size:var(--text-base)!important;line-height:1.8!important;font-weight:300!important;padding:20px 0!important}.quantity__input{color:var(--color-cream)!important;font-family:var(--font-serif)!important;font-size:var(--text-lg)!important;background:transparent!important}.quantity__button{color:var(--color-gold)!important}.quantity{border:1px solid rgba(212,175,55,.5)!important}.product-form__input--pill input[type=radio]+label,.product-form__input--pill .idalio-variant-label{border:1px solid rgba(212,175,55,.3)!important;background-color:transparent!important;color:var(--color-gold, #D4AF37)!important;border-radius:2px!important;display:inline-flex!important;align-items:center!important;gap:14px!important;margin:.8rem 1.2rem .8rem 0!important;padding:1.4rem 2.8rem!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;text-transform:uppercase!important;letter-spacing:.15em!important;transition:var(--transition-cinematic)!important;cursor:pointer!important;position:relative!important;z-index:1!important;min-height:52px!important;box-shadow:inset 0 0 0 var(--color-gold)!important;overflow:visible!important}.product-form__input--pill input[type=radio]+label:hover,.product-form__input--pill .idalio-variant-label:hover{color:var(--color-obsidian)!important;transform:translateY(-2px)!important;box-shadow:inset 0 -60px 0 var(--color-gold)!important}.product-form__input--pill input[type=radio]:checked+label{color:var(--color-obsidian)!important;border-color:var(--color-gold)!important;font-weight:400!important;box-shadow:inset 0 -60px 0 var(--color-gold),0 4px 20px #d4af3766!important}.variant-icon-svg{display:flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2!important}.variant-icon-svg svg{width:100%!important;height:100%!important;stroke:currentColor!important;fill:none!important;stroke-width:1.5!important;transition:stroke .4s cubic-bezier(.19,1,.22,1)!important}.idalio-grind-tooltip{overflow:visible}.idalio-grind-tooltip:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%) translate(-6px);background:var(--color-obsidian-soft);color:var(--color-cream);border:1px solid rgba(212,175,55,.35);border-radius:4px;padding:7px 14px;font-size:var(--text-xs);font-family:var(--font-sans, sans-serif);font-weight:400;letter-spacing:.03em;white-space:nowrap;pointer-events:none;opacity:0;transition:var(--transition-fast)!important;z-index:var(--z-tooltip)}.idalio-grind-tooltip:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.product-form__input{overflow:visible!important}.cinema-hover{position:relative;overflow:hidden;display:block;background-color:var(--color-obsidian)}.cinema-hover img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);transform-origin:center center}.cinema-hover--secondary{opacity:0;z-index:2}.cinema-hover--primary{opacity:1;z-index:1}.cinema-hover:hover img{transform:scale(1.05)}.cinema-hover:hover .cinema-hover--secondary{opacity:1}.cinema-hover .card-overlay{z-index:4}#idalio-page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-obsidian);z-index:99999;opacity:0;pointer-events:none;transition:opacity .35s ease}#idalio-page-transition.is-leaving{opacity:1;pointer-events:all}.idalio-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.idalio-reveal.is-visible{opacity:1;transform:translateY(0)}.idalio-reveal[data-delay="1"]{transition-delay:.1s}.idalio-reveal[data-delay="2"]{transition-delay:.2s}.idalio-reveal[data-delay="3"]{transition-delay:.3s}.idalio-divider{height:1px;background-color:var(--color-gold);transform:scaleX(0);transform-origin:center;transition:transform .9s cubic-bezier(.19,1,.22,1)}.idalio-divider.is-visible{transform:scaleX(1)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/premium-roman.css.map */
