html body{--navy:#3a5764;--navy-d:#2d4753;--soft:#fbf8f5;--blush:#fcf5f2;--hair:#ece6e1;--soft-ink:#4f6068}
body{color:var(--soft-ink)}
.menu__heading,.menu__heading__default{font-size:1rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--navy)!important}
.kv-cats a[href*="bangles"]{display:none}
@media(min-width:750px){.search-action .header-actions__action{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:min(320px,24vw)!important;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:var(--soft)!important;border:1px solid var(--hair)!important}.search-action .header-actions__action::after{content:"Search silver jewellery";font:300 .88rem Poppins,sans-serif;color:#7b8a90;white-space:nowrap}}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-weight:500!important;letter-spacing:.005em!important;color:var(--navy)}
main h1{font-size:clamp(1.3rem,2vw,1.6rem)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.01em!important}
.hero h1,.hero h2,.hero .h2{font-size:clamp(1.8rem,3.6vw,2.7rem)!important;font-weight:500!important;line-height:1.2!important}
.hero p{font-weight:300!important;font-size:1.05rem!important;color:var(--soft-ink)}
.kv-hd h2{font-size:clamp(1.5rem,2.6vw,1.9rem)!important}
.kv-hd p{font-weight:300;font-size:.98rem}
.kv-band{background:var(--navy)!important}
.kv-band h2{font-size:clamp(1.4rem,2.6vw,1.8rem)!important;color:#fff!important}
.kv-band p{font-weight:300;font-size:1rem}
.kv-tile__in h3{font-size:1.15rem!important;color:#fff!important}
.kv-card__title{font-weight:400;font-size:.9rem;line-height:1.5}
.kv-card__price{font-size:1rem}.kv-card__price b{font-weight:500}
.kv-tab{font-weight:400;font-size:.9rem;padding:10px 22px;background:var(--soft);border:1px solid var(--hair)}
.kv-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}
.kv-prom b{font-weight:500;font-size:.98rem}.kv-prom span{font-weight:300;font-size:.88rem}
.kv-cat em{font-weight:400;font-size:.92rem}
html body :is(a.button,.button-secondary,.add-to-cart-button,.cart__checkout-button,.kv-more):not(.quantity-minus):not(.quantity-plus):not(.cart-items__remove):not(.slideshow-control):not(.quick-add__button){min-height:0!important;height:46px!important;padding:0 30px!important;font-size:.9rem!important;font-weight:400!important;letter-spacing:.04em!important;border-radius:999px!important}
html body .kv-more{display:flex!important;width:max-content;align-items:center;justify-content:center;margin:26px auto 0!important}
html body .quick-add__button{height:38px!important;padding:0 18px!important;font-size:.84rem!important;font-weight:400!important}
html body :is(.quantity-minus,.quantity-plus,.cart-items__remove){padding:0!important;height:44px!important;min-height:0!important;width:44px!important;min-width:0!important;border-radius:0!important;background:transparent!important;border:0!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--navy)!important}
html body .cart-items__remove{border-radius:50%!important}
html body :is(.quantity-minus,.quantity-plus,.cart-items__remove) svg{display:block!important;width:18px;height:18px}
html body .cart-items__remove:hover{background:var(--blush)!important}
html body .cart__checkout-button{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}
quantity-selector,.quantity-selector{height:46px!important;border-radius:999px!important;border:1px solid var(--hair)!important;overflow:hidden}
shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:46px;--shopify-accelerated-checkout-button-border-radius:999px}
product-price,product-price *{font-weight:400!important}
product-price{font-size:1.15rem!important;color:var(--navy)}
.header-logo__image,header-logo img,.header__logo img{height:38px!important;width:auto!important}
.header-section a,.header-section button,.menu-list__link{font-size:.9rem!important;font-weight:400!important;letter-spacing:.02em}
footer :is(h1,h2,h3,h4,h5,h6){font-weight:500!important;font-size:1rem!important}
footer,footer a,footer p{font-weight:300;font-size:.92rem}
.kv-pdp{background:var(--soft);border:1px solid var(--hair)!important;border-radius:14px;padding:16px 18px;font-size:.86rem;font-weight:300}
.kv-pdp-grid{gap:12px 16px}.kv-pdp svg{stroke-width:1.2;width:18px;height:18px}
.kv-pdp-links a{font-weight:400;font-size:.86rem}
.kv-offer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--blush);border:1px dashed #e6cfc6;border-radius:14px;padding:12px 14px;margin:6px 0 12px;font-size:.88rem;font-weight:300;color:var(--soft-ink)}
.kv-copy{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--navy);color:var(--navy);border-radius:999px;padding:4px 6px 4px 14px;font:500 .8rem Poppins,sans-serif;letter-spacing:.06em;cursor:pointer}
.kv-copy span{background:var(--navy);color:#fff;border-radius:999px;padding:3px 10px;font-weight:400;letter-spacing:.02em;font-size:.74rem}
.kv-copy.is-done span{background:#5b8a72}
.kv-low{color:#b0645c;font-weight:400;font-size:.88rem;margin:6px 0 2px}
main [class*=accordion] summary,main [class*=accordion] [class*=title]{font-size:1rem!important;font-weight:500!important}
main [class*=accordion] :is(p,li){font-size:.94rem;font-weight:300;line-height:1.75}
.variant-picker label,.variant-option__button-label{font-size:.88rem!important;font-weight:400!important}
html body .kv-tile{aspect-ratio:auto;background:none;color:var(--navy);display:flex;flex-direction:column;gap:14px;overflow:visible}
html body .kv-tile img{position:static;aspect-ratio:4/5;height:auto;width:100%;object-fit:contain;background:var(--soft);border-radius:var(--r)}
html body .kv-tile::after{display:none}
html body .kv-tile__in{position:static;text-align:center}
html body .kv-tile__in h3{color:var(--navy)!important;font-size:1.05rem!important;margin:0 0 6px}
html body .kv-pill{background:transparent;backdrop-filter:none;color:var(--navy);padding:0;font-weight:400;border-radius:0;border-bottom:1px solid currentColor}
html body .kv-tile:hover img{transform:none}
html body .kv-tile:hover{transform:translateY(-4px)}
html body .kv-band{width:auto!important}
@media(max-width:749px){html body .hero__container{padding-block-start:0!important}}
