*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #FAF7F2;--warm-white: #FDF9F4;--sand: #EDE5D8;--sand-mid: #DDD0BC;--terracotta: #C4895A;--terra-lt: #D9A880;--gold: #B8963E;--sage: #8A9E87;--sage-light: #B4C4B1;--blush: #E8C4A8;--text: #2C2416;--text-mid: #6B5D4E;--text-soft: #A99585;--border: #E4D9C8;--serif: "Playfair Display", serif;--sans: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--sans);font-weight:300;overflow-x:hidden}header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 52px;background:#faf7f2f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo svg{display:block}nav{display:flex;gap:38px;align-items:center}nav a{font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--text-mid);text-decoration:none;transition:color .3s}nav a:hover,nav a.active{color:var(--terracotta)}.header-right{display:flex;gap:16px;align-items:center}.header-right button{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--text-mid);transition:color .3s}.header-right button:hover{color:var(--terracotta)}.btn-nav-cta{padding:10px 22px;border:1.5px solid var(--terracotta)!important;color:var(--terracotta)!important;border-radius:2px;transition:background .3s!important;text-decoration:none;display:inline-block}.btn-nav-cta:hover{background:var(--terracotta)!important;color:var(--warm-white)!important}.page-wrap{padding-top:90px}.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.product-visual{background:var(--sand);display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(196,137,90,.12) 0%,transparent 70%);border-radius:50%}.bracelet-svg-wrap{width:100%;max-width:480px;position:relative;z-index:1}.product-info{padding:64px 64px 64px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--warm-white)}.eyebrow{font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--terracotta);margin-bottom:16px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--terracotta);display:block}.product-title{font-family:var(--serif);font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.2;color:var(--text);margin-bottom:10px}.product-title em{font-style:italic;color:var(--terracotta)}.product-desc{font-size:14px;line-height:1.85;color:var(--text-mid);letter-spacing:.03em;margin-bottom:28px;max-width:420px}.size-section{margin-bottom:24px}.size-label{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-mid);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.size-link{color:var(--terracotta);text-decoration:none;font-size:9px;letter-spacing:.2em}.size-link:hover{text-decoration:underline}.size-btns{display:flex;gap:8px;flex-wrap:wrap}.size-btn{padding:10px 20px;border:1.5px solid var(--border);border-radius:4px;background:transparent;font-family:var(--sans);font-size:11px;letter-spacing:.1em;color:var(--text-mid);cursor:pointer;transition:all .2s}.size-btn:hover{border-color:var(--terracotta);color:var(--terracotta)}.size-btn.active{border-color:var(--terracotta);background:#c4895a14;color:var(--terracotta)}.size-detail{font-size:11px;color:var(--text-soft);margin-top:8px;letter-spacing:.04em}.price-wrap{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.price-main{font-family:var(--serif);font-size:36px;font-weight:300;color:var(--text)}.price-note{font-size:11px;color:var(--text-soft);letter-spacing:.1em}.colour-section{margin-bottom:28px}.colour-label{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-mid);margin-bottom:14px;display:flex;justify-content:space-between}.colour-selected-name{color:var(--terracotta);font-size:10px;letter-spacing:.15em}.swatch-strip{display:flex;gap:7px;flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2.5px solid transparent;transition:transform .15s,border-color .15s;position:relative;flex-shrink:0}.swatch:hover{transform:scale(1.15)}.swatch.active{border-color:var(--terracotta);transform:scale(1.15)}.swatch.no-enamel{background:var(--cream);border:2px dashed var(--sand-mid)}.swatch.no-enamel:after{content:"\d7";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-soft)}.ring-slots{display:flex;gap:10px;margin-bottom:8px}.ring-slot{width:38px;height:38px;border-radius:50%;border:2.5px solid var(--border);background:var(--cream);cursor:pointer;transition:border-color .2s,transform .15s;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ring-slot:hover{border-color:var(--terracotta);transform:scale(1.08)}.ring-slot.selected{border-color:var(--terracotta);box-shadow:0 0 0 3px #c4895a2e;transform:scale(1.08)}.ring-slot-num{font-size:9px;color:var(--text-soft);pointer-events:none}.ring-instructions{font-size:11px;color:var(--text-soft);letter-spacing:.04em;margin-bottom:20px}.btn-bag{width:100%;padding:17px;background:var(--terracotta);color:var(--warm-white);border:none;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;border-radius:4px;transition:background .3s,transform .2s;box-shadow:0 4px 20px #c4895a40;margin-bottom:12px}.btn-bag:hover{background:var(--terra-lt);transform:translateY(-1px)}.btn-bag:disabled{background:var(--sand-mid);color:var(--text-soft);cursor:not-allowed;transform:none;box-shadow:none}.btn-bag-note{font-size:10px;color:var(--text-soft);text-align:center;letter-spacing:.1em}.details-section{padding:0 64px 80px;background:var(--warm-white);border-top:1px solid var(--border)}.accordion{border-bottom:1px solid var(--border)}.accordion-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.accordion-btn svg{transition:transform .3s;flex-shrink:0;color:var(--terracotta)}.accordion-btn.open svg{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-body.open{max-height:500px}.accordion-body p,.accordion-body li{font-size:13px;line-height:1.85;color:var(--text-mid);letter-spacing:.03em;padding-bottom:6px}.accordion-body ul{padding:0 0 16px 16px}.accordion-body p{padding-bottom:16px}.sister-band{background:var(--sand);padding:48px 80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.sister-band p{font-size:14px;color:var(--text-mid);letter-spacing:.03em}.sister-band p strong{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--text);display:block;margin-bottom:4px}.btn-sister{display:inline-block;padding:13px 30px;border:1.5px solid var(--terracotta);color:var(--terracotta);font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .3s,color .3s}.btn-sister:hover{background:var(--terracotta);color:var(--warm-white)}footer{background:var(--sand);border-top:1px solid var(--sand-mid);padding:64px 80px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand svg{display:block;margin-bottom:18px}.footer-brand p{font-size:12px;line-height:1.8;color:var(--text-mid);max-width:220px;letter-spacing:.03em}.footer-col h4{font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--terracotta);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:12px;color:var(--text-mid);text-decoration:none;letter-spacing:.04em;transition:color .3s}.footer-col ul li a:hover{color:var(--terracotta)}.footer-bottom{border-top:1px solid var(--sand-mid);padding-top:24px;display:flex;justify-content:space-between}.footer-bottom p{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.product-visual{animation:fadeUp .6s ease .1s both}.product-info{animation:fadeUp .6s ease .22s both}
/*# sourceMappingURL=/cdn/shop/t/13/assets/page-anklet.css.map */
