﻿.demo-banner{font-weight:600;font-size:12px;padding:9px 12px}.demo-banner+ .v3-sticky-nav{top:0}.v3-sticky-nav #demo-contact-toggle{justify-content:space-between}.v3-sticky-nav #demo-contacts a,.v3-sticky-nav #demo-contacts button{font:600 14px/1.4 Arial,sans-serif;padding:14px 16px;min-height:48px;border:0;text-align:left}.delivery-choice input{width:auto;display:inline}.delivery-choice label{display:flex;align-items:center;gap:8px}#demo-review{scroll-margin-top:160px}.basket-row .photo-frame{max-width:90px}.checkout-layout>.box{min-width:0}.v3-dropdown [hidden]{display:none!important}.v3-sticky-nav>.customer-nav{min-width:0}.header .brand .angela-logo{pointer-events:none}@media(max-width:800px){.v3-sticky-nav>.customer-nav{grid-row:2}.demo-banner{font-size:11px}.checkout-layout{display:block}.basket-row{grid-template-columns:70px minmax(0,1fr)}}

.customer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.demo-access{max-width:640px;margin:auto}.demo-access label{display:block;margin-bottom:20px}.demo-access input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #d9c8a8;border-radius:10px;font:inherit}.demo-gold-card{width:min(100%,740px);margin:30px auto;padding:38px;border:6px solid #b08a32;border-radius:30px;background:linear-gradient(125deg,#fffefa,#fbf7e9 55%,#eee0b3);box-shadow:0 12px 32px #79612319;outline:1px solid #b08a32;outline-offset:-16px;text-align:center;color:#71551d}.demo-gold-card>img{width:78%;height:auto;max-height:115px;object-fit:contain}.demo-gold-card h2{font:italic 28px Georgia,serif;margin:14px 0 8px}.demo-card-diamond{color:#b08a32}.demo-card-name{font:500 clamp(24px,5vw,36px)/1.3 Arial,sans-serif;letter-spacing:.03em;margin:14px 0 24px;transform:none!important}.demo-card-code{background:#fff;border:1px solid #e4d3ad;border-radius:12px;padding:20px;display:grid;justify-items:center;gap:12px}.demo-bars{height:72px;width:75%;background:repeating-linear-gradient(90deg,#161616 0 2px,#fff 2px 5px,#161616 5px 9px,#fff 9px 12px,#161616 12px 13px,#fff 13px 18px)}.demo-card-code small{font-size:12px}.demo-customer-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-points{font-size:36px;font-weight:bold}.demo-weixin-contact{margin-top:25px}@media(max-width:600px){.customer-nav{gap:16px}.demo-gold-card{padding:24px 18px;border-width:4px;border-radius:22px}.demo-card-code{padding:15px 8px}.demo-customer-panels{grid-template-columns:1fr}.demo-gold-card h2{font-size:24px}}
