:is(.po-pdp,.po-band,.po-cta-banner,.po-soldout,.po-sticky){--space-po-card: 12px;--size-po-nav: 2.25rem;--space-po-band: var(--space-section-block-lg);--radius-po-control: calc(var(--radius-image) / 2)}.po-shell{padding-inline:var(--space-page-inline)}.po-crumbs .bb-crumbs{margin:0}.po-soldout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2rem;padding:1rem var(--space-page-inline);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-body);text-align:center}.po-soldout__stat,.po-soldout__text{display:grid;gap:.15rem}.po-soldout__num{color:var(--color-text-eyebrow);font-family:var(--font-family-display);font-size:var(--font-size-24);font-weight:var(--font-weight-display);line-height:1.1}.po-soldout__lbl,.po-soldout__sub{color:var(--color-text-secondary);font-size:var(--font-size-13)}.po-soldout__lbl{letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.po-soldout__headline{font-size:var(--font-size-16);font-weight:600}.po-soldout__rule{align-self:stretch;width:var(--border-width-hairline);background:var(--color-border-default)}@media(max-width:699px){.po-soldout__rule{display:none}.po-soldout__text{flex-basis:100%;order:3}}.po-info-col{display:flex;flex-direction:column;gap:var(--product-stack-gap)}.po-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:4px 12px;border:var(--border-width-hairline) solid var(--color-border-accent);border-radius:var(--radius-pill);background:var(--color-surface-tint-amber);color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:500;letter-spacing:var(--letter-spacing-label)}.po-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--color-action-primary-bg);animation:po-pulse 1.5s infinite}@keyframes po-pulse{50%{opacity:var(--opacity-dot);scale:1.3}}@media(prefers-reduced-motion:reduce){.po-badge__dot{animation:none}}.po-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0}.po-price__current{color:var(--color-text-primary);font-size:var(--font-size-24);font-weight:500}.po-price__compare{color:var(--color-text-secondary);font-size:var(--font-size-16);text-decoration:line-through;text-decoration-thickness:var(--border-width-hairline)}.po-price__save{padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-status-success);color:var(--color-status-text);font-size:var(--font-size-13);font-weight:500;letter-spacing:var(--letter-spacing-label)}.po-eta,.po-proof{padding:var(--space-po-card);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-image);background:var(--color-surface-tint-amber)}.po-eta{display:flex;align-items:flex-start;gap:var(--space-po-card)}.po-eta__icon{display:grid;flex:none;place-items:center;color:var(--color-icon)}.po-eta__icon svg{width:24px;height:24px}.po-eta__label,.po-proof__label{color:var(--color-text-secondary);font-size:var(--font-size-13);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.po-eta__date,.po-proof__title{color:var(--color-text-primary);font-size:var(--font-size-17);font-weight:600}.po-eta__note,.po-proof__sub{margin-top:.25rem;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5}.po-eta__note p{margin:0}.po-eta__note p+p{margin-top:.5rem}.po-eta__note strong{color:var(--color-text-primary);font-weight:600}.po-proof__head{display:flex;align-items:center;gap:var(--space-po-card)}.po-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:var(--space-po-card)}.po-proof__stat{padding:.5rem;border-radius:var(--radius-po-control);background:var(--color-surface-raised);text-align:center}.po-proof__value{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-display)}@media(max-width:699px){.po-proof__stats{grid-template-columns:1fr}.po-proof__stat{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.625rem .875rem;text-align:start}.po-proof__label{text-align:end}}.po-stock{margin-top:var(--product-stack-gap)}.po-stock__row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:var(--font-size-14);font-weight:600}.po-stock__row .left{color:var(--color-text-primary)}.po-stock__row .right{color:var(--color-text-secondary);font-weight:400}.po-stock__track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-selected)}.po-stock__fill{width:0;height:100%;border-radius:var(--radius-pill);background:var(--color-action-primary-bg);transition:width var(--duration-reveal) var(--motion-ease-out)}.po-stock__msg{margin-top:.4rem;color:var(--color-text-secondary);font-size:var(--font-size-13)}.po-variants{--font-size-builder-option: var(--font-size-16);--width-po-option: 7.5rem}.po-variants__label{display:block;margin:0 0 8px;color:var(--color-builder-step);font-size:var(--font-size-builder-step);font-weight:var(--font-weight-builder-step);letter-spacing:0;text-transform:none}.po-variants__option--hidden{display:none}.po-variants__option+.po-variants__option{margin-top:var(--product-stack-gap)}@media screen and (min-width:700px){.po-variants__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--width-po-option)),1fr));gap:12px}}.po-variant-item.is-soldout{cursor:not-allowed;opacity:var(--opacity-sold-out)}.po-variant-item.is-soldout .bb-builder__input{cursor:not-allowed}.po-variant-item.is-soldout .bb-builder__option-price{text-decoration:line-through}.po-preview.bb-builder{display:block;grid-column:1 / -1;padding:0;background:none;scroll-snap-align:center}.po-preview.bb-builder[hidden]{display:none}.po-preview.bb-builder{--width-preview-max: none;--space-po-preview-bar: 12px;--scale-mockup: .92;--origin-mockup: 50% 100%;position:relative}.po-preview .bb-builder__media{width:100%}.po-preview .bb-personalisation__mockup{border-radius:0}.po-preview__bar{position:absolute;inset:var(--space-po-preview-bar) 0 auto;z-index:1;display:flex;justify-content:center;pointer-events:none}.po-preview .bb-personalisation__modes{position:static;translate:none;pointer-events:auto}.bb-mini-root[data-mini-open] .po-preview.bb-builder{--scale-mockup: .84;--origin-mockup: 50% 0%}.po-preview[data-on-decanter] .po-preview__barrel,.po-preview:not([data-on-decanter]) .po-preview__giftset{display:none}.design-selector-grid{display:flex;flex-wrap:nowrap;gap:var(--space-po-card);overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.design-selector-grid::-webkit-scrollbar{display:none}.design-card-item{flex:0 0 auto;width:var(--width-design-card);scroll-snap-align:start}.design-card-item .bb-builder__design{height:100%}@media(max-width:699px){.design-selector-grid{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){.design-selector-grid{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.design-carousel{position:relative}.design-carousel__nav{position:absolute;top:38%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--size-po-nav);height:var(--size-po-nav);padding:0;border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-action-primary-bg);box-shadow:var(--shadow-dropdown);cursor:pointer;transform:translateY(-50%)}.design-carousel__nav[hidden]{display:none}.design-carousel__nav--prev{inset-inline-start:0}.design-carousel__nav--prev svg{transform:scaleX(-1)}.design-carousel__nav--next{inset-inline-end:0}.design-card-item{position:relative}.design-field__opt{color:var(--color-text-tertiary);font-weight:400}.design-field__req{color:var(--color-text-primary);font-weight:600}.design-field--required input[type=file]{border-color:var(--color-border-accent)}.design-hint{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5}.design-fields-wrap{display:none}.design-fields-wrap.is-visible{display:flex;flex-direction:column;gap:var(--product-stack-gap);margin-top:var(--product-stack-gap)}.design-selector-container>.design-hint{margin-top:var(--space-po-card)}.design-field label{display:block;margin:0 0 8px;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:600}.design-field input[type=text],.design-field input[type=number],.design-field input[type=file],.design-field textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-po-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)}.design-field input:hover,.design-field textarea:hover,.design-field input:focus,.design-field textarea:focus{border-color:var(--color-border-accent)}.design-field input:focus-visible,.design-field textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.po-buy{display:flex;flex-direction:column;gap:var(--space-po-card)}.po-qty-cta{display:flex;align-items:stretch;gap:.6rem}.po-qty-cta buy-buttons{display:block;flex:1}.po-buy__btn{width:100%;min-height:var(--size-product-control);font-size:var(--font-size-14)}.po-buy__btn[disabled],.po-buy__btn.is-disabled{cursor:not-allowed;opacity:var(--opacity-sold-out)}.po-product-form{display:none}.po-buy__subtext{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5}.po-buy__subtext svg{flex:none;width:14px;height:14px;margin-top:.3em;color:var(--color-status-success)}.po-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin-top:0}.po-text-block{color:var(--color-text-secondary);font-size:var(--font-size-14)}.po-content-area{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--product-gap-row);padding:0 0 var(--space-po-band)}.po-copy__title{margin:0 0 .75rem;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.15;text-transform:none}.po-copy__body>:first-child{margin-top:0}.po-copy__body>:last-child{margin-bottom:0}.po-band{padding:var(--space-po-band) 0;font-family:var(--font-family-body)}.po-eyebrow{margin:0 0 .5rem;color:var(--color-text-eyebrow);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-spacing-section-eyebrow);text-align:center;text-transform:uppercase}.po-heading,.po-cta-banner h2{margin:0 0 2rem;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.15;text-align:center;text-transform:none}.po-steps,.po-craft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-po-card)}.po-step,.po-craft-card{padding:var(--space-card-feature);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);text-align:center}.po-step__num{display:grid;width:2.75rem;height:2.75rem;margin:0 auto 1rem;place-items:center;border-radius:50%;background:var(--color-action-primary-bg);color:var(--color-text-inverse);font-weight:600}.po-step__title,.po-craft-card__title{margin:0 0 .5rem;font-size:var(--font-size-17);font-weight:600}.po-step__desc,.po-craft-card__desc{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5}.po-craft-card__icon{margin-bottom:.75rem;font-size:var(--font-size-28);line-height:1}.po-cta-banner{padding:var(--space-po-band) var(--space-page-inline);background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);text-align:center}.po-cta-banner h2{margin-bottom:.75rem}.po-cta-banner p{max-width:40rem;margin:0 auto 1.5rem;color:var(--color-text-secondary)}.po-faq__inner{max-width:46rem;margin:0 auto}.po-faq .po-eyebrow,.po-faq .po-heading{text-align:left}.po-faq-item{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.po-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--size-product-accordion);cursor:pointer;font-size:var(--font-size-16);font-weight:600;list-style:none}.po-faq-item summary::-webkit-details-marker{display:none}.po-faq-item summary:after{content:"+";flex:none;color:var(--color-text-accent);font-size:var(--font-size-20);font-weight:400}.po-faq-item[open] summary:after{content:"\2212"}.po-faq-item__body{padding-bottom:1rem;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.65}.po-faq-item__body a{color:var(--color-text-accent);font-weight:600}.po-sticky__price{display:flex;align-items:baseline;gap:.5rem;font-size:var(--font-size-20);font-weight:500}.po-sticky__compare{color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:400}.po-sticky .quantity-selector{--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)}.po-sticky__btn{min-height:3rem;font-size:var(--font-size-14)}.po-sticky__btn[disabled]{cursor:not-allowed;opacity:var(--opacity-sold-out)}@media(max-width:699px){.po-sticky{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.po-sticky .quantity-selector{justify-self:start}.po-sticky__btn{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/component-bb-preorder-pdp.css.map */
