*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FFFFFF;--bg-deep: #FFFFFF;--panel: #FFFFFF;--panel-soft: #FFFFFF;--border: #e8e8e8;--border-soft: rgba(26,18,16,.08);--text: #1A1210;--muted: #5e5145;--brand: #6b0210;--gold: #b8924a;--gold-bright: #d4aa6a;--gold-light: #d4aa6a;--gold-pale: #FFFFFF;--font-display: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif}.page-intro{background:var(--brand);padding:52px 60px 48px;border-bottom:1px solid rgba(255,255,255,.12)}.page-intro-inner{max-width:1400px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.page-intro-left{flex:1}.page-intro-eyebrow{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#fff9;margin-bottom:14px}.page-intro-title{font-family:var(--font-display);font-size:clamp(32px,4vw,54px);font-weight:300;color:#fff;line-height:1.1;margin-bottom:14px;margin-top:3rem}.page-intro-subtitle{font-family:var(--font-display);font-size:16px;font-style:italic;color:#fff9;line-height:1.6;max-width:480px}.page-intro-right{display:flex;align-items:center;gap:32px}.page-intro-stat{text-align:center}.page-intro-stat-value{font-family:var(--font-display);font-size:26px;font-weight:300;color:#fff;display:block;line-height:1;margin-bottom:4px}.page-intro-stat-label{font-family:var(--font-body);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.page-intro-divider{width:1px;height:40px;background:#fff3}.builder-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 200px);margin-top:72px}.image-panel{position:sticky;top:0;height:100vh;min-width:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:28px}.main-image-wrap{width:100%;max-width:440px;aspect-ratio:1;background:#ffffff08;border:1px solid rgba(196,162,101,.12);display:flex;align-items:center;justify-content:center;position:relative}.main-image-wrap img,.main-image-wrap video{width:100%;height:100%;object-fit:contain}.main-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:1}.main-image-placeholder svg{width:72px;height:72px;color:var(--gold)}.main-image-placeholder span{font-family:var(--font-body);font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.thumb-row{display:flex;gap:8px;justify-content:center}.thumb{width:58px;height:58px;border:1px solid rgba(196,162,101,.15);background:#ffffff05;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.thumb.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.thumb img{width:100%;height:100%;object-fit:contain}.thumb-video-badge{position:absolute;inset:auto 4px 4px 4px;padding:2px 3px;background:#1a1210b8;color:#fff;font-size:7px;line-height:1;letter-spacing:.12em;text-align:center;text-transform:uppercase}.thumb-placeholder{width:28px;height:28px;opacity:.15}.thumb-placeholder svg{width:100%;height:100%}.design-id{text-align:center}.design-id-label{font-family:var(--font-body);font-size:7px;letter-spacing:.35em;text-transform:uppercase;color:#ffffff4d;margin-bottom:5px}.design-id-value{font-family:var(--font-body);font-size:11px;letter-spacing:.18em;color:var(--gold)}.options-panel{background:var(--bg);overflow-y:auto;min-width:0}.options-header{padding:32px 40px 24px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--bg);z-index:10}.options-header-top{display:flex;align-items:flex-start;justify-content:space-between}.options-eyebrow{font-family:var(--font-body);font-size:8px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.options-title{font-family:var(--font-display);font-size:28px;font-weight:300;color:var(--text);line-height:1.1}.options-subtitle{font-family:var(--font-display);font-size:14px;font-style:italic;color:var(--muted);margin-top:4px}.price-display{text-align:right}.price-label{font-family:var(--font-body);font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.price-value{font-family:var(--font-display);font-size:30px;font-weight:300;color:var(--brand)}.progress-bar-wrap{padding:16px 40px;background:var(--bg)}.progress-track{height:2px;background:var(--border-soft);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--gold));width:0%;transition:width .5s ease}.progress-label{font-family:var(--font-body);font-size:9px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-top:8px}.acc-section{border-bottom:1px solid var(--border-soft)}.acc-header{width:100%;background:none;border:none;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.acc-header-left{display:flex;align-items:center;gap:14px}.acc-num{font-family:var(--font-display);font-size:20px;color:#6a625a;font-weight:300;width:24px}.acc-section.active .acc-num{color:var(--brand)}.acc-title{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text)}.acc-selection{font-family:var(--font-display);font-size:13px;font-style:italic;color:var(--muted);margin-top:2px}.acc-section.active .acc-selection{color:var(--brand)}.acc-chevron{font-size:9px;color:var(--gold);transition:transform .3s}.acc-section.active .acc-chevron{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc-section.active .acc-body{max-height:1000px}.acc-body-inner{padding:8px 40px 28px}.acc-desc{font-family:var(--font-display);font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:20px}.opt-grid{display:grid;gap:8px}.opt-grid.cols-2{grid-template-columns:repeat(2,1fr)}.opt-grid.cols-3{grid-template-columns:repeat(3,1fr)}.opt-grid.cols-4{grid-template-columns:repeat(4,1fr)}.opt-btn{background:var(--bg);border:1px solid var(--border-soft);padding:14px 10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s;position:relative}.opt-btn:hover{border-color:var(--gold);background:var(--gold-pale)}.opt-btn.selected{border-color:var(--brand);background:#8f000908;box-shadow:inset 0 0 0 1px var(--brand)}.opt-btn.selected:after{content:"\2726";position:absolute;top:5px;right:7px;font-size:7px;color:var(--brand)}.opt-img-wrap{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.opt-img-placeholder{width:54px;height:54px;background:var(--gold-pale);border-radius:50%;display:flex;align-items:center;justify-content:center}.opt-img-placeholder svg,.opt-img-placeholder img{width:32px;height:32px;object-fit:contain}.swatch-circle{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 2px 6px #00000014}.swatch-circle.yellow{background:radial-gradient(circle at 35% 35%,#d4aa6a,#b8924a,#b8924a)}.swatch-circle.white{background:radial-gradient(circle at 35% 35%,#fff,#e0e0e0,#b8b8b8)}.swatch-circle.rose{background:radial-gradient(circle at 35% 35%,#f7f0e8,#d4aa6a,#b8924a)}#sec-setting .opt-img-wrap,#sec-spread .opt-img-wrap{border-radius:50%;overflow:hidden}#sec-setting .opt-img-wrap img,#sec-setting .opt-img,#sec-spread .opt-img-wrap img,#sec-spread .opt-img{width:100%;height:100%;object-fit:cover;display:block}#sec-carat .opt-img-wrap img,#sec-carat .opt-img{transition:transform .18s ease;transform-origin:50% 50%;display:block}.opt-label{font-family:var(--font-body);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.checkout-section{padding:28px 40px 44px;background:var(--brand)}.summary-title{font-family:var(--font-body);font-size:8px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#ffffff59;margin-bottom:18px}.summary-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.summary-row-label{font-family:var(--font-body);font-size:9px;letter-spacing:.15em;color:#ffffff59;text-transform:uppercase}.summary-row-value{font-family:var(--font-display);font-size:15px;color:#ffffffd9}.summary-row-value.empty{font-style:italic;color:#fff3}.summary-total{display:flex;justify-content:space-between;padding:18px 0 22px;border-top:1px solid rgba(196,162,101,.2);margin-top:4px}.summary-total-label{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80}.summary-total-price{font-family:var(--font-display);font-size:34px;font-weight:300;color:var(--gold-light)}.checkout-btn{display:block;width:100%;padding:18px;background:var(--gold);color:#fff;border:none;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;margin-bottom:10px}.checkout-btn:hover{background:var(--gold-bright)}.checkout-btn:disabled{background:#ffffff14;color:#ffffff40;cursor:not-allowed}.custom-btn{display:block;width:100%;padding:16px;background:transparent;color:#ffffffa6;border:1px solid rgba(255,255,255,.15);font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .3s}.custom-btn:hover{border-color:var(--gold);color:var(--gold)}.checkout-note{text-align:center;margin-top:16px;font-family:var(--font-display);font-size:13px;font-style:italic;color:#ffffff4d}.incomplete-warning{background:#79002033;border:1px solid rgba(121,0,32,.4);padding:10px 14px;margin-bottom:14px;font-family:var(--font-display);font-size:13px;color:#ffa0a0e6;font-style:italic;display:none}.incomplete-warning.show{display:block}@media(max-width:1024px){.builder-wrap{grid-template-columns:1fr}.image-panel{position:relative;height:auto;min-height:400px;padding:32px}.page-intro{padding:36px 24px 32px}.page-intro-inner{flex-direction:column;align-items:flex-start;gap:28px}.acc-header{padding:18px 24px}.acc-body-inner{padding:8px 24px 24px}.checkout-section{padding:24px 24px 32px}.options-header{padding:24px 24px 20px}.progress-bar-wrap{padding:16px 24px}}@media(max-width:640px){.page-intro-title{font-size:28px}.page-intro-right{flex-wrap:wrap}.opt-grid.cols-4,.opt-grid.cols-3{grid-template-columns:repeat(2,1fr)}.main-image-wrap{max-width:280px}.thumb{width:48px;height:48px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/burmont-band-builder.css.map */
