:root{--gb-bg:#ffffff;--gb-bg-soft:#fbfaf7;--gb-bg-warm:#f3ede4;--gb-text:#111111;--gb-text-soft:#4e4945;--gb-text-muted:#7c756f;--gb-gold:#b08b4b;--gb-gold-hover:#9c7840;--gb-gold-glow:rgba(176,139,75,.12);--gb-gold-line:rgba(176,139,75,.3);--gb-green:#2e6b43;--gb-radius:4px;--gb-radius-md:12px;--gb-radius-lg:16px;--gb-ease:cubic-bezier(.22,.9,.22,1);--gb-transition:.28s var(--gb-ease);--gb-font-display:var(--font-heading-family,"Cormorant Garamond",Georgia,serif);--gb-font-body:var(--font-body-family,-apple-system,BlinkMacSystemFont,sans-serif)}.gb-separator{width:100%;height:1px;border:none;background:linear-gradient(90deg,transparent 0%,var(--gb-gold-line) 18%,var(--gb-gold-line) 82%,transparent 100%);margin:0;display:block}.gb-bundle{margin:1.2rem 0 1.25rem;font-family:var(--gb-font-body)}.gb-reveal{opacity:1!important;transform:none!important}.gb-packbar{position:relative;overflow:hidden;padding:1rem;border:1px solid rgba(17,17,17,.1);border-radius:var(--gb-radius-lg);background:#fff;box-shadow:none}.gb-packbar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.85rem}.gb-packbar__title{font-family:var(--gb-font-display);font-size:1.6rem;letter-spacing:.015em;color:#000;line-height:1.1;margin:0}.gb-packbar__subtitle{margin:.35rem 0 0;font-size:1.02rem;line-height:1.35;color:#1119}.gb-packbar__aside{display:flex;align-items:flex-end;gap:.5rem;white-space:nowrap}.gb-packbar__status{font-size:.98rem;line-height:1.2;color:#11111194;font-variant-numeric:tabular-nums}.gb-packcards{width:100%;max-width:none;margin:0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:6px 8px 16px;align-items:stretch}.gb-packcards::-webkit-scrollbar{height:6px}.gb-packcards::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.gb-packcards{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.14) transparent}.gb-packcards:before{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:#1111111f;border-radius:999px;pointer-events:none}.gb-packcards:after{content:"";position:absolute;left:10px;bottom:6px;height:2px;width:var(--gb-pack-progress);max-width:calc(100% - 20px);background:#111;border-radius:999px;pointer-events:none;transition:width .35s var(--gb-ease)}.gb-packcard{scroll-snap-align:start;position:relative;border:1px solid rgba(17,17,17,.14);border-radius:14px;background:var(--gb-bg-soft);padding:10px 10px 9px;min-height:52px;display:flex;flex-direction:column;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color var(--gb-transition),box-shadow var(--gb-transition)}.gb-packcard.is-current{background:#fff;border-color:#111;box-shadow:0 0 0 2px #1111110f}.gb-packcard__badge{position:absolute;top:-9px;left:10px;background:#111;color:#fff;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900;padding:4px 8px;border-radius:999px;display:none;pointer-events:none;line-height:1}.gb-packcard.is-badge .gb-packcard__badge{display:inline-flex}.gb-packcard__title{font-family:var(--gb-font-body);font-size:.86rem;font-weight:900;color:#111111c2;margin:0 0 5px;line-height:1.1}.gb-packcard__sub{font-size:.82rem;color:#1111118c;margin:0;line-height:1.1}@media(min-width:750px){.gb-packbar{overflow:visible}.gb-packbar .gb-packcards{overflow-x:auto!important;overflow-y:hidden;grid-auto-flow:column!important;grid-auto-columns:minmax(178px,max-content)!important;grid-template-columns:none!important;padding:6px 0 16px;gap:12px;overscroll-behavior-x:contain}.gb-packbar .gb-packcard{min-width:178px}.gb-packbar .gb-packcards:before,.gb-packbar .gb-packcards:after{left:0;right:0}}.gb-packbar__labels,.gb-packbar__rail,.gb-packbar__fill,.gb-packbar__dot,.gb-packbar__prices{display:none!important}.gb-bundle__cards{display:flex;flex-direction:column;gap:.72rem;margin-top:.95rem}.gb-card{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:flex-start;padding:.92rem;border:1px solid rgba(17,17,17,.11);border-radius:var(--gb-radius-lg);background:#fff;box-shadow:none;transition:border-color var(--gb-transition),box-shadow var(--gb-transition);position:relative}.gb-card.is-selected{border-color:#11111147;box-shadow:0 0 0 1px #1111110d}.gb-card__img{width:64px;height:64px;border-radius:14px;object-fit:cover;display:block;background:var(--gb-bg-soft)}.gb-card__img--placeholder{width:64px;height:64px;border-radius:14px;background:var(--gb-bg-soft);border:1px dashed rgba(17,17,17,.1)}.gb-card__title{font-family:var(--gb-font-display);font-size:1.28rem;color:#000!important;line-height:1.18}.gb-card__price{margin-top:.25rem;display:flex;gap:.6rem;align-items:baseline}.gb-card__unit-price{font-family:var(--gb-font-display);font-size:1.45rem;color:#000!important}.gb-card__unit-compare{font-size:1.12rem;color:#777!important;text-decoration:line-through}.gb-card__materials{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:auto;position:relative;z-index:2}.gb-card__material-swatch{border:1px solid rgba(17,17,17,.18);background:#fff;border-radius:999px;cursor:pointer;padding:.34rem .64rem;display:flex;align-items:center;transition:background var(--gb-transition),color var(--gb-transition),border-color var(--gb-transition)}.gb-card__material-swatch:hover{border-color:#11111152}.gb-card__material-swatch:disabled{opacity:.45;cursor:not-allowed}.gb-card__material-name{font-family:var(--gb-font-body);font-size:.92rem;line-height:1;color:#111c;white-space:nowrap}.gb-card__material-swatch.is-selected{background:#111;border-color:#111}.gb-card__material-swatch.is-selected .gb-card__material-name{color:#fff;font-weight:700}.gb-card__material-error{margin:.24rem 0 0;font-size:1.02rem;line-height:1.2;color:#c43f3f;font-weight:700}.gb-card.has-material-error{border-color:#d84a4a;box-shadow:0 0 0 1px #d84a4a24}.gb-card__materials.is-error{border-radius:12px;padding:.25rem;background:#d84a4a0a;box-shadow:0 0 0 1px #d84a4a29}.gb-card__qty{display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}.gb-bundle-line__minus,.gb-bundle-line__plus{width:42px!important;height:42px!important;border-radius:12px;border:1px solid rgba(17,17,17,.16);background:#fff;color:#000!important;cursor:pointer;font-size:1.6rem!important;font-weight:800!important;line-height:1!important;padding:0!important;display:flex;align-items:center;justify-content:center;transition:all var(--gb-transition)}.gb-bundle-line__minus:hover,.gb-bundle-line__plus:hover{border-color:#111}.gb-bundle-line__minus:disabled,.gb-bundle-line__plus:disabled{opacity:.45;cursor:not-allowed}.gb-bundle-line__input{width:56px!important;height:42px!important;text-align:center;border-radius:12px;border:1px solid rgba(17,17,17,.16);background:#fff;font-family:var(--gb-font-display);font-size:1.35rem!important;font-weight:800!important;padding:0!important;color:#000!important}.gb-bundle-line__input:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #1111111a}.gb-bundle__hint{margin:.65rem 0 0;text-align:center;font-size:1.02rem;color:#1119;min-height:1.2rem}@media(max-width:749px){.gb-packbar{padding:1rem}.gb-packbar__top{flex-direction:column;align-items:flex-start;gap:.6rem}.gb-packbar__aside{width:100%;justify-content:space-between}.gb-card{grid-template-columns:58px 1fr auto;gap:.75rem;padding:.86rem}.gb-card__img,.gb-card__img--placeholder{width:58px;height:58px}.gb-bundle-line__minus,.gb-bundle-line__plus{width:40px!important;height:40px!important}.gb-bundle-line__input{width:52px!important;height:40px!important}}.gb-bracelets-product .product-form .atc-button.product-form__submit:not(.gb-transform-trigger){background-color:#111!important;color:#fff!important;font-size:1.05rem!important;padding:1rem 1.25rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important}.gb-bracelets-product .product-form .atc-button.product-form__submit:not(.gb-transform-trigger):hover:not([disabled]){background-color:#000!important}.gb-bracelets-product .product-form .atc-button.product-form__submit .gb-atc-pricewrap{display:inline-flex!important;gap:.55rem!important;align-items:baseline!important;margin-left:.55rem!important;white-space:nowrap!important}.gb-bracelets-product .product-form .atc-button.product-form__submit .gb-atc-final{color:#fff!important;font-weight:900!important}.gb-bracelets-product .product-form .atc-button.product-form__submit .gb-atc-compare{color:#fff9!important;text-decoration:line-through!important;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:700!important}.gb-atc-pricewrap{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-left:12px!important;vertical-align:middle!important;white-space:nowrap!important}.gb-atc-final{color:#fff!important;font-weight:900!important;letter-spacing:.02em!important}.gb-atc-compare{color:#fff9!important;text-decoration:line-through!important;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:700!important}.sticky-atc,.product-sticky-atc,.sticky_add_to_cart,[data-sticky-atc]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100vw!important;z-index:9998!important;transform:none!important}.sticky-atc *,.product-sticky-atc *,.sticky_add_to_cart *,[data-sticky-atc] *{max-width:100%!important;box-sizing:border-box!important}.sticky-atc button,.product-sticky-atc button,.sticky_add_to_cart button,[data-sticky-atc] button,.sticky-atc .button,.product-sticky-atc .button,.sticky_add_to_cart .button,[data-sticky-atc] .button{width:100%!important;max-width:100%!important}.sticky-atc button span,.product-sticky-atc button span,.sticky_add_to_cart button span,[data-sticky-atc] button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;text-align:center!important}@media(max-width:749px){.sticky-atc,.product-sticky-atc,.sticky_add_to_cart,[data-sticky-atc]{padding:10px 12px!important}.sticky-atc .price,.product-sticky-atc .price,.sticky_add_to_cart .price,[data-sticky-atc] .price{display:none!important}.gb-atc-pricewrap{margin-left:10px!important;gap:8px!important}}@media(max-width:749px){body{padding-bottom:92px}}.product__info-container .price,.product__info-container .price *,.price,.price *{color:#111!important;opacity:1!important}.price__regular .price-item,.price-item--regular{color:#111!important}.price__sale .price-item--sale{color:#111!important;font-weight:700}.price-item--compare,.price__sale s,.price__sale .price-item--regular{color:#8c857c!important;opacity:.7!important;text-decoration:line-through!important}.product-form__input .price,.shopify-section .price{color:#111!important}.gb-atc-pricewrap{display:inline-flex!important;align-items:center;gap:10px;margin-left:12px;vertical-align:middle;white-space:nowrap}.gb-atc-final{color:#fff!important;font-weight:800;letter-spacing:.02em}.gb-atc-compare{color:#ffffff8c!important;text-decoration:line-through;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:600}button[name=add],.product-form__submit{color:#fff!important}.sticky-atc,.product-sticky-atc,.sticky_add_to_cart,[data-sticky-atc]{background:#111!important}.sticky-atc button,.product-sticky-atc button,.sticky_add_to_cart button,[data-sticky-atc] button{color:#fff!important}.gb-sticky-bundle-price{color:#fff!important;font-weight:800}.sticky-atc .price,.product-sticky-atc .price,.sticky_add_to_cart .price,[data-sticky-atc] .price{color:#fff!important}.gb-card__unit-price{color:#111!important}.gb-bundle-line__unit-compare{display:none!important}.gb-bracelets-product .product-form .atc-button.product-form__submit.gb-transform-trigger{--color-button: 201, 168, 76 !important;--color-button-text: 17, 17, 17 !important;--alpha-button-background: 1 !important;--alpha-button-border: 1 !important;background-color:#c9a84c!important;color:#111!important}.gb-bracelets-product .product-form .atc-button.product-form__submit.gb-transform-trigger:hover:not([disabled]){--color-button: 214, 182, 100 !important;background-color:#d6b664!important;color:#111!important}
/*# sourceMappingURL=/cdn/shop/t/37/assets/product-bracelet-custom.css.map */
