/* Native calculations run in the background; only ordering waits for a price. */
body[data-shop-design=packobel] .pb-config-column #addBasket>.loading{display:none!important}
.pb-calculation-status{margin:0 0 12px;font:600 12px Manrope,sans-serif;color:var(--pb-muted)}
.pb-calculation-status[hidden]{display:none}
.pb-price-experience>.pricing-status{display:none!important}
body[data-shop-design=packobel] .pb-config-column #addBasket:has(#priceTable.pb-price-error) :is(#total_block,.product-upload-section){display:none!important}
.pb-dimensions-live .custom-size-section .custom-sizes{display:none!important}
.pb-preview-status{z-index:2;pointer-events:none;background:#ffffffed;padding:9px 15px;border-radius:20px;box-shadow:0 2px 12px #1733330a}
.pb-header-actions a.pb-configurator-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 19px;background:var(--pb-orange);color:#fff;border-radius:25px;font-weight:800;letter-spacing:.035em;font-size:11px}
.pb-config-steps{display:none!important}
body[data-shop-design=packobel] .pb-config-column .option-group-btn{padding:18px 20px!important;min-height:66px;gap:12px}
body[data-shop-design=packobel] .pb-config-column .accordion-title{display:flex!important;align-items:center;flex-wrap:nowrap!important;flex:1;gap:10px;font-size:0;line-height:1.45}
body[data-shop-design=packobel] .pb-config-column .accordion-title .counter{display:none!important}
body[data-shop-design=packobel] .pb-config-column .attribute-name{font:650 14px/1.4 Manrope,sans-serif;flex:1;min-width:0}
body[data-shop-design=packobel] .pb-config-column .option-name{display:block!important;width:auto!important;max-width:48%;margin:0!important;text-align:right;color:var(--pb-ink);font:550 12px/1.4 Manrope,sans-serif!important;word-break:normal!important}
body[data-shop-design=packobel] .pb-config-column .change-btn{display:none!important}
body[data-shop-design=packobel] .pb-config-column .attribute-help{font-size:12px}
body[data-shop-design=packobel] .pb-config-column #size-input{gap:12px}
body[data-shop-design=packobel] .pb-config-column #size-input .custom-option{position:relative}
body[data-shop-design=packobel] .pb-config-column #size-input input{border-radius:30px!important;padding:10px 16px!important;background:#f7f9fb!important;border:1.5px solid #8c82eb!important;box-shadow:none!important}
body[data-shop-design=packobel] .pb-config-column #size-input .depth{border-color:#ff916b!important}
body[data-shop-design=packobel] .pb-config-column #size-input .height{border-color:#62c7b2!important}
body[data-shop-design=packobel] .pb-config-column #size-input label{font-weight:600}
body[data-shop-design=packobel] .pb-config-column #size-instruction{display:none!important}
.pb-term-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}
.pb-manufacturing{margin-top:12px;min-width:0}
.pb-manufacturing h3{font:400 22px Cocon,Manrope,sans-serif;margin:10px 0 14px}
.pb-term-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pb-term-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 9px;border:1px solid #dbe4e8;border-radius:18px;background:#f6f8fb;color:var(--pb-ink);cursor:pointer;text-align:center;min-width:0;font:500 11px/1.5 Manrope,sans-serif}
.pb-term-card strong{font:650 13px Manrope,sans-serif}
.pb-term-card[aria-pressed=true]{border-color:var(--pb-orange);box-shadow:0 0 0 1px var(--pb-orange);background:#fff5ee}
.pb-term-icon{font:32px/1 Manrope,sans-serif;color:#43a489}.pb-term-card:nth-child(2) .pb-term-icon{color:#edac20}.pb-term-card:nth-child(3) .pb-term-icon{color:#8063db}
.pb-term-card:disabled{opacity:.55;cursor:wait}
body[data-shop-design=packobel] .pb-config-column #total_block.pb-modern-price{position:relative!important;float:none!important;inset:auto!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin:16px 0!important;background:#fff!important;color:var(--pb-ink)!important;padding:24px!important;border:1px solid var(--pb-line);border-radius:24px;box-shadow:0 6px 30px #1733330b;bottom:12px}
body[data-shop-design=packobel] #total_block.pb-modern-price>:is(h2,h3,.row,hr){display:none!important}
.pb-price-display{text-align:center;display:grid;justify-items:center;gap:8px;padding:0 0 20px}
.pb-price-modes{display:inline-flex;padding:4px;border-radius:30px;background:#edf2f7;gap:3px;margin-bottom:8px}
.pb-price-modes button{border:0!important;background:transparent!important;color:#62738b!important;border-radius:24px!important;padding:8px 18px!important;font:650 13px Manrope,sans-serif!important;cursor:pointer}
.pb-price-modes button[aria-pressed=true]{background:#fff!important;color:var(--pb-ink)!important;box-shadow:0 1px 4px #142f3410}
.pb-price-amount{font:800 clamp(30px,3vw,42px)/1.15 Manrope,sans-serif;letter-spacing:-.035em}
.pb-price-unit{font:650 15px/1.5 Manrope,sans-serif;color:#687c8c}
.pb-price-tax{font:12px/1.5 Manrope,sans-serif;color:var(--pb-muted);margin:5px 0 0}
body[data-shop-design=packobel] .pb-config-column #addBasket:has(#priceTable[aria-busy=true]):not(:has(.price-review-required)) #total_block.pb-modern-price{display:block!important}
.pb-modern-price[aria-busy=true] .pb-order-actions{visibility:hidden;pointer-events:none}
.pb-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch}
body[data-shop-design=packobel] .pb-order-actions :is(button,.onlinedesigner-wrapper){width:100%!important;margin:0!important;min-width:0}
body[data-shop-design=packobel] .pb-config-column #total_block .pb-order-actions button{min-height:48px;border-radius:24px!important;padding:11px 12px!important;font:700 12px Manrope,sans-serif!important;white-space:normal}
body[data-shop-design=packobel] .pb-order-actions .onlinedesigner-wrapper button{border:1px solid var(--pb-line)!important;background:#f4f7f8!important;color:var(--pb-ink)!important}
@media(max-width:760px){.pb-header-actions a.pb-configurator-link{min-height:36px;font-size:9px;padding:0 11px}.pb-header-actions{gap:9px}.pb-brand{font-size:23px}.pb-brand svg{width:22px}.pb-term-card{padding:12px 7px;font-size:10px}.pb-price-amount{font-size:34px}body[data-shop-design=packobel] .pb-config-column #total_block.pb-modern-price{position:relative;bottom:auto}.pb-config-steps{position:static!important}}
@media(max-width:760px){.pb-header{padding:0 12px;gap:8px}.pb-brand{font-size:20px;gap:6px}.pb-brand svg{width:18px}.pb-header-actions{gap:7px}.pb-header-actions a.pb-configurator-link{font-size:8px;min-height:32px;padding:0 9px}.pb-header-actions svg{width:21px}.pb-header-actions .pb-cart span{min-width:18px;font-size:10px}.pb-menu-toggle{width:32px;height:32px}}

.pb-term-cards:has(:only-child){grid-template-columns:1fr}.pb-term-card:only-child{display:grid;grid-template-columns:auto auto 1fr;text-align:left;gap:12px;padding:16px}

@media(max-width:760px){.pb-view-tools{flex-wrap:wrap;gap:8px}.pb-view-tools>button{padding:9px 12px}}

@media(max-width:760px){.pb-brand{font-size:22px}.pb-brand svg{width:22px}.pb-header-actions>a[aria-label="Mein Konto"]{display:none}.pb-header-actions a.pb-configurator-link{font-size:11px;min-height:40px;padding:0 12px}}

@media(max-width:380px){.pb-header{padding:0 8px;gap:6px}.pb-brand{font-size:20px;gap:5px}.pb-brand svg{width:20px}.pb-header-actions a.pb-configurator-link{padding:0 10px}.pb-header-actions{gap:6px}}
