html,body{overflow-x:hidden;max-width:100%}*,*:before,*:after{box-sizing:border-box}.announcement-bar{background:var(--color-charcoal);color:var(--color-gold);text-align:center;padding:9px var(--space-md);font-family:var(--font-accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.announcement-bar a{color:var(--color-gold);text-decoration:underline}.site-header{background:var(--color-cream);border-bottom:2px solid var(--color-red);position:sticky;top:0;z-index:100}.header-top{background:var(--color-red-dark);padding:6px 0}.header-top .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header-contact{display:flex;gap:var(--space-xl);font-family:var(--font-accent);font-size:11px;letter-spacing:.08em;color:#f5f0e8cc}.header-contact a{color:#f5f0e8cc}.header-contact a:hover{color:var(--color-cream)}.header-contact span{display:flex;align-items:center;gap:6px}.header-main .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:var(--space-md);padding-bottom:var(--space-md);gap:var(--space-lg)}.header-left{display:flex;align-items:center;gap:var(--space-lg)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg)}.site-logo{display:block;text-align:center}.site-logo img{height:80px;width:auto;display:block;object-fit:contain;mix-blend-mode:multiply}.site-logo-text{font-family:var(--font-heading);font-size:28px;font-weight:900;color:var(--color-red);letter-spacing:.02em;line-height:1.1}.site-logo-tagline{font-family:var(--font-accent);font-size:10px;letter-spacing:.2em;color:var(--color-charcoal-mid);text-transform:uppercase}.header-icon-btn{background:none;border:none;cursor:pointer;color:var(--color-charcoal);display:flex;align-items:center;gap:6px;font-family:var(--font-accent);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:6px;transition:color .2s;position:relative}.header-icon-btn:hover{color:var(--color-red)}.header-icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:0;right:0;background:var(--color-red);color:var(--color-cream);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-nav{border-top:1px solid var(--color-border);background:var(--color-cream)}.site-nav .container{display:flex;align-items:center;justify-content:space-evenly;gap:0}.nav-link{font-family:var(--font-accent);font-size:13.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal);padding:16px 28px;display:block;transition:all .2s;border-bottom:3px solid transparent;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-red);border-bottom-color:var(--color-red)}.nav-dropdown{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-cream);border:1px solid var(--color-border);border-top:3px solid var(--color-red);min-width:200px;z-index:200;box-shadow:0 8px 24px #0000001a}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:10px 18px;font-family:var(--font-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);border-bottom:1px solid var(--color-border);transition:background .15s}.nav-dropdown-menu a:hover{background:var(--color-cream-dark);color:var(--color-red)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--color-charcoal)}.mobile-menu-btn svg{width:24px;height:24px}@media(max-width:900px){.mobile-menu-btn,.header-icon-btn{display:flex}.header-left,.header-right{gap:var(--space-sm)}.site-nav{display:none}.header-main .container{grid-template-columns:auto 1fr auto}.header-contact{display:none}}@media(max-width:480px){.header-top{display:none}}@keyframes pq-announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pq-announce-inner{display:block;white-space:nowrap}.pq-announce-copy--repeat{display:none}@media(max-width:768px){.announcement-bar{padding:7px 0;overflow:hidden}.announcement-bar .container{padding:0;max-width:100%;overflow:hidden}.pq-announce-inner{display:inline-block;white-space:nowrap;animation:pq-announce-scroll 20s linear infinite}.pq-announce-copy--repeat{display:inline}}.pq-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pq-drawer-backdrop.is-active{opacity:1;visibility:visible}.pq-nav-drawer{position:fixed;top:0;left:0;width:min(300px,82vw);height:100vh;height:100dvh;background:var(--color-cream);z-index:999;transform:translate(-110%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;border-right:3px solid var(--color-red);box-shadow:4px 0 32px #0000002e}.pq-nav-drawer.is-open{transform:translate(0)}@media(min-width:901px){.pq-nav-drawer,.pq-drawer-backdrop{display:none!important}}.pq-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:2px solid var(--color-red);background:var(--color-cream);position:sticky;top:0;z-index:1;flex-shrink:0}.pq-nav-drawer__brand img{height:54px;width:auto;display:block}.pq-nav-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-charcoal);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background .2s}.pq-nav-drawer__close:hover{background:var(--color-cream-dark)}.pq-nav-drawer__close svg{width:22px;height:22px}.pq-nav-drawer__list{flex:1;padding:4px 0;list-style:none;margin:0;overflow-y:auto}.pq-nav-drawer__item{border-bottom:1px solid var(--color-border)}.pq-nav-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;min-height:52px;font-family:var(--font-accent);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s,color .15s}.pq-nav-drawer__link:hover,.pq-nav-drawer__link.is-active{background:var(--color-cream-dark);color:var(--color-red)}.pq-nav-drawer__link--parent{font-weight:600}.pq-nav-drawer__chevron{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.pq-nav-drawer__link--parent[aria-expanded=true] .pq-nav-drawer__chevron{transform:rotate(180deg)}.pq-nav-drawer__submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;background:var(--color-cream-dark);transition:max-height .28s ease}.pq-nav-drawer__item.is-expanded .pq-nav-drawer__submenu{max-height:500px}.pq-nav-drawer__sublink{display:flex;align-items:center;min-height:44px;padding:0 20px 0 36px;font-family:var(--font-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal-mid);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s,color .15s}.pq-nav-drawer__sublink:hover{background:#931a1e12;color:var(--color-red)}.pq-nav-drawer__footer{flex-shrink:0;display:flex;gap:8px;padding:14px 16px;border-top:2px solid var(--color-red);background:var(--color-charcoal)}.pq-nav-drawer__footer-link{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;font-family:var(--font-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream);text-decoration:none;background:var(--color-red-dark);border-radius:var(--border-radius);transition:background .2s}.pq-nav-drawer__footer-link:hover{background:var(--color-red);color:var(--color-cream)}.hero{position:relative;min-height:600px;display:flex;align-items:center;background:var(--color-red-dark);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.25}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7f0000b3,#1a1a1a80)}.hero .container{position:relative;z-index:1}.hero-inner{max-width:640px;color:var(--color-cream)}.hero-eyebrow{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.hero-eyebrow:before{content:"";display:block;width:32px;height:2px;background:var(--color-gold)}.hero-title{font-family:var(--font-heading);font-size:clamp(38px,6vw,70px);font-weight:900;line-height:1.05;color:var(--color-cream);margin-bottom:var(--space-lg)}.hero-title em{color:var(--color-gold);font-style:italic}.hero-desc{font-size:16px;line-height:1.8;color:#f5f0e8d9;margin-bottom:var(--space-xl);max-width:480px}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero-badge{position:absolute;top:var(--space-xl);right:var(--space-xl);width:110px;height:110px;background:var(--color-gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);padding:var(--space-sm);border:3px solid var(--color-charcoal);transform:rotate(8deg);line-height:1.3}.hero-badge strong{font-size:16px;display:block}@media(max-width:768px){.hero{min-height:480px}.hero-badge{display:none}.hero-title{font-size:38px}}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.category-card{position:relative;overflow:hidden;border-radius:var(--border-radius);aspect-ratio:3/4;display:block;text-decoration:none;background:var(--color-charcoal)}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.8}.category-card:hover img{transform:scale(1.06)}.category-card-body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(to top,rgba(26,26,26,.9) 0%,transparent 100%);color:var(--color-cream)}.category-card-title{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:var(--space-xs)}.category-card-count{font-family:var(--font-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.category-card-arrow{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;background:var(--color-red);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-8px);transition:all .25s ease}.category-card:hover .category-card-arrow{opacity:1;transform:translate(0)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xl)}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #b71c1c1f}.product-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-cream-dark)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-badges{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;flex-direction:column;gap:4px}.product-card-wishlist{position:absolute;top:var(--space-sm);right:var(--space-sm);width:32px;height:32px;background:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:background .2s}.product-card-wishlist:hover{background:var(--color-cream)}.product-card-wishlist svg{width:16px;height:16px;color:var(--color-charcoal-mid)}.product-card-body{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.product-card-vendor{font-family:var(--font-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);margin-bottom:4px}.product-card-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-charcoal);line-height:1.3;margin-bottom:var(--space-sm);flex:1}.product-card-title a{color:inherit}.product-card-title a:hover{color:var(--color-red)}.product-card-price{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md)}.price{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-charcoal)}.price--compare{font-size:14px;color:var(--color-charcoal-mid);text-decoration:line-through}.price--sale{color:var(--color-red)}.product-card-footer{margin-top:auto}.product-card .btn{width:100%;text-align:center;padding:10px;font-size:12px}.features-strip{background:var(--color-red);padding:var(--space-xl) 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}@media(max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.feature-item{align-items:center;flex-direction:column;text-align:center}.feature-icon{width:40px;height:40px}.feature-title{font-size:13px}.feature-desc{font-size:12px}}.feature-item{display:flex;align-items:flex-start;gap:var(--space-md);color:var(--color-cream)}.feature-icon{flex-shrink:0;width:44px;height:44px;background:#f5f0e826;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,240,232,.3)}.feature-icon svg{width:22px;height:22px;color:var(--color-gold)}.feature-title{font-family:var(--font-accent);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);margin-bottom:3px}.feature-desc{font-size:12px;color:#f5f0e8bf;line-height:1.5}.promo-banner{position:relative;overflow:hidden;background:var(--color-charcoal)}.promo-banner-grid{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.promo-banner-image{position:relative;overflow:hidden}.promo-banner-image img{width:100%;height:100%;object-fit:cover;opacity:.7}.promo-banner-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl) var(--space-2xl);color:var(--color-cream);background:var(--color-charcoal)}.promo-banner-content .section-subtitle{color:var(--color-gold)}.promo-banner-content .section-title{color:var(--color-cream)}@media(max-width:768px){.promo-banner-grid{grid-template-columns:1fr}.promo-banner-image{height:260px}.promo-banner-content{padding:var(--space-2xl) var(--space-xl)}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}@media(max-width:640px){.testimonials-grid{grid-template-columns:1fr;gap:var(--space-lg)}.testimonial-text{font-size:15px}}.testimonial-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);position:relative}.testimonial-card:before{content:"\201c";position:absolute;top:var(--space-md);right:var(--space-xl);font-family:var(--font-heading);font-size:80px;color:var(--color-red);opacity:.12;line-height:1}.testimonial-stars{color:var(--color-gold);font-size:14px;margin-bottom:var(--space-md);letter-spacing:2px}.testimonial-text{font-size:14px;line-height:1.8;color:var(--color-charcoal-mid);margin-bottom:var(--space-lg);font-style:italic}.testimonial-author{font-family:var(--font-accent);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal)}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px}.about-strip-image{position:relative;overflow:hidden}.about-strip-image img{width:100%;height:100%;object-fit:cover}.about-strip-content{background:var(--color-cream-dark);padding:var(--space-3xl) var(--space-2xl);display:flex;flex-direction:column;justify-content:center}.about-strip-content .section-desc{margin-top:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:768px){.about-strip{grid-template-columns:1fr}.about-strip-image{height:300px}.about-strip-content{padding:var(--space-2xl) var(--space-xl)}}.site-footer{background:var(--color-charcoal);color:var(--color-cream);padding-top:var(--space-3xl)}.footer-top .container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(245,240,232,.1)}.footer-brand-logo{height:60px;margin-bottom:var(--space-lg)}.footer-brand-name{font-family:var(--font-heading);font-size:24px;font-weight:900;color:var(--color-cream);margin-bottom:var(--space-sm)}.footer-brand-tagline{font-family:var(--font-accent);font-size:10px;letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;margin-bottom:var(--space-lg)}.footer-desc{font-size:13px;line-height:1.8;color:#f5f0e8a6;margin-bottom:var(--space-xl)}.footer-social{display:flex;gap:var(--space-sm)}.footer-social a{width:36px;height:36px;border:1px solid rgba(245,240,232,.2);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:#f5f0e899;transition:all .2s}.footer-social a:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-cream)}.footer-social svg{width:16px;height:16px}.footer-col-title{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{font-size:13px;color:#f5f0e8a6;transition:color .2s}.footer-links a:hover{color:var(--color-cream)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:13px;color:#f5f0e8a6;margin-bottom:var(--space-sm)}.footer-contact-item svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--color-gold)}.footer-bottom{padding:var(--space-lg) 0}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-accent);font-size:11px;letter-spacing:.08em;color:#f5f0e866;flex-wrap:wrap;gap:var(--space-md)}.footer-payment-icons{display:flex;gap:var(--space-sm);align-items:center}.footer-payment-icons svg{width:36px;height:auto;opacity:.5}@media(max-width:900px){.footer-top .container{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-top .container{grid-template-columns:1fr}.footer-bottom .container{flex-direction:column;text-align:center}}.product-page{padding:var(--space-2xl) 0}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.product-gallery-main{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--color-cream-dark)}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm);margin-top:var(--space-sm)}.product-gallery-thumb{aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;background:var(--color-cream-dark);transition:border-color .2s}.product-gallery-thumb.active{border-color:var(--color-red)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info-vendor{font-family:var(--font-accent);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-sm)}.product-info-title{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:900;color:var(--color-charcoal);line-height:1.2;margin-bottom:var(--space-md)}.product-info-price-row{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xl)}.product-info-price-row .price{font-size:28px}.product-info-desc{font-size:14px;line-height:1.9;color:var(--color-charcoal-mid);margin-bottom:var(--space-xl)}.product-variant-label{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:var(--space-sm)}.variant-selector{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.variant-btn{padding:8px 16px;border:1px solid var(--color-charcoal-mid);background:transparent;font-family:var(--font-accent);font-size:12px;letter-spacing:.06em;cursor:pointer;border-radius:var(--border-radius);transition:all .2s}.variant-btn:hover,.variant-btn.active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-cream)}.qty-add-row{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl)}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-charcoal-mid);border-radius:var(--border-radius);overflow:hidden}.qty-btn{width:40px;height:44px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-charcoal);transition:background .15s}.qty-btn:hover{background:var(--color-cream-dark)}.qty-input{width:50px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-charcoal);background:transparent}.qty-add-row .btn{flex:1;text-align:center;padding:14px}.product-trust-badges{display:flex;gap:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.trust-badge{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-accent);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal-mid)}.trust-badge svg{width:20px;height:20px;color:var(--color-red)}@media(max-width:900px){.product-page-grid{grid-template-columns:1fr}}.collection-header{background:var(--color-charcoal);padding:var(--space-2xl) 0;text-align:center;color:var(--color-cream)}.collection-header .section-title{color:var(--color-cream)}.collection-filters{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.filter-label{font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-mid)}.filter-select{padding:8px 14px;border:1px solid var(--color-border);background:var(--color-cream);font-family:var(--font-accent);font-size:11px;letter-spacing:.08em;color:var(--color-charcoal);border-radius:var(--border-radius);cursor:pointer}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-family:var(--font-accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal-mid);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);text-align:left}.cart-table td{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-item-image{width:80px;height:80px;object-fit:cover;border-radius:var(--border-radius);background:var(--color-cream-dark)}.cart-item-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-charcoal)}.cart-item-variant{font-family:var(--font-accent);font-size:11px;color:var(--color-charcoal-mid)}.cart-summary{background:var(--color-cream-dark);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.cart-summary-title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:var(--space-lg)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:14px;border-bottom:1px solid var(--color-border)}.cart-summary-total{font-family:var(--font-heading);font-size:24px;font-weight:900;color:var(--color-charcoal)}.breadcrumbs{padding:var(--space-md) 0;font-family:var(--font-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-charcoal-mid)}.breadcrumbs a{color:var(--color-charcoal-mid)}.breadcrumbs a:hover{color:var(--color-red)}.breadcrumbs span{color:var(--color-charcoal-mid);margin:0 6px}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header .section-subtitle{justify-content:center}.section-header .section-desc{margin:var(--space-md) auto 0}.hero-badge{font-family:var(--font-accent);border:3px solid var(--color-gold);background:var(--color-red-dark);color:var(--color-gold);box-shadow:inset 0 0 0 4px var(--color-red-dark),inset 0 0 0 6px var(--color-gold)}.hero-badge strong{color:var(--color-cream);font-size:20px;letter-spacing:.05em}.section-subtitle{display:inline-flex;align-items:center;gap:10px}.section-subtitle:before,.section-subtitle:after{content:"\2726";font-size:8px;opacity:.6}.site-nav{border-top:1px solid var(--color-red);border-bottom:3px solid var(--color-red-dark)}.product-card{border:1px solid rgba(192,57,43,.12)}.product-card:hover{box-shadow:0 8px 32px #c0392b26}.site-logo-text{font-family:var(--font-accent);font-size:30px;letter-spacing:.08em;color:var(--color-red);text-transform:uppercase;line-height:1}.site-logo-tagline{font-family:Oswald,sans-serif;font-size:9px;letter-spacing:.22em;color:var(--color-charcoal-mid);text-transform:uppercase;text-align:center;margin-top:4px}.section-header:after{content:"\2014  \2726  \2014";display:block;font-size:13px;color:var(--color-gold);letter-spacing:.3em;margin-top:var(--space-md);opacity:.7}.hero-eyebrow{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.22em}.announcement-bar{background:var(--color-charcoal);border-bottom:2px solid var(--color-red)}.footer-brand-name{font-family:var(--font-accent);font-size:28px;letter-spacing:.1em;text-transform:uppercase}.category-card-count{font-family:Oswald,sans-serif;letter-spacing:.18em}.product-card-vendor{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-red)}.collection-header{background:var(--color-charcoal);border-bottom:4px solid var(--color-red);position:relative}.collection-header:before{content:"";position:absolute;bottom:-8px;left:0;right:0;height:4px;background:var(--color-gold)}.btn{letter-spacing:.16em;font-family:Oswald,sans-serif;font-size:13px}.promo-banner-content .section-title{font-family:var(--font-accent);font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:.04em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
