@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--font-display:'Cormorant Garamond','Garamond','Times New Roman',serif;--font-section:'Playfair Display','Georgia',serif;--font-body:'Manrope','Avenir Next','Segoe UI',Arial,sans-serif}
html{font-size:16px}body,input,button,select,textarea{font-family:var(--font-body);font-weight:400;letter-spacing:-.008em}
h1,h2,h3,.wordmark,.brand-words b,.hero-copy h1,.hero-copy h1 em,.spotlight-copy h2,.corporate-banner h2,.review-card blockquote,.footer-newsletter-card h2,.policy-layout article h1,.price-grid b{font-family:var(--font-display)!important;letter-spacing:-.025em}
h1,h2,h3{font-weight:400}.hero-copy h1 em{font-style:italic;font-weight:400}.section-head h2,.occasion-tiles>h2,.ribbon-personalization .personalization-title h2,.spotlight-copy h2,.corporate-banner h2{font-family:var(--font-section)!important;font-size:clamp(31px,2.7vw,42px);font-weight:600;letter-spacing:-.035em}.eyebrow{font-family:var(--font-body);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.15em}
.button,.add,.personalization-cta,.newsletter-form button,.whatsapp-buy,.whatsapp-outline,.whatsapp-float,.secondary-button,.checkout-button{font-family:var(--font-body);font-weight:600;letter-spacing:.005em}
.product-info h3,.cart-copy h2,.pdp-promises b,.trust strong,.footer-column a{letter-spacing:-.01em}.pdp-info h1{font-size:clamp(38px,4vw,54px);font-weight:400}.pdp-info summary{font-family:var(--font-display);font-size:19px;font-weight:400}.policy-content{letter-spacing:0}.policy-content h2,.policy-content h3{font-family:var(--font-display)!important;font-weight:400}
.pdp-whatsapp{min-height:62px;border-width:1.5px}.pdp-whatsapp>span{display:grid;text-align:left}.pdp-whatsapp b{font-size:15px}.pdp-whatsapp small{margin-top:2px;font-size:11px;font-weight:500;color:#477360}.pdp-whatsapp svg{width:28px;height:28px}.cart-whatsapp{min-height:50px;background:#159b5b;color:#fff;border-color:#159b5b}.cart-whatsapp:hover{background:#11844d}.cart-or{display:flex!important;align-items:center;gap:12px!important;padding:10px 0 0!important;border:0!important;color:#8b7980;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.cart-or:before,.cart-or:after{content:"";height:1px;flex:1;background:#e5dadd}
.pdp-buy-now{margin-top:2px}.pdp-buy-now .shopify-payment-button__button{min-height:49px;border-radius:10px!important;font-family:var(--font-body)!important;font-weight:600!important}
@media(max-width:560px){body{font-size:15px}.brand-words b{letter-spacing:-.035em}.section-head h2,.occasion-tiles>h2,.ribbon-personalization .personalization-title h2{font-size:30px;line-height:1.12}.pdp-info h1{font-size:36px}}
.brand-words b{display:flex;align-items:baseline;gap:.14em;white-space:nowrap;font-weight:500!important;letter-spacing:0!important}
.brand-thread{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}
.brand-artistry{font-family:var(--font-display);font-size:.95em;font-style:italic;font-weight:500;letter-spacing:-.025em;color:#bd3656}
.footer-brand .brand-artistry{color:#bd3656}
.hero-kicker,.hero-copy>p,.editorial-card b,.price-grid b,.review-score>b,.review-card blockquote,.footer-newsletter p b,.footer-column h2,.pincode-dialog h2{font-family:var(--font-display)!important}
