:root{--velmora-cream:#F7F3EC;--velmora-white:#FFFFFF;--velmora-brown:#735B46;--velmora-deep:#382E27;--velmora-line:#E5DACE}
body{color:#3D342D}
.button,.shopify-payment-button__button--unbranded,.product-form__submit,.cart__checkout-button{border-radius:999px!important;min-height:52px;font-weight:600;letter-spacing:.02em}
.button:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover,.product-form__submit:hover{filter:brightness(.94)}
.card__inner,.card__content,.content-container--card,.section-card{border-radius:18px}
.product-form__submit{background:var(--velmora-brown);color:var(--velmora-white)}
.shopify-payment-button__button--unbranded{background:var(--velmora-deep);color:var(--velmora-white)}
.product__info-container .price{color:var(--velmora-deep)}
.velmora-payment-badges{padding:36px 0;background:var(--velmora-white)}
.velmora-payment-badges__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:30px 34px;border:1px solid var(--velmora-line);border-radius:22px;background:var(--velmora-cream)}
.velmora-payment-badges__inner h2{color:var(--velmora-deep);margin:.2em 0}
.velmora-payment-badges__icons{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.velmora-payment-badge{width:46px;height:30px}
.velmora-contact{padding:clamp(36px,7vw,88px) 0;background:var(--velmora-cream)}
.velmora-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(28px,6vw,80px);align-items:start}
.velmora-contact__grid h1{font-size:clamp(2.3rem,5vw,4.5rem);color:var(--velmora-deep);margin:.2em 0}
.velmora-contact__card{padding:clamp(24px,4vw,42px);border:1px solid var(--velmora-line);border-radius:22px;background:var(--velmora-white);box-shadow:0 18px 50px rgba(56,46,39,.07)}
.velmora-contact__card h2{color:var(--velmora-deep)}
.velmora-contact__card label{display:block;margin:16px 0 6px;font-size:.92rem;font-weight:600}
.velmora-contact__card input,.velmora-contact__card textarea{width:100%;padding:13px 15px;border:1px solid #D7CCBF;border-radius:12px;background:#fff;font:inherit}
.velmora-contact__card input:focus,.velmora-contact__card textarea:focus{outline:2px solid var(--velmora-brown);outline-offset:2px}
.velmora-contact__card button{margin-top:20px;width:100%;background:var(--velmora-brown);color:#fff}
.faq__heading,.faq__header{color:var(--velmora-deep)}
.faq .collapsible__title{border-bottom:1px solid var(--velmora-line)}
.cart-drawer .drawer__inner,.cart-notification{background:var(--velmora-cream)}
.cart-drawer .cart__checkout-button{background:var(--velmora-brown);color:#fff}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:1s;animation-timing-function:ease-in-out}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms;animation-timing-function:linear}}
@media(max-width:749px){.velmora-payment-badges{padding:22px 0}.velmora-payment-badges__inner{grid-template-columns:1fr;gap:18px;padding:22px}.velmora-contact__grid{grid-template-columns:1fr;gap:26px}.velmora-contact__card{padding:24px}.velmora-payment-badge{width:42px}}