:root{--bs-gold: #DDB64F;--bs-ink: #171717;--bs-surface: #F5F5F5;--bs-card: #FFFFFF;--bs-border: #E5E5E5;--bs-muted: #777777;--bs-paper: #FAFAFA;--bs-f-head: "Archivo", sans-serif;--bs-f-body: "Abel", sans-serif;--bs-f-script: "Cormorant Garamond", serif;--bs-wrap: min(1200px, 100% - 48px);--bs-radius: 6px;--bs-transition: .25s ease}.bs-hero{position:relative;background:var(--bs-ink);text-align:center;overflow:hidden;border-bottom:1px solid #2a2a2a}.bs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bs-hero__bg picture,.bs-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.22}.bs-hero__inner{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 24px}.bs-eyebrow{display:block;font-family:var(--bs-f-body);font-size:13px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 18px}.bs-hero__headline{font-family:var(--bs-f-head);font-size:clamp(40px,7vw,68px);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--bs-paper);margin:0 0 20px;text-transform:uppercase}.bs-section__heading{font-family:var(--bs-f-head);font-size:clamp(22px,3.5vw,30px);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--bs-ink);margin:0 0 6px}.bs-hero__sub{font-family:var(--bs-f-body);font-size:17px;line-height:1.65;color:#bbb;margin:0 0 32px}.bs-section__desc{font-family:var(--bs-f-body);font-size:16px;line-height:1.6;color:var(--bs-muted);margin:0 0 32px}.bs-savings-pill{display:inline-flex;align-items:center;gap:10px;background:#ddb64f14;border:1px solid rgba(221,182,79,.3);border-radius:40px;padding:11px 24px}.bs-savings-pill svg{flex-shrink:0}.bs-savings-pill span{font-family:var(--bs-f-head);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-gold)}.bs-steps{display:flex;align-items:center;justify-content:center;gap:0;padding:20px 24px;background:var(--bs-surface);border-bottom:1px solid var(--bs-border)}.bs-step{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--bs-radius)}.bs-step--active{background:#ebebeb}.bs-step__num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--bs-f-head);font-size:12px;font-weight:800;flex-shrink:0;transition:background var(--bs-transition),color var(--bs-transition)}.bs-step--done .bs-step__num{background:var(--bs-gold);color:#111}.bs-step--active .bs-step__num{background:var(--bs-ink);color:#fff}.bs-step--pending .bs-step__num{background:#dedede;color:#999}.bs-step__label{font-family:var(--bs-f-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color var(--bs-transition)}.bs-step--done .bs-step__label{color:var(--bs-gold)}.bs-step--active .bs-step__label{color:var(--bs-ink)}.bs-step--pending .bs-step__label{color:#999}.bs-step-divider{width:40px;height:1px;background:var(--bs-border);flex-shrink:0}.bs-unlock{display:flex;align-items:center;gap:10px;padding:8px 16px}.bs-unlock__icon{width:28px;height:28px;border-radius:50%;background:#dedede;display:flex;align-items:center;justify-content:center;transition:background var(--bs-transition)}.bs-unlock__icon--lit{background:var(--bs-gold)}.bs-unlock__label{font-family:var(--bs-f-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999;transition:color var(--bs-transition)}.bs-unlock__label--lit{color:var(--bs-ink)}.bs-products{background:#fff}.bs-products__inner{width:var(--bs-wrap);margin-inline:auto;padding:64px 0}.bs-section-head{margin-bottom:36px}.bs-divider{height:1px;background:var(--bs-border);margin:64px 0 0}.bs-step2-block{margin-top:64px;transition:opacity var(--bs-transition)}.bs-step2-block--locked{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.bs-locked-notice{font-family:var(--bs-f-body);font-size:14px;color:#999;font-style:italic;margin:0 0 24px}.bs-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.bs-case-grid{grid-template-columns:1fr;gap:12px}}.bs-case-tile{border:1.5px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;cursor:pointer;background:var(--bs-card);transition:border-color var(--bs-transition),transform .15s ease}.bs-case-tile:hover{border-color:#bbb;transform:translateY(-2px)}.bs-case-tile--selected{border-color:var(--bs-gold)}.bs-case-tile__img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f2f2f2;position:relative}.bs-case-tile__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.bs-case-tile:hover .bs-case-tile__img img{transform:scale(1.05)}.bs-case-tile__check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--bs-gold);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.bs-case-tile--selected .bs-case-tile__check{opacity:1;transform:scale(1)}.bs-case-tile__body{padding:16px}.bs-case-tile__colorname{font-family:var(--bs-f-head);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 4px}.bs-case-tile__desc{font-family:var(--bs-f-body);font-size:15px;color:var(--bs-muted);margin:0 0 10px}.bs-case-tile__price{font-family:var(--bs-f-head);font-size:18px;font-weight:800;color:var(--bs-ink);margin:0}.bs-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}@media(max-width:560px){.bs-pack-grid{grid-template-columns:1fr 1fr;gap:10px}}.bs-pack-card{border:1.5px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;cursor:pointer;background:var(--bs-card);transition:border-color var(--bs-transition),transform .15s ease}.bs-pack-card:hover{border-color:#bbb;transform:translateY(-2px)}.bs-pack-card--selected{border-color:var(--bs-gold);transform:none}.bs-pack-card__img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f2f2f2}.bs-pack-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.bs-pack-card:not(.bs-pack-card--selected):hover .bs-pack-card__img img{transform:scale(1.05)}.bs-pack-card__body{padding:14px}.bs-pack-card__collection{font-family:var(--bs-f-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 3px}.bs-pack-card__name{font-family:var(--bs-f-head);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--bs-ink);margin:0 0 6px;line-height:1.25}.bs-pack-card__price{font-family:var(--bs-f-body);font-size:15px;color:var(--bs-muted);margin:0}.bs-pack-confirmed-label{display:none;padding:2px 14px 12px;font-family:var(--bs-f-body);font-size:13px;color:var(--bs-gold);font-weight:600;letter-spacing:.02em}.bs-pack-variants{padding:0 14px 14px;display:none}.bs-pack-card--open .bs-pack-variants{display:block}.bs-select-group{margin-bottom:10px}.bs-select-group:last-of-type{margin-bottom:0}.bs-select-group label{display:block;font-family:var(--bs-f-head);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-muted);margin-bottom:5px}.bs-select-group select{width:100%;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--bs-border);border-radius:24px;color:var(--bs-ink);font-family:var(--bs-f-body);font-size:15px;padding:9px 36px 9px 12px;cursor:pointer;outline:none;transition:border-color .15s}.bs-select-group select:focus,.bs-select-group select:hover{border-color:var(--bs-gold)}.bs-select-group select option:disabled{color:#bbb}.bs-confirm-wrap{display:none;padding:12px 14px 4px}.bs-confirm-btn{width:100%;background:var(--bs-ink);color:#fff;border:none;border-radius:24px;padding:12px 20px;font-family:var(--bs-f-head);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .1s}.bs-confirm-btn:hover{opacity:.82}.bs-confirm-btn:active{transform:scale(.98)}.bs-unlocked-bar{margin-top:56px;background:#ddb64f0f;border:1px solid rgba(221,182,79,.35);border-radius:var(--bs-radius);padding:22px 28px;display:flex;align-items:center;gap:20px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.bs-unlocked-bar--visible{opacity:1;transform:translateY(0);pointer-events:auto}.bs-unlocked-bar__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#ddb64f26;display:flex;align-items:center;justify-content:center}.bs-unlocked-bar__icon svg{display:block}.bs-unlocked-bar__text{flex:1;min-width:0}.bs-unlocked-bar__title{font-family:var(--bs-f-head);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 6px}.bs-unlocked-bar__pricing{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bs-price-original{font-family:var(--bs-f-body);font-size:17px;color:#aaa;text-decoration:line-through;text-decoration-color:#aaa}.bs-price-arrow{font-family:var(--bs-f-body);font-size:15px;color:#bbb}.bs-price-final{font-family:var(--bs-f-head);font-size:22px;font-weight:800;color:var(--bs-ink)}.bs-price-savings{font-family:var(--bs-f-body);font-size:13px;color:var(--bs-gold)}.bs-atc-btn{flex-shrink:0;background:var(--bs-gold);color:#111;border:none;border-radius:8px;padding:14px 32px;font-family:var(--bs-f-head);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s}.bs-atc-btn:hover{opacity:.88}.bs-atc-btn:active{transform:scale(.98)}.bs-atc-btn:disabled{opacity:.45;cursor:default}.bs-atc-btn__spinner,.bs-atc-btn--loading .bs-atc-btn__label{display:none}.bs-atc-btn--loading .bs-atc-btn__spinner{display:inline}.bs-error{font-family:var(--bs-f-body);font-size:14px;color:#e05050;margin:12px 0 0;display:none}.bs-error--visible{display:block}@media(max-width:600px){.bs-products__inner{padding:48px 0}.bs-steps{flex-wrap:wrap;gap:8px}.bs-step-divider{width:16px}.bs-unlock__label{display:none}.bs-unlocked-bar{flex-direction:column;text-align:center;padding:20px}.bs-unlocked-bar__pricing{justify-content:center}.bs-atc-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/bundle-save.css.map */
