@keyframes bergwerk-spin{to{transform:rotate(1turn)}}.bergwerk-atc-wrap{align-items:center;display:inline-flex;gap:.5em}.bergwerk-atc-qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:.4em .5em;text-align:center;width:60px}.bergwerk-atc-qty::-webkit-inner-spin-button,.bergwerk-atc-qty::-webkit-outer-spin-button{opacity:1}.bergwerk-add-to-cart{align-items:center;cursor:pointer;display:inline-flex;gap:.4em;justify-content:center;position:relative;transition:opacity .15s ease,background-color .2s ease,color .2s ease}.bergwerk-add-to-cart .button-icon{align-items:center;display:inline-flex;line-height:1}.bergwerk-add-to-cart .button-icon i,.bergwerk-add-to-cart .button-icon svg{display:block;fill:currentColor;height:1em;width:1em}.bergwerk-add-to-cart .button-text{transition:opacity .15s ease}.bergwerk-add-to-cart .button-spinner{align-items:center;display:none;flex-shrink:0;height:1em;justify-content:center;width:1em}.bergwerk-add-to-cart .button-spinner i,.bergwerk-add-to-cart .button-spinner svg{animation:bergwerk-spin .75s linear infinite;display:block;fill:currentColor;height:auto;width:100%}.bergwerk-add-to-cart .button-spinner--css{animation:bergwerk-spin .75s linear infinite;border:.125em solid;border-radius:50%;border-top:.125em solid transparent}.bergwerk-add-to-cart .button-success{align-items:center;display:none;flex-shrink:0;height:1em;justify-content:center;width:1em}.bergwerk-add-to-cart .button-success:not(:has(i,svg)):before{content:"✓";font-style:normal;line-height:1}.bergwerk-add-to-cart .button-success i,.bergwerk-add-to-cart .button-success svg{display:block;fill:currentColor}.bergwerk-add-to-cart.is-loading{cursor:wait;opacity:.85;pointer-events:none}.bergwerk-add-to-cart.is-loading .button-success,.bergwerk-add-to-cart.is-loading .button-text{opacity:.4}.bergwerk-add-to-cart.is-loading .button-icon{display:none}.bergwerk-add-to-cart.is-loading .button-spinner{display:inline-flex}.bergwerk-add-to-cart.is-added{pointer-events:none}.bergwerk-add-to-cart.is-added .button-icon,.bergwerk-add-to-cart.is-added .button-spinner,.bergwerk-add-to-cart.is-added .button-text{display:none}.bergwerk-add-to-cart.is-added .button-success{display:inline-flex}.bergwerk-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99999}.bergwerk-modal{background-color:var(--bergwerk-modal-bg,#fff);border-color:var(--bergwerk-modal-border-color,transparent);border-radius:var(--bergwerk-modal-radius,8px);border-style:var(--bergwerk-modal-border-style,none);border-width:var(--bergwerk-modal-border-width,0);box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:85vh;max-width:520px;width:100%}.bergwerk-modal__header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.bergwerk-modal__title{color:var(--bergwerk-modal-title-color);display:var(--bergwerk-modal-title-display,block);font-size:1.125rem;font-weight:600;margin:0}.bergwerk-modal__close{align-items:center;background-color:var(--bergwerk-cb-bg,transparent);border:none;border-color:var(--bergwerk-cb-border-color,transparent);border-radius:var(--bergwerk-cb-radius,4px);border-style:var(--bergwerk-cb-border-style,none);border-width:var(--bergwerk-cb-border-width,0);color:var(--bergwerk-cb-color,#666);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;line-height:1;padding:var(--bergwerk-cb-padding,.25rem);transition:color .15s,background-color .15s}.bergwerk-modal__close i,.bergwerk-modal__close svg{display:block;fill:currentColor;height:var(--bergwerk-cb-size,1em);width:var(--bergwerk-cb-size,1em)}.bergwerk-modal__close:hover{background-color:var(--bergwerk-cb-bg-h,#f0f0f0);color:var(--bergwerk-cb-color-h,#111)}.bergwerk-modal__body{flex:1;overflow-y:auto;padding:.5rem 0}.bergwerk-variation{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1.5rem;transition:background .1s}.bergwerk-variation:last-child{border-bottom:none}.bergwerk-variation:hover{background:#fafafa}.bergwerk-variation.is-out-of-stock{opacity:.55}.bergwerk-variation__info{flex:1;min-width:0}.bergwerk-variation__attrs{display:block;font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bergwerk-variation__price{color:#666;display:block;font-size:.875rem;margin-top:.125rem}.bergwerk-variation__price del{opacity:.6}.bergwerk-variation__price ins{font-weight:600;text-decoration:none}.bergwerk-variation__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.bergwerk-atc-variation{align-items:center;background-color:var(--bergwerk-vb-bg);border-color:var(--bergwerk-vb-border-color,revert);border-radius:var(--bergwerk-vb-radius);border-style:var(--bergwerk-vb-border-style,revert);border-width:var(--bergwerk-vb-border-width,revert);color:var(--bergwerk-vb-color);cursor:pointer;display:inline-flex;gap:.35em;padding:var(--bergwerk-vb-padding);transition:opacity .15s,background-color .15s,color .15s,border-color .15s;white-space:nowrap}.bergwerk-atc-variation:hover{background-color:var(--bergwerk-vb-bg-h,var(--bergwerk-vb-bg));color:var(--bergwerk-vb-color-h,var(--bergwerk-vb-color))}.bergwerk-atc-variation .var-btn-icon{align-items:center;display:inline-flex;flex-shrink:0;line-height:1}.bergwerk-atc-variation .var-btn-icon i,.bergwerk-atc-variation .var-btn-icon svg{display:block;fill:currentColor;height:1em;width:1em}.bergwerk-atc-variation .var-btn-spinner{display:none;flex-shrink:0;height:.875em;width:.875em}.bergwerk-atc-variation .var-btn-spinner--css{animation:bergwerk-spin .75s linear infinite;border:.125em solid;border-radius:50%;border-top:.125em solid transparent}.bergwerk-atc-variation .var-btn-success{display:none}.bergwerk-atc-variation .var-btn-success:before{content:"✓"}.bergwerk-atc-variation.is-loading{cursor:wait;opacity:.75;pointer-events:none}.bergwerk-atc-variation.is-loading .var-btn-icon{display:none}.bergwerk-atc-variation.is-loading .var-btn-text{opacity:.5}.bergwerk-atc-variation.is-loading .var-btn-spinner{display:inline-block}.bergwerk-atc-variation.is-added{pointer-events:none}.bergwerk-atc-variation.is-added .var-btn-icon,.bergwerk-atc-variation.is-added .var-btn-spinner,.bergwerk-atc-variation.is-added .var-btn-text{display:none}.bergwerk-atc-variation.is-added .var-btn-success{display:inline}.bergwerk-atc-variation:disabled:not(.is-loading):not(.is-added){cursor:not-allowed;opacity:.4}
