/* Actual supplier calculators, composed for PACKOBEL only. */
body[data-shop-design=packobel] .pb-config-column{--main-color:var(--pb-orange);--primary-color:var(--pb-orange);--bs-primary:var(--pb-orange)}
body[data-shop-design=packobel] .pb-config-column :is(#reseller_attributes,#resellerArticle,.inner-wrapper-sticky,.selectOptions,.conOptions,.fakeSelectIconContainer){width:100%!important;max-width:100%;float:none!important;position:static!important;transform:none!important;min-width:0;box-sizing:border-box}
body[data-shop-design=packobel] .pb-config-column :is(.selectOptions,.conOptions){padding:0!important;margin:0!important;border:0;background:none}
body[data-shop-design=packobel] .pb-config-column .option-group-btn{width:100%;border:0!important;background:#fff!important;padding:19px 20px!important;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--pb-ink)!important;font:700 14px/1.5 var(--pb-font);box-shadow:none!important}
body[data-shop-design=packobel] .pb-config-column .option-group-btn .accordion-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}
body[data-shop-design=packobel] .pb-config-column .counter{display:inline-grid!important;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:8px;background:#f0f5f3!important;color:#53716b!important;font:700 11px var(--pb-font)}
body[data-shop-design=packobel] .pb-config-column .option-group-btn[aria-expanded=true] .counter{background:var(--pb-orange)!important;color:#fff!important}
body[data-shop-design=packobel] .pb-config-column .attribute-help{color:#81918c!important;font-size:12px}
body[data-shop-design=packobel] .pb-config-column .option-name{font-weight:500;color:#6b7d83}
body[data-shop-design=packobel] .pb-config-column .accordion-content{padding:0 20px 20px!important}
body[data-shop-design=packobel] .pb-config-column #size-input{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%!important;padding:0!important;float:none!important}
body[data-shop-design=packobel] .pb-config-column #size-input>.size-type-block,body[data-shop-design=packobel] .pb-config-column #size-input>.next-step-block{grid-column:1/-1;margin:0}
body[data-shop-design=packobel] .pb-config-column #size-input>.option{width:100%!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;min-width:0}
body[data-shop-design=packobel] .pb-config-column #size-input label{display:block;font-size:12px;line-height:1.6;font-weight:700;color:var(--pb-ink)}
body[data-shop-design=packobel] .pb-config-column #size-input small{display:block;font-size:10px;line-height:1.5;color:var(--pb-muted);font-weight:400;white-space:nowrap}
body[data-shop-design=packobel] .pb-config-column #size-input label>br{display:none}
body[data-shop-design=packobel] .pb-config-column #size-input input{width:100%!important;margin:8px 0 0!important;text-align:left;font-size:18px;height:52px!important;border-radius:10px!important;font-weight:650}
body[data-shop-design=packobel] .pb-config-column .size-type-block{display:flex;gap:4px;justify-self:start;background:#f2f5f6;padding:4px;border-radius:10px}
body[data-shop-design=packobel] .pb-config-column .size-type-btn{border:0!important;background:none;color:var(--pb-muted);border-radius:7px;padding:7px 12px;text-decoration:none;font-size:11px;margin:0!important}
body[data-shop-design=packobel] .pb-config-column .size-type-btn.active{background:#fff;color:var(--pb-ink);box-shadow:0 2px 7px #172b3110}
body[data-shop-design=packobel] .pb-config-column #size-instruction{width:100%!important;float:none!important;text-align:center;margin:15px 0 0}
body[data-shop-design=packobel] .pb-config-column #size-instruction img{max-width:170px;max-height:130px;object-fit:contain}
body[data-shop-design=packobel] .pb-config-column :is(.next-step-btn,.btnDieCutAddToCard,.btn,.submit){background:var(--pb-orange)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:13px 20px!important;font:750 13px var(--pb-font);box-shadow:none;cursor:pointer}
body[data-shop-design=packobel] .pb-config-column .custom-sizes{width:100%}
body[data-shop-design=packobel] .pb-config-column .fakeSelectIconContainer{display:flex;flex-wrap:wrap;gap:10px}
body[data-shop-design=packobel] .pb-config-column .panel.option{position:relative;flex:1 1 155px;width:auto!important;min-width:0;margin:0!important;border:1px solid #dce5e6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;padding:17px 14px!important;cursor:pointer;overflow:hidden;text-align:left!important;color:var(--pb-ink)}
body[data-shop-design=packobel] .pb-config-column .panel.option:hover{border-color:var(--pb-orange)!important;background:#fff9f6!important}
body[data-shop-design=packobel] .pb-config-column .panel.option:is(.selected,.active,:has(input:checked),:has(.select-overlay[style*="block"])){border-color:var(--pb-orange)!important;background:#fff4ed!important}
body[data-shop-design=packobel] .pb-config-column .panel.option :is(.hoverOverlay,.select-overlay){background:transparent!important;pointer-events:none}
body[data-shop-design=packobel] .pb-config-column .panel.option .option_label{font:650 12px/1.6 var(--pb-font);color:inherit;margin:0;padding:0}
body[data-shop-design=packobel] .pb-config-column :is(.attribute-section input[type=radio],input[type=checkbox]){accent-color:var(--pb-orange)}
body[data-shop-design=packobel] .pb-config-column #resellerArticle{margin:18px 0 0!important;padding:0!important}
body[data-shop-design=packobel] .pb-config-column #resellerArticle :is(.option_block,.standard-rule){width:100%;border:0;background:none;padding:0!important;float:none}
body[data-shop-design=packobel] .pb-config-column .option_block>h2{display:none}
body[data-shop-design=packobel] .pb-config-column #option-selected>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--pb-line);font-size:12px}
.pb-selection-summary{border:1px solid var(--pb-line);border-radius:15px;background:#fff;padding:18px 20px;margin-bottom:20px}.pb-selection-summary>summary{font-weight:750;font-size:13px;cursor:pointer}.pb-selection-summary[open]>summary{margin-bottom:15px}
.pb-config-steps{display:flex;gap:7px;overflow:auto;padding:0 0 17px;margin-bottom:2px;scrollbar-width:thin;scrollbar-color:#d0dcda transparent}.pb-config-steps button{flex-shrink:0;display:flex;align-items:center;gap:7px;border:1px solid var(--pb-line);background:#fff;border-radius:24px;padding:8px 12px;font:650 10px var(--pb-font);color:var(--pb-muted);cursor:pointer}.pb-config-steps button span{font-size:9px;color:#8a9d99}.pb-config-steps button[aria-current=step]{background:var(--pb-ink);color:#fff;border-color:var(--pb-ink)}.pb-config-steps button:disabled{opacity:.5;cursor:default}
body[data-shop-design=packobel] .pb-config-column #priceTable{border:1px solid var(--pb-line);border-radius:17px;background:#fff;padding:20px;margin:16px 0}
body[data-shop-design=packobel] .pb-config-column .standard-rule{font-size:12px;line-height:1.7;color:var(--pb-muted)}
@media(max-width:760px){body[data-shop-design=packobel] .pb-config-column #size-input{gap:10px}body[data-shop-design=packobel] .pb-config-column #size-input input{font-size:16px}body[data-shop-design=packobel] .pb-config-column #size-input small{font-size:9px;white-space:normal}.pb-config-steps{position:sticky;top:0;z-index:5;background:var(--pb-canvas);padding-top:8px}}

body[data-shop-design=packobel] .pb-compact-pricing :is(.pb-price-matrix,#price-type-switch,.production-time-note,#quantity-section){display:none!important}
.pb-order-picker{display:grid;gap:10px}.pb-order-picker h2{font:400 23px Cocon,Manrope,sans-serif;margin:0 0 9px}.pb-order-picker label{font-size:12px;font-weight:750;margin-top:8px}.pb-order-picker select{width:100%;height:52px;font-weight:650}.pb-order-note{font-size:11px;color:var(--pb-muted);margin:2px 0 0}
body[data-shop-design=packobel] .pb-config-column #total_block{position:sticky;bottom:14px;z-index:8;background:#183b36!important;color:#fff;border-radius:18px;padding:22px!important;box-shadow:0 10px 35px #172b3120}
body[data-shop-design=packobel] .pb-config-column #total_block h2{font:400 22px Cocon,Manrope,sans-serif;margin:0 0 15px;color:#fff}
body[data-shop-design=packobel] .pb-config-column #total_block .row{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:12px}
body[data-shop-design=packobel] .pb-config-column #total_block .total{font-weight:750;font-size:19px}
body[data-shop-design=packobel] .pb-config-column #total_block :is(.add-to-cart-btn,.online-designer-btn){width:100%;margin-top:14px}
body[data-shop-design=packobel]:has([data-pb-product]) .pb-shop-search{display:none}
body[data-shop-design=packobel] .pb-config-column .price-review-gate{background:#f0f5f3;border:0;border-radius:12px;padding:20px;color:var(--pb-ink);font-size:12px}

body[data-shop-design=packobel] .pb-config-column .accordion-item{border:1px solid var(--pb-line)!important;box-shadow:none!important;border-radius:18px!important;min-height:0!important}
body[data-shop-design=packobel] .pb-config-column .option-group-btn[aria-expanded=false]+.accordion-content{display:none!important}
body[data-shop-design=packobel] .pb-config-column .option-group-btn[aria-expanded=true]+.accordion-content{max-height:none!important;overflow:visible!important}
body[data-shop-design=packobel] .pb-config-column .counter:before,body[data-shop-design=packobel] .pb-config-column .counter:after{display:none!important}
body[data-shop-design=packobel] .pb-config-column .counter{background-image:none!important;border:0!important}
body[data-shop-design=packobel] .pb-config-column .attribute-help svg{color:#82958f!important;fill:currentColor!important}
body[data-shop-design=packobel] .pb-config-column #option_block>h2{display:none}

/* The legacy shell clipped the sticky preview; keep the scene in view. */
body[data-shop-design=packobel]{overflow-x:clip!important;overflow-y:visible!important}
body[data-shop-design=packobel] #body>.container{overflow:visible!important}
body[data-shop-design=packobel] .pb-config-column .accordion-item{padding:0!important}
body[data-shop-design=packobel] .pb-config-column .option-group-btn{min-height:64px!important}
body[data-shop-design=packobel] .pb-config-column :is(.price-review-gate button,#fm-upload-box button){background:var(--pb-orange)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:12px 18px!important}
body[data-shop-design=packobel] .pb-config-column .onlinedesigner-wrapper button{background:#fff!important;color:var(--pb-ink)!important;border:1px solid #d6e3de!important}
body[data-shop-design=packobel] .loading{background:#f4f8f7cc!important;backdrop-filter:blur(5px)}
body[data-shop-design=packobel] .loading img{display:none!important}
body[data-shop-design=packobel] .loading:after{content:'Deine Verpackung wird aktualisiert …';position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:26px 32px;background:#fff;border:1px solid var(--pb-line);border-radius:20px;color:var(--pb-ink);font:400 22px Cocon,Manrope,sans-serif;box-shadow:0 12px 50px #183b3615;text-align:center;max-width:85vw}

/* Reset the old 22 px rotating spinner pseudo-element before using a status card. */
body[data-shop-design=packobel] .loading{inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;z-index:99990!important}
body[data-shop-design=packobel] .loading:before{display:none!important}
body[data-shop-design=packobel] .loading:after{animation:none!important;width:min(400px,calc(100vw - 48px))!important;height:auto!important;min-height:0!important;border:1px solid var(--pb-line)!important;border-radius:20px!important;transform:translate(-50%,-50%)!important;line-height:1.5!important;box-shadow:0 12px 50px #183b3615!important}
