/* Shared dark PGLAB character; the admin can adjust this product's presentation. */
@font-face{font-family:Manrope;src:url('/paut/fonts/manrope-latin-400-normal.woff2')}body.bubble-studio{--bt-background:#101112;--bt-surface:#1a1c1e;--bt-text:#f3f2ee;--bt-muted:#a4a7aa;--bt-accent:#ff5a1f;--bt-font:Manrope;background:var(--bt-background);color:var(--bt-text);font-family:var(--bt-font),Arial,sans-serif;color-scheme:dark}body.bubble-studio main{max-width:1440px}.bubble-studio .site-header{background:#101112;color:#f3f2ee;border-color:#ffffff18}.bubble-studio .site-header nav{margin-left:0}.bubble-studio .site-header .site-cart{margin-left:auto}.bubble-studio h1{font-weight:650}.bubble-studio .page-intro{padding-top:46px;padding-bottom:38px;gap:32px}.bubble-studio .intro-note{max-width:380px;line-height:1.7}.bubble-studio .preview-column{top:104px}.bubble-studio .preview-card{background:var(--bt-surface);border-color:#ffffff16}.bubble-studio .stage-loading{background:var(--bt-surface);color:var(--bt-muted)}.bubble-studio :is(.control-block,.buy-block,.construction,.dimension-line,.how-it-works,.gallery-section,footer,.cart-item,.cart-totals .grand){border-color:#ffffff20}.bubble-studio :is(.eyebrow,.intro-note,.helper,.section-label>span+span,.font-option small,.range-heading output,.range-labels,.text-button,.colour-heading span,.purchase-option span,.buy-price>span,.preview-top,.preview-toolbar,.dimension-line,.model-status,.construction dl,.construction p,.studio-signoff,.how-it-works p,footer>span,.cart-item-info small){color:var(--bt-muted)}.bubble-studio :is(h1 span,.how-it-works>div>span){color:var(--bt-accent)}.bubble-studio .name-input{color:var(--bt-text);border-color:#ffffff40}.bubble-studio :is(.font-option,.purchase-options,.quantity-line input){border-color:#ffffff30}.bubble-studio .font-option.selected{background:#ffffff08;border-color:var(--bt-accent);box-shadow:inset 0 0 0 1px var(--bt-accent)}.bubble-studio :is(.purchase-option.selected,.button-dark){background:var(--bt-accent);color:#111}.bubble-studio .purchase-option.selected span{color:#333}.bubble-studio .button-dark:hover:not(:disabled){filter:brightness(1.1);background:var(--bt-accent)}.bubble-studio :is(.button-light,.preview-toolbar button){background:#ffffff10;color:var(--bt-text)}.bubble-studio .swatch.selected{outline-color:var(--bt-text)}.bubble-studio .construction dd{color:var(--bt-text)}.bubble-studio .live-dot{background:var(--bt-accent)}.bubble-studio input[type=range]{accent-color:var(--bt-accent)}.bubble-studio dialog{background:var(--bt-surface);color:var(--bt-text);border:1px solid #ffffff20}.bubble-studio .checkout-dialog :is(input:not([type=checkbox]),textarea){background:var(--bt-background);border-color:#ffffff30;color:var(--bt-text)}.bubble-studio .error-message,.bubble-studio .model-status.error{color:#ffb0a0}.bubble-studio .cart-totals .discount{color:var(--bt-accent)}.bubble-studio :is(button,a,input,textarea,select):focus-visible{outline-color:var(--bt-accent)}.bubble-studio .media-samples{margin:20px 0}.bubble-studio .gallery-section:has(.media-samples[hidden]){display:none}.bubble-studio .shop-product-note{background:var(--bt-surface);border:1px solid #ffffff20;color:var(--bt-text);padding:30px;border-radius:16px;margin-bottom:48px}.bubble-studio .shop-product-note p{margin:12px 0;line-height:1.8;color:var(--bt-muted)}.bubble-studio .shop-product-note details{margin-top:14px}.bubble-studio .shop-product-note summary{cursor:pointer}.bubble-studio .toast{background:var(--bt-accent);color:#111}.bubble-studio .bag-button span{background:#111;color:var(--bt-accent)}
@media(max-width:900px){.bubble-studio .preview-column{top:86px}.bubble-studio .intro-note{max-width:250px}.bubble-studio .site-header nav{margin-left:0}.bubble-studio .site-header .site-cart{padding:8px 12px}}
@media(max-width:680px){.bubble-studio .page-intro{padding-top:28px}.bubble-studio .preview-column{position:static}.bubble-studio .page-intro h1{font-size:38px;letter-spacing:-1.5px}.bubble-studio .intro-note{max-width:145px;font-size:11px}.bubble-studio .designer{gap:24px}.bubble-studio .site-header .site-cart{font-size:11px}}

.bubble-studio .preview-column{background:transparent}.bubble-studio .page-intro h1{max-width:14ch}.bubble-studio .intro-note{flex-shrink:0}.bubble-studio .font-options{max-height:330px;overflow:auto;padding:2px}.bubble-studio .swatches{padding:4px 2px}@media(max-width:680px){.bubble-studio .intro-note{max-width:120px}.bubble-studio .preview-column{padding-bottom:0}}

@media(max-width:680px){.bubble-studio .page-intro{display:block}.bubble-studio .page-intro h1{max-width:none;font-size:38px;line-height:1.08}.bubble-studio .intro-note{max-width:none;text-align:left;font-size:12px;margin-top:14px}.bubble-studio .page-intro .eyebrow{margin-bottom:14px}}
