.gold-text{color:var(--gold)}.gold2-text{color:var(--gold2)}.navy-text{color:var(--navy)}.muted-text{color:var(--muted)}.text-white{color:var(--white)}.bg-navy{background:var(--navy)}.bg-navy2{background:var(--navy2)}.bg-warm{background:var(--warm)}.bg-gray{background:var(--gray)}.divider-navy{width:60px;height:2px;background:var(--navy);margin:12px auto}.divider-gold{width:60px;height:2px;background:var(--gold);margin:12px auto}.divider-gold-left{width:60px;height:2px;background:var(--gold);margin:12px 0}.btn-gold:hover{background:var(--gold2);color:var(--navy2);transform:translateY(-1px)}.btn-outline-gold{background:transparent;color:var(--gold);border:1.5px solid var(--gold);font-family:Montserrat,serif;font-weight:700;font-size:13px;letter-spacing:.1em;padding:12px 32px;border-radius:2px;text-decoration:none;display:inline-block;transition:all .2s}.btn-outline-gold:hover{background:var(--gold);color:var(--navy2)}.img-placeholder{background:var(--gray);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;font-family:Montserrat,serif;font-weight:500;border:1.5px dashed var(--mid);min-height:280px}.img-placeholder.tall{min-height:420px}.img-placeholder.short{min-height:200px}.img-placeholder.square{min-height:260px}.img-placeholder i{font-size:32px;display:block;margin-bottom:8px;color:var(--muted)}.product-card{background:var(--white);border:1px solid var(--mid);overflow:hidden;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 8px 32px #1a27441f;transform:translateY(-3px)}.product-card .card-img{background:var(--gray)}.product-card .card-body{padding:20px}.product-card .card-title{font-family:Cormorant,serif;font-size:20px;color:var(--navy);margin-bottom:6px}.product-card .card-text{font-size:13px;color:var(--muted);line-height:1.7}.engrave-pill{display:inline-block;background:var(--gray);border:1px solid var(--mid);border-radius:2px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--navy);margin:4px}.feature-icon-wrap{width:48px;height:48px;border-radius:50%;background:#b8963e1f;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.feature-icon-wrap i{color:var(--gold);font-size:22px}.process-step-num{font-family:Cormorant,serif;font-size:48px;font-weight:700;color:#b8963e2e;line-height:1;margin-bottom:4px}.hero{background:var(--navy);padding:90px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(184,150,62,.04) 0px,rgba(184,150,62,.04) 1px,transparent 1px,transparent 48px)}.hero-tag{display:inline-block;background:var(--gold);color:var(--navy2);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:5px 16px;margin-bottom:20px}.hero h1{font-size:clamp(42px,6vw,76px);font-weight:300;color:var(--white);line-height:1.05;margin-bottom:24px}.hero h1 em{color:var(--gold2);font-style:italic}.hero-sub{font-size:15px;color:#ffffffb8;line-height:1.8;max-width:520px}.hero-divider{width:1px;background:#ffffff26;min-height:180px;margin:0 auto}.hero-stat{text-align:center;padding:20px 0}.hero-stat .num{font-family:Cormorant,serif;font-size:42px;font-weight:700;color:var(--gold2);line-height:1}.hero-stat .label{font-size:11px;color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.story{padding:80px 0;background:var(--cream)}.story h2{font-size:clamp(32px,4vw,52px);font-weight:300;color:var(--navy);line-height:1.2}.story-quote{border-left:3px solid var(--gold);padding:5px 15px;font-family:Cormorant,serif;font-size:20px;font-weight:400;font-style:italic;color:var(--navy);margin:15px 0}.story p{font-size:14px;color:var(--muted);line-height:1.85}.products{padding:80px 0;background:var(--warm)}.products h2{font-size:clamp(30px,4vw,48px);font-weight:300;color:var(--navy);text-align:center;margin-bottom:8px}.prod-detail{padding:60px 0}.prod-detail:nth-child(2n){background:var(--warm)}.prod-detail:nth-child(odd){background:var(--cream)}.prod-detail h3{font-size:clamp(28px,3.5vw,44px);font-weight:300;color:var(--navy);margin-bottom:6px}.prod-detail .sub{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}.prod-detail p{font-size:14px;color:var(--muted);line-height:1.85}.products ul{padding-left:0;list-style:none}.products ul li{font-size:13px;color:var(--muted);padding:5px 0 5px 20px;position:relative}.products ul li:before{content:"\2014";color:var(--gold);position:absolute;left:0}.engrave-strip{background:var(--navy);padding:70px 0}.engrave-strip h2{font-size:clamp(28px,4vw,48px);font-weight:300;color:var(--white);text-align:center}.engrave-type-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);padding:28px 24px;text-align:center;transition:background .2s,border-color .2s}.engrave-type-card:hover{background:#b8963e1a;border-color:#b8963e66}.engrave-type-card i{font-size:28px;color:var(--gold);display:block;margin-bottom:14px}.engrave-type-card h5{font-size:15px;font-weight:600;color:var(--white);margin-bottom:6px}.engrave-type-card .sample{font-family:Cormorant,serif;font-size:16px;font-style:italic;color:var(--gold2)}.why{padding:80px 0;background:var(--cream)}.why h2{font-size:clamp(28px,4vw,48px);font-weight:300;color:var(--navy)}.why-big-num{font-family:Cormorant,serif;font-size:120px;font-weight:700;color:var(--gray);opacity:.5;line-height:1;position:absolute;top:-20px;left:15px;pointer-events:none;z-index:-1}.why-content{font-size:13px;color:var(--muted)}.why-header{font-size:15px;color:var(--navy)}.why-card{background:var(--white);border-left:3px solid var(--gold);padding:20px 24px;margin-bottom:16px;z-index:1;position:relative}.services{padding:70px 0;background:var(--navy2)}.services h2{font-size:clamp(28px,3.5vw,44px);font-weight:300;color:var(--white);text-align:center;margin-bottom:8px}.services-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:32px 28px;text-align:center}.services-card h3{font-size:24px;color:var(--white);margin-bottom:10px}.services-card p{font-size:13px;color:#ffffffa6;line-height:1.8}.cta{padding:90px 0;background:var(--warmgold);text-align:center;margin:0}.cta h2{font-size:clamp(32px,4.5vw,60px);color:var(--navy2);font-weight:300;margin-bottom:12px}.cta p{font-size:15px;color:var(--navy2);opacity:.8;margin-bottom:32px}.cta h3{color:var(--navy2);font-weight:300;margin-bottom:40px}.instore{padding:80px 0;background:var(--gray)}.instore h2{font-size:clamp(30px,4vw,48px);font-weight:300;color:var(--navy);text-align:center;margin-bottom:8px}.instore-cat-card{background:var(--white);overflow:hidden;border:1px solid var(--mid);border-radius:2px;transition:box-shadow .2s,transform .2s}.instore-cat-card:hover{box-shadow:0 8px 32px #1a274421;transform:translateY(-2px)}.instore-cat-card .cat-img{background:var(--gray);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column}.instore-cat-card .cat-img i{font-size:36px;color:var(--muted)}.instore-cat-card .cat-body{padding:16px 20px}.instore-cat-card .cat-name{font-family:Cormorant,serif;font-size:20px;color:var(--navy);margin-bottom:4px}.instore-cat-card .cat-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fathers-day.css.map */
