:root{--font-serif:var(--font-cormorant), Georgia, serif;--font-sans:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-primary-dark:#00412f;--color-primary-gold:#dcaa27;--color-accent-gold-light:#ebe3d5;--color-bg-cream:#faf9f6;--color-text-dark:#2c2c2c;--color-text-light:#fdfdfd;--color-text-muted:#55585b;--color-white:#fff;--color-border-light:#eaeaea;--color-error:#b00020;--transition-smooth:all .4s cubic-bezier(.25, .46, .45, .94);--transition-fast:all .2s ease;--container-width:1400px;--header-height:110px;--utility-bar-height:40px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg-cream);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}#store-wrapper{overflow-x:clip}h1,h2,h3,h4,h5,h6,.brand-logo{font-family:var(--font-serif);letter-spacing:.03em;font-weight:500}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.letter-spacing-wide{letter-spacing:.1em}.letter-spacing-widest{letter-spacing:.2em}section{padding:80px 0}.section-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:50px;font-size:2.5rem;position:relative}.section-title:after{content:"";background-color:var(--color-primary-gold);width:60px;height:1px;margin:15px auto 0;display:block}.btn{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition-smooth);padding:14px 30px;font-size:.85rem;font-weight:500;display:inline-block}.btn-primary{background-color:var(--color-primary-dark);color:var(--color-text-light);border:1px solid var(--color-primary-dark)}.btn-primary:hover{color:var(--color-primary-dark);background-color:#0000;transform:translateY(-2px)}.btn-secondary{color:var(--color-text-dark);border:1px solid var(--color-text-dark);background-color:#0000}.btn-secondary:hover{background-color:var(--color-text-dark);color:var(--color-white);transform:translateY(-2px)}.btn-outline-gold{color:var(--color-primary-gold);border:1px solid var(--color-primary-gold);background-color:#0000}.btn-outline-gold:hover{background-color:var(--color-primary-gold);color:var(--color-primary-dark);transform:translateY(-2px)}.btn-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:.9rem;font-weight:500;color:#dcaa27!important}.btn-link:hover{border-bottom-color:#0000;padding-left:5px;color:#dcaa27!important}.app-view{opacity:0;transition:opacity .5s,transform .5s;display:none;transform:translateY(10px)}.app-view.active{opacity:1;display:block;transform:translateY(0)}#splash{background-color:var(--color-primary-dark);min-height:100vh;color:var(--color-text-light);position:relative;overflow:hidden}.splash-slideshow{z-index:0;position:absolute;inset:0;overflow:hidden}.splash-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0}.splash-slide.active{opacity:1}.splash-bg{z-index:1;background-image:linear-gradient(#00412fcc,#00412ff0);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.splash-content{z-index:2;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;max-width:980px;min-height:100vh;margin:0 auto;padding:50px 20px;display:flex;position:relative}.splash-brand-logo{justify-content:center;display:flex}.splash-brand-logo img{object-fit:contain;max-width:92%;height:132px}.splash-header .brand-logo{letter-spacing:.15em;color:var(--color-white);font-size:3.5rem;line-height:1.1}.splash-header .brand-sub{font-size:.9rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--color-primary-gold);margin-top:10px}.splash-body{width:100%;max-width:800px}.splash-prompt{text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent-gold-light);margin-bottom:40px;font-size:1.1rem}.splash-options{grid-template-columns:1fr 1fr;gap:30px;width:100%;display:grid}.splash-card{-webkit-backdrop-filter:blur(10px);transition:var(--transition-smooth);cursor:pointer;background-color:#ffffff0d;border:1px solid #ebe3d533;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.splash-card:hover{border-color:var(--color-primary-gold);background-color:#c2a4781a;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.splash-card h3{color:var(--color-white);margin-bottom:12px;font-size:1.8rem}.splash-card p{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);margin-bottom:25px;font-size:.85rem}.splash-card .btn{width:100%;padding:12px 20px}.splash-footer{width:100%}.splash-logo-divider{width:30px;height:30px;fill:var(--color-primary-gold);opacity:.8;margin:0 auto 20px}.splash-links{text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-gold-light);justify-content:center;gap:30px;font-size:.8rem;display:flex}.splash-links a:hover{color:var(--color-primary-dark)}.splash-card{padding:0 0 30px;overflow:hidden}.splash-card-img{width:100%;height:150px;transition:var(--transition-smooth);background-position:50%;background-size:cover;margin-bottom:22px}.splash-card:hover .splash-card-img{transform:scale(1.05)}.splash-card h3{padding:0 30px}.splash-location{color:var(--color-text-light);justify-content:center;align-items:center;gap:7px;margin-bottom:10px;padding:0 30px;font-size:.9rem;display:flex}.splash-location .loc-pin{fill:var(--color-primary-gold);flex-shrink:0}.splash-hours{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-gold);margin-bottom:6px;font-size:.8rem}.splash-phone{letter-spacing:.05em;color:var(--color-accent-gold-light);margin-bottom:22px;font-size:.85rem}.splash-gf-trademark{font-family:var(--font-serif);color:var(--color-text-light);margin:4px 30px 22px;font-size:1.05rem;font-style:italic}.splash-card .btn{width:auto;margin:0 30px}.splash-socials{justify-content:center;gap:24px;display:flex}.splash-socials a{width:44px;height:44px;transition:var(--transition-fast);border:1px solid #ebe3d559;border-radius:50%;justify-content:center;align-items:center;display:flex}.splash-socials a svg{fill:var(--color-accent-gold-light);transition:var(--transition-fast)}.splash-socials a:hover{border-color:var(--color-primary-gold);background:#dcaa271f}.splash-socials a:hover svg{fill:var(--color-primary-dark)}.utility-bar{height:var(--utility-bar-height);background-color:var(--color-primary-dark);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;font-size:.75rem}.utility-bar .container{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-bar-left{font-weight:500}.utility-bar-right{gap:20px;display:flex}.utility-bar-right a{opacity:.8}.utility-bar-right a:hover{opacity:1;color:var(--color-primary-dark)}.main-header{height:var(--header-height);background-color:var(--color-bg-cream);border-bottom:1px solid var(--color-accent-gold-light);z-index:100;position:sticky;top:0}.main-header .container{justify-content:space-between;align-items:center;gap:50px;height:100%;display:flex}.header-nav{align-items:center;list-style:none;display:flex}.header-nav-left{justify-content:flex-start}.header-nav-right{justify-content:flex-end}.nav-item{position:relative}.nav-link{text-transform:uppercase;letter-spacing:.15em;padding:15px 0;font-size:.85rem;font-weight:500;display:block}.brand-logo-container{text-align:left;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.brand-logo-container .brand-logo{letter-spacing:.1em;justify-content:flex-start;font-size:2.2rem;font-weight:600;line-height:1;display:flex}.brand-logo-container .brand-logo-sub{text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-muted);margin-top:4px;font-size:.65rem}.brand-logo-container .logo-sun{vertical-align:middle;width:28px;height:28px;fill:var(--color-primary-gold);margin:0 5px;display:inline-block}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:25px;display:flex}.action-btn{cursor:pointer;transition:var(--transition-fast);color:var(--color-text-dark);position:relative}.action-btn:hover{color:var(--color-primary-dark)}.cart-count{background-color:var(--color-primary-dark);color:var(--color-text-light);font-size:.6rem;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.mega-menu{background-color:var(--color-white);border-bottom:1px solid var(--color-accent-gold-light);opacity:0;z-index:10;width:100vw;padding:40px 0;transition:opacity .3s,transform .3s;display:none;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 15px 30px #0000000d}.has-mega-menu{position:static}.has-mega-menu:hover .mega-menu{opacity:1;display:block;transform:translateY(0)}.mega-menu-content{grid-template-columns:repeat(4,1fr) 1.5fr;gap:40px;display:grid}.mega-column h4{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);border-bottom:1px solid var(--color-accent-gold-light);margin-bottom:20px;padding-bottom:10px;font-size:.9rem}.mega-column ul{list-style:none}.mega-column ul li{margin-bottom:10px}.mega-column ul a{color:var(--color-text-dark);font-size:.9rem}.mega-column ul a:hover{color:var(--color-primary-dark);padding-left:5px}.mega-featured-card{height:100%;min-height:200px;color:var(--color-white);background-position:50%;background-size:cover;align-items:flex-end;padding:25px;display:flex;position:relative}.mega-featured-card:before{content:"";background-image:linear-gradient(#0000001a,#000000b3);width:100%;height:100%;position:absolute;top:0;left:0}.mega-featured-text{z-index:2;position:relative}.mega-featured-text h5{margin-bottom:5px;font-size:1.4rem}.mega-featured-text span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);font-size:.75rem}.mobile-header-bar{display:none}.mobile-menu-drawer{background-color:var(--color-bg-cream);z-index:1000;flex-direction:column;justify-content:space-between;width:320px;height:100vh;padding:40px 30px;transition:left .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;left:-320px;box-shadow:10px 0 30px #0000001a}.mobile-menu-drawer.open{left:0}.mobile-menu-overlay{-webkit-backdrop-filter:blur(5px);z-index:999;background-color:#0e231580;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.mobile-menu-overlay.open{display:block}.mobile-menu-close{cursor:pointer;align-self:flex-end;margin-bottom:30px}.mobile-nav-list{flex-direction:column;gap:20px;list-style:none;display:flex}.mobile-nav-link{font-size:1.5rem;font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.05em;display:block}.mobile-menu-footer{border-top:1px solid var(--color-accent-gold-light);padding-top:30px}.mobile-menu-footer .location{margin-bottom:20px;font-size:.8rem;line-height:1.5}.hero-section{background-color:var(--color-primary-dark);height:600px;color:var(--color-text-light);padding:0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:40% 60%;height:100%;display:grid}.hero-text-side{z-index:2;flex-direction:column;justify-content:center;padding:0 clamp(32px,4vw,60px);display:flex}.hero-tagline{text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary-gold);margin-bottom:20px;font-size:.9rem}.hero-title{text-transform:uppercase;margin-bottom:25px;font-size:clamp(2.4rem,3.5vw,4rem);line-height:1.1}.hero-subtitle{letter-spacing:.05em;color:var(--color-accent-gold-light);margin-bottom:40px;font-size:1.1rem}.hero-actions{gap:20px;display:flex}.hero-image-side{background-image:url(/assets/hero_bag.png);background-position:50%;background-size:cover;position:relative}.hero-image-side:after{content:"";z-index:3;background-image:linear-gradient(to right, var(--color-primary-dark) 0%, #00412ff0 4%, #00412fd1 8%, #00412fa8 12%, #00412f80 16%, #00412f59 20%, #00412f38 24%, #00412f1f 28%, #00412f0d 32%, #00412f03 36%, #00412f00 40%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-side:before{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(18px);width:34%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000e6 20%,#0009 45%,#00000047 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000e6 20%,#0009 45%,#00000047 70%,#0000 100%)}.intro-section{background-color:var(--color-white)}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.intro-image{border:1px solid var(--color-accent-gold-light);background-color:var(--color-bg-cream);padding:15px;overflow:hidden}.intro-image img{object-fit:cover;width:100%;height:450px;transition:var(--transition-smooth)}.intro-image:hover img{transform:scale(1.03)}.intro-content{padding-right:40px}.intro-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:15px;font-size:.85rem;display:block}.intro-label:before{content:"";background:var(--color-primary-gold);vertical-align:middle;border-radius:2px;width:26px;height:3px;margin-right:10px;display:inline-block}.intro-title{margin-bottom:25px;font-size:2.8rem;line-height:1.2}.intro-text{color:var(--color-text-muted);margin-bottom:35px;font-size:1.05rem;line-height:1.8}.categories-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.category-card{cursor:pointer;flex-direction:column;align-items:center;display:flex}.category-img-wrapper{aspect-ratio:1;border:1px solid var(--color-accent-gold-light);background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:100%;margin-bottom:15px;padding:5px;display:flex;overflow:hidden}.category-circle-thumb{background-color:var(--color-primary-dark);width:100%;height:100%;transition:var(--transition-smooth);background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;display:flex}.category-card:hover .category-circle-thumb{transform:scale(1.08)}.category-card h4{font-size:.85rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;text-align:center;font-weight:600}.visit-section{height:500px;padding:0;position:relative}.visit-bg{background-image:linear-gradient(90deg,#0e2315d9,#0e23154d),url(/assets/storefront.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.visit-content-box{z-index:2;align-items:center;height:100%;display:flex;position:relative}.visit-card{background-color:var(--color-white);border-top:3px solid var(--color-primary-gold);max-width:550px;padding:50px 65px;box-shadow:0 15px 40px #00000026}.visit-card h3{text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:15px;font-size:2.2rem}.visit-card p{margin-bottom:25px;font-size:.95rem}.visit-card .address{margin-bottom:30px;font-size:1.1rem;font-weight:500;line-height:1.5}.popular-slider-wrapper{margin-top:40px;position:relative}.products-grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.stories-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.story-card{background-color:var(--color-white);border:1px solid var(--color-border-light);transition:var(--transition-smooth);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.story-card:hover{border-color:var(--color-primary-gold);transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.story-img{background-position:50%;background-size:cover;height:250px}.story-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.story-content h4{text-transform:uppercase;margin-bottom:15px;font-size:1.1rem;line-height:1.3}.story-content span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);font-size:.75rem;font-weight:600}.category-header-banner{height:350px;color:var(--color-white);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative}.category-header-banner:before{content:"";background-image:linear-gradient(#0e231566,#0e2315bf);width:100%;height:100%;position:absolute;top:0;left:0}.category-banner-content{z-index:2;max-width:800px;position:relative}.category-banner-content h1{text-transform:uppercase;margin-bottom:10px;font-size:3.5rem}.category-banner-content p{color:var(--color-accent-gold-light);font-size:1.2rem;line-height:1.5}.breadcrumbs-bar{background-color:var(--color-white);border-bottom:1px solid var(--color-border-light);padding:15px 0}.breadcrumbs{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);gap:10px;font-size:.75rem;display:flex}.breadcrumbs .current{color:var(--color-text-dark);font-weight:500}.breadcrumbs .separator:after{content:"/"}.filter-sort-bar{background-color:var(--color-white);border-bottom:1px solid var(--color-border-light);top:var(--header-height);z-index:90;padding:20px 0;position:sticky}.filter-sort-bar .container{justify-content:space-between;align-items:center;display:flex}.filter-group{align-items:center;gap:20px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dark);font-size:.8rem;font-weight:600}.filter-select{border:1px solid var(--color-border-light);cursor:pointer;background-color:var(--color-bg-cream);transition:var(--transition-fast);padding:8px 16px;font-size:.85rem}.filter-select:hover{border-color:var(--color-primary-gold)}.sort-group{align-items:center;gap:15px;display:flex}.products-grid-4{grid-template-columns:repeat(4,1fr);gap:40px 30px;display:grid}.product-card{background-color:var(--color-white);border:1px solid var(--color-border-light);transition:var(--transition-smooth);flex-direction:column;display:flex;position:relative}.product-card:hover{border-color:var(--color-primary-gold);transform:translateY(-5px);box-shadow:0 15px 35px #0000000d}.product-wishlist-btn{cursor:pointer;z-index:3;width:36px;height:36px;transition:var(--transition-fast);background-color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #0000000d}.product-wishlist-btn:hover{background-color:var(--color-white);transform:scale(1.1)}.product-wishlist-btn svg{fill:none;stroke:var(--color-text-dark);stroke-width:1.5px;transition:var(--transition-fast)}.product-wishlist-btn.active svg{fill:#e03a3a;stroke:#e03a3a}.product-img-link{aspect-ratio:1.05;background-color:#f7f7f7;width:100%;display:block;position:relative;overflow:hidden}.product-img-link img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.product-card:hover .product-img-link img{transform:scale(1.05)}.product-info{text-align:center;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.product-title{font-family:var(--font-serif);text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:8px;font-size:1.25rem;line-height:1.2}.product-sku{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:8px;font-size:.7rem}.product-price{color:var(--color-text-dark);margin-bottom:15px;font-size:1rem;font-weight:600}.product-add-to-cart{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);border-top:1px solid var(--color-border-light);cursor:pointer;width:100%;transition:var(--transition-fast);padding-top:15px;font-size:.8rem;font-weight:600;display:block}.product-add-to-cart:hover{color:var(--color-primary-dark);letter-spacing:.12em}.value-props-bar{background-color:var(--color-white);border-top:1px solid var(--color-accent-gold-light);border-bottom:1px solid var(--color-accent-gold-light);padding:40px 0}.value-props-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.value-prop-item{align-items:center;gap:20px;display:flex}.value-prop-icon{width:45px;height:45px;fill:var(--color-primary-gold);flex-shrink:0}.value-prop-text h4{font-size:.95rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-weight:700}.value-prop-text p{color:var(--color-text-muted);font-size:.85rem}.promo-story-section{background-color:var(--color-bg-cream);position:relative}.promo-story-watermark{opacity:.03;width:400px;height:400px;fill:var(--color-primary-dark);pointer-events:none;position:absolute;bottom:-50px;right:-50px}.custom-gift-section{background-color:var(--color-white)}.custom-gift-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.custom-gift-content{padding-left:40px}.custom-gift-image{background-color:var(--color-bg-cream);border:1px solid var(--color-accent-gold-light);padding:15px}.custom-gift-image img{object-fit:cover;width:100%;height:450px}.occasions-section{background-color:var(--color-bg-cream)}.occasions-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.occasion-card{cursor:pointer;border:1px solid var(--color-border-light);justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.occasion-bg{width:100%;height:100%;transition:var(--transition-smooth);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.occasion-card:before{content:"";width:100%;height:100%;transition:var(--transition-smooth);z-index:1;background-color:#0e231573;position:absolute;top:0;left:0}.occasion-card h3{z-index:2;color:var(--color-white);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:0 10px;font-size:1.6rem;position:relative}.occasion-card:hover .occasion-bg{transform:scale(1.08)}.occasion-card:hover:before{background-color:#c2a478a6}.newsletter-bar{background-color:var(--color-primary-dark);color:var(--color-white);border-bottom:1px solid #ffffff1a;padding:60px 0}.newsletter-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.newsletter-text h2{text-transform:uppercase;color:var(--color-white);margin-bottom:10px;font-size:1.8rem}.newsletter-text p{color:var(--color-accent-gold-light);font-size:.95rem}.newsletter-form{gap:15px;display:flex}.newsletter-input{color:var(--color-white);background-color:#ffffff0d;border:1px solid #ebe3d54d;flex-grow:1;padding:15px 20px;font-size:.9rem}.newsletter-input:focus{border-color:var(--color-primary-gold)}.newsletter-btn{background-color:var(--color-primary-gold);color:var(--color-primary-dark);font-weight:600}.main-footer{background-color:var(--color-primary-dark);color:var(--color-text-light);padding:80px 0 40px;font-size:.85rem}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding-bottom:60px;display:grid}.footer-brand h3{letter-spacing:.1em;color:var(--color-white);margin-bottom:15px;font-size:2.2rem;line-height:1.1}.footer-brand .logo-sun{width:24px;height:24px;fill:var(--color-primary-gold)}.footer-brand p{color:var(--color-accent-gold-light);margin-bottom:25px;font-size:.85rem;font-style:italic}.footer-socials{gap:20px;display:flex}.social-link{width:36px;height:36px;transition:var(--transition-fast);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link svg{fill:var(--color-accent-gold-light);width:16px;height:16px}.social-link:hover{border-color:var(--color-primary-gold);background-color:var(--color-primary-gold)}.social-link:hover svg{fill:var(--color-primary-dark)}.footer-col h3{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary-dark);margin-bottom:25px;padding-bottom:11px;font-size:.85rem;font-weight:600;display:inline-block;position:relative}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul a:hover{color:var(--color-primary-dark);padding-left:5px}.footer-col .location-info{color:var(--color-accent-gold-light);margin-bottom:20px;line-height:1.6}.footer-col .location-title{color:var(--color-white);letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;font-weight:700}.footer-bottom{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:40px;font-size:.75rem;display:flex}.footer-bottom-links{gap:25px;display:flex}.footer-bottom-links a:hover{color:var(--color-primary-dark)}.toast-notification{background-color:var(--color-primary-dark);color:var(--color-white);border:1px solid var(--color-primary-gold);z-index:10000;align-items:center;gap:15px;padding:16px 28px;transition:bottom .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:-100px;right:40px;box-shadow:0 10px 30px #00000040}.toast-notification.show{bottom:40px}.toast-icon{width:20px;height:20px;fill:var(--color-primary-gold)}@media screen and (max-width:1024px){.container{padding:0 30px}.hero-title{font-size:clamp(1.9rem,3.4vw,2.6rem)}.categories-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.products-grid-4,.stories-grid,.occasions-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.1fr repeat(4,1fr);gap:22px}.footer-brand{grid-column:auto}.footer-brand h3 img{height:84px!important}.footer-col h3{letter-spacing:.08em;margin-bottom:16px;font-size:.72rem}.footer-col ul a,.footer-col .location-info{font-size:.78rem}.footer-col ul li{margin-bottom:9px}}@media screen and (max-width:1300px){.main-header .container{gap:30px}.header-nav-main{gap:24px}.header-nav-main .nav-link{letter-spacing:.1em;font-size:.78rem}.header-actions{gap:18px}}@media screen and (max-width:1024px){.header-nav-main{gap:16px}.header-nav-main .nav-link{letter-spacing:.06em;font-size:.72rem}.brand-logo-container .brand-logo img{height:52px!important}.brand-logo-container .brand-logo-sub{font-size:.55rem}}@media screen and (max-width:768px){:root{--header-height:70px}section{padding:60px 0}.section-title{margin-bottom:35px;font-size:2rem}.main-header .container>.header-nav,.main-header .container>.brand-logo-container,.main-header .container>.header-actions{display:none}.utility-bar{height:auto}.utility-bar .container{flex-direction:column;gap:4px;height:auto;padding:8px 20px}.utility-bar-left{letter-spacing:.06em;text-align:center;font-size:.6rem;line-height:1.5}.utility-bar-right{display:none}.main-header .container{grid-template-columns:none;justify-content:space-between;padding:0 20px;display:flex}.mobile-header-bar{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.mobile-menu-trigger{cursor:pointer}.mobile-brand-logo{font-family:var(--font-serif);letter-spacing:.05em;font-size:1.6rem;font-weight:600}.mobile-brand-logo .logo-sun{width:20px;height:20px;fill:var(--color-primary-gold);vertical-align:middle;margin:0 3px}.mobile-header-actions{gap:15px;display:flex}.splash-brand-logo img{height:90px}.splash-options{grid-template-columns:1fr;gap:20px}.splash-card{padding:0 0 25px}.splash-card-img{height:160px}.splash-card h3{font-size:1.4rem}.hero-section{height:auto;padding:60px 0}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-text-side{text-align:center;align-items:center;padding:0 20px}.hero-title{font-size:2.2rem}.hero-image-side{grid-row:1;height:250px}.hero-image-side:after{background-image:linear-gradient(to bottom, #00412f00 55%, var(--color-primary-dark))}.hero-image-side:before{display:none}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-content{text-align:center;padding-right:0}.intro-title{font-size:2rem}.intro-image img{height:300px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:20px}.visit-section{height:auto}.visit-bg{height:250px;position:relative}.visit-content-box{padding:0}.visit-card{max-width:100%;box-shadow:none;text-align:center;padding:40px 20px}.visit-card h3{font-size:1.8rem}.stories-grid{grid-template-columns:1fr;gap:20px}.story-card{flex-direction:row;height:120px}.story-img{flex-shrink:0;width:120px;height:100%}.story-content{padding:15px}.story-content h4{margin-bottom:5px;font-size:.95rem}.category-header-banner{height:220px}.category-banner-content h1{font-size:2.2rem}.category-banner-content p{font-size:1rem}.filter-sort-bar{top:var(--header-height);padding:15px 0}.filter-sort-bar .container{flex-direction:column;align-items:stretch;gap:15px}.filter-group{justify-content:flex-start;width:100%;padding-bottom:5px;overflow-x:auto}.filter-select{padding:6px 12px;font-size:.8rem}.sort-group{justify-content:space-between}.products-grid-4{grid-template-columns:repeat(2,1fr);gap:25px 15px}.product-title{font-size:1.05rem}.product-price{font-size:.9rem}.value-props-bar{padding:30px 0}.value-props-grid{grid-template-columns:1fr;gap:25px}.value-prop-item{text-align:center;flex-direction:column;justify-content:center;gap:10px}.custom-gift-grid{grid-template-columns:1fr;gap:30px}.custom-gift-content{text-align:center;order:2;padding-left:0}.custom-gift-image{order:1}.custom-gift-image img{height:300px}.occasions-grid{grid-template-columns:1fr;gap:15px}.occasion-card{height:120px}.newsletter-bar{padding:40px 0}.newsletter-grid{text-align:center;grid-template-columns:1fr;gap:30px}.newsletter-form{flex-direction:column;width:100%}.main-footer{padding:50px 0 30px}.footer-grid{grid-template-columns:1fr;gap:0}.footer-brand{text-align:center;grid-column:auto;margin-bottom:40px}.footer-socials{justify-content:center}.footer-col{border-bottom:1px solid #ffffff0d;margin-bottom:0}.footer-col h3{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 0;display:flex}.footer-col h3:after{content:"+";color:var(--color-primary-gold);transition:var(--transition-fast);font-size:1.2rem}.footer-col.active h4:after{content:"-";transform:rotate(180deg)}.footer-col ul,.footer-col .location-info-wrapper{padding-bottom:20px;display:none}.footer-col.active ul,.footer-col.active .location-info-wrapper{animation:.3s ease-out slideDown;display:block}.footer-bottom{text-align:center;flex-direction:column;gap:20px;padding-top:30px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link-featured{color:var(--color-primary-dark);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.nav-link-featured:hover{color:var(--color-primary-dark)}.nav-link-featured:after{background-color:var(--color-primary-gold);width:100%;height:2px}.nav-new-dot{background:var(--color-primary-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite pulseNewDot}@keyframes pulseNewDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.nav-new-dot{animation:none}}.hero-section .hero-image-side{background-image:none}.hero-carousel{position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.hero-slide-caption{z-index:4;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.15em;background:#00412fc7;padding:8px 16px;font-size:.72rem;position:absolute;bottom:26px;right:26px}.hero-carousel-dots{z-index:4;gap:9px;display:flex;position:absolute;bottom:22px;left:26px}.hero-dot{cursor:pointer;width:10px;height:10px;transition:var(--transition-fast);background:#ffffff73;border:none;border-radius:50%;padding:0}.hero-dot.active{background:var(--color-primary-gold);transform:scale(1.15)}.hero-carousel-arrow{z-index:5;cursor:pointer;width:42px;height:42px;transition:var(--transition-fast);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:var(--color-white)}.hero-carousel-arrow svg{width:22px;height:22px;fill:var(--color-primary-dark)}.hero-carousel-arrow.prev{left:24px}.hero-carousel-arrow.next{right:24px}.nav-item.has-dropdown{position:relative}.nav-dropdown{background:var(--color-white);border-top:3px solid var(--color-primary-gold);z-index:20;min-width:250px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 30px #00000014}.header-nav-main .has-dropdown:hover>.nav-dropdown,.header-nav-main .nav-dropdown li:hover>.nav-dropdown{animation:.22s navDropFade;display:block}@keyframes navDropFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown li{margin:0;list-style:none;position:relative}.nav-dropdown a{color:var(--color-text-dark);text-transform:none;letter-spacing:normal;white-space:nowrap;transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:24px;padding:10px 20px;font-size:.85rem;display:flex}.nav-dropdown a:hover{background:var(--color-bg-cream);color:var(--color-primary-dark)}.nav-dropdown .has-children>a:after{content:"";border-right:2px solid var(--color-primary-gold);border-bottom:2px solid var(--color-primary-gold);flex-shrink:0;width:6px;height:6px;margin-left:8px;transform:rotate(-45deg)}.header-nav-main .has-dropdown>.nav-dropdown{left:0;right:auto}#nav-view-videos>.nav-dropdown{left:auto;right:0}.nav-dropdown .nav-dropdown{max-height:70vh;top:-13px;left:100%;right:auto;overflow-y:auto}.nav-dropdown .nav-dropdown.open-left{left:auto;right:100%}.products-grid-compact{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.products-grid-compact .product-title{margin-bottom:6px;font-size:1rem}.products-grid-compact .product-sku{margin-bottom:6px;font-size:.62rem}.products-grid-compact .product-price{margin-bottom:12px;font-size:.9rem}.products-grid-compact .product-add-to-cart{padding-top:10px;font-size:.7rem}.products-grid-compact .product-wishlist-btn{width:30px;height:30px;top:10px;right:10px}.reels-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.reel-card{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:10px;position:relative;overflow:hidden}.reel-img{transition:var(--transition-smooth);background-position:50%;background-size:cover;position:absolute;inset:0}.reel-card:hover .reel-img{transform:scale(1.06)}.reel-card:after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.reel-play{z-index:2;width:54px;height:54px;transition:var(--transition-fast);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-card:hover .reel-play{background:var(--color-primary-gold)}.reel-play svg{width:24px;height:24px;fill:var(--color-primary-dark);margin-left:3px}.reel-meta{z-index:2;color:#fff;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.reel-meta svg{fill:#fff;flex-shrink:0;width:17px;height:17px}.mobile-shop-toggle{cursor:pointer;text-align:left;width:100%;color:var(--color-text-dark);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.mobile-acc-caret{border-right:2px solid var(--color-primary-gold);border-bottom:2px solid var(--color-primary-gold);width:9px;height:9px;transition:var(--transition-fast);flex-shrink:0;margin-right:4px;transform:rotate(45deg)}.mobile-shop.open>.mobile-shop-toggle .mobile-acc-caret{transform:rotate(-135deg)}.mobile-shop-tree,.mobile-shop-tree .nav-dropdown{opacity:1;visibility:visible;box-shadow:none;background:0 0;border-top:none;min-width:0;display:none;position:static;transform:none}.mobile-shop-tree{margin:12px 0 0;padding:0}.mobile-shop-tree .nav-dropdown{border-left:1px solid var(--color-accent-gold-light);margin:0;padding:0 0 0 16px}.mobile-shop.open>.mobile-shop-tree,.mobile-shop-tree li.open>.nav-dropdown{display:block}.mobile-shop-tree a{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--color-text-dark);justify-content:space-between;padding:9px 0;font-size:.95rem}.mobile-shop-tree a:hover{color:var(--color-primary-dark);background:0 0}.mobile-shop-tree li.open>a:after{transform:rotate(45deg)}.mobile-nav-link-featured{color:var(--color-primary-gold)}@media screen and (max-width:1024px){.products-grid-compact,.reels-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.products-grid-compact{grid-template-columns:repeat(2,1fr);gap:16px}.reels-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-carousel-arrow{width:34px;height:34px;top:185px}.hero-carousel-arrow svg{width:18px;height:18px}.hero-carousel-arrow.prev{left:14px}.hero-carousel-arrow.next{right:14px}}.utility-bar{letter-spacing:.04em;z-index:300;font-size:.76rem;position:relative;color:#3a2d18!important;background:#fff!important;border-bottom:1px solid #a6a9a6!important}.main-header{left:0;right:0;z-index:200!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;padding:0!important;transition:background .35s,box-shadow .35s!important;position:sticky!important;top:0!important}.main-header.hdr-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5f5!important;box-shadow:0 2px 20px #00000017!important}.main-header .container{align-items:center;min-height:88px;display:flex;padding-top:0!important;padding-bottom:0!important}.main-header .brand-logo-container a{text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{object-fit:contain;filter:drop-shadow(0 2px 8px #0000002e);transition:filter .3s;height:100px!important}.main-header.hdr-scrolled .brand-logo-container .brand-logo img,.main-header.hdr-scrolled .brand-logo-container a img{filter:none}.main-header .brand-logo-sub{text-shadow:0 1px 5px #00000073;margin-top:4px;transition:color .3s;color:#ffffffe0!important;letter-spacing:.18em!important;font-size:.68rem!important}.main-header .header-nav-main .nav-link{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px #00000059;border-bottom:1.5px solid #0000;padding-bottom:2px;text-decoration:none;transition:border-color .2s,opacity .2s;color:#fffffff2!important;font-size:.8rem!important;font-weight:600!important}.main-header .header-nav-main .nav-link:hover{opacity:.82;border-bottom-color:#ffffffb3}.main-header .header-nav-main .nav-link-featured:hover{opacity:1;border-bottom-color:#f0c84a}.main-header .header-actions{align-items:center;gap:14px;margin-left:28px;display:flex}.main-header .header-actions .action-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;transition:opacity .2s;display:flex}.main-header .header-actions .action-btn:hover{opacity:.65}.main-header .header-actions .action-btn svg{filter:drop-shadow(0 1px 3px #0000004d);transition:fill .3s,filter .3s;fill:#fffffff2!important}.main-header.hdr-scrolled .header-actions .action-btn svg{filter:none;fill:#2a1f0e!important}.main-header .header-actions .cart-count{border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:-14px;margin-left:-6px;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex;color:#fff!important;background:#dcaa27!important}@media screen and (max-width:1300px){.main-header .header-nav-main{gap:24px}}@media screen and (max-width:1024px){.main-header .header-nav-main{gap:16px}.main-header .brand-logo-container a img{height:78px!important}}.hero-section.hero-v4{background:#1a0f00;width:100%;height:calc(100vh - 36px);min-height:560px;margin-top:-88px;position:relative;overflow:hidden}.hero-slide{opacity:0;will-change:opacity;background-position:50%;background-size:cover;transition:opacity 1.3s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-overlay{display:none!important}.hero-v4-scrim{z-index:2;pointer-events:none;background:linear-gradient(105deg,#fffbf2e6 0%,#fffbf2b3 28%,#fffbf233 54%,#fffbf200 70%);position:absolute;inset:0}.hero-slide-content{z-index:5;opacity:0;pointer-events:none;align-items:center;padding-top:100px;padding-left:clamp(52px,8vw,130px);transition:opacity 1s .35s,transform 1s .35s;display:flex;position:absolute;inset:0;transform:translate(-22px)}.hero-slide-content.active{opacity:1;pointer-events:auto;transform:translate(0)}.hero-eyebrow{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#a07818;align-items:center;gap:14px;margin-bottom:16px;font-size:.74rem;font-weight:700;display:flex}.hero-eyebrow:before{content:"";background:#a07818;flex-shrink:0;width:34px;height:1.5px;display:block}.hero-title-new{color:#1a0e00;text-shadow:none;letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(2.5rem,5.5vw,4.4rem);font-weight:700;line-height:1.06;font-family:var(--font-serif,"Playfair Display", Georgia, serif)!important}.hero-subtitle-new{font-family:var(--font-serif,Georgia, serif);color:#3a2c14;margin:0 0 36px;font-size:clamp(.98rem,1.6vw,1.16rem);font-style:italic;line-height:1.6}.hero-cta-btn{color:#fff;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#dcaa27;border:none;border-radius:0;align-items:center;gap:12px;padding:17px 34px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,gap .2s;display:inline-flex}.hero-cta-btn:hover{background:#a07818;gap:18px}.hero-cta-btn svg{fill:#fff;flex-shrink:0;width:16px;height:16px}.hero-v4-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff29;border:2px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-v4-arrow:hover{background:#ffffff57;border-color:#dcaa27;transform:translateY(-50%)scale(1.07)}.hero-v4-arrow svg{fill:#fff;width:22px;height:22px;display:block}.hero-v4-dots{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:clamp(52px,8vw,130px)}.hero-v4-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}@media (max-width:768px){.hero-section.hero-v4{height:calc(100svh - 36px);margin-top:-72px}.hero-slide-content{align-items:flex-end;padding:80px 28px 100px}.hero-v4-scrim{background:linear-gradient(#fffbf200 30%,#fffbf28c 60%,#fffbf2eb 100%)}.hero-title-new{font-size:clamp(2rem,7vw,2.6rem)}.hero-v4-dots{bottom:24px;left:28px}.main-header .brand-logo-container a img{height:64px!important}}@media (max-height:700px){.sp2-logo img{max-height:clamp(80px,26vh,190px)}.sp2-content{gap:clamp(6px,1.2vh,12px)}.sp2-middle{gap:clamp(8px,1.6vh,16px)}.sp2-card-body{gap:4px;padding:clamp(10px,1.8vh,16px) clamp(14px,1.6vw,20px)}.sp2-card h2{font-size:clamp(1.05rem,2.7vh,1.4rem)}.sp2-rule{display:none}.sp2-card .btn{margin-top:6px;padding:8px 16px}.sp2-socials a{width:30px;height:30px}}@media (max-width:820px){.sp2-options{grid-template-columns:1fr;gap:14px;max-width:540px}.sp2-slant{width:34%}.sp2-logo img{width:clamp(190px,62vw,320px);max-height:clamp(110px,24vh,220px)}.sp2-tagline{letter-spacing:.15em;font-size:clamp(.7rem,1.6vh,.92rem)}.sp2-prompt{letter-spacing:.18em;font-size:clamp(.8rem,1.8vh,1rem)}.sp2-card-body{gap:5px;padding:clamp(13px,1.9vh,20px) clamp(15px,4vw,22px)}.sp2-card h2{font-size:clamp(1.12rem,2.5vh,1.45rem)}.sp2-loc{font-size:clamp(.9rem,1.8vh,1rem)}.sp2-hours{font-size:clamp(.8rem,1.6vh,.9rem)}.sp2-phone{font-size:clamp(.88rem,1.75vh,1rem)}.sp2-gf{font-size:clamp(1rem,2vh,1.12rem)}.sp2-card .btn{margin-top:6px;padding:9px 18px;font-size:.82rem}.sp2-footer{text-align:center;flex-direction:column;gap:10px}}@media (max-width:820px) and (max-height:820px){.sp2-hoursline{display:none}}@media (max-width:480px){.sp2-logo img{max-height:clamp(90px,19vh,170px)}.sp2-slant{width:30%}.sp2-card-body{padding:12px 14px}.sp2-card .btn{padding:8px 14px;font-size:.76rem}}@media (max-width:820px) and (max-height:560px){.sp2-options{grid-template-columns:1fr 1fr;gap:12px;max-width:100%}.sp2-slant{width:34%}.sp2-logo img{width:clamp(150px,26vw,240px);max-height:clamp(60px,22vh,120px)}.sp2-card h2{font-size:clamp(.95rem,4vh,1.2rem)}.sp2-card .btn{padding:7px 12px;font-size:.72rem}}.main-header .header-nav-main{flex-wrap:nowrap;align-items:center;gap:38px;margin-left:auto;list-style:none;display:flex}.main-header .brand-logo-container{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.main-header .brand-logo-container a{text-align:center;flex-direction:column;align-items:center;display:inline-flex}.main-header .brand-logo-container .brand-logo{justify-content:center;display:flex}.main-header .brand-logo-container .brand-logo-sub{text-align:center;letter-spacing:.18em;white-space:nowrap;margin-top:6px}@media screen and (max-width:1300px){.main-header .header-nav-main{gap:24px}}@media screen and (max-width:1024px){.main-header .header-nav-main{gap:16px}}html.sp2-lock,html.sp2-lock body{height:100%;overflow:hidden}.sp2-stage{height:100dvh;color:var(--color-text-light);background:var(--color-primary-dark);position:fixed;inset:0;overflow:hidden}.sp2-slideshow{z-index:0;position:absolute;inset:0}.sp2-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.3s,transform 8s linear;position:absolute;inset:0;transform:scale(1.06)}.sp2-slide.active{opacity:1;transform:scale(1)}.sp2-facade{z-index:1;background-image:linear-gradient(#003728e6 0%,#003728c7 40%,#003023e0 70%,#00261bf5 100%);position:absolute;inset:0}.sp2-content{z-index:3;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(12px,2.4vh,28px);width:100%;max-width:1120px;height:100%;margin:0 auto;padding:clamp(16px,3vh,38px) clamp(20px,4vw,54px) clamp(14px,2.4vh,26px);display:flex;position:relative}.sp2-header{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:clamp(8px,1.8vh,18px);width:100%;min-height:0;display:flex}.sp2-logo{flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.sp2-logo img{object-fit:contain;filter:drop-shadow(0 8px 30px #00000080);width:clamp(160px,34vw,620px);max-width:94vw;height:auto;max-height:min(100%,clamp(80px,40vh,440px));display:block}.sp2-tagline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.26em;color:var(--color-primary-gold);text-shadow:0 2px 12px #000000b3;font-size:clamp(.95rem,2.3vh,1.35rem);font-weight:500}.sp2-middle{flex-direction:column;flex:none;justify-content:center;gap:clamp(14px,2.6vh,28px);width:100%;display:flex}.sp2-prompt{text-transform:uppercase;letter-spacing:.22em;color:var(--color-white);text-shadow:0 2px 10px #0009;white-space:nowrap;justify-content:center;align-items:center;gap:16px;font-size:clamp(.98rem,2.2vh,1.25rem);font-weight:500;display:flex}.sp2-prompt:before,.sp2-prompt:after{content:"";background:var(--color-primary-gold);flex:0 clamp(28px,5vw,90px);height:1px;display:block}.sp2-options{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,32px);width:100%;max-width:1040px;margin:0 auto;display:grid}.sp2-card{-webkit-backdrop-filter:blur(10px);color:inherit;cursor:pointer;transition:var(--transition-smooth);text-align:left;background:#00281d73;border:1px solid #ebe3d542;align-items:stretch;gap:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.sp2-card:hover{border-color:var(--color-primary-gold);background:#dcaa2724;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.sp2-slant{background-position:50%;background-size:cover;background-color:var(--color-primary-dark);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);width:45%;transition:var(--transition-smooth);flex-shrink:0;position:relative}.sp2-slant:after{content:"";clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:linear-gradient(to bottom right,#0000 0%,#00000059 100%);position:absolute;inset:0}.sp2-card:hover .sp2-slant{clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.sp2-card-body{flex-direction:column;flex:1;gap:clamp(5px,1vh,10px);min-width:0;padding:clamp(18px,2.8vh,30px) clamp(20px,2.2vw,30px);display:flex}.sp2-card h2{font-family:var(--font-serif);color:var(--color-white);font-size:clamp(1.35rem,3.4vh,2.05rem);font-weight:600;line-height:1.12}.sp2-rule{background:var(--color-primary-gold);opacity:.75;width:46px;height:1px;margin:clamp(1px,.4vh,4px) 0 clamp(2px,.5vh,5px)}.sp2-loc{color:var(--color-white);align-items:center;gap:8px;font-size:clamp(.98rem,2vh,1.14rem);line-height:1.45;display:flex}.sp2-loc svg{fill:var(--color-primary-gold);flex-shrink:0;width:17px;height:17px}.sp2-hours{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-gold);font-size:clamp(.88rem,1.75vh,1.02rem)}.sp2-phone{letter-spacing:.03em;color:var(--color-accent-gold-light);font-size:clamp(.96rem,1.95vh,1.12rem)}.sp2-gf{font-family:var(--font-serif);color:var(--color-white);font-size:clamp(1.08rem,2.2vh,1.3rem);font-style:italic}.sp2-card .btn{white-space:nowrap;align-self:flex-start;margin-top:clamp(8px,1.6vh,16px);padding:clamp(10px,1.7vh,15px) clamp(18px,1.8vw,26px);font-size:clamp(.84rem,1.65vh,.94rem)}.sp2-footer{border-top:1px solid #ebe3d53d;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:clamp(10px,1.8vh,18px);display:flex}.sp2-hoursline{letter-spacing:.05em;color:var(--color-text-light);text-shadow:0 1px 8px #0000008c;font-size:clamp(.88rem,1.8vh,1.05rem)}.sp2-hoursline strong{color:var(--color-primary-gold);font-weight:500}.sp2-socials{gap:14px;display:flex}.sp2-socials a{width:38px;height:38px;transition:var(--transition-fast);border:1px solid #ebe3d566;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sp2-socials svg{width:18px;height:18px;fill:var(--color-accent-gold-light)}@media (max-height:700px){.sp2-logo img{max-height:clamp(80px,26vh,190px)}.sp2-content{gap:clamp(6px,1.2vh,12px)}.sp2-middle{gap:clamp(8px,1.6vh,16px)}.sp2-card-body{gap:4px;padding:clamp(10px,1.8vh,16px) clamp(14px,1.6vw,20px)}.sp2-card h2{font-size:clamp(1.05rem,2.7vh,1.4rem)}.sp2-rule{display:none}.sp2-card .btn{margin-top:6px;padding:8px 16px}.sp2-socials a{width:30px;height:30px}}@media (max-width:820px){.sp2-options{grid-template-columns:1fr;gap:14px;max-width:540px}.sp2-slant{width:34%}.sp2-logo img{width:clamp(190px,62vw,320px);max-height:clamp(110px,24vh,220px)}.sp2-tagline{letter-spacing:.15em;font-size:clamp(.7rem,1.6vh,.92rem)}.sp2-prompt{letter-spacing:.18em;font-size:clamp(.8rem,1.8vh,1rem)}.sp2-card-body{gap:5px;padding:clamp(13px,1.9vh,20px) clamp(15px,4vw,22px)}.sp2-card h2{font-size:clamp(1.12rem,2.5vh,1.45rem)}.sp2-loc{font-size:clamp(.9rem,1.8vh,1rem)}.sp2-hours{font-size:clamp(.8rem,1.6vh,.9rem)}.sp2-phone{font-size:clamp(.88rem,1.75vh,1rem)}.sp2-gf{font-size:clamp(1rem,2vh,1.12rem)}.sp2-card .btn{margin-top:6px;padding:9px 18px;font-size:.82rem}.sp2-footer{text-align:center;flex-direction:column;gap:10px}}@media (max-width:820px) and (max-height:820px){.sp2-hoursline{display:none}}@media (max-width:480px){.sp2-logo img{max-height:clamp(90px,19vh,170px)}.sp2-slant{width:30%}.sp2-card-body{padding:12px 14px}.sp2-card .btn{padding:8px 14px;font-size:.76rem}}@media (max-width:820px) and (max-height:560px){.sp2-options{grid-template-columns:1fr 1fr;gap:12px;max-width:100%}.sp2-slant{width:34%}.sp2-logo img{width:clamp(150px,26vw,240px);max-height:clamp(60px,22vh,120px)}.sp2-card h2{font-size:clamp(.95rem,4vh,1.2rem)}.sp2-card .btn{padding:7px 12px;font-size:.72rem}}:root{--sea-turquoise:#2ec4b6;--sea-cyan:#0fa8c9;--sea-cobalt:#0a5c40;--sea-deep:#00412f;--sea-foam:#f1fafa;--sea-mist:#dff1f1;--color-bg-cream:#fbfdfd;--color-border-light:#e6efee;--color-accent-gold-light:#ebe3d5}body{color:var(--color-text-dark);background-color:#fff}.popular-section,.intro-section,.products-section,.promo-story-section,.custom-gift-section{background-color:#fff!important}.popular-section,.categories-section,.intro-section,.reels-section,.occasions-section,.promo-story-section,.custom-gift-section{padding-top:96px;padding-bottom:96px}.utility-bar{background:linear-gradient(90deg, var(--sea-deep), var(--sea-cobalt) 55%, var(--sea-cyan) 130%);color:#fff}.main-header{border-bottom:1px solid var(--sea-mist)}.nav-link-featured{color:var(--color-primary-dark)}.hero-v2{background:linear-gradient(#fdfcf8,#f6f1e7);height:500px;position:relative;overflow:hidden}.hero-v2 .hero-carousel{position:absolute;inset:0}.hero-v2 .hero-slide{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-slide-promo{background-image:linear-gradient(135deg, #fff 0%, #eaf8f7 35%, #c4ece8 70%, var(--sea-turquoise) 130%);justify-content:flex-end;align-items:center;display:flex}.hero-promo-inner{text-align:center;max-width:420px;color:var(--sea-deep);background:#ffffff8c;border:1px dashed #0fa8c98c;margin-right:clamp(30px,8vw,140px);padding:38px 34px}.hero-promo-inner .promo-kicker{text-transform:uppercase;letter-spacing:.28em;color:var(--color-primary-gold);margin-bottom:12px;font-size:.72rem}.hero-promo-inner h3{font-family:var(--font-serif);margin-bottom:10px;font-size:1.7rem;line-height:1.2}.hero-promo-inner p{opacity:.85;font-size:.85rem}.hero-v2 .hero-overlay{z-index:2;pointer-events:none;background-image:linear-gradient(90deg,#faf6eef7 0%,#faf6eeed 26%,#faf6eea8 46%,#faf6ee38 62%,#faf6ee00 76%);position:absolute;inset:0}.hero-v2 .hero-content{z-index:3;max-width:1280px;height:100%;color:var(--color-text-dark);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 clamp(28px,5vw,80px);display:flex;position:relative}.hero-v2 .hero-tagline{color:var(--sea-cyan)}.hero-v2 .hero-title{max-width:620px;color:var(--sea-deep);text-shadow:none;font-size:clamp(2.3rem,3.6vw,3.6rem)}.hero-v2 .hero-subtitle{color:#4c5a56;max-width:460px;text-shadow:none}.hero-v2 .hero-actions .btn-outline-gold{border-color:var(--sea-cobalt);color:var(--sea-cobalt)}.hero-v2 .hero-actions .btn-outline-gold:hover{background:var(--sea-cobalt);color:#fff}.hero-v2 .hero-slide-caption{z-index:3;color:var(--sea-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9}.hero-v2 .hero-carousel-dots{z-index:3}.hero-v2 .hero-dot.active{background-color:var(--sea-turquoise)}.hero-v2 .hero-carousel-arrow{z-index:4}.product-card{border:1px solid var(--sea-mist);background:#fff}.product-add-to-cart{border:1px solid var(--sea-cobalt);border-top:1px solid var(--sea-cobalt);color:var(--sea-cobalt);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-fast);background:0 0;margin-top:12px;padding:11px 14px;font-size:.74rem;font-weight:600}.product-add-to-cart:hover{background-color:var(--sea-cobalt);border-color:var(--sea-cobalt);color:#fff;letter-spacing:.1em}.products-grid-compact .product-add-to-cart{padding:9px 10px;font-size:.68rem}.category-circle-thumb{border:3px solid #fff;box-shadow:0 8px 26px #0a5c4024}.category-card:hover h4,.intro-label{color:var(--sea-cyan)}.reel-card{box-shadow:0 10px 30px #0a5c401a}.filter-sort-bar{background-color:var(--sea-foam);border-top:1px solid var(--sea-mist);border-bottom:1px solid var(--sea-mist)}.filter-select{border-color:var(--sea-mist)}.filter-select:focus{border-color:var(--sea-cyan)}.value-props-bar{background-color:var(--sea-foam);border-top:1px solid var(--sea-mist);border-bottom:1px solid var(--sea-mist)}.newsletter-bar{background:linear-gradient(135deg,#faf6ec 0%,#f2ead8 100%);border-top:1px solid #eae1cc;border-bottom:none;padding:64px 0}.newsletter-bar .newsletter-input{color:var(--color-text-dark);background-color:#fff;border:1px solid #e4dbc5}.newsletter-bar .newsletter-input:focus{border-color:var(--color-primary-gold);outline:none}.newsletter-btn{background-color:var(--color-primary-gold);color:var(--color-text-dark)}.newsletter-btn:hover{background-color:var(--sea-deep);color:#fff}.main-footer{background-color:var(--sea-deep);background-image:linear-gradient(180deg, var(--sea-deep) 0%, #002d20 100%)}.sp2-stage{background:var(--sea-deep)}.sp2-facade{background-image:linear-gradient(#00412fe0 0%,#0a5c40b8 40%,#1b7d5a8c 72%,#002d20f0 100%)}.sp2-tagline{color:var(--color-primary-gold)}.sp2-card{background:#002d2073;border-color:#ffffff4d}.sp2-card:hover{border-color:var(--sea-turquoise);background:#3dbb8a29}.sp2-socials a:hover{border-color:var(--sea-turquoise);background:#3dbb8a26}@media screen and (max-width:1024px){.hero-v2{height:460px}}@media screen and (max-width:768px){.hero-v2{height:430px}.hero-v2 .hero-content{text-align:center;align-items:center}.hero-v2 .hero-title{max-width:100%}.hero-v2 .hero-overlay{background-image:linear-gradient(#faf6eeeb 0%,#faf6eecc 55%,#faf6ee99 100%)}.hero-promo-inner{margin:0 auto}.popular-section,.categories-section,.intro-section,.reels-section,.occasions-section,.promo-story-section,.custom-gift-section{padding-top:64px;padding-bottom:64px}}.page-section{background:#fff;min-height:46vh;padding:72px 0 96px}.page-title{font-family:var(--font-serif);color:var(--sea-deep);margin-bottom:34px;font-size:2.1rem}.pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.pd-image{border:1px solid var(--sea-mist);background:var(--sea-foam);overflow:hidden}.pd-image img{object-fit:cover;width:100%;height:520px;display:block}.pd-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--sea-cyan);margin-bottom:10px;font-size:.72rem}.pd-name{font-family:var(--font-serif);color:var(--sea-deep);margin-bottom:14px;font-size:2.3rem;line-height:1.15}.pd-price{color:var(--sea-cobalt);margin-bottom:18px;font-size:1.6rem;font-weight:600}.pd-price small{color:var(--color-text-muted);font-size:.9rem;font-weight:400}.pd-desc{color:var(--color-text-muted);max-width:52ch;margin-bottom:26px;line-height:1.75}.pd-meta{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.pd-chip{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--sea-mist);background:var(--sea-foam);color:var(--sea-cobalt);padding:7px 14px;font-size:.72rem}.pd-chip.gf{border-color:var(--sea-turquoise);color:var(--sea-turquoise)}.pd-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:34px;display:flex}.pd-qty{border:1px solid var(--sea-mist);align-items:center;display:inline-flex}.pd-qty button{background:var(--sea-foam);cursor:pointer;width:42px;height:48px;color:var(--sea-deep);border:none;font-size:1.1rem}.pd-qty button:hover{background:var(--sea-mist)}.pd-qty span{text-align:center;min-width:48px;font-weight:600}.pd-trust{border-top:1px solid var(--sea-mist);color:var(--color-text-muted);gap:9px;padding-top:22px;font-size:.85rem;display:grid}.pd-trust li{align-items:center;gap:9px;list-style:none;display:flex}.pd-trust svg{width:15px;height:15px;fill:var(--sea-turquoise);flex-shrink:0}.pd-related-title{font-family:var(--font-serif);color:var(--sea-deep);margin:70px 0 26px;font-size:1.5rem}.pd-back{color:var(--sea-cyan);font-size:.85rem;text-decoration:none}.cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.cart-lines{border-top:1px solid var(--sea-mist)}.cart-line{border-bottom:1px solid var(--sea-mist);grid-template-columns:86px 1fr auto auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-line img{object-fit:cover;border:1px solid var(--sea-mist);width:86px;height:86px}.cart-line-name{color:var(--sea-deep);font-weight:600}.cart-line-name small{color:var(--color-text-muted);margin-top:3px;font-size:.78rem;font-weight:400;display:block}.cart-line-qty{color:var(--color-text-muted);font-size:.9rem}.cart-line-total{color:var(--sea-cobalt);font-weight:600}.cart-remove{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:.8rem;text-decoration:underline}.cart-remove:hover{color:var(--color-error)}.cart-summary{border:1px solid var(--sea-mist);background:var(--sea-foam);padding:30px;position:sticky;top:120px}.cart-summary h3{font-family:var(--font-serif);color:var(--sea-deep);margin-bottom:20px;font-size:1.3rem}.cart-row{color:var(--color-text-muted);justify-content:space-between;margin-bottom:12px;font-size:.92rem;display:flex}.cart-row.total{border-top:1px solid var(--sea-mist);color:var(--sea-deep);margin-top:14px;padding-top:14px;font-size:1.05rem;font-weight:600}.cart-summary .btn{text-align:center;width:100%;margin-top:18px}.cart-note{color:var(--color-text-muted);text-align:center;margin-top:12px;font-size:.75rem}.cart-empty{text-align:center;border:1px dashed var(--sea-mist);background:var(--sea-foam);padding:70px 20px}.cart-empty h3{font-family:var(--font-serif);color:var(--sea-deep);margin-bottom:10px;font-size:1.5rem}.cart-empty p{color:var(--color-text-muted);margin-bottom:22px}.account-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.account-card{border:1px solid var(--sea-mist);background:#fff;padding:44px 40px}.account-card h3{font-family:var(--font-serif);color:var(--sea-deep);margin-bottom:8px;font-size:1.5rem}.account-card>p{color:var(--color-text-muted);margin-bottom:26px;font-size:.9rem}.account-field{margin-bottom:18px}.account-field label{text-transform:uppercase;letter-spacing:.14em;color:var(--sea-cobalt);margin-bottom:7px;font-size:.72rem;display:block}.account-field input{border:1px solid var(--sea-mist);width:100%;font-family:var(--font-sans);background:#fff;padding:13px 15px;font-size:.92rem}.account-field input:focus{border-color:var(--sea-cyan);outline:none}.account-links{margin-top:16px;font-size:.8rem}.account-links a{color:var(--sea-cyan);text-decoration:none}.account-links a:hover{color:var(--sea-deep)}.account-benefits{gap:12px;margin:0 0 26px;list-style:none;display:grid}.account-benefits li{color:var(--color-text-dark);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.account-benefits svg{width:16px;height:16px;fill:var(--sea-turquoise);flex-shrink:0;margin-top:2px}@media screen and (max-width:900px){.pd-grid,.cart-grid,.account-grid{grid-template-columns:1fr;gap:34px}.pd-image img{height:340px}.cart-summary{position:static}.cart-line{grid-template-columns:64px 1fr auto;row-gap:6px}.cart-line img{width:64px;height:64px}.cart-line-qty,.cart-line-total{grid-column:2/-1}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-text-in{animation:.7s heroTextIn}.newsletter-input{color:var(--color-text-dark);background-color:#fff;border:1px solid #fff}.newsletter-input::placeholder{color:#55585b}.newsletter-input:focus{border-color:var(--color-primary-gold);outline:none}.hero-v2 .hero-slide{background-position:100%;background-repeat:no-repeat;background-size:contain}.hero-v2 .hero-slide-promo{background-size:cover}@media screen and (max-width:768px){.hero-v2 .hero-slide{background-position:bottom}.hero-v2 .hero-content{justify-content:flex-start;padding-top:34px}}.insta-embeds{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.insta-embed-card{border:1px solid var(--sea-mist);background:#fff;width:min(400px,92vw);overflow:hidden;box-shadow:0 12px 32px #0a5c401a}.insta-embed-card iframe{border:0;width:100%;height:480px;display:block}.insta-tag{border-top:1px solid var(--sea-mist);color:var(--sea-deep);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.insta-tag svg{width:17px;height:17px;fill:var(--sea-turquoise);flex-shrink:0}.insta-tag:hover{background:var(--sea-foam);color:var(--sea-cyan)}.insta-tag:hover svg{fill:var(--sea-cyan)}.reels-follow{text-align:center;margin-top:40px}.hero-v3{background:linear-gradient(#fdfcf8 0%,#f5f0e6 100%);height:auto;padding:clamp(40px,6vh,72px) 0 clamp(48px,7vh,84px);overflow:visible}.hero-v3-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,4.5vw,76px);display:grid}.hero-v3-text .hero-tagline{color:var(--sea-cyan);margin-bottom:18px;display:inline-block}.hero-v3-text .hero-title{color:var(--sea-deep);margin-bottom:22px;font-size:clamp(2.2rem,3.3vw,3.4rem);line-height:1.08}.hero-v3-text .hero-subtitle{color:#4c5a56;max-width:46ch;margin-bottom:34px}.hero-v3-text .hero-actions .btn-outline-gold{border-color:var(--sea-cobalt);color:var(--sea-cobalt)}.hero-v3-text .hero-actions .btn-outline-gold:hover{background:var(--sea-cobalt);color:#fff}.hero-v3-nav{align-items:center;gap:18px;margin-top:38px;display:flex}.hero-v3-arrow{cursor:pointer;width:44px;height:44px;transition:var(--transition-fast);background:#fff;border:1px solid #d9d2c2;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-v3-arrow svg{width:18px;height:18px;fill:var(--sea-deep)}.hero-v3-arrow:hover{border-color:var(--sea-turquoise);background:var(--sea-foam)}.hero-v3-arrow:hover svg{fill:var(--sea-turquoise)}.hero-v3 .hero-carousel-dots{gap:8px;display:flex;position:static}.hero-v3 .hero-dot{background:#dcd5c5;border:none;border-radius:2px;width:30px;height:3px;transform:none}.hero-v3 .hero-dot:hover{background:var(--sea-cyan)}.hero-v3 .hero-dot.active{background:var(--sea-turquoise);transform:none}.hero-v3-media{position:relative}.hero-v3-frame{background:linear-gradient(135deg, var(--sea-turquoise) 0%, var(--sea-cyan) 60%, var(--sea-cobalt) 130%);opacity:.28;border-radius:30px;position:absolute;inset:26px -22px -22px 26px}.hero-v3 .hero-carousel{background-color:#f6f1e7;border-radius:30px;height:clamp(320px,30vw,440px);position:relative;overflow:hidden;box-shadow:0 26px 60px #00412f2e}.hero-v3 .hero-slide{opacity:0;background-color:#f6f1e7;background-position:50%;background-size:cover;transition:opacity .9s,transform 6s linear;position:absolute;inset:0;transform:scale(1.06)}.hero-v3 .hero-slide.active{opacity:1;transform:scale(1)}.hero-v3 .hero-slide-caption{color:var(--sea-deep);text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:9px 18px;font-size:.72rem;font-weight:600;position:absolute;inset:auto auto 20px 20px}@media screen and (max-width:1024px){.hero-v3 .hero-carousel{height:clamp(300px,36vw,400px)}}@media screen and (max-width:820px){.hero-v3-grid{grid-template-columns:1fr;gap:34px}.hero-v3-text{text-align:center}.hero-v3-text .hero-subtitle{margin-left:auto;margin-right:auto}.hero-v3-text .hero-actions{justify-content:center}.hero-v3-nav{justify-content:center;margin-top:28px}.hero-v3-frame{inset:18px -12px -12px 18px}.hero-v3 .hero-carousel{height:clamp(240px,52vw,340px)}}.hero-v4{background:linear-gradient(#fdfcf8,#f3ede0);height:clamp(440px,36vw,620px);position:relative;overflow:hidden}.hero-v4 .hero-carousel{perspective:1600px;transform-style:preserve-3d;position:absolute;inset:0}.hero-v4 .hero-slide{opacity:0;transform-origin:32%;will-change:transform, opacity;backface-visibility:hidden;background-position:50%;background-size:cover;transition:opacity 1.15s cubic-bezier(.25,.46,.45,.94),transform 1.35s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:rotateY(-10deg)translateZ(-220px)translate(9%)scale(1.05)}.hero-v4 .hero-slide.active{opacity:1;transform:rotateY(0)translateZ(0)translate(0)scale(1)}@keyframes heroKenBurns{0%{background-size:106%}to{background-size:100%}}@media (min-width:821px){.hero-v4 .hero-slide.active{animation:7s ease-out 1.2s forwards heroKenBurns}}.hero-v4 .hero-overlay{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.05);background-image:linear-gradient(90deg,#fcf9f26b 0%,#fcf9f247 34%,#fcf9f21a 52%,#fcf9f200 64%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#000000d1 44%,#00000073 54%,#00000026 62%,#0000 70%);mask-image:linear-gradient(90deg,#000 0% 34%,#000000d1 44%,#00000073 54%,#00000026 62%,#0000 70%)}.hero-v4 .hero-content{z-index:3;max-width:1280px;height:100%;color:var(--color-text-dark);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 clamp(28px,5vw,80px);display:flex;position:relative}.hero-v4 .hero-tagline{color:var(--sea-cyan);align-items:center;gap:12px;font-weight:600;display:inline-flex}.hero-v4 .hero-tagline:before{content:"";background:var(--color-primary-gold);width:34px;height:2px}.hero-v4 .hero-title{max-width:min(36vw,560px);color:var(--sea-deep);text-shadow:0 1px #fff9;font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:1.05}.hero-v4 .hero-subtitle{font-family:var(--font-serif);color:#1f3b33;text-shadow:0 1px #ffffff8c;max-width:min(34vw,500px);font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;line-height:1.55}.hero-v4 .hero-actions .btn-outline-gold{border-color:var(--sea-cobalt);color:var(--sea-cobalt)}.hero-v4 .hero-actions .btn-outline-gold:hover{background:var(--sea-cobalt);color:#fff}.hero-v4 .hero-slide-caption{z-index:3;color:var(--sea-deep);text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:9px 18px;font-size:.72rem;font-weight:600;position:absolute;inset:auto clamp(20px,3vw,44px) clamp(18px,3vh,30px) auto;box-shadow:0 6px 18px #002d2024}.hero-v4 .hero-carousel-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:clamp(20px,3.2vh,32px);left:clamp(28px,5vw,80px);right:auto}.hero-v4 .hero-dot{width:34px;height:4px;transition:var(--transition-fast);background:#00412f2e;border:none;border-radius:3px;transform:none}.hero-v4 .hero-dot:hover{background:var(--sea-cyan)}.hero-v4 .hero-dot.active{background:var(--sea-turquoise);transform:none}.hero-v4-arrow{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:clamp(42px,4vw,52px);height:clamp(42px,4vw,52px);transition:var(--transition-fast);background:#ffffffd9;border:1px solid #00412f29;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #002d2029}.hero-v4-arrow svg{width:20px;height:20px;fill:var(--sea-deep)}.hero-v4-arrow:hover{border-color:var(--sea-turquoise);background:#fff}.hero-v4-arrow:hover svg{fill:var(--sea-turquoise)}.hero-v4-arrow.prev{left:clamp(14px,2vw,30px)}.hero-v4-arrow.next{right:clamp(14px,2vw,30px)}@media screen and (max-width:1024px){.hero-v4{height:clamp(420px,46vw,540px)}}@media screen and (max-width:820px){.hero-v4{height:470px}.hero-v4 .hero-slide{transform:translate(7%)scale(1.05)}.hero-v4 .hero-slide.active{transform:none}.hero-v4 .hero-overlay{-webkit-backdrop-filter:none;background-image:linear-gradient(#fcf9f2f0 0%,#fcf9f2d1 55%,#fcf9f294 100%);-webkit-mask-image:none;mask-image:none}.hero-v4 .hero-content{text-align:center;justify-content:flex-start;align-items:center;padding-top:44px}.hero-v4 .hero-title{max-width:100%}.hero-v4 .hero-subtitle{margin-left:auto;margin-right:auto}.hero-v4 .hero-carousel-dots{left:50%;transform:translate(-50%)}.hero-v4 .hero-slide-caption,.hero-v4-arrow{display:none}}.glaze-text{--glaze-color:var(--sea-deep);--glaze-hi:#dcaa27;background-image:linear-gradient(105deg, var(--glaze-color) 0%, var(--glaze-color) 42%, var(--glaze-hi) 50%, var(--glaze-color) 58%, var(--glaze-color) 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background-position:120% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.glaze-text.glaze-run{animation:1.5s cubic-bezier(.4,0,.2,1) .15s forwards glazeSweep}@keyframes glazeSweep{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.glaze-text.glaze-run{background-position:-40% 0;animation:none}}.category-header-banner .container{width:100%}.category-banner-content{text-align:left;max-width:640px;margin:0}.filter-sort-bar{padding:18px 0}.filter-select{appearance:none;border:1px solid var(--sea-mist);color:var(--sea-deep);cursor:pointer;transition:var(--transition-fast);background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%2300412F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;border-radius:999px;padding:10px 42px 10px 18px;font-size:.85rem;font-weight:500;box-shadow:0 2px 8px #00412f0d}.filter-select option{color:var(--sea-deep);background-color:#fff;padding:10px 14px;font-size:.9rem}.filter-select option:checked{background:linear-gradient(0deg, var(--sea-cobalt), var(--sea-cobalt));background-color:var(--sea-cobalt);color:#fff}:root{--sea-turquoise:#dcaa27;--sea-cyan:#dcaa27;--sea-cobalt:#9a7b2e;--sea-deep:#55585b;--sea-foam:#fbf6ea;--sea-mist:#f0e7d2;--color-bg-cream:#fffdf8;--color-border-light:#f0e7d2}body{background-color:#fff}.utility-bar{color:#55585b;background:#fff8e9;border-bottom:1px solid #f3e9d2}.main-header{background-color:#fff;border-bottom:1px solid #f0e7d2}.nav-link{color:#55585b}.nav-link:hover,.nav-link.active,.nav-link-featured{color:#dcaa27}.nav-new-dot{background-color:#dcaa27}.brand-logo-sub{color:#dcaa27}.nav-dropdown{background:#fff;border:1px solid #f0e7d2;box-shadow:0 18px 40px #7a60231f}.nav-dropdown a{color:#55585b}.nav-dropdown a:hover{color:#dcaa27;background:#fbf6ea}.categories-section,.reels-section,.occasions-section{background-image:repeating-linear-gradient(-45deg,#e2b54a0d 0 1px,#0000 1px 12px);background-color:#fbf6ea!important;border-top:1px solid #f0e7d2!important}.hero-v4{background:linear-gradient(#fffefb,#faf3e3)}.hero-v4 .hero-tagline{color:#dcaa27}.hero-v4 .hero-tagline:before{background:#dcaa27}.hero-v4 .hero-title,.hero-v4 .hero-subtitle{color:#55585b}.hero-v4 .hero-actions .btn-outline-gold{color:#9a7b2e;border-color:#dcaa27}.hero-v4 .hero-actions .btn-outline-gold:hover{color:#fff;background:#dcaa27}.hero-v4 .hero-slide-caption{color:#9a7b2e}.hero-v4 .hero-dot{background:#9a7b2e38}.hero-v4 .hero-dot.active{background:#dcaa27}.btn-primary{color:#3e3418;background-color:#dcaa27;border-color:#dcaa27}.btn-primary:hover{color:#fff8e9;background-color:#55585b;border-color:#55585b}.btn-outline-gold{color:#9a7b2e;border-color:#dcaa27}.btn-outline-gold:hover{color:#fff;background:#dcaa27}.btn-link{color:#dcaa27}.sp2-slideshow{display:block}.sp2-facade{background-image:radial-gradient(165% 120% at 50% -18%,#fffcf4fa 0%,#fffcf4f5 34%,#fffcf4e6 48%,#fffbf1ad 58%,#fffbf14d 67%,#fffbf100 76%);display:block}.sp2-stage{color:#55585b;background:linear-gradient(#fff 0%,#fbf4e4 100%)}.sp2-tagline{color:#dcaa27;text-shadow:none}.sp2-prompt{color:#55585b;text-shadow:none}.sp2-prompt:before,.sp2-prompt:after{background:#dcaa27}.sp2-card{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffdf694;border:1px solid #ffffffa6;box-shadow:0 14px 36px #614a1a29}.sp2-card:hover{background:#fffdf6b8;border-color:#dcaa27;box-shadow:0 18px 44px #614a1a38}.sp2-slant:after{background:0 0}.sp2-card h2{color:#3f382b}.sp2-card h2.glaze-text{--glaze-color:#3f382b;--glaze-hi:#dcaa27}.sp2-rule{background:#dcaa27}.sp2-loc svg{fill:#dcaa27}.sp2-hours{color:#dcaa27}.sp2-phone,.sp2-gf{color:#55585b}.sp2-footer{border-top-color:#f0e3c4}.sp2-hoursline{color:#55585b;text-shadow:none}.sp2-socials a{border-color:#e8d9b4}.sp2-socials svg{fill:#dcaa27}.sp2-socials a:hover{background:#fbf4e1;border-color:#dcaa27}.sp2-socials a:hover svg{fill:#9a7b2e}.section-title{color:#55585b}.glaze-text{--glaze-color:#55585b;--glaze-hi:#dcaa27}.product-card{border-color:#f0e7d2}.product-card:hover{border-color:#dcaa27;box-shadow:0 14px 34px #96762d1f}.product-price{color:#9a7b2e}.product-add-to-cart{color:#9a7b2e;border-color:#dcaa27}.product-add-to-cart:hover{color:#fff;background-color:#dcaa27;border-color:#dcaa27}.product-wishlist-btn svg{fill:#dcaa27}.category-circle-thumb{box-shadow:0 8px 26px #96762d29}.category-card h4{color:#55585b}.category-card:hover h4,.intro-label{color:#dcaa27}.intro-title,.intro-text{color:#55585b}.reel-meta{background:linear-gradient(#4a403000,#4a4030d1)}.insta-tag{color:#55585b}.insta-tag svg{fill:#dcaa27}.insta-tag:hover{color:#dcaa27;background:#fbf6ea}.filter-label{color:#55585b}.filter-select{color:#55585b;border-color:#f0e7d2}.filter-select:focus{border-color:#dcaa27;box-shadow:0 0 0 3px #e2b54a38}.filter-select option{color:#55585b}.filter-select option:checked{color:#fff;background:linear-gradient(#dcaa27,#dcaa27)}.newsletter-bar .newsletter-text h3,.newsletter-bar .newsletter-text p{color:#55585b}.newsletter-bar .newsletter-input{border-color:#eadfc2}.footer-col .location-info,.footer-col .location-title{color:#55585b}.footer-bottom,.footer-bottom a{color:#55585b}.page-title,.pd-name,.pd-related-title{color:#55585b}.pd-chip{color:#9a7b2e;background:#fbf6ea;border-color:#f0e7d2}.pd-chip.gf{color:#dcaa27;border-color:#dcaa27}.pd-back{color:#dcaa27}.cart-summary{background:#fbf6ea;border-color:#f0e7d2}.account-card.alt{background:#fbf6ea}.account-field label{color:#9a7b2e}.toast-notification{color:#55585b;background:#fffdf6;border:1px solid #f0e3c4}.category-banner-content h1.glaze-text{--glaze-color:#55585b;--glaze-hi:#dcaa27}.category-banner-content p{color:#55585b;text-shadow:none}.breadcrumbs .current{color:#55585b}.value-prop-text h4{color:#55585b}.brand-logo img,.mobile-brand-logo img,.footer-brand img{filter:none}.sp2-logo img{filter:drop-shadow(0 10px 34px #aa802847)}.sp2-logo{align-items:center;overflow:visible}.sp2-logo img{filter:drop-shadow(0 10px 34px #aa802847);width:auto;max-width:min(54vw,540px);height:auto;max-height:min(100%,clamp(180px,34vh,380px))}@media (max-width:820px){.sp2-logo img{max-width:min(78vw,380px);max-height:min(100%,clamp(140px,26vh,280px))}}@media (max-width:820px) and (max-height:700px){.sp2-logo img{max-height:min(100%,clamp(110px,21vh,190px))}}.hero-v4 .hero-overlay{background-image:linear-gradient(90deg,#fffcf4f5 0%,#fffcf4e6 30%,#fffcf49e 48%,#fffcf43d 64%,#fffcf400 78%)}.hero-v4 .hero-title{text-shadow:0 1px #ffffffd9,0 2px 18px #fffcf099;font-size:clamp(2.6rem,4vw,4.1rem);font-weight:600}.hero-v4 .hero-subtitle{color:#453d2e;text-shadow:0 1px #fffc;font-size:clamp(1.12rem,1.65vw,1.42rem);font-weight:500}.hero-v4 .hero-tagline{font-weight:700}@media (max-width:820px){.hero-v4 .hero-overlay{background-image:linear-gradient(#fffcf4f2 0%,#fffcf4d9 55%,#fffcf4a6 100%)}}.sp2-prompt{-webkit-backdrop-filter:blur(10px)saturate(1.1);color:#55585b;background:#fffdf68c;border:1px solid #fff9;border-radius:999px;align-self:center;padding:10px 22px;font-weight:600;box-shadow:0 8px 22px #614a1a1f}.sp2-footer{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#fffdf68c;border:1px solid #fff9;border-radius:16px;padding:12px 20px;box-shadow:0 8px 22px #614a1a1f}.sp2-hoursline{color:#57503f;font-weight:500}.sp2-socials a{background:#ffffff8c}.sp2-tagline{color:#8f6a14;text-shadow:0 1px #fffffff2,0 0 16px #fffcf0d9;font-weight:700}.sp2-prompt{color:#3f382b;background:#fffdf6b8}.sp2-card{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#fffdf6c7}.sp2-card:hover{background:#fffdf6e0}.sp2-loc{color:#55585b}.sp2-hours{color:#8f6a14;font-weight:600}.sp2-phone{color:#57503f}.sp2-gf{color:#55585b}.sp2-footer{background:#fffdf6bd}.sp2-hoursline{color:#55585b}.sp2-hoursline strong{color:#8f6a14}@media (max-width:768px){.hero-section.hero-v4{height:min(74svh,560px);min-height:440px}}.main-header .header-nav-main .nav-link{text-shadow:0 1px 6px #ffffffd9,0 0 14px #ffffff8c;color:#2a1f0e!important}.main-header .header-nav-main .nav-link:hover{opacity:1;border-bottom-color:#dcaa27;color:#dcaa27!important}.main-header .header-nav-main .nav-link-featured{text-shadow:0 1px 6px #ffffffd9;color:#dcaa27!important}.main-header .brand-logo-sub{text-shadow:0 1px 6px #fffc;color:#7d6238!important}.main-header .header-actions .action-btn svg{filter:drop-shadow(0 1px 3px #fffc);fill:#2a1f0e!important}.hero-v4-arrow{background:#ffffff9e;border-color:#4b3a1647}.hero-v4-arrow:hover{background:#ffffffe0;border-color:#dcaa27}.hero-v4-scrim{background:linear-gradient(105deg,#fffbf2f2 0%,#fffbf2d6 30%,#fffbf261 55%,#fffbf200 72%)}@media (max-width:768px){.hero-v4-scrim{background:linear-gradient(#fffbf200 25%,#fffbf2a8 55%,#fffbf2f2 100%)}}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{margin-top:14px;transition:height .35s,filter .3s;height:178px!important}.main-header.hdr-scrolled .brand-logo-container .brand-logo img,.main-header.hdr-scrolled .brand-logo-container a img{margin-top:0;height:74px!important}.main-header .brand-logo-sub{letter-spacing:.22em!important;font-weight:700!important}.hero-title-new{color:#5a6033;font-weight:600}.hero-subtitle-new{color:#55585b}.hero-eyebrow:before{background:#dcaa27}.hero-eyebrow:after{content:"";background:#dcaa27;flex-shrink:0;width:34px;height:1.5px;display:block}.hero-cta-btn{letter-spacing:.14em;border-radius:6px;box-shadow:0 10px 26px #a0781847}.hero-v4-arrow{background:#fffffff2;border:none;box-shadow:0 6px 22px #3c2d0f33}.hero-v4-arrow:hover{background:#fff;box-shadow:0 10px 28px #3c2d0f47}.hero-v4-dots{gap:12px;bottom:30px;left:50%;transform:translate(-50%)}.hero-v4-dot{background:#ffffffd9;border-radius:2px;width:32px;height:4px;box-shadow:0 1px 6px #3c2d0f40}.hero-v4-dot.active{background:#dcaa27;transform:none}@media (max-width:1024px){.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{height:128px!important}}@media (max-width:768px){.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{margin-top:8px;height:96px!important}.hero-v4-dots{bottom:22px;left:50%;transform:translate(-50%)}}.main-header{height:88px!important;overflow:visible!important}.main-header .container{height:88px;min-height:88px;overflow:visible}.main-header .brand-logo-container,.main-header .brand-logo-container a{justify-content:center;height:88px;overflow:visible}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{flex-shrink:0;margin-top:54px;margin-bottom:0}.main-header.hdr-scrolled .brand-logo-container .brand-logo img,.main-header.hdr-scrolled .brand-logo-container a img{margin-top:0}.main-header.hdr-scrolled .brand-logo-sub{margin-top:4px}@media (max-width:1024px){.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{margin-top:34px}.main-header .brand-logo-sub{margin-top:36px}}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{margin-top:120px}.main-header .brand-logo-sub{margin-top:122px}.hero-section.hero-v4{height:min(80vh,780px);min-height:560px}.hero-text-block{max-width:760px}.hero-title-new{white-space:nowrap;font-size:clamp(2.1rem,3.3vw,3.5rem)}.hero-slide-content{padding-top:250px}.main-header .header-nav-main .nav-link,.main-header .header-nav-main .nav-link-featured,.main-header .brand-logo-sub{text-shadow:none!important}.main-header .header-actions .action-btn svg{filter:none!important}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{filter:none}.hero-section.hero-v4:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fffcf5f0 0%,#fffcf5b8 45%,#fffcf500 100%);height:240px;position:absolute;top:0;left:0;right:0}.hero-section.hero-v4 .hero-slide{background-position:50% 68%}@media (max-width:768px){.hero-title-new{white-space:normal}.hero-slide-content{padding-top:180px}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{margin-top:60px}.main-header .brand-logo-sub{margin-top:62px}}.hero-title-new,.section-title,.intro-title,.page-title,.pd-name,.pd-related-title,.newsletter-bar .newsletter-text h3,.sp2-card h2{color:#00412f}.glaze-text,.sp2-card h2.glaze-text,.category-banner-content h1.glaze-text{--glaze-color:#00412f}.hero-cta-btn:hover{background:#00412f}.btn-primary:hover{background-color:#00412f;border-color:#00412f}.newsletter-btn:hover{background-color:#00412f}.main-header.hdr-scrolled .brand-logo-sub{opacity:0;visibility:hidden;height:0;overflow:hidden;margin-top:0!important}.footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-brand h3{margin-bottom:20px}.footer-socials{justify-content:center;gap:16px}.footer-socials .social-link{border-color:#e2b54a66}.footer-bottom,.footer-bottom a{color:#b9ac8e}.sp2-card h2{font-size:3vh}.main-footer{background-blend-mode:normal;color:#55585b;background-color:#0000;background-image:linear-gradient(#fbf6e9 0%,#f2e8cf 100%),repeating-linear-gradient(-45deg,#c99a2e0a 0 1px,#0000 1px 14px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:3px solid #0000;border-image:linear-gradient(90deg,#dcaa27,#dcaa27 50%,#dcaa27) 1}.footer-socials .social-link{background:#ffffff80;border-color:#dfc98f}.footer-socials .social-link:hover{background:#fff;border-color:#dcaa27}.footer-col h4{color:#00412f}.footer-col ul a{color:#55585b}.footer-col .location-info{color:#55585b}.footer-col .location-title{color:#00412f}.footer-bottom,.footer-bottom a{color:#55585b}body.inner-route .main-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5f7!important;box-shadow:0 2px 18px #00000014!important}body.inner-route .main-header .brand-logo-sub{opacity:0;visibility:hidden;height:0;overflow:hidden;margin-top:0!important}.filter-sort-bar{position:static;top:auto}.filter-select{color:#3f382b;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23DCAA27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border:1px solid #eadfc2;padding:11px 44px 11px 20px;font-size:.88rem;font-weight:600;box-shadow:0 2px 10px #96762d14}.filter-select:hover{border-color:#dcaa27;box-shadow:0 4px 16px #e2b54a38}.filter-select:focus{border-color:#dcaa27;outline:none;box-shadow:0 0 0 3px #e2b54a40}.filter-select option{color:#3f382b;background-color:#fff;padding:10px 14px;font-weight:500}.filter-select option:checked{color:#fff;background-color:#dcaa27;font-weight:600}.filter-select option:hover{background-color:#fbf4e1}.filter-sort-bar{background-color:#fdfaf2;border-bottom:1px solid #f0e7d2;padding:20px 0}.filter-sort-bar .container{gap:24px}.filter-group,.sort-group{gap:12px}.filter-label{letter-spacing:.14em;color:#9a8c6c;font-size:.72rem}.filter-select{color:#2e2921;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' fill='none' stroke='%2355585B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;border:1px solid #e7dec8;border-radius:12px;min-width:170px;height:48px;padding:0 46px 0 18px;font-size:.92rem;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 3px #4a40300f}.filter-select:hover{border-color:#d9c48c;transform:translateY(-1px);box-shadow:0 4px 14px #a07e2a24}.filter-select:focus{border-color:#dcaa27;transform:translateY(0);box-shadow:0 0 0 3px #c99a2e2e}@media (max-width:768px){.filter-sort-bar .container{flex-wrap:wrap;row-gap:14px}.filter-group,.sort-group{flex-wrap:wrap}.filter-select{flex:auto;min-width:calc(50% - 8px)}}.hero-v4-scrim,.hero-section.hero-v4:before{display:none!important}.hero-section.hero-v4{background:#fbf6ea}.hero-section.hero-v4 .hero-slide{filter:blur(5px)saturate(.96)brightness(1.05);animation:16s ease-in-out infinite alternate heroDrift;transform:scale(1.07)}@keyframes heroDrift{0%{background-position:46% 66%}to{background-position:54% 70%}}@media (prefers-reduced-motion:reduce){.hero-section.hero-v4 .hero-slide{animation:none}html{scroll-behavior:auto!important}}.hero-eyebrow{color:#dcaa27!important}.hero-eyebrow:before,.hero-eyebrow:after{background:#dcaa27!important}.hero-title-new{color:#00412f!important}.hero-subtitle-new{font-style:normal;font-weight:500;color:#33302a!important}.hero-cta-btn{color:#241c06!important;background:#f0c84a!important}.hero-cta-btn:hover{color:#1c1504!important;background:#dcaa27!important}.main-header .header-nav-main .nav-link{color:#2a1f0e!important}.main-header .header-nav-main .nav-link-featured{color:#dcaa27!important}.main-header .brand-logo-sub{color:#55585b!important}.hero-v4-dot{background:#2a1f0e59}.hero-v4-dot.active{background:#dcaa27}.hero-v4-arrow{border:1px solid #2a1f0e40}.hero-v4-arrow svg{fill:#2a1f0e}html{scroll-behavior:auto!important}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #dcaa27!important}.hero-section.hero-v4 .hero-slide{filter:none;background-position:72%;animation:18s ease-in-out infinite alternate heroZoomClear;transform:scale(1)}@keyframes heroZoomClear{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.hero-section.hero-v4 .hero-slide{animation:none}}.hero-text-block{padding:30px 36px 34px 0;position:relative}.hero-text-block:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 34% 42%,#fffcf5c7 0%,#fffcf585 42%,#fffcf538 64%,#fffcf500 80%);position:absolute;inset:-14% -18% -14% -30%}.hero-eyebrow{letter-spacing:.26em;margin-bottom:22px;font-size:.78rem}.hero-title-new{letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.04}.hero-subtitle-new{max-width:46ch;margin-bottom:42px;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.7}.hero-cta-btn{letter-spacing:.16em;border-radius:4px;padding:19px 42px;box-shadow:0 12px 30px #a0781840}@media (max-width:768px){.hero-text-block{padding:22px 8px 26px 0}.hero-text-block:before{left:-14%;right:-14%}.hero-section.hero-v4 .hero-slide{background-position:62%}}.hero-text-block:before{display:none!important}.hero-title-new{margin-bottom:16px;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:1.05}.hero-subtitle-new{white-space:nowrap;max-width:none;margin-bottom:28px;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.5}.hero-cta-btn{letter-spacing:.13em;padding:14px 30px;font-size:.76rem}@media (max-width:900px){.hero-subtitle-new{white-space:normal;max-width:44ch}}.main-header{-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.main-header.hdr-scrolled{-webkit-backdrop-filter:blur(12px)!important;background:#fffcf5f5!important;box-shadow:0 2px 18px #00000014!important}.main-header .header-nav-main{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffcf58c;border:1px solid #fff9;border-radius:999px;padding:12px 28px;box-shadow:0 8px 24px #614a1a1f}.main-header .header-actions{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffcf58c;border:1px solid #fff9;border-radius:999px;padding:8px 16px;box-shadow:0 8px 24px #614a1a1f}.main-header.hdr-scrolled .header-nav-main,.main-header.hdr-scrolled .header-actions{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}#heroSlide2{background-position:84%}.hero-slide-content{padding-top:156px;padding-left:clamp(84px,12vw,220px)}@media (max-width:900px){.hero-slide-content{padding-top:120px;padding-left:28px}}h1,h2,h3,.hero-title-new,.section-title,.intro-title,.page-title,.pd-name,.pd-related-title,.category-banner-content h1,.newsletter-text h2,.sp2-card h2{font-family:var(--font-cormorant), Georgia, serif!important;font-weight:800!important}.hero-subtitle-new{letter-spacing:.01em;font-weight:400;font-family:var(--font-outfit), sans-serif!important}.products-grid-compact .product-card{background:#fff;border:1px solid #ede6d6;border-radius:0;padding:0 0 18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.products-grid-compact .product-img-link{background:#f7f2e6;border-bottom:1px solid #ede6d6;margin-bottom:14px;display:block;overflow:hidden}.products-grid-compact .product-img-link img{transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.products-grid-compact .product-info{padding:0 16px}.products-grid-compact .product-title{text-transform:uppercase;letter-spacing:.07em;color:#1f1b14;min-height:2.6em;line-height:1.45;font-family:var(--font-outfit), sans-serif!important;font-size:.8rem!important;font-weight:600!important}.products-grid-compact .product-sku{font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;color:#55585b;margin:6px 0 10px;font-size:.64rem}.products-grid-compact .product-price{margin-bottom:12px;font-family:var(--font-cormorant), Georgia, serif!important;color:#00412f!important;font-size:1.25rem!important}.products-grid-compact .product-add-to-cart{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;border-radius:0;width:100%;font-weight:600;color:#fff8e9!important;background:#1f1b14!important;border:1px solid #1f1b14!important;padding:11px 12px!important;font-size:.68rem!important}.popular-section{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/bg-bright-white.jpg)!important}.products-grid-compact .product-card{text-align:center;background:#fff;border:1px solid #1f1b140d;border-radius:10px;padding:22px 16px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 10px #1f1b140d}.products-grid-compact .product-card:hover{border-color:#1f1b140d;transform:translateY(-4px);box-shadow:0 16px 34px #1f1b141a}.products-grid-compact .product-img-link{background:0 0;border-bottom:none;margin-bottom:16px}.products-grid-compact .product-img-link img{margin:0 auto}.products-grid-compact .product-card:hover .product-img-link img{transform:scale(1.04)}.products-grid-compact .product-title{text-transform:none;letter-spacing:.01em;color:#22201b;min-height:2.4em;font-family:var(--font-cormorant), Georgia, serif!important;font-size:1.12rem!important;font-weight:800!important}.products-grid-compact .product-sku{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#55585b;margin:4px 0 8px;font-size:.66rem}.products-grid-compact .product-price{margin-bottom:14px;font-family:var(--font-outfit), sans-serif!important;color:#55585b!important;font-size:.95rem!important;font-weight:500!important}.products-grid-compact .product-add-to-cart{font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;border-radius:6px;width:auto;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-block;color:#00412f!important;background:#eaf1eb!important;border:1px solid #eaf1eb!important;padding:10px 22px!important;font-size:.82rem!important}.products-grid-compact .product-add-to-cart:hover{color:#fff8e9!important;background:#00412f!important;border-color:#00412f!important}.products-grid-compact .product-wishlist-btn{background:#fffffff2;border:1px solid #1f1b1414}.products-grid-compact .product-wishlist-btn svg{fill:#dcaa27}.products-grid-compact .product-wishlist-btn:hover svg{fill:#00412f}.hero-section.hero-v4{background-color:#fff!important}.reels-section,.occasions-section{background-color:#fff!important;background-image:none!important;border-top:none!important}.value-props-bar{background-color:#fff!important;border-color:#e6ebe2!important}.categories-section{background-repeat:repeat;background-size:760px 540px;background-color:#e8ede1!important;background-image:url(/assets/bg-veggie-sage.svg)!important;border-top:none!important}.main-footer{background:linear-gradient(#fff 0%,#f2f6ee 100%)!important}.products-grid-compact .product-wishlist-btn{background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #1f1b1424}.products-grid-compact .product-wishlist-btn svg{fill:none;stroke:#00412f;stroke-width:2px;transition:fill .2s,stroke .2s}.products-grid-compact .product-wishlist-btn:hover{background:#dcaa27;transform:scale(1.1);box-shadow:0 6px 16px #00412f47}.products-grid-compact .product-wishlist-btn:hover svg{stroke:#00412f;fill:none}.categories-section,.reels-section{background-repeat:repeat;background-size:980px;background-color:#eaf0e5!important;background-image:url(/pattern-bg.png)!important;border-top:none!important}.insta-embeds{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:18px;display:grid!important}@media (max-width:1100px){.insta-embeds{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.insta-embeds{grid-template-columns:repeat(2,1fr)}}.igr-card{aspect-ratio:9/16;background:#10221b;border-radius:16px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #1f1b1424}.igr-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #1f1b1438}.igr-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.igr-card:hover>img{transform:scale(1.05)}.igr-card:before{content:"";pointer-events:none;background:linear-gradient(#00000052,#0000 26%),linear-gradient(#0000 62%,#00000073);position:absolute;inset:0}.igr-glyph{color:#fff;filter:drop-shadow(0 1px 2px #0006);width:22px;height:22px;position:absolute;top:12px;right:12px}.igr-glyph svg{width:100%;height:100%}.igr-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff38;border-radius:50%;width:54px;height:54px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.igr-play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.igr-card:hover .igr-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.igr-meta{align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.igr-avatar{background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(45deg,#fed373,#f15245,#d92e7f,#9b36b7);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:content-box,border-box;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:2px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #0000}.igr-avatar img{object-fit:contain;width:100%;height:100%}.igr-handle{font-family:var(--font-outfit), sans-serif;color:#fff;text-shadow:0 1px 3px #00000080;font-size:.72rem;font-weight:600}.igr-caption{font-family:var(--font-outfit), sans-serif;color:#fff;text-shadow:0 1px 3px #00000080;font-size:.8rem;font-weight:500;position:absolute;bottom:12px;left:12px;right:12px}.insta-embeds .insta-embed-card{aspect-ratio:9/16;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #1f1b1424}.insta-embeds .insta-embed-card iframe{width:100%;height:100%}.reels-section .section-title,.categories-section .section-title{color:#00412f}.newsletter-bar{background:radial-gradient(130% 180% at 88% 10%,#00412f29,#0000 55%),radial-gradient(120% 160% at 6% 95%,#00412f1f,#0000 50%),linear-gradient(135deg,#f3f8ef 0%,#dee9d4 55%,#cdddc2 100%)!important;border-top:1px solid #c3d4b7!important}#heroSlide0{background-position:74%}.popular-section{background-color:#fff!important;background-image:none!important}.categories-section,.reels-section{background-repeat:repeat;background-size:auto,980px;background-color:#f6f9f4!important;background-image:linear-gradient(#ffffffc7,#ffffffc7),url(/pattern-bg.png)!important}.categories-section{background-blend-mode:multiply;background-repeat:repeat;background-size:980px;background-attachment:fixed;background-color:#00412f!important;background-image:url(/pattern-bg.png)!important}@media (max-width:900px){.categories-section{background-attachment:scroll}}.categories-section .category-card h3,.category-card .cat-name{color:#f2f7f0!important}.categories-section .category-img-wrapper{border-color:#ffffff59}.igr-card{border-radius:18px;box-shadow:0 10px 26px #1f1b142e}.igr-card:before{background:linear-gradient(#0003,#0000 16%),linear-gradient(#0000 48%,#00000085 72%,#000000d1)!important}.igr-handle{text-shadow:0 1px 4px #000000bf!important;font-size:.78rem!important}.igr-caption{text-shadow:0 1px 4px #000000bf!important;font-size:.86rem!important;font-weight:600!important}.igr-meta{top:auto!important;bottom:42px!important;left:14px!important}.igr-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;bottom:14px!important;left:14px!important;right:14px!important}.main-header.hdr-scrolled{background:#fffffff7!important}.categories-section .section-title{color:#fff!important}.categories-section .section-title.glaze-text{--glaze-color:#fff;--glaze-hi:#f0c84a}.categories-section{padding-top:90px!important;padding-bottom:90px!important}.app-view.active{transform:none!important}.categories-section{background-position:top;background-attachment:fixed!important}@media (max-width:900px){.categories-section{background-attachment:scroll!important}}.main-header .header-nav-main .nav-link{padding:0!important}.main-header .header-actions .action-btn,.mobile-header-actions .action-btn{align-items:center;display:inline-flex}.main-header .header-actions .cart-count,.mobile-header-actions .cart-count{flex-shrink:0;width:17px;height:17px;margin-left:5px;position:static!important}body.inner-route .main-header .header-nav-main,body.inner-route .main-header .header-actions{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.intro-image{position:relative}.intro-image .intro-parallax-pane{background-position:50%;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:450px;background-size:cover!important}@media (max-width:900px),(prefers-reduced-motion:reduce){.intro-image .intro-parallax-pane{background-attachment:scroll;background-size:cover!important}}#heroContent0 .hero-text-block{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#fffdf873;border:1px solid #ffffff8c;border-radius:22px;max-width:max-content;padding:30px 38px 34px;box-shadow:0 14px 44px #1f1b141a}@media (max-width:900px){#heroContent0 .hero-text-block{border-radius:16px;padding:22px 24px 26px}}body.inner-route .main-header{background:#fffffffa!important}.category-header-banner:before{background-image:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 34%,#ffffff73 62%,#ffffff1f 100%)!important}.breadcrumbs-bar{background:#fff!important}.utility-bar{text-transform:none;z-index:400;-webkit-backdrop-filter:blur(14px)saturate(1.1);transition:transform .35s,opacity .35s;top:0;left:0;right:0;color:#fff8e9!important;background:#1016128c!important;border-bottom:1px solid #ffffff24!important;position:fixed!important}.utility-bar a{color:#fff8e9!important}.utility-bar span{color:#fff8e98c!important}.utility-bar.utility-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (max-width:768px){.hero-section.hero-v4{height:100svh}}body.inner-route .main-header{transition:top .35s,background .35s,box-shadow .35s!important;top:36px!important}body.inner-route.utility-gone .main-header{top:0!important}.main-header .container{transition:padding-top .35s;padding-top:36px!important}body.utility-gone .main-header .container{padding-top:0!important}.hero-section.hero-v4{height:92vh!important}@media (max-width:768px){.hero-section.hero-v4{height:92svh!important}}.hero-section.hero-v4{isolation:isolate}.hero-v4-arrow{cursor:pointer;z-index:450!important;pointer-events:auto!important}.main-header{margin-top:30px}.sp2-facade{background:0 0!important}.main-footer{background:#f5f5f3!important;border-top:1px solid #a6a9a6!important}.main-footer h3{font-family:var(--font-cormorant), Georgia, serif!important;color:#00412f!important;font-weight:700!important}.main-footer,.main-footer p,.main-footer li,.main-footer a,.main-footer .location-info,.main-footer .location-title,.main-footer .footer-bottom,.main-footer .footer-bottom a{color:#55585b!important}.main-footer a:hover{color:#dcaa27!important}.newsletter-bar .newsletter-text h2{color:#fff!important}.newsletter-bar .newsletter-text h2.glaze-text{--glaze-color:#fff;--glaze-hi:#fff3d6}.newsletter-bar .newsletter-input{color:#2a1f0e!important;background:#fff!important;border-color:#dcaa27!important}.newsletter-bar .newsletter-input::placeholder{color:#55585b}.newsletter-btn{color:#1f1b14!important;background-color:#dcaa27!important}.newsletter-btn:hover{color:#1f1b14!important;background-color:#f0c84a!important}.products-grid-compact .product-wishlist-btn.active svg,.products-grid-compact .product-wishlist-btn.wishlisted svg{fill:#e0313a!important;stroke:#e0313a!important}.products-grid-compact .product-wishlist-btn.active:hover,.products-grid-compact .product-wishlist-btn.wishlisted:hover{background:#fff!important}.products-grid-compact .product-wishlist-btn.active:hover svg,.products-grid-compact .product-wishlist-btn.wishlisted:hover svg{fill:#c4202a!important;stroke:#c4202a!important}.side-drawer-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#10161273;transition:opacity .35s;position:fixed;inset:0}body.drawer-open .side-drawer-overlay{opacity:1;pointer-events:auto}.side-drawer{z-index:1200;background:#fff;flex-direction:column;width:min(420px,94vw);transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 60px #1f1b1438}.side-drawer.open{transform:translate(0)}.search-modal{z-index:1200;opacity:0;pointer-events:none;background:#fff;border-radius:18px;width:min(600px,92vw);transition:opacity .3s,transform .3s;position:fixed;top:96px;left:50%;transform:translate(-50%,-12px);box-shadow:0 28px 80px #1f1b144d}.search-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.search-modal-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-modal-head{padding:26px 28px 28px;position:relative}.search-modal-eyebrow{font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8a6a12;margin-bottom:14px;padding-right:40px;font-size:.72rem;font-weight:600;display:block}.search-modal-form{background:#f7f4ec;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 22px;transition:box-shadow .15s;display:flex}.search-modal-form:focus-within{box-shadow:0 0 0 3px #dcaa2773}.search-modal-icon{fill:#8a7050;flex-shrink:0;width:19px;height:19px}.search-modal-input{outline-offset:4px;min-width:0;font-family:var(--font-outfit), sans-serif;color:#2c2c2c;background:0 0;border:0;flex:1;font-size:1rem}.search-modal-input:focus,.search-modal-input:focus-visible{box-shadow:none!important;outline:none!important}.search-modal-input::placeholder{color:#a6a9a6}.search-modal-submit{color:#fff;cursor:pointer;background:#00412f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:flex}.search-modal-submit svg{fill:currentColor;width:18px;height:18px}.search-modal-submit:hover{color:#00412f;background:#dcaa27}.search-modal .side-drawer-close{width:32px;height:32px;font-size:1.2rem;position:absolute;top:20px;right:22px}@media (max-width:600px){.search-modal{border-radius:16px;width:94vw;top:72px}.search-modal-head{padding:22px 20px}.search-modal-eyebrow{padding-right:34px}}.side-drawer-head{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.side-drawer-head h3{color:#00412f;margin:0;font-size:1.4rem;font-family:var(--font-cormorant), Georgia, serif!important;font-weight:800!important}.side-drawer-close{color:#1f1b14;cursor:pointer;background:#f5f5f3;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .2s,color .2s}.side-drawer-close:hover{color:#00412f;background:#dcaa27}.side-drawer-body{flex:1;padding:10px 24px;overflow-y:auto}.sd-empty{text-align:center;color:#55585b;font-family:var(--font-outfit), sans-serif;padding:48px 10px}.sd-line{border-bottom:1px solid #f0f0ec;align-items:center;gap:14px;padding:14px 0;display:flex}.sd-line img{object-fit:contain;background:#fafaf7;border-radius:8px;flex-shrink:0;width:58px;height:58px}.sd-line-info{flex:1;min-width:0}.sd-line-name{font-family:var(--font-outfit), sans-serif;color:#1f1b14;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.sd-line-meta{font-family:var(--font-outfit), sans-serif;color:#55585b;margin-top:3px;font-size:.78rem}.sd-line-total{font-family:var(--font-cormorant), Georgia, serif;color:#00412f;white-space:nowrap;font-size:1.02rem}.sd-remove{color:#55585b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:1.1rem;transition:color .2s}.sd-remove:hover{color:#e0313a}.sd-add{color:#00412f;font-family:var(--font-outfit), sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00412f;border-radius:6px;padding:6px 10px;font-size:.7rem;font-weight:600;transition:background .2s,color .2s}.sd-add:hover{color:#00412f;background:#dcaa27}.side-drawer-foot{border-top:1px solid #ecece8;padding:18px 24px 22px}.sd-subtotal{font-family:var(--font-outfit), sans-serif;color:#1f1b14;justify-content:space-between;margin-bottom:14px;font-weight:600;display:flex}.sd-subtotal strong{font-family:var(--font-cormorant), Georgia, serif;color:#00412f;font-size:1.2rem;font-weight:800}.sd-actions{gap:10px;display:flex}.sd-btn{font-family:var(--font-outfit), sans-serif;letter-spacing:.03em;cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:12px 10px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s}.sd-btn.ghost{color:#00412f;background:0 0;border:1px solid #00412f}.sd-btn.ghost:hover{color:#00412f;background:#dcaa27;border-color:#dcaa27}.sd-btn.solid{color:#1f1b14;background:#dcaa27;border:1px solid #dcaa27}.sd-btn.solid:hover{background:#f0c84a;border-color:#f0c84a}.products-grid-4 .product-card{text-align:center;background:#fff;border-radius:10px;padding:22px 16px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 10px #1f1b140d;border:1px solid #1f1b140d!important}.products-grid-4 .product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1f1b141a;border-color:#1f1b140d!important}.products-grid-4 .product-img-link{background:0 0;border-bottom:none;margin-bottom:16px;display:block;overflow:hidden}.products-grid-4 .product-img-link img{margin:0 auto;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.products-grid-4 .product-card:hover .product-img-link img{transform:scale(1.04)}.products-grid-4 .product-title{text-transform:none;letter-spacing:.01em;min-height:2.4em;font-family:var(--font-cormorant), Georgia, serif!important;color:#22201b!important;font-size:1.12rem!important;font-weight:800!important}.products-grid-4 .product-sku{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#55585b;margin:4px 0 8px;font-size:.66rem}.products-grid-4 .product-add-to-cart{font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;border-radius:6px;width:auto;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-block;color:#00412f!important;background:#eaf1eb!important;border:1px solid #eaf1eb!important;padding:10px 22px!important;font-size:.82rem!important}.products-grid-4 .product-wishlist-btn{background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #1f1b1424}.products-grid-4 .product-wishlist-btn svg{fill:none;stroke:#00412f;stroke-width:2px;transition:fill .2s,stroke .2s}.products-grid-4 .product-wishlist-btn:hover{background:#dcaa27;transform:scale(1.1);box-shadow:0 6px 16px #00412f47}.products-grid-4 .product-wishlist-btn:hover svg{stroke:#00412f;fill:none}.products-grid-4 .product-wishlist-btn.active svg,.products-grid-4 .product-wishlist-btn.wishlisted svg{fill:#e0313a!important;stroke:#e0313a!important}.products-grid-4 .product-wishlist-btn.active:hover,.products-grid-4 .product-wishlist-btn.wishlisted:hover{background:#fff!important}.products-grid-4 .product-wishlist-btn.active:hover svg,.products-grid-4 .product-wishlist-btn.wishlisted:hover svg{fill:#c4202a!important;stroke:#c4202a!important}body.inner-route .main-header{height:auto!important;margin-top:36px!important;top:0!important}body.inner-route .main-header .container{align-items:center;min-height:88px;padding-top:0!important;padding-bottom:0!important}body.inner-route .main-header .brand-logo-container .brand-logo img,body.inner-route .main-header .brand-logo-container a img{height:64px!important;margin-top:0!important}body.inner-route .main-header .brand-logo-sub{display:none}.filter-sort-bar{padding:18px 0;background:#fff!important;border-bottom:1px solid #efefea!important}.filter-label{color:#55585b!important;font-weight:600!important}select,.filter-select{letter-spacing:.01em;cursor:pointer;background-size:12px 8px;height:48px;line-height:46px;transition:border-color .2s,box-shadow .2s;appearance:none!important;color:#1f1b14!important;font-family:var(--font-outfit), sans-serif!important;box-shadow:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%2300412F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;border:1px solid #a6a9a6!important;border-radius:12px!important;padding:0 46px 0 18px!important;font-size:.86rem!important;font-weight:500!important}select::-ms-expand{display:none}select:hover,.filter-select:hover{border-color:#00412f!important;box-shadow:0 2px 10px #00412f14!important}select:focus,select:focus-visible,.filter-select:focus,.filter-select:focus-visible{border-color:#00412f!important;outline:none!important;box-shadow:0 0 0 3px #00412f29!important}select option,.filter-select option{color:#1f1b14;background-color:#fff;font-weight:500}select option:checked,.filter-select option:checked{color:#fff;background-color:#00412f;font-weight:600}.nsel{display:inline-block;position:relative}.nsel>select{inset:0;opacity:0!important;pointer-events:none!important;position:absolute!important}.nsel-btn{color:#1f1b14;height:48px;font-family:var(--font-outfit), sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #a6a9a6;border-radius:12px;align-items:center;gap:12px;padding:0 46px 0 18px;font-size:.86rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.nsel-btn:after{content:"";background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%2300412F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;width:12px;height:8px;transition:transform .25s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nsel.open .nsel-btn:after{transform:translateY(-50%)rotate(180deg)}.nsel-btn:hover{border-color:#00412f;box-shadow:0 2px 10px #00412f14}.nsel-btn:focus-visible{border-color:#00412f;outline:none!important;box-shadow:0 0 0 3px #00412f29!important}.nsel-menu{z-index:950;opacity:0;transform-origin:0 0;pointer-events:none;background:#fff;border:1px solid #a6a9a6;border-radius:14px;min-width:100%;padding:8px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 44px #1f1b1429}.nsel.open .nsel-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nsel-item{font-family:var(--font-outfit), sans-serif;color:#1f1b14;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:flex}.nsel-item:hover{background:#f2f6f0}.nsel-item.selected{color:#00412f;background:#eaf1eb;font-weight:600}.nsel-item.selected:after{content:"";background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5L4.5 8L11 1' fill='none' stroke='%2300412F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:12px;height:9px}.products-grid-compact .product-title,.products-grid-4 .product-title{color:#00412f!important}.products-grid-compact .product-sku,.products-grid-4 .product-sku,.products-grid-compact .product-price,.products-grid-4 .product-price{color:#55585b!important}.pd-name{color:#00412f!important}.pd-kicker,.pd-price,.pd-desc,.pd-back{color:#55585b!important}.pd-back:hover,.cart-line-name{color:#00412f!important}.cart-line-name small,.cart-line-qty,.cart-line-total,.breadcrumbs a,.breadcrumbs .current,.breadcrumbs .separator{color:#55585b!important}.breadcrumbs a:hover{color:#00412f!important}.category-banner-content p,p{color:#55585b!important}.newsletter-bar .newsletter-text p{color:#fff!important}.nav-item{align-items:start;display:flex;position:relative}.category-img-wrapper{background-color:#ffffff3b!important}.footer-socials .social-link{background:#fff!important}@media (max-width:768px){.products-grid-4{grid-template-columns:repeat(2,1fr);gap:24px 14px}}@media (max-width:900px){.newsletter-grid{text-align:center;grid-template-columns:1fr;gap:18px}.newsletter-form{flex-wrap:wrap;justify-content:center}.filter-sort-bar .container{flex-wrap:wrap;gap:12px}.filter-group,.sort-group{flex-wrap:wrap;gap:10px}.nsel-btn{height:42px;padding:0 40px 0 14px;font-size:.8rem}}@media (max-width:768px){.utility-bar{opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important}.main-header{margin-top:0!important}.main-header .container{padding-top:0!important}.hero-section.hero-v4{margin-top:0}.footer-brand h3 img{height:180px!important}}.sp2-facade{opacity:0;pointer-events:none;transition:opacity .9s;background:radial-gradient(130% 105% at 50% 16%,#001810c7 0%,#0018109e 30%,#00181070 55%,#0018104d 78%,#00181038 100%)!important}.sp2-facade.dark-alt{opacity:1}.hero-slide-content .hero-text-block{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#fffdf873;border:1px solid #ffffff8c;border-radius:22px;max-width:max-content;padding:30px 38px 34px;box-shadow:0 14px 44px #1f1b141a}@media (max-width:900px){.hero-slide-content .hero-text-block{border-radius:16px;padding:22px 24px 26px}}.main-header:not(.hdr-scrolled) .brand-logo-container{align-self:flex-start}.main-header .container{max-width:none;padding-left:48px!important;padding-right:48px!important}.main-header .brand-logo-container{align-self:flex-start}.main-header .brand-logo-container a{will-change:padding;padding:100px 8px 0 44px;transition:padding .4s cubic-bezier(.33,0,.2,1)}.main-header.hdr-scrolled .brand-logo-container a{padding:7px 8px 0 44px}.main-header:not(.hdr-scrolled) .brand-logo-container .brand-logo img,.main-header:not(.hdr-scrolled) .brand-logo-container a img{display:block;height:172px!important;margin:-15px 0 0!important}.main-header .brand-logo-container .brand-logo{position:relative}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.dash-sub{font-family:var(--font-outfit), sans-serif;margin:0;font-size:.85rem;color:#55585b!important}.dash-signout{font-family:var(--font-outfit), sans-serif;color:#55585b;cursor:pointer;background:#fff;border:1px solid #a6a9a6;border-radius:8px;padding:10px 22px;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s}.dash-signout:hover{color:#00412f;border-color:#00412f}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.dash-span2{grid-column:span 2}@media (max-width:900px){.dash-span2{grid-column:span 1}}.dash-card{background:#fff;border:1px solid #1f1b140d;border-radius:12px;padding:24px 26px;box-shadow:0 2px 10px #1f1b140d}.dash-card-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.dash-card-head h3{margin:0;font-size:1.2rem;font-family:var(--font-cormorant), Georgia, serif!important;color:#00412f!important;font-weight:800!important}.dash-card-head a{font-family:var(--font-outfit), sans-serif;cursor:pointer;font-size:.78rem;font-weight:600;text-decoration:none;color:#dcaa27!important}.dash-card-head a:hover{color:#00412f!important}.dash-order{border-bottom:1px solid #f0f0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.dash-order:last-child{border-bottom:none}.dash-order-main strong{font-family:var(--font-outfit), sans-serif;color:#1f1b14;font-size:.9rem;display:block}.dash-order-main span{font-family:var(--font-outfit), sans-serif;color:#55585b;font-size:.78rem}.dash-order-side{align-items:center;gap:14px;display:flex}.dash-total{font-family:var(--font-outfit), sans-serif;color:#55585b;font-size:.95rem;font-weight:600}.dash-chip{font-family:var(--font-outfit), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:.66rem;font-weight:600}.dash-chip.delivered{color:#00412f;background:#eaf1eb}.dash-chip.transit{color:#dcaa27;background:#fff3d6}.dash-chip.default{color:#00412f;vertical-align:middle;background:#eaf1eb;margin-left:8px}.dash-row{font-family:var(--font-outfit), sans-serif;border-bottom:1px solid #f0f0ec;justify-content:space-between;gap:16px;padding:9px 0;font-size:.85rem;display:flex}.dash-row:last-of-type{border-bottom:none}.dash-row span{color:#55585b}.dash-row strong{color:#1f1b14;text-align:right;font-weight:500}.dash-row strong.on{color:#00412f;font-weight:600}.dash-address{padding:10px 0}.dash-address h5{font-family:var(--font-outfit), sans-serif;color:#1f1b14;margin:0 0 4px;font-size:.86rem;font-weight:600}.dash-address p{font-family:var(--font-outfit), sans-serif;margin:0;font-size:.84rem;line-height:1.6}.dash-note{font-family:var(--font-outfit), sans-serif;margin:0 0 16px;font-size:.85rem}.dash-action{font-family:var(--font-outfit), sans-serif;color:#00412f;cursor:pointer;background:0 0;border:1px solid #00412f;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:11px 20px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.dash-action:hover{color:#00412f;background:#dcaa27}.dash-action svg{fill:none;stroke:currentColor;stroke-width:2px}.main-header:not(.hdr-scrolled) .brand-logo-container .brand-logo:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:radial-gradient(42% 38% at 50% 46%,#fffffc 0%,#fffcf0c7 34%,#fffcf000 70%),radial-gradient(68% 50% at 43% 40%,#fff9e299 0%,#fff9e200 68%),radial-gradient(60% 64% at 58% 57%,#fff1ca6b 0%,#fff1ca00 70%),radial-gradient(92% 84%,#ffecbe2e 0%,#ffecbe00 76%);width:540px;height:470px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section.hero-v4:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.04);background:radial-gradient(400px at 10% 10%,#ffffff9e 0%,#ffffff57 45%,#fff0 74%),linear-gradient(135deg,#ffffff47 0%,#ffffff1f 32%,#fff0 58%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(96% 86% at 0 0,#000 0% 46%,#0000 82%);mask-image:radial-gradient(96% 86% at 0 0,#000 0% 46%,#0000 82%)}.main-header.hdr-scrolled .brand-logo-container .brand-logo:before{opacity:0}.main-header .brand-logo-container .brand-logo img,.main-header .brand-logo-container a img{will-change:height, margin;transition:height .4s cubic-bezier(.33,0,.2,1),margin .4s cubic-bezier(.33,0,.2,1),filter .3s!important}.main-header .container{transition:padding .4s cubic-bezier(.33,0,.2,1)!important}.main-header .brand-logo-container .brand-logo:before{transition:opacity .4s,visibility 0s linear .4s}.main-header .brand-logo-sub{transition:opacity .3s,margin .4s cubic-bezier(.33,0,.2,1)}.main-header:not(.hdr-scrolled) .brand-logo-sub{box-shadow:none;background:0 0;border:none;padding:0}.hero-section.hero-v4 .hero-slide,#sp2Slideshow .sp2-slide,.category-header-banner,.occasion-bg{background-position:bottom!important}.hero-v4-arrow{display:none!important}.hero-v4-dots{z-index:12}.hero-v4-dot{cursor:pointer;border-radius:50%;width:11px;height:11px}.hero-eyebrow{margin-bottom:12px;font-size:.62rem!important}.hero-title-new{margin-bottom:14px!important;font-size:clamp(1.55rem,2.8vw,3.59rem)!important}.hero-subtitle-new{margin-bottom:22px!important;font-size:clamp(.78rem,1vw,.9rem)!important}.hero-cta-btn{padding:10px 20px!important;font-size:.72rem!important}.hero-cta-btn svg{width:14px!important;height:14px!important}.hero-slide-content .hero-text-block{padding:22px 28px 24px}@media (max-width:900px){.hero-title-new{font-size:clamp(1.45rem,6vw,2rem)!important}.hero-subtitle-new{white-space:normal!important}.hero-slide-content{padding-left:22px!important;padding-right:22px!important}.hero-slide-content .hero-text-block{max-width:100%}}@media (max-width:768px){body.inner-route .main-header{margin-top:0!important;top:0!important}.page-section{padding:38px 0!important}.page-title{font-size:1.7rem!important}.breadcrumbs-bar{padding:10px 0!important}.category-banner-content h1{font-size:1.9rem!important}.pd-grid{grid-template-columns:1fr!important;gap:26px!important}.pd-image{padding:16px!important}.pd-name{font-size:1.5rem!important}.pd-actions{flex-wrap:wrap;gap:12px}.pd-desc{max-width:none}.pdx-tab{letter-spacing:.04em;padding:10px 12px;font-size:.68rem}.pdx-panel{padding:18px 2px}.pdx-slider-arrow.prev{left:4px}.pdx-slider-arrow.next{right:4px}.pdx-track .product-card{min-width:178px;max-width:178px}.pdx-rev-summary{gap:14px;padding:16px 18px}.pdx-rev-summary .pdx-review-btn{width:100%;margin-left:0}.pdx-facts{gap:12px}.cart-grid{grid-template-columns:1fr!important;gap:24px!important}.dash-card{padding:18px 16px}.dash-head{margin-bottom:18px}.dash-order-side{justify-content:space-between;width:100%}.filter-select,.nsel-btn{height:44px}}.wl-count{color:#fff;width:17px;height:17px;font-size:.68rem;font-weight:700;font-family:var(--font-outfit), sans-serif;background:#dcaa27;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}@media (max-width:768px){.sp2-options{grid-template-columns:1fr!important;gap:14px!important;max-width:540px!important}.sp2-stage{overflow-y:auto!important}.sp2-content{min-height:100%;height:auto!important}.sp2-card .btn{white-space:nowrap}.mobile-brand-logo img{height:64px!important}.mobile-header-bar{min-height:74px}.mobile-header-actions{gap:10px!important}.mobile-header-actions .action-btn{align-items:center;padding:4px;display:inline-flex}.mobile-nav-link{letter-spacing:.08em!important;font-size:1.05rem!important}}.main-header .header-actions{align-items:center!important;gap:18px!important;display:flex!important}.main-header .header-actions .action-btn{gap:6px;line-height:1;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px 2px!important;display:inline-flex!important}.main-header .header-actions .action-btn svg{width:21px;height:21px;display:block}.main-header .header-actions .cart-count,.main-header .header-actions .wl-count{margin:0!important;position:static!important;transform:none!important}.mobile-header-actions{align-items:center!important;gap:12px!important;display:flex!important}.mobile-header-actions .action-btn{gap:5px;line-height:1;align-items:center!important;display:inline-flex!important}.mobile-header-actions .action-btn svg{display:block}.mobile-header-actions .cart-count,.mobile-header-actions .wl-count{margin:0!important;position:static!important}.utility-bar{background:#00412ff7!important;border-bottom:1px solid #ffffff24!important}.main-header.hdr-scrolled,body.inner-route .main-header.hdr-scrolled,body .main-header.hdr-scrolled{background:#00412ff7!important;box-shadow:0 2px 20px #0000002e!important}.main-header.hdr-scrolled .header-nav-main .nav-link{text-shadow:none;color:#fff8e9!important}.main-header.hdr-scrolled .header-nav-main .nav-link:hover{opacity:1;border-bottom-color:#f0c84a;color:#f0c84a!important}.main-header.hdr-scrolled .header-nav-main .nav-link-featured{color:#f0c84a!important}.main-header.hdr-scrolled .header-actions .action-btn svg{fill:#fff8e9!important}.main-header.hdr-scrolled .header-actions .cart-count,.main-header.hdr-scrolled .wl-count{color:#1f1b14!important;background:#dcaa27!important}.main-header.hdr-scrolled .brand-logo-sub{text-shadow:none;color:#fff8e9d9!important}.newsletter-bar{-webkit-backdrop-filter:none!important;background:#00412f!important;border-top:1px solid #ffffff24!important}.newsletter-bar .newsletter-text h2{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-cormorant), Georgia, serif!important;font-weight:800!important}.main-footer{color:#55585b!important;background:#fbf4e4!important;border-top:1px solid #f0e3c4!important}.footer-grid{border-bottom-color:#ebdfc2!important}.main-footer h3,.footer-col h3{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-cormorant), Georgia, serif!important;color:#00412f!important;font-weight:800!important}.footer-col h3{padding-bottom:11px;display:inline-block;position:relative}.footer-col h3:after{content:"";background-color:#dcaa27;width:30px;height:2px;position:absolute;bottom:0;left:0}.main-footer p,.main-footer li,.main-footer a,.footer-col ul a,.main-footer .location-info{color:#55585b!important}.main-footer a:hover,.footer-col ul a:hover{color:#00412f!important}.main-footer .location-title,.footer-col .location-title{font-weight:600;color:#00412f!important}.footer-socials .social-link{background:0 0!important;border:1px solid #e8d9b4!important}.footer-socials .social-link svg{fill:#dcaa27!important}.footer-socials .social-link:hover{background:#f3e9ce!important}.footer-bottom,.footer-bottom a{color:#55585b!important}.footer-bottom a:hover{color:#00412f!important}.footer-bottom{border-top:1px solid #ebdfc2!important}.footer-brand h3 img{height:200px!important}.products-grid-4 .product-card{text-align:center;background:#fff;transition:box-shadow .25s,border-color .25s,transform .25s;box-shadow:none!important;border:1px solid #efe9dc!important;border-radius:0!important;padding:0 0 16px!important}.products-grid-4 .product-card:hover{transform:translateY(-3px);border-color:#dcaa27!important;box-shadow:0 12px 28px #96762d24!important}.products-grid-4 .product-img-link{display:block;overflow:hidden;background:#fff!important;border-bottom:none!important;margin:0 0 14px!important}.products-grid-4 .product-img-link img{aspect-ratio:1;object-fit:cover;width:100%;margin:0;display:block}.products-grid-4 .product-title{min-height:2.6em;padding:0 12px;font-family:var(--font-cormorant), Georgia, serif!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#00412f!important;font-size:.84rem!important;font-weight:800!important}.products-grid-4 .product-sku{font-family:var(--font-outfit), sans-serif;letter-spacing:.1em;margin:5px 0 8px;font-size:.62rem;color:#55585b!important}.products-grid-4 .product-price{margin-bottom:13px;font-family:var(--font-outfit), sans-serif!important;color:#9a7b2e!important;font-size:.95rem!important;font-weight:700!important}.products-grid-4 .product-add-to-cart{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 auto;font-weight:600;transition:background .2s,color .2s,border-color .2s;color:#9a7b2e!important;background:#fff!important;border:1px solid #dcaa27!important;border-radius:0!important;width:calc(100% - 32px)!important;padding:10px 12px!important;font-size:.68rem!important;display:block!important}.products-grid-4 .product-wishlist-btn{background:#dcaa27!important;border:none!important;box-shadow:0 3px 10px #1f1b142e!important}.products-grid-4 .product-wishlist-btn svg{stroke-width:0;fill:#fff!important;stroke:#fff!important}.products-grid-4 .product-wishlist-btn:hover{transform:scale(1.08);background:#dcaa27!important}.products-grid-4 .product-wishlist-btn.active{background:#fff!important}.products-grid-4 .product-wishlist-btn.active svg{fill:#e0313a!important;stroke:#e0313a!important}body.inner-route .main-header .brand-logo-container a{padding:7px 8px 0 27px!important}body.inner-route .main-header .brand-logo-container .brand-logo img,body.inner-route .main-header .brand-logo-container a img{height:74px!important;margin:0!important}body.inner-route .main-header .brand-logo-container .brand-logo:before{content:none!important}@media (max-width:768px){html{font-size:17px}.mobile-brand-logo img{height:84px!important}.mobile-header-bar{min-height:96px}.sp2-logo img{width:clamp(230px,70vw,360px)!important;max-height:30vh!important}.sp2-tagline{letter-spacing:.18em!important;font-size:1rem!important}.sp2-prompt{font-size:1rem!important}.sp2-card h2{font-size:1.2rem!important}.sp2-loc{font-size:1rem!important}.sp2-hours{font-size:.9rem!important}.sp2-card .btn{padding:10px 18px!important;font-size:.85rem!important}.hero-title-new{font-size:clamp(1.7rem,7vw,2.3rem)!important}.hero-subtitle-new{font-size:1rem!important}.hero-eyebrow{font-size:.72rem!important}.hero-cta-btn{padding:12px 22px!important;font-size:.85rem!important}.section-title{font-size:1.8rem!important}.utility-bar-left{font-size:.74rem!important}.mobile-nav-link{font-size:1.2rem!important}.breadcrumbs{font-size:.85rem!important}p{font-size:1rem!important}.products-grid-compact .product-title,.products-grid-4 .product-title{min-height:auto!important;font-size:.95rem!important}.products-grid-compact .product-sku,.products-grid-4 .product-sku{font-size:.7rem!important}.products-grid-compact .product-price,.products-grid-4 .product-price{font-size:1.05rem!important}.products-grid-compact .product-add-to-cart,.products-grid-4 .product-add-to-cart{padding:12px!important;font-size:.78rem!important}.pd-name{font-size:1.65rem!important}.pd-price,.pdx-our{font-size:1.25rem!important}.pd-desc{font-size:1rem!important}.pdx-tab{font-size:.74rem!important}.pdx-panel,.cart-line-name{font-size:1rem!important}.dash-row{font-size:.95rem!important}.dash-order-main strong{font-size:1rem!important}.dash-card-head h3{font-size:1.3rem!important}.footer-col h3{font-size:1.05rem!important}.footer-col ul a,.main-footer .location-info{font-size:.95rem!important}.main-header .container>.header-nav-main,.main-header .container>.brand-logo-container,.main-header .container>.header-actions{display:none!important}.breadcrumbs{flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.6;display:flex}.breadcrumbs .current{overflow-wrap:anywhere;max-width:100%}.mobile-header-bar{align-items:center!important}.mobile-brand-logo img{transition:height .3s}.main-header.hdr-scrolled .mobile-brand-logo img,body.inner-route .main-header.hdr-scrolled .mobile-brand-logo img{height:58px!important}.main-header.hdr-scrolled .mobile-header-bar{min-height:72px}}.macc-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.macc-layout{grid-template-columns:1fr;gap:22px}}.macc-nav{background:#fbf4e4;border:1px solid #f0e3c4;border-radius:10px;padding:10px 0}.macc-nav ul{margin:0;padding:0;list-style:none}.macc-nav li{font-family:var(--font-outfit), sans-serif;font-size:.9rem}.macc-nav li a,.macc-nav li strong{color:#55585b;cursor:pointer;border-left:3px solid #0000;padding:11px 20px;text-decoration:none;transition:color .2s,background .2s;display:block}.macc-nav li a:hover{color:#00412f;background:#fff9}.macc-nav li.current strong{color:#00412f;background:#ffffffa6;border-left-color:#dcaa27;font-weight:600}.macc-main .page-title{margin-bottom:4px}.macc-hello{font-family:var(--font-outfit), sans-serif;margin:0 0 26px;font-size:.95rem}.macc-block{margin-bottom:34px}.macc-block-title{border-bottom:1px solid #a6a9a6;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex}.macc-block-title h2{margin:0;font-size:1.25rem;font-family:var(--font-cormorant), Georgia, serif!important;color:#00412f!important;font-weight:800!important}.macc-block-title a{font-family:var(--font-outfit), sans-serif;cursor:pointer;white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none;color:#dcaa27!important}.macc-block-title a:hover{color:#00412f!important}.macc-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:700px){.macc-boxes{grid-template-columns:1fr}}.macc-box{background:#fff;border:1px solid #1f1b140d;border-radius:10px;padding:20px 22px;box-shadow:0 2px 10px #1f1b140d}.macc-box h3{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#00412f;margin:0 0 10px;font-size:.78rem;font-weight:600}.macc-box p,.macc-box address{font-family:var(--font-outfit), sans-serif;margin:0 0 12px;font-size:.9rem;font-style:normal;line-height:1.7}.macc-actions{font-family:var(--font-outfit), sans-serif;align-items:center;gap:10px;font-size:.8rem;display:flex}.macc-actions a{cursor:pointer;font-weight:600;text-decoration:none;color:#dcaa27!important}.macc-actions a:hover{color:#00412f!important}.macc-actions span{color:#55585b}.macc-table-wrap{overflow-x:auto}.macc-table{border-collapse:collapse;width:100%;font-family:var(--font-outfit), sans-serif;background:#fff;border:1px solid #1f1b140d;border-radius:10px;font-size:.88rem;box-shadow:0 2px 10px #1f1b140d}.macc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#55585b;white-space:nowrap;border-bottom:1px solid #a6a9a6;padding:13px 16px;font-size:.68rem;font-weight:600}.macc-table td{color:#55585b;white-space:nowrap;border-bottom:1px solid #f0f0ec;padding:14px 16px}.macc-table tbody tr:last-child td{border-bottom:none}.macc-table td:first-child{color:#00412f;font-weight:600}.macc-row-actions a{cursor:pointer;margin-right:12px;font-weight:600;text-decoration:none;color:#dcaa27!important}.macc-row-actions a:hover{color:#00412f!important}.macc-pane{display:none}.macc-pane.active{display:block}.macc-toolbar{font-family:var(--font-outfit), sans-serif;color:#55585b;margin:0 0 14px;font-size:.82rem}.macc-field{max-width:420px;margin-bottom:16px}.macc-field label{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#55585b;margin-bottom:7px;font-size:.68rem;font-weight:600;display:block}.macc-field label em{color:#a07818;font-style:normal}.macc-field input{width:100%;height:46px;font-family:var(--font-outfit), sans-serif;color:#1f1b14;background:#fff;border:1px solid #a6a9a6;border-radius:10px;padding:0 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.macc-field input:focus{border-color:#00412f;outline:none;box-shadow:0 0 0 3px #00412f24}.macc-check{margin:12px 0}.macc-check label{font-family:var(--font-outfit), sans-serif;color:#1f1b14;cursor:pointer;align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.macc-check input[type=checkbox]{accent-color:#00412f;cursor:pointer;width:17px;height:17px}.macc-btn{color:#1f1b14;font-family:var(--font-outfit), sans-serif;letter-spacing:.03em;cursor:pointer;background:#dcaa27;border:1px solid #dcaa27;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px 26px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.macc-btn:hover{color:#fff8e9;background:#dcaa27;border-color:#00412f}@media (max-width:768px){.sp2-slideshow,.sp2-facade{height:100dvh!important;position:fixed!important;inset:0!important}.sp2-slide{background-position:50%!important;background-size:cover!important}.main-header.hdr-scrolled .mobile-menu-trigger svg,body.inner-route .main-header.hdr-scrolled .mobile-menu-trigger svg,.main-header.hdr-scrolled .mobile-header-actions .action-btn svg,body.inner-route .main-header.hdr-scrolled .mobile-header-actions .action-btn svg{fill:#fff8e9!important}.main-header.hdr-scrolled .mobile-header-actions .cart-count,.main-header.hdr-scrolled .mobile-header-actions .wl-count{color:#1f1b14!important;background:#dcaa27!important}}.macc-pane .page-title{color:#00412f!important}.macc-pane .page-title.glaze-text{--glaze-color:#00412f}.macc-block-title h2,.macc-box h3,.macc-table td:first-child,.macc-nav li.current a,.macc-nav li.current strong,.macc-nav li a:hover,.macc-actions a:hover,.macc-block-title a:hover,.macc-row-actions a:hover{color:#55585b!important}.macc-nav li a,.macc-nav li strong{border-radius:0;margin:0;padding:12px 20px;display:block;border-left:none!important}.macc-nav li a:hover{background:#fff9;color:#00412f!important}.macc-nav li.current a,.macc-nav li.current strong{color:#00412f!important;box-shadow:none!important;background:#ffffffd9!important;border-left:none!important;font-weight:600!important}@media (max-width:900px){.macc-nav li a,.macc-nav li strong{padding:13px 16px}}.btn-primary,.btn.btn-primary,.newsletter-btn,.hero-cta-btn,.macc-btn,.pdx-review-btn,.sd-btn.solid,.btn-outline-gold{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}.hero-cta-btn svg{fill:#00412f!important}.btn-primary:hover,.btn.btn-primary:hover,.newsletter-btn:hover,.hero-cta-btn:hover,.macc-btn:hover,.pdx-review-btn:hover,.sd-btn.solid:hover,.btn-outline-gold:hover{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}.hero-cta-btn:hover svg{fill:#00412f!important}.products-grid-compact .product-add-to-cart,.products-grid-4 .product-add-to-cart{color:#00412f!important;background:#fff!important;border-color:#dcaa27!important}.products-grid-compact .product-add-to-cart:hover,.products-grid-4 .product-add-to-cart:hover{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}.main-header.hdr-scrolled .header-nav-main .nav-link-featured,body.inner-route .main-header.hdr-scrolled .header-nav-main .nav-link-featured{color:#dcaa27!important}.main-header.hdr-scrolled .header-nav-main .nav-link:hover,body.inner-route .main-header.hdr-scrolled .header-nav-main .nav-link:hover{color:#dcaa27!important;border-bottom-color:#dcaa27!important}.nav-new-dot{background:#dcaa27!important}.main-header.hdr-scrolled .header-actions .cart-count,.main-header.hdr-scrolled .header-actions .wl-count,.main-header.hdr-scrolled .mobile-header-actions .cart-count,.main-header.hdr-scrolled .mobile-header-actions .wl-count,body.inner-route .main-header.hdr-scrolled .header-actions .cart-count,body.inner-route .main-header.hdr-scrolled .header-actions .wl-count{color:#00412f!important;background:#dcaa27!important}.utility-bar a:hover{color:#dcaa27!important}.main-header .header-nav-main .nav-link{font-size:.95rem!important}.products-grid-4 .product-add-to-cart{color:#dcaa27!important;background:#fff!important;border-color:#dcaa27!important}.products-grid-4 .product-add-to-cart:hover{color:#fff!important;background:#dcaa27!important;border-color:#dcaa27!important}.products-grid-4 .product-price{color:#55585b!important}.newsletter-input:focus,.newsletter-input:focus-visible{box-shadow:none!important;border-color:#fff!important;outline:none!important}.newsletter-input::placeholder{opacity:1;color:#55585b!important}.skip-link{z-index:10000;color:#fff;background:#00412f;border-radius:0 0 8px;padding:10px 18px;font-size:.95rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:2px solid #dcaa27;left:0}.filter-select:focus-visible,.nsel-btn:focus-visible{outline-offset:2px;outline:2px solid #00412f!important}div[onclick]:focus-visible{outline-offset:2px;outline:2px solid #00412f}.product-title,.products-grid-4 .product-title,.products-grid-compact .product-title{font-weight:700!important}.newsletter-btn:hover{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}.main-header .container{padding-left:48px!important;padding-right:48px!important}.main-header .header-actions{margin-right:0!important}.main-header .header-actions .action-btn:last-child{padding-right:0!important}.main-header .brand-logo-container a{text-align:left!important;align-items:flex-start!important;padding:100px 8px 0 10px!important}.main-header.hdr-scrolled .brand-logo-container a,body.inner-route .main-header.hdr-scrolled .brand-logo-container a{padding:0 8px 0 10px!important}@media (max-width:768px){.container{padding-left:16px!important;padding-right:16px!important}.main-header .container{padding-left:14px!important;padding-right:14px!important}.value-props-bar{padding:22px 0!important}.newsletter-bar{padding:32px 0!important}.main-footer{padding-top:34px!important}.section-title{letter-spacing:.08em!important;font-size:1.45rem!important}.products-grid-4,.products-grid-compact{gap:14px!important}.products-grid-4 .product-card{padding:16px 12px 18px!important}.category-banner-content{padding:14px 16px 16px!important}.main-header .brand-logo-container a{padding:0 6px 0 8px!important}.main-header .brand-logo-container a img,.main-header .brand-logo-container .brand-logo img{filter:none!important;height:88px!important}.main-header.hdr-scrolled .brand-logo-container a img,body.inner-route .main-header .brand-logo-container a img{height:60px!important}.brand-logo-container .brand-logo:before{content:none!important;display:none!important}.main-header .brand-logo-sub{text-shadow:none!important}.page-section,.products-section,.occasions-section,.promo-story-section,.custom-gift-section{padding-top:26px!important;padding-bottom:26px!important}.categories-section,.popular-section,.reels-section{padding-top:28px!important;padding-bottom:28px!important}.section-header,.section-title-wrapper{margin-bottom:16px!important}.breadcrumbs-bar{padding:8px 0!important}.filter-sort-bar{padding:10px 0!important}.category-header-banner{min-height:140px!important}.products-grid-4,.products-grid-compact{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.products-grid-4 .product-card,.products-grid-compact .product-card{width:100%!important;max-width:430px!important;margin:0 auto!important}#catSlider.categories-grid{gap:14px!important;padding:4px 0 14px!important}#catSlider.categories-grid .category-card{flex:0 0 calc(33.3333% - 9.33333px)!important}.cat-nav-btn{width:34px!important;height:34px!important;font-size:.95rem!important}}.about-banner{height:380px;background-position:50% 45%!important}.about-banner:before{background:0 0!important;display:none!important}.about-banner .category-banner-content{-webkit-backdrop-filter:blur(5px)saturate(1.15);background:#ffffffad;border:1px solid #ffffff8c;border-radius:22px;max-width:max-content;padding:26px 34px 30px;box-shadow:0 14px 44px #0000001a}.about-banner .category-banner-content h1{margin-bottom:8px;line-height:1.15;color:#00412f!important;text-shadow:none!important;text-transform:capitalize!important;font-size:clamp(1.28rem,2.3vw,2.95rem)!important}.about-banner .category-banner-content p{max-width:620px;color:#55585b!important;text-shadow:none!important}.main-header .header-nav-main .nav-link[aria-current=page]{border-bottom-color:currentColor}.about-banner .category-banner-content p{max-width:560px}.about-eyebrow{font-family:var(--font-outfit), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#55585b;margin-bottom:12px;font-size:.74rem;font-weight:600;display:block}.about-eyebrow:before{content:"";vertical-align:middle;background:#dcaa27;border-radius:2px;width:26px;height:3px;margin-right:10px;display:inline-block}.pg-card-green .about-eyebrow:before{background:#dcaa27}.about-h2{color:#00412f;margin:0 0 18px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.about-h3{color:#00412f;margin:0 0 12px;font-size:1.35rem;line-height:1.25}.about-lede{font-family:var(--font-outfit), sans-serif;font-size:1.12rem;line-height:1.7;color:#2c2c2c!important}.about-copy p{font-family:var(--font-outfit), sans-serif;margin:0 0 16px;font-size:1rem;line-height:1.75}.about-copy p:last-child{margin-bottom:0}.about-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-intro{background:#fff;padding:64px 0 56px}.about-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.about-figure{margin:0}.about-figure img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00412f24}.about-figure figcaption{font-family:var(--font-outfit), sans-serif;color:#55585b;text-align:center;margin-top:10px;font-size:.85rem}.about-milestones{background:#00412f;padding:34px 0}.about-milestones ul{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-milestones li{border-left:1px solid #ffffff2e;padding:6px 12px}.about-milestones li:first-child{border-left:0}.about-milestones strong{font-family:var(--font-cormorant), Georgia, serif;color:#dcaa27;margin-bottom:8px;font-size:2.4rem;font-weight:800;line-height:1;display:block}.about-milestones span{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.86rem}.about-story{background:#fbf4e4;padding:64px 0}.about-story .container{max-width:1100px}.about-chapter{border-top:1px solid #f0e3c4;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px 0;display:grid}.about-chapter:first-of-type{border-top:0;padding-top:0}.about-chapter-side{position:sticky;top:120px}.about-chapter-side .about-eyebrow{margin-bottom:6px}.about-chapter-side img{border-radius:10px;width:100%;height:auto;margin-top:16px;display:block;box-shadow:0 10px 26px #00412f1f}.about-quote{background:#fff;border-left:4px solid #dcaa27;border-radius:0 12px 12px 0;margin:8px 0 0;padding:28px 32px}.about-quote p{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:1.3rem;line-height:1.5;color:#00412f!important}.about-facts{background:#fff;padding:64px 0}.about-facts-head{text-align:center;max-width:620px;margin:0 auto 36px}.about-facts-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-fact{background:#fbf4e4;border:1px solid #f0e3c4;border-radius:14px;flex-direction:column;gap:14px;padding:30px 26px 28px;display:flex}.about-fact-icon{background:#00412f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.about-fact-icon svg{fill:none;stroke:#dcaa27;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.about-fact strong{font-family:var(--font-cormorant), Georgia, serif;color:#00412f;font-size:1.9rem;font-weight:800;line-height:1}.about-fact p{font-family:var(--font-outfit), sans-serif;margin:0;font-size:.98rem;line-height:1.6}.about-cta{text-align:center;background:#fbf4e4;border-top:1px solid #f0e3c4;padding:56px 0}.about-cta .about-h2{margin-bottom:10px}.about-cta p{font-family:var(--font-outfit), sans-serif;max-width:520px;margin:0 auto 24px;font-size:1.02rem}.about-cta .btn-primary{border-radius:4px;text-decoration:none}.about-cta .about-cta-links{font-family:var(--font-outfit), sans-serif;margin-top:22px;font-size:.92rem}.about-cta .about-cta-links a{color:#00412f;text-underline-offset:3px;margin:0 10px;text-decoration:underline}.about-cta .about-cta-links a:hover{color:#3a2d18}#about a:focus-visible,#about button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #00412f}.about-milestones a:focus-visible{outline-color:#dcaa27}@media (max-width:900px){.about-intro-grid{grid-template-columns:1fr;gap:32px}.about-figure{max-width:460px;margin:0 auto}.about-chapter{grid-template-columns:1fr;gap:18px;padding:30px 0}.about-chapter-side{position:static}.about-chapter-side img{max-width:260px}.about-facts-grid{grid-template-columns:1fr}.about-milestones ul{grid-template-columns:1fr;gap:18px}.about-milestones li{border-left:0}}@media (max-width:768px){.about-banner{height:240px!important}.about-banner .category-banner-content{border-radius:16px;padding:18px 20px 22px}.about-banner .category-banner-content h1{font-size:clamp(1.7rem,7vw,2.3rem)!important}.about-intro,.about-story,.about-facts,.about-cta{padding:34px 0!important}.about-milestones{padding:26px 0!important}.about-milestones strong{font-size:2rem}.about-lede{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){#about *{transition:none!important}}body.inner-route .main-header:not(.hdr-scrolled) .header-nav-main .nav-link:hover{color:#00412f!important;opacity:1!important;text-shadow:none!important;border-bottom-color:#dcaa27!important}.hero-v4-dot{box-sizing:border-box!important;background-clip:content-box!important;border-radius:50%!important;width:25px!important;height:25px!important;padding:7px!important}.sp2-card .btn,.products-grid-compact .product-add-to-cart,.products-grid-4 .product-add-to-cart,.products-grid-compact .product-add-to-cart:hover,.products-grid-4 .product-add-to-cart:hover{color:#00412f!important}.macc-actions a,.macc-block-title a,.macc-row-actions a{text-underline-offset:2px;text-decoration:underline;color:#00412f!important}.macc-actions a:hover,.macc-block-title a:hover,.macc-row-actions a:hover{color:#3a2d18!important}.dash-chip.transit{color:#00412f!important}.intro-label{color:#55585b!important}.footer-col ul a:hover,.footer-bottom a:hover,.btn-outline-gold:hover,.nav-dropdown a:hover,.account-links a:hover{color:#00412f!important}.hero-slide-content:not(.active){visibility:hidden!important}.pt-link{font:inherit;color:inherit!important;text-decoration:none!important}.account-field input:focus-visible{outline-offset:2px!important;outline:3px solid #dcaa27!important}.sp2-stage{overflow-y:auto!important}.fld-err{color:#e0313a;margin-top:6px;font-size:.85rem;display:block}.vh-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.av-pause-btn{z-index:60;color:#00412f;cursor:pointer;background:#fff;border:1px solid #a6a9a6;border-radius:50%;width:42px;height:42px;font-size:1rem;line-height:1;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 10px #0000002e}.av-pause-btn:hover{border-color:#00412f}.pg-section{background:#fff;padding:56px 0 64px}.pg-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.pg-grid.pg-grid-wide{grid-template-columns:minmax(0,1fr) 380px}.pg-body{max-width:760px}.pg-body>h2,.pg-body .about-h2{margin-top:40px}.pg-body>h2:first-child,.pg-body>.about-eyebrow+h2{margin-top:0}.pg-body h3{color:#00412f;margin:26px 0 8px;font-size:1.15rem}.pg-body p,.pg-body li{font-family:var(--font-outfit), sans-serif;color:#55585b;font-size:1rem;line-height:1.75}.pg-body p{margin:0 0 16px}.pg-body ul,.pg-body ol{margin:0 0 18px;padding-left:22px}.pg-body li{margin-bottom:8px}.pg-body li::marker{color:#dcaa27}.pg-body a{color:#00412f;text-underline-offset:3px;text-decoration:underline}.pg-body a:hover{color:#3a2d18}.pg-body strong{color:#2c2c2c}.pg-note{background:#fbf4e4;border:1px solid #f0e3c4;border-left:4px solid #dcaa27;border-radius:0 12px 12px 0;margin:0 0 24px;padding:18px 22px}.pg-note p{margin:0}.pg-note p+p{margin-top:8px}.pg-aside{gap:20px;display:grid;position:sticky;top:120px}.pg-card{background:#fbf4e4;border:1px solid #f0e3c4;border-radius:14px;padding:24px 24px 22px}.pg-card h2,.pg-card h3{color:#00412f;margin:0 0 10px;font-size:1.12rem}.pg-card p,.pg-card li,.pg-card address{font-family:var(--font-outfit), sans-serif;color:#55585b;font-size:.95rem;font-style:normal;line-height:1.65}.pg-card p{margin:0 0 8px}.pg-card p:last-child{margin-bottom:0}.pg-card ul{margin:0;padding:0;list-style:none}.pg-card li{margin:0 0 6px}.pg-card a{color:#00412f;text-underline-offset:3px;text-decoration:underline}.pg-card a:hover{color:#3a2d18}.pg-card .btn{border-radius:4px;margin-top:12px;padding:12px 22px;font-size:.78rem;text-decoration:none}.pg-card-green{background:#00412f;border-color:#00412f}.pg-card-green h2,.pg-card-green h3{color:#fff}.pg-card-green p,.pg-card-green li,.pg-card-green address{color:#fff!important}.pg-card-green a{color:#dcaa27}.pg-card-green a:hover{color:#fff}.pg-card-green .about-eyebrow{color:#dcaa27}.pg-tiles{grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pg-tile{background:#fbf4e4;border:1px solid #f0e3c4;border-radius:14px;padding:22px 24px}.pg-tile h3{margin:0 0 12px;font-size:1.05rem}.pg-tile dl{font-family:var(--font-outfit), sans-serif;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.pg-tile dt{color:#55585b;letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:.85rem}.pg-tile dd{color:#00412f;font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:1.35rem}.pg-table-wrap{border:1px solid #f0e3c4;border-radius:12px;margin:0 0 28px;overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;font-family:var(--font-outfit), sans-serif;font-size:.95rem}.pg-table caption{text-align:left;font-family:var(--font-cormorant), Georgia, serif;color:#00412f;padding:14px 18px 10px;font-size:1.15rem}.pg-table th,.pg-table td{text-align:left;vertical-align:top;color:#55585b;border-top:1px solid #f0e3c4;padding:12px 18px;line-height:1.5}.pg-table thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00412f;border-top:0;font-size:.8rem;font-weight:600}.pg-table tbody th{color:#00412f;white-space:nowrap;font-weight:600}.pg-table tbody tr:nth-child(2n) td,.pg-table tbody tr:nth-child(2n) th{background:#fffdf6}.pg-table td.pg-price{color:#00412f;white-space:nowrap;font-weight:600}.pg-table .pg-zips{font-size:.88rem}.pg-form{gap:18px;max-width:640px;display:grid}.pg-field{gap:6px;display:grid}.pg-field label{font-family:var(--font-outfit), sans-serif;color:#2c2c2c;font-size:.9rem;font-weight:600}.pg-field .pg-req{color:#b00020}.pg-field input,.pg-field textarea,.pg-field select{font-family:var(--font-outfit), sans-serif;color:#2c2c2c;background:#fff;border:1px solid #a6a9a6;border-radius:6px;width:100%;padding:12px 14px;font-size:1rem}.pg-field textarea{resize:vertical;min-height:150px}.pg-field input:focus-visible,.pg-field textarea:focus-visible,.pg-field select:focus-visible{outline-offset:2px;border-color:#00412f;outline:3px solid #00412f}.pg-field .pg-hint{font-family:var(--font-outfit), sans-serif;color:#55585b;font-size:.82rem}.pg-field.pg-invalid input,.pg-field.pg-invalid textarea{border-color:#b00020}.pg-error{font-family:var(--font-outfit), sans-serif;color:#b00020;font-size:.85rem}.pg-form-legend{font-family:var(--font-outfit), sans-serif;color:#55585b;margin:-6px 0 0;font-size:.85rem}.pg-form .btn{border-radius:4px;justify-self:start}.pg-form-status{font-family:var(--font-outfit), sans-serif;color:#00412f;min-height:1.5em;font-size:.95rem}.pg-jobs{grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pg-job{background:#fbf4e4;border:1px solid #f0e3c4;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.pg-job strong{font-family:var(--font-cormorant), Georgia, serif;color:#00412f;font-size:1.15rem;font-weight:800}.pg-job a{font-family:var(--font-outfit), sans-serif;font-size:.9rem}.pg-locations{gap:18px;margin:0;padding:0;list-style:none;display:grid}#page a:focus-visible,#page button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #00412f}.pg-card-green a:focus-visible{outline-color:#dcaa27}@media (max-width:960px){.pg-grid,.pg-grid.pg-grid-wide{grid-template-columns:1fr;gap:32px}.pg-aside{position:static}.pg-body{max-width:none}}@media (max-width:768px){.pg-section{padding:34px 0 40px!important}.pg-tiles,.pg-jobs{grid-template-columns:1fr}.pg-table th,.pg-table td{padding:10px 12px}}@media (prefers-reduced-motion:reduce){#page *{transition:none!important}}
