.bb-engrave{--radius-builder-control: calc(var(--radius-image) / 2);--space-engrave-stack: 1.25rem;--space-engrave-card: 12px;--radius-engrave-control: var(--radius-builder-control)}.bb-engrave-crumbs{padding:var(--space-hero-block) var(--space-page-inline) 0;font-family:var(--font-family-body)}.bb-engrave-crumbs .bb-crumbs{margin:0}.bb-engrave .product-form{gap:var(--space-engrave-stack);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.bb-engrave .product-price{margin:var(--product-stack-gap) 0 0;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-24);font-weight:500;letter-spacing:0}.bb-engrave .form-label{display:block;margin:0 0 8px;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:600;letter-spacing:0}.bb-engrave .option-group>.form-label{color:var(--color-builder-step);font-size:var(--font-size-builder-step);font-weight:var(--font-weight-builder-step)}.bb-engrave .required-indicator{color:var(--color-status-danger)}.bb-engrave .size-options{--font-size-builder-option: var(--font-size-16);--width-engrave-option: 7.5rem}@media screen and (min-width:700px){.bb-engrave .size-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--width-engrave-option)),1fr));gap:12px;padding-top:.75rem}}.bb-engrave .option-group{margin-top:var(--product-stack-gap)}.bb-engrave .design-options-container{display:flex;flex-wrap:nowrap;gap:var(--space-engrave-card);overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-engrave .design-options-container::-webkit-scrollbar{display:none}@media(max-width:699px){.bb-engrave .design-options-container{margin-inline:calc(-1 * var(--space-page-inline));padding-inline:var(--space-page-inline);scroll-padding-inline:var(--space-page-inline)}}@media(min-width:769px){.bb-engrave .design-options-container{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.bb-engrave .option-card{flex:0 0 auto;width:var(--width-design-card);scroll-snap-align:start}.bb-engrave .field input[type=text],.bb-engrave .field input[type=email],.bb-engrave .field input[type=tel],.bb-engrave .field input[type=file],.bb-engrave .field textarea,.bb-engrave .field select{box-sizing:border-box;width:100%;padding:10px 12px;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-engrave-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-15);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.bb-engrave .field input:hover,.bb-engrave .field textarea:hover,.bb-engrave .field select:hover,.bb-engrave .field input:focus,.bb-engrave .field textarea:focus,.bb-engrave .field select:focus{border-color:var(--color-border-accent);box-shadow:none}.bb-engrave .field input:focus-visible,.bb-engrave .field textarea:focus-visible,.bb-engrave .field select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bb-engrave .field-hint,.bb-engrave .instructions-help{margin:6px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-13);line-height:1.4}.bb-engrave .field--instructions>.form-label,.bb-engrave .field--custom-upload>.form-label{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:600}.bb-engrave .optional-extras{margin-top:var(--product-stack-gap)}.bb-engrave .optional-extras-panels{display:flex;flex-direction:column;gap:var(--product-stack-gap)}.bb-engrave .optional-toggle{border:var(--border-width-hairline) dashed var(--color-border-accent);border-radius:var(--radius-engrave-control);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-13)}.bb-engrave .optional-toggle[aria-expanded=true]{border-style:solid;background:var(--color-surface-tint-amber)}.bb-engrave .optional-tag{color:var(--color-text-tertiary);font-style:normal}.bb-engrave .customizer-disclaimer{align-items:flex-start;padding:var(--space-engrave-card);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-image);background:var(--color-surface-tint-amber);box-shadow:none;color:var(--color-text-secondary)}.bb-engrave .customizer-disclaimer:before{animation:none}.bb-engrave .customizer-disclaimer .disclaimer-text{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5}.bb-engrave .customizer-disclaimer b{color:var(--color-text-primary);font-weight:600}.bb-engrave .stock-status{margin:0;color:var(--color-status-success);font-size:var(--font-size-14);font-weight:600}.bb-engrave .stock-status .dot{background:var(--color-status-success);box-shadow:none;animation:none}.bb-engrave .purchase-actions{align-items:stretch;gap:.6rem;margin:0}.bb-engrave .purchase-actions .quantity-selector{order:1}.bb-engrave .add-to-cart-btn,.bb-engrave .review-design-btn{height:auto;min-height:var(--size-product-control);border-radius:var(--radius-pill);font-size:var(--font-size-14);font-weight:600}.bb-engrave .add-to-cart-btn{order:2;flex:1 1 0;border:var(--border-width-button) solid var(--button-border);background-color:var(--button-bg);color:var(--color-text-inverse)}.bb-engrave .review-design-btn{order:3;flex:1 1 100%;border:var(--border-width-button) solid var(--button-border);background-color:var(--button-bg);color:var(--color-action-secondary-text)}.bb-engrave .add-to-cart-btn.atc-soft,.bb-engrave .engrave-bar__btn.atc-soft{--button-bg: var(--color-surface-selected);--button-border: var(--color-border-default);--bb-button-glow: 0;background-color:var(--button-bg)!important;border-color:var(--button-border)!important;color:var(--color-text-secondary)!important;box-shadow:none!important}.bb-engrave .bnb-assurance-group{margin-top:var(--product-stack-gap)}.engrave-bar__price{font-size:var(--font-size-20);font-weight:500}.engrave-bar__qty{--quantity-selector-height: 3rem;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary)}.engrave-bar__qty-val{display:grid;place-content:center;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.engrave-bar__btn{min-height:3rem;font-size:var(--font-size-14)}@media(max-width:699px){.engrave-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.engrave-bar .engrave-bar__qty{grid-row:2}.engrave-bar__btn{grid-column:2;grid-row:2}}.bb-video-widget{--width-video-card: 96px;--space-corner-widget: 24px;--size-chat-button: 56px;display:none}@media(min-width:1000px){.bb-video-widget{position:fixed;z-index:var(--z-float-bar);inset:auto var(--space-corner-widget) calc(var(--space-corner-widget) + var(--size-chat-button) + 16px) auto;display:block}.bb-video-widget .bb-videos__card{width:var(--width-video-card);border:var(--border-width-hairline) solid var(--color-border-subtle);box-shadow:var(--shadow-dropdown)}}.bnb-gallery-col .eg-preview{grid-column:1 / -1;overflow:hidden;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-media)}.eg-preview .barrel-preview{margin-inline:auto}.bb-engrave .bb-presale-card{margin-top:var(--product-stack-gap)}.bb-engrave .presale-modal[hidden]{display:none}.bb-engrave .presale-modal__icon svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--color-action-primary-bg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bb-engrave .presale-modal__body strong{display:block;color:var(--color-text-primary);font-weight:600}.bb-engrave .presale-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px}.bb-engrave .presale-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay)}.bb-engrave .presale-modal__panel{position:relative;width:100%;max-width:380px;padding:30px 24px 24px;border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-dropdown);text-align:center}.bb-engrave .presale-modal__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.bb-engrave .presale-modal__close:hover{background:var(--color-surface-hover)}.bb-engrave .presale-modal__close svg{width:18px;height:18px;margin:0;stroke:currentColor;stroke-width:2}.bb-engrave .presale-modal__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--color-surface-avatar)}.bb-engrave .presale-modal__icon svg{width:26px;height:26px;margin:0}.bb-engrave .presale-modal__title{margin:0 0 8px;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-24);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.2}.bb-engrave .presale-modal__body{margin:0 0 20px;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.6}.bb-engrave .presale-modal__cta{width:100%}.bb-engrave-reviews{margin-block:var(--space-stack-lg);padding-inline:var(--space-page-inline)}.bb-engrave,#modal-preview-content{--opacity-engrave: .92;--filter-engrave: url(#BbEngravePdp)}.bb-engrave .barrel-preview,#modal-preview-content .barrel-preview{isolation:isolate}.bb-engrave .barrel-preview img,#modal-preview-content .barrel-preview img{mix-blend-mode:multiply}.bb-engrave .svg-overlay,#modal-preview-content .svg-overlay{top:var(--position-barrel-face-y);left:var(--position-barrel-face-x);width:var(--width-barrel-face-design);transform:none;translate:calc(-50% + var(--offset-x-barrel, 0%)) calc(-50% + var(--offset-y-barrel, 0%));scale:var(--scale-design-barrel, 1);opacity:var(--opacity-engrave);filter:var(--filter-engrave)}
/*# sourceMappingURL=/cdn/shop/t/117/assets/component-bb-engraving-pdp.css.map */
