.template-grailborne *{box-sizing:border-box}.grailborne-collection-pill-wrapper{margin-bottom:16px}.grailborne-collection-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;background:var(--gb-dark,#0d0d0d);color:rgba(255,255,255,.75);border-radius:999px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;transition:color .2s}.grailborne-collection-pill:hover{color:var(--gb-gold,#c9a84c);text-decoration:none}.grailborne-collection-pill svg{flex-shrink:0;transition:transform .2s}.grailborne-collection-pill:hover svg{transform:translateX(-2px)}.gb-era-set-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gb-era-tag{padding:4px 11px;background:var(--gb-gold,#c9a84c);color:#fff;border-radius:4px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.gb-set-tag{padding:4px 11px;background:var(--gb-dark,#0d0d0d);color:rgba(255,255,255,.7);border-radius:4px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.gb-meta-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gb-below-title-badges{display:flex;flex-direction:column;gap:8px;margin:10px 0}.gb-product-badges{display:flex;flex-direction:column;gap:8px;margin:8px 0}.gb-meta-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--gb-surface-2,#f2f0ec);border:1px solid var(--gb-border,#e3e0d8);border-radius:5px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.65rem;font-weight:700;color:var(--gb-text,#111);text-transform:uppercase;letter-spacing:.05em}.gb-meta-pill--condition,.gb-meta-pill--highlight{background:var(--gb-dark,#0d0d0d);border-color:transparent;color:var(--gb-gold,#c9a84c)}.gb-meta-pill--demand{background:var(--gb-dark,#0d0d0d);border:1px solid var(--gb-gold,#c9a84c);color:var(--gb-gold,#c9a84c);animation:2.5s ease-in-out infinite gbDemandPulse}@keyframes gbDemandPulse{0%,100%{box-shadow:0 0 0 0 rgba(201,168,76,.25)}50%{box-shadow:0 0 0 5px rgba(201,168,76,0)}}.gb-meta-pill--set-number{background:var(--gb-dark);border-color:transparent;color:#fff}.gb-meta-pill--pieces{background:var(--gb-gold);border-color:transparent;color:#fff}.gb-meta-pill svg{flex-shrink:0}.gb-dispatch-badge,.gb-stock-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gb-stock-badge__dot{width:7px;height:7px;border-radius:50%;animation:2s infinite gbDotPulse;flex-shrink:0}@keyframes gbDotPulse{0%,100%{opacity:1}50%{opacity:.35}}.gb-stock-badge--in-stock{color:#166534}.gb-stock-badge--in-stock .gb-stock-badge__dot{background:#22c55e}.gb-stock-badge--low{color:#991b1b}.gb-stock-badge--low .gb-stock-badge__dot{background:#ef4444}.gb-dispatch-badge{color:var(--gb-muted,#666)}.gb-dispatch-badge svg{stroke:var(--gb-gold,#c9a84c);flex-shrink:0}.template-grailborne .price,.template-grailborne .price .money,.template-grailborne .price-item,.template-grailborne .price-item--regular,.template-grailborne .price-item--sale,.template-grailborne .price__current,.template-grailborne .price__regular,.template-grailborne .price__sale,.template-grailborne [class*=price] .money{color:var(--gb-text,#111)!important;font-weight:800!important}.template-grailborne .compare-at-price,.template-grailborne .price-item--compare,.template-grailborne .price__compare{color:var(--gb-muted,#666)!important;font-weight:400!important}.template-grailborne .payment-terms,.template-grailborne .shopify-installments,.template-grailborne [data-shopify-installments],.template-grailborne shopify-payment-terms{display:block!important;margin:6px 0 14px!important;font-size:.82rem;color:var(--gb-muted,#666)}.template-grailborne .add-to-cart-button{background:var(--gb-dark,#0d0d0d)!important;color:var(--gb-gold,#c9a84c)!important;border:2px solid var(--gb-gold,#c9a84c)!important;border-radius:999px!important;padding:15px 36px!important;font-family:var(--gb-font-head, 'Montserrat', sans-serif)!important;font-weight:800!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;cursor:pointer!important;width:100%!important;transition:background .2s,color .2s!important}.template-grailborne .add-to-cart-button:hover:not([disabled]){background:var(--gb-gold,#c9a84c)!important;color:#0d0d0d!important}.template-grailborne .add-to-cart-button.disabled,.template-grailborne .add-to-cart-button[disabled]{opacity:.5!important;cursor:not-allowed!important}.template-grailborne .shopify-payment-button__button{border-radius:999px!important}.template-grailborne .shopify-payment-button__button--branded{opacity:.85!important;border-radius:999px!important}.template-grailborne .quantity-selector,.template-grailborne quantity-selector-component{display:inline-flex!important;align-items:center!important;border:2px solid #111!important;border-radius:999px!important;overflow:visible!important;background:var(--gb-surface,#fff)!important;height:48px!important;min-width:120px!important}.template-grailborne .quantity-minus,.template-grailborne .quantity-plus{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:none!important;border-radius:50%!important;cursor:pointer!important;padding:0!important;flex-shrink:0!important;color:var(--gb-text,#111)!important}.template-grailborne .quantity-minus:hover,.template-grailborne .quantity-plus:hover{background:var(--gb-surface-2,#f2f0ec)!important}.template-grailborne .quantity-minus .svg-wrapper,.template-grailborne .quantity-plus .svg-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;pointer-events:none}.template-grailborne .quantity-minus svg,.template-grailborne .quantity-plus svg{width:16px!important;height:16px!important;display:block!important;flex-shrink:0!important;fill:none!important;stroke:var(--gb-text,#111)!important;stroke-width:2px!important}.template-grailborne .quantity-selector input[type=number],.template-grailborne quantity-selector-component input[type=number]{width:44px!important;text-align:center!important;border:none!important;border-left:1px solid var(--gb-border,#e3e0d8)!important;border-right:1px solid var(--gb-border,#e3e0d8)!important;background:0 0!important;font-family:var(--gb-font-head, 'Montserrat', sans-serif)!important;font-weight:700!important;font-size:.9rem!important;color:var(--gb-text,#111)!important;-moz-appearance:textfield!important;appearance:textfield!important;padding:0!important;height:100%!important}.template-grailborne .quantity-selector input[type=number]::-webkit-inner-spin-button,.template-grailborne .quantity-selector input[type=number]::-webkit-outer-spin-button,.template-grailborne quantity-selector-component input[type=number]::-webkit-inner-spin-button,.template-grailborne quantity-selector-component input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gb-trust-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px}.gb-trust-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--gb-surface,#fff);border:1px solid var(--gb-border,#e3e0d8);border-radius:6px;font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.63rem;font-weight:700;color:var(--gb-text,#111);text-transform:uppercase;letter-spacing:.05em}.gb-trust-badge svg{stroke:var(--gb-gold,#c9a84c);flex-shrink:0}.gb-trust-badge--stock{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gb-trust-badge--stock svg{stroke:#22c55e}.gb-trust-badge--low{color:#991b1b;background:#fef2f2;border-color:#fecaca}.gb-trust-badge--low svg{stroke:#ef4444}.gb-badge-dot{width:6px;height:6px;border-radius:50%;animation:2s infinite gbDotPulse;flex-shrink:0}.gb-trust-badge--stock .gb-badge-dot{background:#22c55e}.gb-trust-badge--low .gb-badge-dot{background:#ef4444}.template-grailborne .jdgm-widget{font-family:var(--gb-font-body, 'Inter', sans-serif)!important}.template-grailborne .jdgm-star{color:var(--gb-gold,#c9a84c)!important}.template-grailborne .jdgm-rev-widg__reviews{display:flex!important;flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px;padding:8px 0 16px;-webkit-overflow-scrolling:touch}.template-grailborne .jdgm-rev-widg__reviews::-webkit-scrollbar{height:3px}.template-grailborne .jdgm-rev-widg__reviews::-webkit-scrollbar-track{background:var(--gb-border);border-radius:2px}.template-grailborne .jdgm-rev-widg__reviews::-webkit-scrollbar-thumb{background:var(--gb-gold,#c9a84c);border-radius:2px}.template-grailborne .jdgm-rev{flex:0 0 280px!important;scroll-snap-align:start;background:var(--gb-surface,#fff)!important;border:1px solid var(--gb-border,#e3e0d8)!important;border-radius:10px!important;padding:18px!important;box-shadow:none!important}.template-grailborne .jdgm-rev__author{font-weight:700!important;color:var(--gb-text,#111)!important}.template-grailborne .jdgm-rev__body{font-size:.82rem!important;line-height:1.65!important;color:var(--gb-muted,#666)!important}.template-grailborne .jdgm-rev__icon--verified{color:#22c55e!important}.template-grailborne .product-recommendations,.template-grailborne section[id*=recommendations]{margin-top:60px!important}@media (max-width:749px){.grailborne-collection-pill{font-size:.6rem;padding:6px 12px 6px 8px}.gb-era-tag,.gb-set-tag{font-size:.58rem}.gb-meta-pill{font-size:.6rem;padding:4px 9px}.gb-trust-badge{font-size:.6rem;padding:6px 10px}.template-grailborne .jdgm-rev{flex:0 0 250px!important}}@media screen and (min-width:750px){.template-grailborne .product-information__media-column,.template-grailborne .product-media-gallery,.template-grailborne [data-block-id=media-gallery]{max-width:380px!important;width:36%!important;flex:0 0 36%!important}}.template-grailborne .media-container,.template-grailborne .product-media-container,.template-grailborne .product-media-gallery__image-container,.template-grailborne .product__media-item{aspect-ratio:unset!important;max-height:52vh!important;min-height:200px!important}.template-grailborne .product-media-container img,.template-grailborne .product-media-gallery__image-container img,.template-grailborne .product__media-item img,.template-grailborne [class*=product-media] img{max-height:52vh!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;padding:8px!important}.gb-purchase-popup{position:fixed;left:16px;bottom:80px;z-index:190;display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 14px;background:var(--gb-surface,#fff);border:1px solid var(--gb-border,#e3e0d8);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s,transform .35s,visibility .35s;pointer-events:none}.gb-purchase-popup.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.gb-purchase-popup__close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:0 0;border:none;color:var(--gb-muted,#999);cursor:pointer}.gb-purchase-popup__close svg{width:12px;height:12px}.gb-purchase-popup__image{width:52px;height:52px;object-fit:contain;border-radius:6px;background:var(--gb-surface-2,#f2f0ec);flex-shrink:0}.gb-purchase-popup__content{flex:1;min-width:0;padding-right:16px}.gb-purchase-popup__header{font-size:.72rem;line-height:1.3;margin-bottom:2px}.gb-purchase-popup__name{font-weight:700;color:var(--gb-text,#111)}.gb-purchase-popup__location{color:var(--gb-muted,#666)}.gb-purchase-popup__action{font-size:.65rem;color:var(--gb-muted,#888);text-transform:lowercase}.gb-purchase-popup__product{font-family:var(--gb-font-head, 'Montserrat', sans-serif);font-size:.7rem;font-weight:700;color:var(--gb-text,#111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.gb-purchase-popup__footer{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.62rem;color:var(--gb-muted,#999)}.gb-purchase-popup__verified{display:inline-flex;align-items:center;gap:3px;color:#16a34a;font-weight:600}.gb-purchase-popup__verified svg{width:12px;height:12px}@media (max-width:749px){.gb-purchase-popup{left:10px;right:10px;bottom:72px;max-width:none}}@media (max-width:860px){.gb-prod__sticky-bar.is-visible~.gb-purchase-popup,.template-product .gb-purchase-popup.visible{bottom:72px}}