: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)}.section-featured-product .product__title,.section-featured-product .product__title *,.section-featured-product .product__text,.section-featured-product .product__text *,.section-featured-product .product__info-container,.section-featured-product .product__info-container *,.section-featured-product .product__info-container p,.section-featured-product .product__info-container li{color:#111!important}.section-featured-product .product-page-price,.section-featured-product .product-page-price .price,.section-featured-product .product-page-price .price *,.section-featured-product .product-page-price .price-item,.section-featured-product .product-page-price .price-item *{color:#111!important;opacity:1!important}.section-featured-product .product-page-price .price-item--compare,.section-featured-product .product-page-price .price__sale .price-item--regular{color:#8c857c!important;opacity:.7!important}.section-featured-product .product__view-details,.section-featured-product .product__view-details *{color:#111!important;opacity:1!important}.section-featured-product .gb-packbar__title,.section-featured-product .gb-packbar__status,.section-featured-product .gb-packcard__title,.section-featured-product .gb-packcard__sub,.section-featured-product .gb-card__title,.section-featured-product .gb-card__material-name,.section-featured-product .gb-benefits__text{color:#111!important}.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:1.2rem;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:2.4rem;letter-spacing:.015em;color:#000;line-height:1.08;margin:0}.gb-packbar__subtitle{margin:.35rem 0 0;font-size:1.45rem;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:1.5rem;line-height:1.2;color:#111111b8;font-weight:600;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:1.55rem;font-weight:800;color:#111111c2;margin:0 0 6px;line-height:1.1}.gb-packcard__sub{font-size:1.35rem;color:#111111a1;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);cursor:zoom-in;transition:transform var(--gb-transition)}.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__left:hover .gb-card__img{transform:scale(1.03)}.gb-card__title{font-family:var(--gb-font-display);font-size:1.95rem;color:#000!important;line-height:1.2}.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.9rem;color:#000!important;line-height:1.15}.gb-card__unit-compare{font-size:1.35rem;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:.42rem .86rem;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:1.35rem;line-height:1;color:#111111d6;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.28rem;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.75rem!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.35rem;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-packbar__title{font-size:2.1rem}.gb-packbar__status{font-size:1.35rem}.gb-packcard__title{font-size:1.4rem}.gb-packcard__sub{font-size:1.2rem}.gb-card{grid-template-columns:58px 1fr auto;gap:.75rem;padding:.86rem}.gb-card__img,.gb-card__img--placeholder{width:58px;height:58px}.gb-card__title,.gb-card__unit-price{font-size:1.72rem}.gb-card__material-name{font-size:1.24rem}.gb-bundle-line__minus,.gb-bundle-line__plus{width:40px!important;height:40px!important}.gb-bundle-line__input{width:52px!important;height:40px!important;font-size:1.65rem!important}}.gb-bundle-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1.8rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gb-bundle-lightbox.is-open{display:flex}.gb-bundle-lightbox__dialog{position:relative;max-width:min(980px,96vw);max-height:90vh}.gb-bundle-lightbox__img{display:block;max-width:96vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.gb-bundle-lightbox__close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:#111;font-size:2.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #00000040}.gb-bundle-lightbox-open{overflow:hidden!important}.gb-bracelets-product .product-form .atc-button.product-form__submit{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: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-bundle-line__unit-compare{display:none!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}
/*# sourceMappingURL=/cdn/shop/t/31/assets/gb-bundle-module.css.map */
