/* Generated by tools/qa/build-route-css.mjs from routes/checkout.scss; sha256:aad2db559d26e5728a51bb6a20316f1c5b5a6338922afb5fc22a4606f13896fc */
.shg-address-suggestions{position:relative;margin-top:4px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--shg-color-border, #d4d4d4);border-radius:6px;background:var(--shg-color-surface, #fff);box-shadow:0 2px 6px rgba(0,0,0,.06);overflow:hidden;z-index:5}.shg-address-suggestions[hidden]{display:none}.shg-address-suggestion{appearance:none;background:rgba(0,0,0,0);border:0;text-align:left;padding:.55rem .85rem;font:inherit;color:inherit;cursor:pointer;line-height:1.35}.shg-address-suggestion:hover,.shg-address-suggestion:focus-visible{background:var(--shg-color-surface-hover, #f1f7f1);outline:none}.shg-address-suggestion:focus-visible{box-shadow:inset 0 0 0 2px var(--shg-color-accent, #2a7a3c)}.shg-address-suggestion+.shg-address-suggestion{border-top:1px solid var(--shg-color-border-subtle, #ececec)}.shg-address-hint{margin-top:4px;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;line-height:1.4}.shg-address-hint--info{background:#eef5fb;color:#0c4870;border:1px solid #c6dff0}.shg-address-hint--warn{background:#fff4e0;color:#6b4500;border:1px solid #f0d49c}.shg-address-hint--error{background:#fdecec;color:#7a1a1a;border:1px solid #f0c0c0}.quantity-selector-group,.product-detail-quantity-group{display:inline-flex !important;width:auto !important;flex:0 0 auto !important;min-width:max-content !important;align-items:stretch;height:52px;border-radius:1rem;overflow:hidden;border:1px solid var(--shg-border-color, #E2E8F0);background-color:var(--shg-bg-surface, #FFFFFF);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color 150ms ease,box-shadow 150ms ease}.quantity-selector-group:hover,.product-detail-quantity-group:hover{border-color:var(--shg-border-color-strong, rgb(199.1090909091, 210.6727272727, 226.0909090909));box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.quantity-selector-group:focus-within,.product-detail-quantity-group:focus-within{border-color:var(--shg-color-primary, #007b05);box-shadow:0 0 0 3px rgba(0,123,5,.1),0 4px 6px -1px rgba(0,0,0,.1)}.quantity-selector-group>.btn,.quantity-selector-group>.form-control,.quantity-selector-group>.input-group-text,.product-detail-quantity-group>.btn,.product-detail-quantity-group>.form-control,.product-detail-quantity-group>.input-group-text{border:none !important;border-radius:0 !important;box-shadow:none !important;flex:0 0 auto !important}.buy-widget-container .col-4,fieldset.col-4{justify-content:flex-start !important}.quantity-selector-group .btn-minus,.quantity-selector-group .btn-plus,.quantity-selector-group .js-btn-minus,.quantity-selector-group .js-btn-plus,.quantity-selector-group .btn.btn-outline-light,.product-detail-quantity-group .btn-minus,.product-detail-quantity-group .btn-plus,.product-detail-quantity-group .js-btn-minus,.product-detail-quantity-group .js-btn-plus,.product-detail-quantity-group .btn.btn-outline-light{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;flex:0 0 44px !important;height:100% !important;padding:0 !important;margin:0 !important;background-color:rgba(0,0,0,0) !important;color:var(--shg-text-secondary, #4A5568);border:none !important;cursor:pointer;transition:none;outline:none !important;line-height:1 !important}.quantity-selector-group .btn-minus .icon,.quantity-selector-group .btn-plus .icon,.quantity-selector-group .js-btn-minus .icon,.quantity-selector-group .js-btn-plus .icon,.quantity-selector-group .btn.btn-outline-light .icon,.product-detail-quantity-group .btn-minus .icon,.product-detail-quantity-group .btn-plus .icon,.product-detail-quantity-group .js-btn-minus .icon,.product-detail-quantity-group .js-btn-plus .icon,.product-detail-quantity-group .btn.btn-outline-light .icon{display:flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important}.quantity-selector-group .btn-minus svg,.quantity-selector-group .btn-plus svg,.quantity-selector-group .js-btn-minus svg,.quantity-selector-group .js-btn-plus svg,.quantity-selector-group .btn.btn-outline-light svg,.product-detail-quantity-group .btn-minus svg,.product-detail-quantity-group .btn-plus svg,.product-detail-quantity-group .js-btn-minus svg,.product-detail-quantity-group .js-btn-plus svg,.product-detail-quantity-group .btn.btn-outline-light svg{display:block !important;width:16px !important;height:16px !important;margin:0 !important;padding:0 !important;position:static !important;top:auto !important;vertical-align:middle !important;transition:transform 150ms ease}.quantity-selector-group .btn-minus svg use,.quantity-selector-group .btn-minus svg path,.quantity-selector-group .btn-plus svg use,.quantity-selector-group .btn-plus svg path,.quantity-selector-group .js-btn-minus svg use,.quantity-selector-group .js-btn-minus svg path,.quantity-selector-group .js-btn-plus svg use,.quantity-selector-group .js-btn-plus svg path,.quantity-selector-group .btn.btn-outline-light svg use,.quantity-selector-group .btn.btn-outline-light svg path,.product-detail-quantity-group .btn-minus svg use,.product-detail-quantity-group .btn-minus svg path,.product-detail-quantity-group .btn-plus svg use,.product-detail-quantity-group .btn-plus svg path,.product-detail-quantity-group .js-btn-minus svg use,.product-detail-quantity-group .js-btn-minus svg path,.product-detail-quantity-group .js-btn-plus svg use,.product-detail-quantity-group .js-btn-plus svg path,.product-detail-quantity-group .btn.btn-outline-light svg use,.product-detail-quantity-group .btn.btn-outline-light svg path{fill:currentColor !important}.quantity-selector-group .btn-minus:hover:not(:disabled),.quantity-selector-group .btn-plus:hover:not(:disabled),.quantity-selector-group .js-btn-minus:hover:not(:disabled),.quantity-selector-group .js-btn-plus:hover:not(:disabled),.quantity-selector-group .btn.btn-outline-light:hover:not(:disabled),.product-detail-quantity-group .btn-minus:hover:not(:disabled),.product-detail-quantity-group .btn-plus:hover:not(:disabled),.product-detail-quantity-group .js-btn-minus:hover:not(:disabled),.product-detail-quantity-group .js-btn-plus:hover:not(:disabled),.product-detail-quantity-group .btn.btn-outline-light:hover:not(:disabled){background-color:rgba(0,123,5,.08) !important;color:var(--shg-color-primary, #007b05) !important}.quantity-selector-group .btn-minus:hover:not(:disabled) svg,.quantity-selector-group .btn-plus:hover:not(:disabled) svg,.quantity-selector-group .js-btn-minus:hover:not(:disabled) svg,.quantity-selector-group .js-btn-plus:hover:not(:disabled) svg,.quantity-selector-group .btn.btn-outline-light:hover:not(:disabled) svg,.product-detail-quantity-group .btn-minus:hover:not(:disabled) svg,.product-detail-quantity-group .btn-plus:hover:not(:disabled) svg,.product-detail-quantity-group .js-btn-minus:hover:not(:disabled) svg,.product-detail-quantity-group .js-btn-plus:hover:not(:disabled) svg,.product-detail-quantity-group .btn.btn-outline-light:hover:not(:disabled) svg{transform:scale(1.15)}.quantity-selector-group .btn-minus:active:not(:disabled),.quantity-selector-group .btn-plus:active:not(:disabled),.quantity-selector-group .js-btn-minus:active:not(:disabled),.quantity-selector-group .js-btn-plus:active:not(:disabled),.quantity-selector-group .btn.btn-outline-light:active:not(:disabled),.product-detail-quantity-group .btn-minus:active:not(:disabled),.product-detail-quantity-group .btn-plus:active:not(:disabled),.product-detail-quantity-group .js-btn-minus:active:not(:disabled),.product-detail-quantity-group .js-btn-plus:active:not(:disabled),.product-detail-quantity-group .btn.btn-outline-light:active:not(:disabled){background-color:rgba(0,123,5,.15) !important;color:var(--shg-color-primary, #007b05) !important}.quantity-selector-group .btn-minus:active:not(:disabled) svg,.quantity-selector-group .btn-plus:active:not(:disabled) svg,.quantity-selector-group .js-btn-minus:active:not(:disabled) svg,.quantity-selector-group .js-btn-plus:active:not(:disabled) svg,.quantity-selector-group .btn.btn-outline-light:active:not(:disabled) svg,.product-detail-quantity-group .btn-minus:active:not(:disabled) svg,.product-detail-quantity-group .btn-plus:active:not(:disabled) svg,.product-detail-quantity-group .js-btn-minus:active:not(:disabled) svg,.product-detail-quantity-group .js-btn-plus:active:not(:disabled) svg,.product-detail-quantity-group .btn.btn-outline-light:active:not(:disabled) svg{transform:scale(0.9)}.quantity-selector-group .btn-minus:focus-visible,.quantity-selector-group .btn-plus:focus-visible,.quantity-selector-group .js-btn-minus:focus-visible,.quantity-selector-group .js-btn-plus:focus-visible,.quantity-selector-group .btn.btn-outline-light:focus-visible,.product-detail-quantity-group .btn-minus:focus-visible,.product-detail-quantity-group .btn-plus:focus-visible,.product-detail-quantity-group .js-btn-minus:focus-visible,.product-detail-quantity-group .js-btn-plus:focus-visible,.product-detail-quantity-group .btn.btn-outline-light:focus-visible{outline:2px solid var(--shg-color-primary, #007b05) !important;outline-offset:-2px}.quantity-selector-group .btn-minus:disabled,.quantity-selector-group .btn-plus:disabled,.quantity-selector-group .js-btn-minus:disabled,.quantity-selector-group .js-btn-plus:disabled,.quantity-selector-group .btn.btn-outline-light:disabled,.product-detail-quantity-group .btn-minus:disabled,.product-detail-quantity-group .btn-plus:disabled,.product-detail-quantity-group .js-btn-minus:disabled,.product-detail-quantity-group .js-btn-plus:disabled,.product-detail-quantity-group .btn.btn-outline-light:disabled{opacity:.35;cursor:not-allowed}.quantity-selector-group .quantity-selector-group-input,.quantity-selector-group .form-control,.quantity-selector-group input[type=number],.product-detail-quantity-group .quantity-selector-group-input,.product-detail-quantity-group .form-control,.product-detail-quantity-group input[type=number]{flex:0 0 48px !important;width:48px !important;min-width:48px !important;max-width:48px !important;height:100% !important;padding:0 !important;margin:0 !important;background-color:rgba(0,0,0,0) !important;color:var(--shg-text-primary, #2D3748);font-size:1rem;font-weight:600;text-align:center !important;border:none !important;outline:none !important;-moz-appearance:textfield;appearance:textfield}.quantity-selector-group .quantity-selector-group-input::-webkit-outer-spin-button,.quantity-selector-group .quantity-selector-group-input::-webkit-inner-spin-button,.quantity-selector-group .form-control::-webkit-outer-spin-button,.quantity-selector-group .form-control::-webkit-inner-spin-button,.quantity-selector-group input[type=number]::-webkit-outer-spin-button,.quantity-selector-group input[type=number]::-webkit-inner-spin-button,.product-detail-quantity-group .quantity-selector-group-input::-webkit-outer-spin-button,.product-detail-quantity-group .quantity-selector-group-input::-webkit-inner-spin-button,.product-detail-quantity-group .form-control::-webkit-outer-spin-button,.product-detail-quantity-group .form-control::-webkit-inner-spin-button,.product-detail-quantity-group input[type=number]::-webkit-outer-spin-button,.product-detail-quantity-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.quantity-selector-group .quantity-selector-group-input:focus,.quantity-selector-group .form-control:focus,.quantity-selector-group input[type=number]:focus,.product-detail-quantity-group .quantity-selector-group-input:focus,.product-detail-quantity-group .form-control:focus,.product-detail-quantity-group input[type=number]:focus{outline:none !important;box-shadow:none !important}.quantity-selector-group .input-group-text:empty,.product-detail-quantity-group .input-group-text:empty{display:none !important;width:0 !important;padding:0 !important}.quantity-selector-group .input-group-text:not(:empty),.product-detail-quantity-group .input-group-text:not(:empty){display:flex;align-items:center;flex:0 0 auto;padding:0 .75rem;background-color:rgba(0,0,0,0);color:var(--shg-text-secondary, #4A5568);font-size:.875rem;border:none !important;border-left:1px solid var(--shg-border-color, #E2E8F0) !important}[data-shg-theme=dark] .quantity-selector-group,[data-shg-theme=dark] .product-detail-quantity-group{background-color:var(--shg-bg-surface);border-color:var(--shg-border-color)}[data-shg-theme=dark] .quantity-selector-group:hover,[data-shg-theme=dark] .product-detail-quantity-group:hover{border-color:var(--shg-border-color-strong)}[data-shg-theme=dark] .quantity-selector-group:focus-within,[data-shg-theme=dark] .product-detail-quantity-group:focus-within{border-color:var(--shg-color-primary);box-shadow:0 0 0 3px rgba(74,124,74,.15),0 4px 6px -1px rgba(0,0,0,.1)}[data-shg-theme=dark] .quantity-selector-group .btn-minus,[data-shg-theme=dark] .quantity-selector-group .btn-plus,[data-shg-theme=dark] .quantity-selector-group .js-btn-minus,[data-shg-theme=dark] .quantity-selector-group .js-btn-plus,[data-shg-theme=dark] .quantity-selector-group .btn.btn-outline-light,[data-shg-theme=dark] .product-detail-quantity-group .btn-minus,[data-shg-theme=dark] .product-detail-quantity-group .btn-plus,[data-shg-theme=dark] .product-detail-quantity-group .js-btn-minus,[data-shg-theme=dark] .product-detail-quantity-group .js-btn-plus,[data-shg-theme=dark] .product-detail-quantity-group .btn.btn-outline-light{color:var(--shg-text-secondary)}[data-shg-theme=dark] .quantity-selector-group .btn-minus:hover:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .btn-plus:hover:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .js-btn-minus:hover:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .js-btn-plus:hover:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .btn.btn-outline-light:hover:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn-minus:hover:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn-plus:hover:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .js-btn-minus:hover:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .js-btn-plus:hover:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn.btn-outline-light:hover:not(:disabled){background-color:rgba(74,124,74,.12);color:var(--shg-color-primary)}[data-shg-theme=dark] .quantity-selector-group .btn-minus:active:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .btn-plus:active:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .js-btn-minus:active:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .js-btn-plus:active:not(:disabled),[data-shg-theme=dark] .quantity-selector-group .btn.btn-outline-light:active:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn-minus:active:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn-plus:active:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .js-btn-minus:active:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .js-btn-plus:active:not(:disabled),[data-shg-theme=dark] .product-detail-quantity-group .btn.btn-outline-light:active:not(:disabled){background-color:rgba(74,124,74,.2)}[data-shg-theme=dark] .quantity-selector-group .quantity-selector-group-input,[data-shg-theme=dark] .quantity-selector-group .form-control,[data-shg-theme=dark] .quantity-selector-group input[type=number],[data-shg-theme=dark] .product-detail-quantity-group .quantity-selector-group-input,[data-shg-theme=dark] .product-detail-quantity-group .form-control,[data-shg-theme=dark] .product-detail-quantity-group input[type=number]{color:var(--shg-text-primary)}[data-shg-theme=dark] .quantity-selector-group .input-group-text:not(:empty),[data-shg-theme=dark] .product-detail-quantity-group .input-group-text:not(:empty){border-left-color:var(--shg-border-color)}@media(max-width: 767.98px){.quantity-selector-group,.product-detail-quantity-group{height:46px}.quantity-selector-group .btn-minus,.quantity-selector-group .btn-plus,.quantity-selector-group .js-btn-minus,.quantity-selector-group .js-btn-plus,.quantity-selector-group .btn.btn-outline-light,.product-detail-quantity-group .btn-minus,.product-detail-quantity-group .btn-plus,.product-detail-quantity-group .js-btn-minus,.product-detail-quantity-group .js-btn-plus,.product-detail-quantity-group .btn.btn-outline-light{width:40px !important;flex:0 0 40px !important}.quantity-selector-group .btn-minus .icon,.quantity-selector-group .btn-plus .icon,.quantity-selector-group .js-btn-minus .icon,.quantity-selector-group .js-btn-plus .icon,.quantity-selector-group .btn.btn-outline-light .icon,.product-detail-quantity-group .btn-minus .icon,.product-detail-quantity-group .btn-plus .icon,.product-detail-quantity-group .js-btn-minus .icon,.product-detail-quantity-group .js-btn-plus .icon,.product-detail-quantity-group .btn.btn-outline-light .icon{width:14px !important;height:14px !important}.quantity-selector-group .btn-minus svg,.quantity-selector-group .btn-plus svg,.quantity-selector-group .js-btn-minus svg,.quantity-selector-group .js-btn-plus svg,.quantity-selector-group .btn.btn-outline-light svg,.product-detail-quantity-group .btn-minus svg,.product-detail-quantity-group .btn-plus svg,.product-detail-quantity-group .js-btn-minus svg,.product-detail-quantity-group .js-btn-plus svg,.product-detail-quantity-group .btn.btn-outline-light svg{width:14px !important;height:14px !important}.quantity-selector-group .quantity-selector-group-input,.quantity-selector-group .form-control,.quantity-selector-group input[type=number],.product-detail-quantity-group .quantity-selector-group-input,.product-detail-quantity-group .form-control,.product-detail-quantity-group input[type=number]{flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;font-size:.875rem}.buy-widget-container{align-items:stretch}.buy-widget-container>.col-4,.buy-widget-container>fieldset.col-4{display:flex;align-items:stretch;flex:0 0 auto;width:auto;max-width:none}.buy-widget-container>.col-8{display:flex;align-items:stretch;flex:1 1 0;width:auto;max-width:none}.buy-widget-container>.col-8>.d-grid{display:flex !important;width:100%}.buy-widget-container>.col-8 .btn-buy{width:100%;height:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;line-height:1}}@media(min-width: 768px){.buy-widget-container{align-items:stretch}.buy-widget-container>.col-4,.buy-widget-container>fieldset.col-4{display:flex;align-items:stretch;flex:0 0 auto;width:auto;max-width:none}.buy-widget-container>.col-8{display:flex;align-items:stretch;flex:1 1 0;width:auto;max-width:none;min-width:0}.buy-widget-container>.col-8>.d-grid{display:flex !important;width:100%}.buy-widget-container>.col-8 .btn-buy{width:100%;height:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;line-height:1}}button.shg-qty-plus-locked,.btn.shg-qty-plus-locked,.js-btn-plus.shg-qty-plus-locked,.btn-plus.shg-qty-plus-locked,.quantity-selector-group .js-btn-plus.shg-qty-plus-locked,.quantity-selector-group .btn-plus.shg-qty-plus-locked,.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked,.product-detail-quantity-group .btn-plus.shg-qty-plus-locked{opacity:.35 !important}button.shg-qty-plus-locked:hover,button.shg-qty-plus-locked:hover:not(:disabled),button.shg-qty-plus-locked:focus,button.shg-qty-plus-locked:focus:not(:disabled),.btn.shg-qty-plus-locked:hover,.btn.shg-qty-plus-locked:hover:not(:disabled),.btn.shg-qty-plus-locked:focus,.btn.shg-qty-plus-locked:focus:not(:disabled),.js-btn-plus.shg-qty-plus-locked:hover,.js-btn-plus.shg-qty-plus-locked:hover:not(:disabled),.js-btn-plus.shg-qty-plus-locked:focus,.js-btn-plus.shg-qty-plus-locked:focus:not(:disabled),.btn-plus.shg-qty-plus-locked:hover,.btn-plus.shg-qty-plus-locked:hover:not(:disabled),.btn-plus.shg-qty-plus-locked:focus,.btn-plus.shg-qty-plus-locked:focus:not(:disabled),.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:hover,.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:hover:not(:disabled),.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:focus,.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:focus:not(:disabled),.quantity-selector-group .btn-plus.shg-qty-plus-locked:hover,.quantity-selector-group .btn-plus.shg-qty-plus-locked:hover:not(:disabled),.quantity-selector-group .btn-plus.shg-qty-plus-locked:focus,.quantity-selector-group .btn-plus.shg-qty-plus-locked:focus:not(:disabled),.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:hover,.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:hover:not(:disabled),.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:focus,.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:focus:not(:disabled),.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:hover,.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:hover:not(:disabled),.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:focus,.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:focus:not(:disabled){opacity:.35 !important;background-color:rgba(0,0,0,0) !important;color:var(--shg-text-secondary, #4A5568) !important}button.shg-qty-plus-locked:hover svg,button.shg-qty-plus-locked:hover:not(:disabled) svg,.btn.shg-qty-plus-locked:hover svg,.btn.shg-qty-plus-locked:hover:not(:disabled) svg,.js-btn-plus.shg-qty-plus-locked:hover svg,.js-btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg,.btn-plus.shg-qty-plus-locked:hover svg,.btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg,.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:hover svg,.quantity-selector-group .js-btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg,.quantity-selector-group .btn-plus.shg-qty-plus-locked:hover svg,.quantity-selector-group .btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg,.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:hover svg,.product-detail-quantity-group .js-btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg,.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:hover svg,.product-detail-quantity-group .btn-plus.shg-qty-plus-locked:hover:not(:disabled) svg{transform:none !important}.quantity-selector-group .js-btn-plus.shg-qty-no-press,.quantity-selector-group .js-btn-plus.shg-qty-no-press:active,.quantity-selector-group .js-btn-plus.shg-qty-no-press:active:not(:disabled),.quantity-selector-group .btn-plus.shg-qty-no-press,.quantity-selector-group .btn-plus.shg-qty-no-press:active,.quantity-selector-group .btn-plus.shg-qty-no-press:active:not(:disabled),.product-detail-quantity-group .js-btn-plus.shg-qty-no-press,.product-detail-quantity-group .js-btn-plus.shg-qty-no-press:active,.product-detail-quantity-group .js-btn-plus.shg-qty-no-press:active:not(:disabled),.product-detail-quantity-group .btn-plus.shg-qty-no-press,.product-detail-quantity-group .btn-plus.shg-qty-no-press:active,.product-detail-quantity-group .btn-plus.shg-qty-no-press:active:not(:disabled){background-color:rgba(0,0,0,0) !important;color:var(--shg-text-secondary, #4A5568) !important;transform:none !important}.quantity-selector-group .js-btn-plus.shg-qty-no-press svg,.quantity-selector-group .js-btn-plus.shg-qty-no-press:active svg,.quantity-selector-group .js-btn-plus.shg-qty-no-press:active:not(:disabled) svg,.quantity-selector-group .btn-plus.shg-qty-no-press svg,.quantity-selector-group .btn-plus.shg-qty-no-press:active svg,.quantity-selector-group .btn-plus.shg-qty-no-press:active:not(:disabled) svg,.product-detail-quantity-group .js-btn-plus.shg-qty-no-press svg,.product-detail-quantity-group .js-btn-plus.shg-qty-no-press:active svg,.product-detail-quantity-group .js-btn-plus.shg-qty-no-press:active:not(:disabled) svg,.product-detail-quantity-group .btn-plus.shg-qty-no-press svg,.product-detail-quantity-group .btn-plus.shg-qty-no-press:active svg,.product-detail-quantity-group .btn-plus.shg-qty-no-press:active:not(:disabled) svg{transform:none !important}.shg-qty-hint-wrap{position:relative;display:inline-block;vertical-align:top}.shg-quantity-max-hint{position:absolute;top:100%;left:0;margin-top:4px;color:var(--shg-text-secondary, #4A5568);font-size:.85em;line-height:1.3;text-align:left;min-width:200px;white-space:nowrap;pointer-events:none;z-index:2}.shg-quantity-max-hint[hidden]{display:none}@media(prefers-reduced-motion: reduce){.quantity-selector-group,.product-detail-quantity-group{transition:none !important}.quantity-selector-group *,.product-detail-quantity-group *{transition:none !important}}@media(prefers-contrast: high){.quantity-selector-group,.product-detail-quantity-group{border-width:2px}}.paypal-buttons,.paypal-button-container,[data-paypal-smart-payment-button]{border-radius:12px;overflow:hidden}[data-shg-paypal-express-defer],[data-shg-paypal-express-optimized],[data-swag-paypal-express-button]{min-height:40px}.shg-buy-actions{display:flex;flex-direction:column;gap:.5rem;--shg-buy-qty-w: 146px}.shg-buy-actions>.row{margin-top:0 !important}.shg-buy-actions>.row>*{margin-top:0}.shg-buy-actions .buy-widget-container>.col-4,.shg-buy-actions .buy-widget-container>fieldset.col-4{flex:0 0 var(--shg-buy-qty-w) !important;width:var(--shg-buy-qty-w) !important;max-width:var(--shg-buy-qty-w) !important;min-width:max-content}.shg-buy-actions .row.justify-content-end{justify-content:flex-start !important;flex-wrap:nowrap}.shg-buy-actions .row.justify-content-end::before{content:"";flex:0 0 var(--shg-buy-qty-w)}.shg-buy-actions .row.justify-content-end>.col-8{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0}.shg-buy-actions .shg-paypal-express-slot{display:flex;flex-direction:column}@media(max-width: 767.98px){.shg-buy-actions{--shg-buy-qty-w: 130px}}:root{--shg-checkout-bg: #F9F7F5;--shg-checkout-card-bg: #FFFFFF;--shg-checkout-card-border: #E2E8F0;--shg-checkout-card-border-active: #007b05;--shg-checkout-heading: #007b05;--shg-checkout-text: #2D3748;--shg-checkout-text-muted: #4A5568;--shg-checkout-selection-bg: rgba(0, 123, 5, 0.06);--shg-checkout-selection-border: #007b05;--shg-checkout-divider: #E2E8F0;--shg-checkout-trust-bg: rgba(0, 123, 5, 0.04);--shg-checkout-eco-bg: rgba(0, 123, 5, 0.05);--shg-checkout-eco-border: #007b05}[data-shg-theme=dark]{--shg-checkout-bg: var(--shg-bg-canvas);--shg-checkout-card-bg: var(--shg-card-bg);--shg-checkout-card-border: var(--shg-border-color);--shg-checkout-card-border-active: var(--shg-color-primary);--shg-checkout-heading: var(--shg-color-primary);--shg-checkout-text: var(--shg-text-primary);--shg-checkout-text-muted: var(--shg-text-secondary);--shg-checkout-selection-bg: rgba(74, 124, 74, 0.12);--shg-checkout-selection-border: var(--shg-color-primary);--shg-checkout-divider: var(--shg-border-color);--shg-checkout-trust-bg: rgba(74, 124, 74, 0.08);--shg-checkout-eco-bg: rgba(74, 124, 74, 0.08);--shg-checkout-eco-border: var(--shg-color-primary)}.is-ctl-checkout{background-color:var(--shg-checkout-bg)}.checkout-main{padding-top:1rem;padding-bottom:1.5rem}.is-ctl-checkout .container{max-width:100% !important;padding-left:2rem;padding-right:2rem}.is-ctl-checkout .content-main{padding-top:0 !important;margin-top:0 !important}.is-ctl-checkout .checkout-main,.is-ctl-checkout .checkout,.is-ctl-checkout .confirm-main{padding-top:1rem !important;margin-top:0 !important}.is-ctl-checkout .checkout-aside-actions,.is-ctl-checkout .checkout-aside-header{margin-bottom:.5rem;padding-bottom:.5rem}.is-ctl-checkout .checkout-aside-action{min-height:45px}.is-ctl-checkout .shg-checkout-progress{margin-top:0;margin-bottom:1rem}.is-ctl-checkout h1,.is-ctl-checkout .checkout-headline{margin-bottom:1rem !important}.checkout-main .checkout-headline{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2rem;font-weight:600;color:var(--shg-checkout-heading);margin-bottom:1rem;letter-spacing:-0.01em}.checkout-main .card,.shg-checkout-card{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:1rem;overflow:hidden;transition:border-color 150ms ease,box-shadow 150ms ease}.checkout-main .card .card-header,.checkout-main .card .checkout-card-header,.shg-checkout-card .card-header,.shg-checkout-card .checkout-card-header{background:var(--shg-checkout-card-bg);border-bottom:1px solid var(--shg-checkout-divider);padding:1rem 1.25rem}.checkout-main .card .card-header h2,.checkout-main .card .card-header h3,.checkout-main .card .card-header .h5,.checkout-main .card .card-header .card-title,.checkout-main .card .checkout-card-header h2,.checkout-main .card .checkout-card-header h3,.checkout-main .card .checkout-card-header .h5,.checkout-main .card .checkout-card-header .card-title,.shg-checkout-card .card-header h2,.shg-checkout-card .card-header h3,.shg-checkout-card .card-header .h5,.shg-checkout-card .card-header .card-title,.shg-checkout-card .checkout-card-header h2,.shg-checkout-card .checkout-card-header h3,.shg-checkout-card .checkout-card-header .h5,.shg-checkout-card .checkout-card-header .card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--shg-checkout-heading);margin:0;display:flex;align-items:center;gap:.5rem}.checkout-main .card .card-body,.checkout-main .card .checkout-card-body,.shg-checkout-card .card-body,.shg-checkout-card .checkout-card-body{padding:1.25rem}.checkout-main .card .card-footer,.shg-checkout-card .card-footer{background:var(--shg-checkout-card-bg);border-top:1px solid var(--shg-checkout-divider);padding:1rem 1.25rem}.checkout-main .address-card,.checkout-address{padding:1rem}.checkout-main .address-card .address-type,.checkout-main .address-card .checkout-address-type,.checkout-address .address-type,.checkout-address .checkout-address-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--shg-checkout-text-muted);margin-bottom:.5rem}.checkout-main .address-card .address-name,.checkout-main .address-card .checkout-address-name,.checkout-address .address-name,.checkout-address .checkout-address-name{font-weight:600;color:var(--shg-checkout-text);margin-bottom:.25rem;font-size:1rem}.checkout-main .address-card .address-line,.checkout-main .address-card p,.checkout-address .address-line,.checkout-address p{color:var(--shg-checkout-text-muted);line-height:1.75;margin-bottom:0;font-size:.875rem}.checkout-main .address-card .address-edit,.checkout-main .address-card .address-editor-modal-trigger,.checkout-address .address-edit,.checkout-address .address-editor-modal-trigger{font-size:.875rem;font-weight:500;color:var(--shg-color-primary);text-decoration:none;margin-top:.75rem;display:inline-block}.checkout-main .address-card .address-edit:hover,.checkout-main .address-card .address-editor-modal-trigger:hover,.checkout-address .address-edit:hover,.checkout-address .address-editor-modal-trigger:hover{color:var(--shg-color-primary-dark);text-decoration:underline}.checkout-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 768px){.checkout-address-grid{grid-template-columns:1fr}}.checkout-main .payment-method,.checkout-main .shipping-method,.shg-checkout-option{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease}.checkout-main .payment-method>.custom-control,.checkout-main .payment-method>.form-check,.checkout-main .payment-method>.payment-method-content,.checkout-main .shipping-method>.custom-control,.checkout-main .shipping-method>.form-check,.checkout-main .shipping-method>.payment-method-content,.shg-checkout-option>.custom-control,.shg-checkout-option>.form-check,.shg-checkout-option>.payment-method-content{flex:1;min-width:0}.checkout-main .payment-method:last-child,.checkout-main .shipping-method:last-child,.shg-checkout-option:last-child{margin-bottom:0}.checkout-main .payment-method:hover:not(.is-selected):not(.selected),.checkout-main .shipping-method:hover:not(.is-selected):not(.selected),.shg-checkout-option:hover:not(.is-selected):not(.selected){border-color:rgba(0,123,5,.4)}.checkout-main .payment-method.is-selected,.checkout-main .payment-method.selected,.checkout-main .payment-method:has(input:checked),.checkout-main .shipping-method.is-selected,.checkout-main .shipping-method.selected,.checkout-main .shipping-method:has(input:checked),.shg-checkout-option.is-selected,.shg-checkout-option.selected,.shg-checkout-option:has(input:checked){border-color:var(--shg-checkout-selection-border);background:var(--shg-checkout-selection-bg);box-shadow:0 0 0 1px var(--shg-checkout-selection-border)}.checkout-main .payment-method:focus-within,.checkout-main .shipping-method:focus-within,.shg-checkout-option:focus-within{outline:2px solid var(--shg-color-primary);outline-offset:2px}.checkout-main .custom-control.custom-radio .custom-control-input,.checkout-main .custom-control.custom-radio .form-check-input,.checkout-main .form-check .custom-control-input,.checkout-main .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;border:2px solid var(--shg-checkout-card-border);border-radius:50%;background-color:var(--shg-checkout-card-bg);cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.checkout-main .custom-control.custom-radio .custom-control-input:checked,.checkout-main .custom-control.custom-radio .form-check-input:checked,.checkout-main .form-check .custom-control-input:checked,.checkout-main .form-check .form-check-input:checked{border-color:var(--shg-color-primary);background-color:var(--shg-color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.checkout-main .custom-control.custom-radio .custom-control-input:focus,.checkout-main .custom-control.custom-radio .form-check-input:focus,.checkout-main .form-check .custom-control-input:focus,.checkout-main .form-check .form-check-input:focus{border-color:var(--shg-color-primary);box-shadow:0 0 0 .2rem rgba(0,123,5,.25)}.checkout-main .custom-control.custom-radio .custom-control-label,.checkout-main .custom-control.custom-radio .form-check-label,.checkout-main .form-check .custom-control-label,.checkout-main .form-check .form-check-label{font-weight:500;color:var(--shg-checkout-text);cursor:pointer}.payment-method-description,.shipping-method-description{font-size:.875rem;color:var(--shg-checkout-text-muted);margin-top:.25rem}.payment-method-description strong,.shipping-method-description strong{white-space:nowrap}.payment-method-description p,.shipping-method-description p{white-space:normal}.payment-method-price,.shipping-method-price{font-size:1.125rem;font-weight:600;color:var(--shg-checkout-heading);white-space:nowrap;margin-left:auto}.checkout-main .payment-method .payment-method-image,.confirm-payment .payment-method .payment-method-image,.payment-methods .payment-method .payment-method-image,.checkout-main .payment-method img,.confirm-payment .payment-method img,.payment-methods .payment-method img{flex-shrink:0;width:72px !important;min-width:72px !important;max-width:72px !important;height:52px !important;max-height:52px !important;object-fit:contain;border-radius:.5rem;background:var(--shg-checkout-card-bg);border:1px solid rgba(0,123,5,.15);padding:4px;margin-left:auto !important;margin-right:0 !important;align-self:center;order:999 !important;position:absolute !important;right:16px !important;top:50% !important;transform:translateY(-50%) !important;transition:transform 150ms ease,border-color 150ms ease}@media(max-width: 576px){.checkout-main .payment-method .payment-method-image,.confirm-payment .payment-method .payment-method-image,.payment-methods .payment-method .payment-method-image,.checkout-main .payment-method img,.confirm-payment .payment-method img,.payment-methods .payment-method img{width:56px !important;min-width:56px !important;max-width:56px !important;height:40px !important;max-height:40px !important;right:12px !important}}.checkout-main .payment-method,.confirm-payment .payment-method,.payment-methods .payment-method{position:relative !important;padding-right:100px !important}.checkout-main .payment-method:hover img,.checkout-main .payment-method:hover .payment-method-image,.confirm-payment .payment-method:hover img,.confirm-payment .payment-method:hover .payment-method-image,.payment-methods .payment-method:hover img,.payment-methods .payment-method:hover .payment-method-image{transform:translateY(-50%) scale(1.05) !important;border-color:rgba(0,123,5,.3) !important}.checkout-main .payment-method:focus-within,.confirm-payment .payment-method:focus-within,.payment-methods .payment-method:focus-within{outline:2px solid var(--shg-color-primary);outline-offset:2px}@media(max-width: 576px){.checkout-main .payment-method,.confirm-payment .payment-method,.payment-methods .payment-method{padding-right:76px !important}}.checkout-main .payment-method,.confirm-payment .payment-method,.payment-methods .payment-method,.checkout-main .shipping-method,.confirm-shipping-current .shipping-method,.shipping-methods .shipping-method{position:relative}.checkout-main .payment-method .payment-method-label::before,.checkout-main .payment-method .shipping-method-label::before,.confirm-payment .payment-method .payment-method-label::before,.confirm-payment .payment-method .shipping-method-label::before,.payment-methods .payment-method .payment-method-label::before,.payment-methods .payment-method .shipping-method-label::before,.checkout-main .shipping-method .payment-method-label::before,.checkout-main .shipping-method .shipping-method-label::before,.confirm-shipping-current .shipping-method .payment-method-label::before,.confirm-shipping-current .shipping-method .shipping-method-label::before,.shipping-methods .shipping-method .payment-method-label::before,.shipping-methods .shipping-method .shipping-method-label::before{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.checkout-main .payment-method input,.checkout-main .payment-method select,.checkout-main .payment-method textarea,.checkout-main .payment-method button,.checkout-main .payment-method a,.checkout-main .payment-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.checkout-main .payment-method [id^=swag-paypal-acdc-form],.confirm-payment .payment-method input,.confirm-payment .payment-method select,.confirm-payment .payment-method textarea,.confirm-payment .payment-method button,.confirm-payment .payment-method a,.confirm-payment .payment-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.confirm-payment .payment-method [id^=swag-paypal-acdc-form],.payment-methods .payment-method input,.payment-methods .payment-method select,.payment-methods .payment-method textarea,.payment-methods .payment-method button,.payment-methods .payment-method a,.payment-methods .payment-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.payment-methods .payment-method [id^=swag-paypal-acdc-form],.checkout-main .shipping-method input,.checkout-main .shipping-method select,.checkout-main .shipping-method textarea,.checkout-main .shipping-method button,.checkout-main .shipping-method a,.checkout-main .shipping-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.checkout-main .shipping-method [id^=swag-paypal-acdc-form],.confirm-shipping-current .shipping-method input,.confirm-shipping-current .shipping-method select,.confirm-shipping-current .shipping-method textarea,.confirm-shipping-current .shipping-method button,.confirm-shipping-current .shipping-method a,.confirm-shipping-current .shipping-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.confirm-shipping-current .shipping-method [id^=swag-paypal-acdc-form],.shipping-methods .shipping-method input,.shipping-methods .shipping-method select,.shipping-methods .shipping-method textarea,.shipping-methods .shipping-method button,.shipping-methods .shipping-method a,.shipping-methods .shipping-method .form-check:not(.payment-method-radio):not(.shipping-method-radio),.shipping-methods .shipping-method [id^=swag-paypal-acdc-form]{position:relative;z-index:2}.checkout-main .line-item-container .line-item-header,.shg-checkout-items .line-item-header{background:var(--shg-checkout-trust-bg);border-bottom:1px solid var(--shg-checkout-divider);padding:.75rem 1rem}.checkout-main .line-item-container .line-item-header .h5,.checkout-main .line-item-container .line-item-header h3,.shg-checkout-items .line-item-header .h5,.shg-checkout-items .line-item-header h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--shg-checkout-heading);margin:0}.checkout-main .line-item{padding:1rem;border-bottom:1px solid var(--shg-checkout-divider)}.checkout-main .line-item:last-child{border-bottom:none}.checkout-main .line-item>.row,.checkout-main .line-item>.line-item-row{width:100%;margin-left:0;margin-right:0}.checkout-main .line-item .line-item-img-container,.checkout-main .line-item .line-item-img{width:80px;height:80px;border-radius:.5rem;overflow:hidden;background:var(--shg-bg-elevated);border:1px solid var(--shg-checkout-card-border)}.checkout-main .line-item .line-item-img-container img,.checkout-main .line-item .line-item-img img{width:100%;height:100%;object-fit:contain}.checkout-main .line-item .line-item-details-container,.checkout-main .line-item .line-item-details{min-width:0}.checkout-main .line-item .line-item-label,.checkout-main .line-item .line-item-product-name{font-weight:500;color:var(--shg-checkout-text);margin-bottom:.25rem;font-size:1rem;word-break:break-word}.checkout-main .line-item .line-item-label a,.checkout-main .line-item .line-item-product-name a{color:inherit;text-decoration:none}.checkout-main .line-item .line-item-label a:hover,.checkout-main .line-item .line-item-product-name a:hover{color:var(--shg-color-primary)}.checkout-main .line-item .line-item-characteristics{font-size:.875rem;color:var(--shg-checkout-text-muted);margin-bottom:.5rem}.checkout-main .line-item .line-item-price .line-item-total-price-value,.checkout-main .line-item .line-item-price .product-price,.checkout-main .line-item .line-item-total-price .line-item-total-price-value,.checkout-main .line-item .line-item-total-price .product-price{font-size:1.125rem;font-weight:600;color:var(--shg-checkout-heading)}.checkout-main .line-item .line-item-price .line-item-unit-price,.checkout-main .line-item .line-item-total-price .line-item-unit-price{font-size:.75rem;color:var(--shg-checkout-text-muted)}.checkout-main .line-item.line-item-promotion .line-item-info,.checkout-main .line-item.line-item-promotion .line-item-info>.row,.checkout-main .line-item.line-item-discount .line-item-info,.checkout-main .line-item.line-item-discount .line-item-info>.row{align-items:center !important}.checkout-main .line-item.line-item-promotion .line-item-icon,.checkout-main .line-item.line-item-discount .line-item-icon{width:72px !important;height:auto !important;display:flex !important;align-items:center !important;justify-content:center !important}.checkout-main .line-item.line-item-promotion .line-item-icon .icon,.checkout-main .line-item.line-item-discount .line-item-icon .icon{width:28px !important;height:28px !important;margin:0 !important}.shg-checkout-item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--shg-checkout-divider)}.shg-checkout-item:last-child{border-bottom:none}.shg-checkout-item .shg-checkout-item__image{flex-shrink:0;width:100px;height:100px;border-radius:.5rem;overflow:hidden;background:var(--shg-bg-elevated);border:1px solid var(--shg-checkout-card-border)}.shg-checkout-item .shg-checkout-item__image img{width:100%;height:100%;object-fit:contain}.shg-checkout-item .shg-checkout-item__details{flex:1;min-width:0}.shg-checkout-item .shg-checkout-item__name{font-weight:500;color:var(--shg-checkout-text);margin-bottom:.25rem;font-size:1rem}.shg-checkout-item .shg-checkout-item__variant{font-size:.875rem;color:var(--shg-checkout-text-muted);margin-bottom:.5rem}.shg-checkout-item .shg-checkout-item__quantity{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.shg-checkout-item .shg-checkout-item__price{text-align:right;flex-shrink:0}.shg-checkout-item .shg-checkout-item__price .line-item-total-price-value,.shg-checkout-item .shg-checkout-item__price .product-price{font-size:1.125rem;font-weight:600;color:var(--shg-checkout-heading)}.shg-checkout-item .shg-checkout-item__price .line-item-unit-price{font-size:.75rem;color:var(--shg-checkout-text-muted)}.checkout-main .line-item-quantity-select,.checkout-main .quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--shg-checkout-card-border);border-radius:.25rem;overflow:hidden}.checkout-main .line-item-quantity-select .quantity-selector-btn,.checkout-main .line-item-quantity-select .btn-quantity,.checkout-main .quantity-selector .quantity-selector-btn,.checkout-main .quantity-selector .btn-quantity{width:2rem;height:2rem;background:rgba(0,0,0,0);border:none;color:var(--shg-checkout-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 150ms ease,color 150ms ease}.checkout-main .line-item-quantity-select .quantity-selector-btn:hover,.checkout-main .line-item-quantity-select .btn-quantity:hover,.checkout-main .quantity-selector .quantity-selector-btn:hover,.checkout-main .quantity-selector .btn-quantity:hover{background:var(--shg-checkout-selection-bg);color:var(--shg-color-primary)}.checkout-main .line-item-quantity-select .quantity-selector-btn:disabled,.checkout-main .line-item-quantity-select .btn-quantity:disabled,.checkout-main .quantity-selector .quantity-selector-btn:disabled,.checkout-main .quantity-selector .btn-quantity:disabled{opacity:.4;cursor:not-allowed}.checkout-main .line-item-quantity-select .quantity-value,.checkout-main .line-item-quantity-select input,.checkout-main .quantity-selector .quantity-value,.checkout-main .quantity-selector input{width:2.5rem;text-align:center;font-weight:500;color:var(--shg-checkout-text);border:none;border-left:1px solid var(--shg-checkout-card-border);border-right:1px solid var(--shg-checkout-card-border);padding:.25rem 0;background:rgba(0,0,0,0)}.checkout-main .checkout-aside-summary,.checkout-main .cart-summary,.shg-checkout-summary{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;overflow:hidden;position:static}.checkout-main .checkout-aside-summary .card-header,.checkout-main .checkout-aside-summary .summary-header,.checkout-main .cart-summary .card-header,.checkout-main .cart-summary .summary-header,.shg-checkout-summary .card-header,.shg-checkout-summary .summary-header{background:var(--shg-checkout-trust-bg);border-bottom:1px solid var(--shg-checkout-divider);padding:1rem}.checkout-main .checkout-aside-summary .card-header h2,.checkout-main .checkout-aside-summary .card-header h3,.checkout-main .checkout-aside-summary .card-header .h5,.checkout-main .checkout-aside-summary .summary-header h2,.checkout-main .checkout-aside-summary .summary-header h3,.checkout-main .checkout-aside-summary .summary-header .h5,.checkout-main .cart-summary .card-header h2,.checkout-main .cart-summary .card-header h3,.checkout-main .cart-summary .card-header .h5,.checkout-main .cart-summary .summary-header h2,.checkout-main .cart-summary .summary-header h3,.checkout-main .cart-summary .summary-header .h5,.shg-checkout-summary .card-header h2,.shg-checkout-summary .card-header h3,.shg-checkout-summary .card-header .h5,.shg-checkout-summary .summary-header h2,.shg-checkout-summary .summary-header h3,.shg-checkout-summary .summary-header .h5{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--shg-checkout-heading);margin:0}.checkout-main .checkout-aside-summary .card-body,.checkout-main .cart-summary .card-body,.shg-checkout-summary .card-body{padding:1rem}.checkout-main .checkout-aside-item,.checkout-main .summary-item,.shg-checkout-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:var(--shg-checkout-text)}.checkout-main .checkout-aside-item:first-child,.checkout-main .summary-item:first-child,.shg-checkout-summary-item:first-child{padding-top:0}.checkout-main .checkout-aside-item .label,.checkout-main .summary-item .label,.shg-checkout-summary-item .label{color:var(--shg-checkout-text-muted)}.checkout-main .checkout-aside-item .value,.checkout-main .summary-item .value,.shg-checkout-summary-item .value{font-weight:500}.checkout-main .checkout-aside-item.free-shipping .value,.checkout-main .summary-item.free-shipping .value,.shg-checkout-summary-item.free-shipping .value{color:var(--shg-color-success);font-weight:600}.checkout-main .checkout-aside-summary-total,.checkout-main .summary-total,.shg-checkout-summary-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 0;margin-top:.75rem;border-top:2px solid var(--shg-checkout-divider)}.checkout-main .checkout-aside-summary-total .label,.checkout-main .summary-total .label,.shg-checkout-summary-total .label{font-size:1.125rem;font-weight:600;color:var(--shg-checkout-text)}.checkout-main .checkout-aside-summary-total .value,.checkout-main .checkout-aside-summary-total .checkout-aside-summary-value,.checkout-main .summary-total .value,.checkout-main .summary-total .checkout-aside-summary-value,.shg-checkout-summary-total .value,.shg-checkout-summary-total .checkout-aside-summary-value{font-size:1.5rem;font-weight:700;color:var(--shg-checkout-heading)}.checkout-main .summary-tax-note,.checkout-aside-summary-list-tax{font-size:.75rem;color:var(--shg-checkout-text-muted);margin-top:.5rem}.checkout-main .btn-primary,.shg-checkout-btn--primary{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:.5rem;background:var(--shg-color-primary);border:2px solid var(--shg-color-primary);color:#fff;transition:all 150ms ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.checkout-main .btn-primary:hover:not(:disabled),.shg-checkout-btn--primary:hover:not(:disabled){background:var(--shg-color-primary-dark);border-color:var(--shg-color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,5,.25)}.checkout-main .btn-primary:active:not(:disabled),.shg-checkout-btn--primary:active:not(:disabled){transform:translateY(0)}.checkout-main .btn-primary:focus-visible,.shg-checkout-btn--primary:focus-visible{outline:3px solid rgba(0,123,5,.4);outline-offset:2px}.checkout-main .btn-primary:disabled,.shg-checkout-btn--primary:disabled{background:var(--shg-checkout-card-border);border-color:var(--shg-checkout-card-border);color:var(--shg-checkout-text-muted);cursor:not-allowed}.checkout-main .confirm-checkout-form .btn-primary,.shg-checkout-submit{font-size:1.125rem;padding:1rem 2rem;width:100%}.checkout-main .btn-light,.checkout-main .btn-outline-secondary,.shg-checkout-btn--secondary{background:rgba(0,0,0,0);color:var(--shg-color-primary);border:2px solid var(--shg-color-primary)}.checkout-main .btn-light:hover:not(:disabled),.checkout-main .btn-outline-secondary:hover:not(:disabled),.shg-checkout-btn--secondary:hover:not(:disabled){background:var(--shg-checkout-selection-bg)}.checkout-main .checkout-back,.shg-checkout-btn--ghost{background:rgba(0,0,0,0);color:var(--shg-checkout-text-muted);border:none;padding-left:0;padding-right:0;font-weight:500}.checkout-main .checkout-back:hover:not(:disabled),.shg-checkout-btn--ghost:hover:not(:disabled){color:var(--shg-color-primary);background:rgba(0,0,0,0)}.checkout-main .checkout-back:hover:not(:disabled) .icon,.shg-checkout-btn--ghost:hover:not(:disabled) .icon{transform:translateX(-3px)}.checkout-main .checkout-back .icon,.shg-checkout-btn--ghost .icon{transition:transform 150ms ease}.shg-checkout-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1rem;padding:.75rem 0}.shg-checkout-trust__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--shg-checkout-text-muted)}.shg-checkout-trust__item .icon{width:1rem;height:1rem;color:var(--shg-color-primary)}.shg-checkout-secure{background:var(--shg-checkout-trust-bg);border:1px solid rgba(0,123,5,.15);border-radius:.5rem;padding:1rem;margin-top:1rem}.shg-checkout-secure__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.shg-checkout-secure__header .icon{width:1.25rem;height:1.25rem;color:var(--shg-color-primary)}.shg-checkout-secure__header span{font-weight:600;color:var(--shg-checkout-text);font-size:.875rem}.shg-checkout-secure__logos{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shg-checkout-secure__logos img{height:1.5rem;opacity:.7;filter:grayscale(50%);transition:all 150ms ease}.shg-checkout-secure__logos img:hover{opacity:1;filter:grayscale(0%)}.shg-checkout-eco-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--shg-checkout-eco-bg);border-left:3px solid var(--shg-checkout-eco-border);border-radius:0 .25rem .25rem 0;margin:1rem 0}.shg-checkout-eco-note .icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--shg-color-primary)}.shg-checkout-eco-note__text{font-size:.875rem;color:var(--shg-checkout-text-muted);line-height:1.5}.shg-checkout-eco-note__text strong{color:var(--shg-checkout-text)}.checkout-main .form-group,.checkout-main .mb-3{margin-bottom:1rem}.checkout-main .form-group label,.checkout-main .mb-3 label{font-size:.875rem;font-weight:500;color:var(--shg-checkout-text);margin-bottom:.5rem}.checkout-main .form-group .form-control,.checkout-main .form-group textarea,.checkout-main .form-group select,.checkout-main .mb-3 .form-control,.checkout-main .mb-3 textarea,.checkout-main .mb-3 select{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.5rem;color:var(--shg-checkout-text);padding:.75rem;font-size:1rem;transition:border-color 150ms ease,box-shadow 150ms ease}.checkout-main .form-group .form-control:focus,.checkout-main .form-group textarea:focus,.checkout-main .form-group select:focus,.checkout-main .mb-3 .form-control:focus,.checkout-main .mb-3 textarea:focus,.checkout-main .mb-3 select:focus{border-color:var(--shg-color-primary);box-shadow:0 0 0 .2rem rgba(0,123,5,.15);outline:none}.checkout-main .form-group .form-control::placeholder,.checkout-main .form-group textarea::placeholder,.checkout-main .form-group select::placeholder,.checkout-main .mb-3 .form-control::placeholder,.checkout-main .mb-3 textarea::placeholder,.checkout-main .mb-3 select::placeholder{color:var(--shg-checkout-text-muted)}.checkout-main .custom-checkbox .custom-control-input,.checkout-main .custom-checkbox .form-check-input[type=checkbox],.checkout-main .form-check .custom-control-input,.checkout-main .form-check .form-check-input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--shg-checkout-card-border);border-radius:.25rem;background-color:var(--shg-checkout-card-bg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transition:all 150ms ease;flex-shrink:0}.checkout-main .custom-checkbox .custom-control-input:checked,.checkout-main .custom-checkbox .form-check-input[type=checkbox]:checked,.checkout-main .form-check .custom-control-input:checked,.checkout-main .form-check .form-check-input[type=checkbox]:checked{background-color:var(--shg-color-primary);border-color:var(--shg-color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.checkout-main .custom-checkbox .custom-control-input:focus,.checkout-main .custom-checkbox .form-check-input[type=checkbox]:focus,.checkout-main .form-check .custom-control-input:focus,.checkout-main .form-check .form-check-input[type=checkbox]:focus{border-color:var(--shg-color-primary);box-shadow:0 0 0 .2rem rgba(0,123,5,.25)}.checkout-main .custom-checkbox .custom-control-input:focus-visible,.checkout-main .custom-checkbox .form-check-input[type=checkbox]:focus-visible,.checkout-main .form-check .custom-control-input:focus-visible,.checkout-main .form-check .form-check-input[type=checkbox]:focus-visible{outline:2px solid var(--shg-color-primary);outline-offset:2px}.checkout-main .custom-checkbox .custom-control-label,.checkout-main .custom-checkbox .form-check-label,.checkout-main .form-check .custom-control-label,.checkout-main .form-check .form-check-label{font-size:.875rem;color:var(--shg-checkout-text);cursor:pointer}.checkout-main .custom-checkbox .custom-control-label a,.checkout-main .custom-checkbox .form-check-label a,.checkout-main .form-check .custom-control-label a,.checkout-main .form-check .form-check-label a{color:var(--shg-color-primary)}.checkout-main .custom-checkbox .custom-control-label a:hover,.checkout-main .custom-checkbox .form-check-label a:hover,.checkout-main .form-check .custom-control-label a:hover,.checkout-main .form-check .form-check-label a:hover{text-decoration:underline}.checkout-main .invalid-feedback,.checkout-main .alert-danger{background:var(--shg-alert-danger-bg);border:1px solid var(--shg-alert-danger-border);color:var(--shg-alert-danger-text);border-radius:.5rem;padding:.75rem;font-size:.875rem}.checkout-main .form-control.is-invalid,.checkout-main .was-validated .form-control:invalid{border-color:#e53e3e}.checkout-main .form-control.is-invalid:focus,.checkout-main .was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(229,62,62,.25)}@media(max-width: 991.98px){.checkout-main .checkout-aside-summary{position:static;margin-top:1.5rem}}@media(max-width: 767.98px){.checkout-main .checkout-headline{font-size:1.5rem}.is-ctl-checkout .content-main{padding-top:0 !important;margin-top:0 !important}.is-ctl-checkout .checkout-main,.is-ctl-checkout .checkout,.is-ctl-checkout .confirm-main{padding-top:0 !important}.is-ctl-checkout .flashbags,.is-ctl-checkout .alert{margin-top:.25rem !important;margin-bottom:.25rem !important}.is-ctl-checkout .shg-checkout-progress{margin-top:0 !important;margin-bottom:.5rem !important;padding-top:.25rem !important;padding-bottom:.25rem !important}.is-ctl-checkout h1,.is-ctl-checkout .checkout-headline{margin-top:.25rem !important;margin-bottom:.5rem !important}.checkout-main .cart-table-header{display:none}.checkout-main .line-item{position:relative;padding:.75rem .75rem .75rem .75rem}.checkout-main .line-item>.row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;margin:0 !important;padding:0 !important;--bs-gutter-x: 0 !important;row-gap:.5rem !important}.checkout-main .line-item .line-item-info>.row{display:flex !important;flex-direction:row !important;margin:0 !important;padding:0 !important;--bs-gutter-x: 0 !important}.checkout-main .line-item [class*=col-],.checkout-main .line-item .line-item-info,.checkout-main .line-item .line-item-quantity,.checkout-main .line-item .line-item-total-price,.checkout-main .line-item .line-item-remove{flex:none !important;max-width:none !important;padding:0 !important;order:unset !important}.checkout-main .line-item .line-item-info{width:100% !important;flex:0 0 100% !important}.checkout-main .line-item .line-item-remove{position:absolute !important;top:.5rem;right:.5rem;width:auto !important}.checkout-main .line-item .line-item-info{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:.75rem !important;width:100% !important;padding-right:2rem !important}.checkout-main .line-item .line-item-info>.row{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:.75rem !important;margin:0 !important;width:100% !important}.checkout-main .line-item .line-item-info-img{flex:0 0 80px !important;width:80px !important;padding:0 !important}.checkout-main .line-item .line-item-img-container,.checkout-main .line-item .line-item-img-link{width:80px !important;height:80px !important;min-width:80px !important;max-width:80px !important;flex:0 0 80px !important}.checkout-main .line-item .line-item-details,.checkout-main .line-item .line-item-details-container{flex:1 1 auto !important;min-width:0 !important;width:0 !important;padding:0 !important}.checkout-main .line-item .line-item-label,.checkout-main .line-item .line-item-product-name{font-size:.875rem !important;font-weight:600 !important;word-break:break-word;margin-bottom:2px !important}.checkout-main .line-item .line-item-product-number,.checkout-main .line-item .line-item-delivery-date,.checkout-main .line-item .line-item-characteristics{font-size:.75rem !important}.checkout-main .line-item .line-item-quantity{display:flex !important;flex-direction:row !important;align-items:center !important;gap:.5rem !important;margin-top:.5rem !important;flex-wrap:nowrap !important}.checkout-main .line-item .line-item-quantity-label,.checkout-main .line-item legend{display:none !important}.checkout-main .line-item .line-item-total-price{display:flex !important;flex-direction:column !important;align-items:flex-end !important;margin-left:auto !important;text-align:right !important;flex-shrink:0 !important}.checkout-main .line-item .line-item-total-price-label{display:none !important}.checkout-main .line-item .line-item-total-price-value{font-size:1.125rem !important;font-weight:700 !important;color:var(--shg-color-primary) !important}.checkout-main .line-item .line-item-unit-price{display:none !important}.checkout-main .line-item .line-item-unit-price:has(*){display:flex !important;flex:0 0 100% !important;width:100% !important;justify-content:space-between !important;align-items:baseline !important;font-size:.75rem !important;color:var(--shg-checkout-text-muted) !important;font-style:normal !important;margin-top:2px !important}.checkout-main .line-item .line-item-unit-price:has(*)::before{content:"Stückpreis:";color:var(--shg-checkout-text-muted);flex-shrink:0}.checkout-main .line-item .line-item-unit-price .product-price,.checkout-main .line-item .line-item-unit-price .line-item-unit-price-value{color:var(--shg-checkout-text) !important}.checkout-main .line-item .line-item-unit-price-label{display:none !important}.checkout-main .line-item .line-item-total-price-value{font-weight:600 !important}.shg-checkout-item{flex-wrap:wrap}.shg-checkout-item .shg-checkout-item__price{width:100%;text-align:left;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--shg-checkout-divider)}.shg-checkout-trust{flex-direction:column;align-items:flex-start}}.is-act-confirmpage,.checkout-confirm{background-color:var(--shg-checkout-bg)}.confirm-main{padding-top:1rem}.checkout-confirm .checkout-main h1,.confirm-main-header h1,.checkout-headline{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2rem;font-weight:700;color:var(--shg-checkout-heading);margin-bottom:1.5rem}.confirm-tos-header,.confirm-address-header,.confirm-payment-header,.confirm-shipping-header,.confirm-product-header,.checkout-confirm .card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--shg-checkout-heading);padding-bottom:.75rem;margin-bottom:1rem;border-bottom:2px solid var(--shg-color-primary);display:inline-block;white-space:nowrap}.confirm-tos{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;padding:1rem;margin-bottom:1rem}.confirm-tos .confirm-tos-header{margin-bottom:1rem}.confirm-tos p{color:var(--shg-checkout-text);font-size:.875rem;margin-bottom:.75rem}.confirm-tos p a{color:var(--shg-color-primary);text-decoration:underline}.confirm-tos p a:hover{color:var(--shg-color-primary-dark)}.confirm-tos .form-check,.confirm-tos .custom-checkbox{margin-bottom:.75rem}.confirm-tos .form-check:last-child,.confirm-tos .custom-checkbox:last-child{margin-bottom:0}.confirm-address{margin-bottom:1rem}.confirm-address .confirm-address-header{margin-bottom:.75rem}.confirm-address .row>div{margin-bottom:1rem}.confirm-address .address-card,.confirm-address .card,.address-card-container{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;padding:1rem;height:100%;position:relative}.confirm-address .address-card::before,.confirm-address .card::before,.address-card-container::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--shg-color-primary);border-radius:.25rem 0 0 .25rem}.confirm-address .address-card .card-title,.confirm-address .address-card .address-card-title,.confirm-address .address-card>strong:first-child,.confirm-address .card .card-title,.confirm-address .card .address-card-title,.confirm-address .card>strong:first-child,.address-card-container .card-title,.address-card-container .address-card-title,.address-card-container>strong:first-child{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--shg-checkout-text-muted);display:block;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--shg-checkout-divider)}.confirm-address .address-card address,.confirm-address .address-card .address-card-body,.confirm-address .card address,.confirm-address .card .address-card-body,.address-card-container address,.address-card-container .address-card-body{font-style:normal;color:var(--shg-checkout-text);line-height:1.75;font-size:.875rem;margin-bottom:.75rem}.confirm-address .address-card .text-muted,.confirm-address .card .text-muted,.address-card-container .text-muted{color:var(--shg-checkout-text-muted);font-size:.875rem;font-style:italic}.confirm-address .address-card .btn,.confirm-address .address-card .address-editor-modal-trigger,.confirm-address .address-card a[data-address-editor],.confirm-address .card .btn,.confirm-address .card .address-editor-modal-trigger,.confirm-address .card a[data-address-editor],.address-card-container .btn,.address-card-container .address-editor-modal-trigger,.address-card-container a[data-address-editor]{margin-top:.75rem;font-size:.875rem;font-weight:500;color:var(--shg-color-primary);background:rgba(0,0,0,0);border:1px solid var(--shg-color-primary);border-radius:.5rem;padding:.5rem 1rem;text-decoration:none;display:inline-block;transition:all 150ms ease}.confirm-address .address-card .btn:hover,.confirm-address .address-card .address-editor-modal-trigger:hover,.confirm-address .address-card a[data-address-editor]:hover,.confirm-address .card .btn:hover,.confirm-address .card .address-editor-modal-trigger:hover,.confirm-address .card a[data-address-editor]:hover,.address-card-container .btn:hover,.address-card-container .address-editor-modal-trigger:hover,.address-card-container a[data-address-editor]:hover{background:var(--shg-color-primary);color:#fff}.confirm-payment{margin-bottom:1rem}.confirm-payment .confirm-payment-header{margin-bottom:.75rem}.confirm-payment-current,.payment-methods{background:rgba(0,0,0,0);border:none;padding:0}.confirm-payment-current .payment-method,.payment-methods .payment-method{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all 150ms ease}.confirm-payment-current .payment-method>.payment-method-inner,.confirm-payment-current .payment-method>div:first-of-type,.payment-methods .payment-method>.payment-method-inner,.payment-methods .payment-method>div:first-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.confirm-payment-current .payment-method>.payment-method-inner>.payment-method-image,.confirm-payment-current .payment-method>.payment-method-inner>img,.confirm-payment-current .payment-method>div:first-of-type>.payment-method-image,.confirm-payment-current .payment-method>div:first-of-type>img,.payment-methods .payment-method>.payment-method-inner>.payment-method-image,.payment-methods .payment-method>.payment-method-inner>img,.payment-methods .payment-method>div:first-of-type>.payment-method-image,.payment-methods .payment-method>div:first-of-type>img{order:999;margin-left:auto}.confirm-payment-current .payment-method:last-child,.payment-methods .payment-method:last-child{margin-bottom:0}.confirm-payment-current .payment-method:hover,.payment-methods .payment-method:hover{border-color:rgba(0,123,5,.4)}.confirm-payment-current .payment-method.is-selected,.confirm-payment-current .payment-method:has(input:checked),.payment-methods .payment-method.is-selected,.payment-methods .payment-method:has(input:checked){border-color:var(--shg-color-primary);background:var(--shg-checkout-selection-bg);box-shadow:0 0 0 1px var(--shg-color-primary)}.confirm-payment-current .payment-method .payment-method-label,.confirm-payment-current .payment-method .custom-control-label,.confirm-payment-current .payment-method .form-check-label,.payment-methods .payment-method .payment-method-label,.payment-methods .payment-method .custom-control-label,.payment-methods .payment-method .form-check-label{font-weight:500;color:var(--shg-checkout-text)}.confirm-payment-current .payment-method .payment-method-description,.payment-methods .payment-method .payment-method-description{font-size:.875rem;color:var(--shg-checkout-text-muted);margin-top:.5rem;padding-left:1.5rem}.confirm-payment-current .payment-method .payment-method-image,.payment-methods .payment-method .payment-method-image{width:64px !important;min-width:64px !important;max-width:64px !important;height:48px !important;max-height:48px !important;object-fit:contain;margin-left:auto !important;margin-right:0 !important;align-self:center;order:999 !important}.confirm-payment-current .payment-method .form-check,.payment-methods .payment-method .form-check{margin-top:.75rem;padding-left:1.5rem}.confirm-payment-current .payment-method .form-check .form-check-label,.payment-methods .payment-method .form-check .form-check-label{font-size:.875rem;font-weight:400;color:var(--shg-checkout-text-muted)}.payment-method>.payment-form-group,.shipping-method>.shipping-form-group{margin-bottom:0}.checkout-main .payment-method .payment-method-radio,.confirm-payment .payment-method .payment-method-radio,.payment-methods .payment-method .payment-method-radio,.checkout-main .shipping-method .shipping-method-radio,.confirm-shipping-current .shipping-method .shipping-method-radio,.shipping-methods .shipping-method .shipping-method-radio{align-items:center;gap:.75rem;margin-top:0;padding-left:0}.checkout-main .payment-method .payment-method-radio>.form-check-input,.confirm-payment .payment-method .payment-method-radio>.form-check-input,.payment-methods .payment-method .payment-method-radio>.form-check-input,.checkout-main .shipping-method .shipping-method-radio>.form-check-input,.confirm-shipping-current .shipping-method .shipping-method-radio>.form-check-input,.shipping-methods .shipping-method .shipping-method-radio>.form-check-input{float:none;margin-top:0;margin-left:0}.confirm-shipping-method{margin-bottom:1rem}.confirm-shipping-method .confirm-shipping-header{margin-bottom:.75rem}.confirm-shipping-current,.shipping-methods{background:rgba(0,0,0,0);border:none;padding:0}.confirm-shipping-current .shipping-method,.shipping-methods .shipping-method{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all 150ms ease;min-width:120px}.confirm-shipping-current .shipping-method:last-child,.shipping-methods .shipping-method:last-child{margin-bottom:0}.confirm-shipping-current .shipping-method:hover,.shipping-methods .shipping-method:hover{border-color:rgba(0,123,5,.4)}.confirm-shipping-current .shipping-method.is-selected,.confirm-shipping-current .shipping-method:has(input:checked),.shipping-methods .shipping-method.is-selected,.shipping-methods .shipping-method:has(input:checked){border-color:var(--shg-color-primary);background:var(--shg-checkout-selection-bg);box-shadow:0 0 0 1px var(--shg-color-primary)}.confirm-shipping-current .shipping-method .shipping-method-label,.confirm-shipping-current .shipping-method .custom-control-label,.confirm-shipping-current .shipping-method .form-check-label,.shipping-methods .shipping-method .shipping-method-label,.shipping-methods .shipping-method .custom-control-label,.shipping-methods .shipping-method .form-check-label{white-space:nowrap;font-weight:500}.confirm-product{margin-bottom:1rem}.confirm-product .confirm-product-header{margin-bottom:.75rem}.confirm-product .card,.line-item-container,.checkout-main .card.line-item-container{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.confirm-product .card-header,.line-item-header,.checkout-main .line-item-container>.row:first-child,.checkout-main .card-body>.row.line-item-header{background:var(--shg-checkout-trust-bg);border-bottom:2px solid var(--shg-color-primary);padding:.75rem 1rem;margin:0}.confirm-product .card-header>div,.confirm-product .card-header .row>div,.confirm-product .card-header .col,.line-item-header>div,.line-item-header .row>div,.line-item-header .col,.checkout-main .line-item-container>.row:first-child>div,.checkout-main .line-item-container>.row:first-child .row>div,.checkout-main .line-item-container>.row:first-child .col,.checkout-main .card-body>.row.line-item-header>div,.checkout-main .card-body>.row.line-item-header .row>div,.checkout-main .card-body>.row.line-item-header .col{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:600;color:var(--shg-checkout-heading);text-transform:uppercase;letter-spacing:.05em}.confirm-product .line-item,.line-item-row{padding:1rem;border-bottom:1px solid var(--shg-checkout-divider)}.confirm-product .line-item:last-child,.line-item-row:last-child{border-bottom:none}.confirm-product .line-item .line-item-img-container,.line-item-row .line-item-img-container{width:200px;height:200px;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:var(--shg-bg-elevated);border:1px solid var(--shg-checkout-card-border)}.confirm-product .line-item .line-item-img-container img,.line-item-row .line-item-img-container img{width:100%;height:100%;object-fit:contain}.confirm-product .line-item .line-item-label a,.confirm-product .line-item .product-name a,.line-item-row .line-item-label a,.line-item-row .product-name a{color:var(--shg-checkout-text);text-decoration:none;font-weight:500;transition:color 150ms ease}.confirm-product .line-item .line-item-label a:hover,.confirm-product .line-item .product-name a:hover,.line-item-row .line-item-label a:hover,.line-item-row .product-name a:hover{color:var(--shg-color-primary);text-decoration:underline}.confirm-product .line-item .line-item-product-number,.line-item-row .line-item-product-number{font-size:.75rem;color:var(--shg-checkout-text-muted)}.confirm-product .line-item .line-item-delivery-date,.line-item-row .line-item-delivery-date{font-size:.75rem;color:var(--shg-checkout-text-muted);margin-top:.25rem}.confirm-product .line-item .line-item-wishlist-add,.line-item-row .line-item-wishlist-add{font-size:.75rem;color:var(--shg-color-primary)}.confirm-product .line-item .line-item-wishlist-add:hover,.line-item-row .line-item-wishlist-add:hover{text-decoration:underline}.confirm-product .line-item .line-item-quantity-select,.line-item-row .line-item-quantity-select{display:inline-flex;align-items:center;background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.25rem;overflow:hidden}.confirm-product .line-item .line-item-quantity-select button,.confirm-product .line-item .line-item-quantity-select .btn,.line-item-row .line-item-quantity-select button,.line-item-row .line-item-quantity-select .btn{width:32px;height:32px;background:rgba(0,0,0,0);border:none;color:var(--shg-checkout-text-muted);display:flex;align-items:center;justify-content:center;transition:all 150ms ease}.confirm-product .line-item .line-item-quantity-select button:hover:not(:disabled),.confirm-product .line-item .line-item-quantity-select .btn:hover:not(:disabled),.line-item-row .line-item-quantity-select button:hover:not(:disabled),.line-item-row .line-item-quantity-select .btn:hover:not(:disabled){background:var(--shg-checkout-selection-bg);color:var(--shg-color-primary)}.confirm-product .line-item .line-item-quantity-select button:disabled,.confirm-product .line-item .line-item-quantity-select .btn:disabled,.line-item-row .line-item-quantity-select button:disabled,.line-item-row .line-item-quantity-select .btn:disabled{opacity:.4}.confirm-product .line-item .line-item-quantity-select input,.line-item-row .line-item-quantity-select input{width:40px;height:32px;text-align:center;border:none;border-left:1px solid var(--shg-checkout-card-border);border-right:1px solid var(--shg-checkout-card-border);background:rgba(0,0,0,0);color:var(--shg-checkout-text);font-weight:500}.confirm-product .line-item .line-item-unit-price,.line-item-row .line-item-unit-price{font-size:.875rem;color:var(--shg-checkout-text-muted)}.confirm-product .line-item .line-item-total-price,.line-item-row .line-item-total-price{font-size:1.125rem;font-weight:600;color:var(--shg-checkout-heading)}.confirm-product .line-item .line-item-remove .btn,.confirm-product .line-item .line-item-remove button,.line-item-row .line-item-remove .btn,.line-item-row .line-item-remove button{background:rgba(0,0,0,0);border:none;color:var(--shg-checkout-text-muted);padding:.5rem;border-radius:.25rem;transition:all 150ms ease}.confirm-product .line-item .line-item-remove .btn:hover,.confirm-product .line-item .line-item-remove button:hover,.line-item-row .line-item-remove .btn:hover,.line-item-row .line-item-remove button:hover{color:#e53e3e;background:rgba(229,62,62,.1)}.checkout-main>.container>.row,.checkout-main .checkout-container>.row,.checkout-main .row.checkout-main-row,.confirm-main>.container>.row,.confirm-main .checkout-container>.row,.confirm-main .row.checkout-main-row,.is-act-confirmpage .checkout-main>.container>.row,.is-act-confirmpage .checkout-main .checkout-container>.row,.is-act-confirmpage .checkout-main .row.checkout-main-row{align-items:flex-start !important}.checkout-main .col-lg-8,.checkout-main .col-lg-4,.checkout-main .checkout-main-content,.checkout-main .checkout-aside-container,.confirm-main .col-lg-8,.confirm-main .col-lg-4,.confirm-main .checkout-main-content,.confirm-main .checkout-aside-container,.is-act-confirmpage .checkout-main .col-lg-8,.is-act-confirmpage .checkout-main .col-lg-4,.is-act-confirmpage .checkout-main .checkout-main-content,.is-act-confirmpage .checkout-main .checkout-aside-container{align-self:flex-start}.is-act-confirmpage .checkout-main .row{align-items:flex-start !important}.confirm-additional-info,.checkout-additional,.checkout-main .card:has([name=affiliateCode]),.checkout-main .card:has(textarea){background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;overflow:hidden;margin-top:0 !important;margin-bottom:1.25rem;position:relative;height:fit-content}.checkout-additional{margin-left:calc(16.6667% + 20px) !important}.checkout-additional>.card{border:none;border-radius:0;background:rgba(0,0,0,0)}.checkout-additional::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--shg-color-primary)}.checkout-additional .card-title,.checkout-additional>strong:first-child,.checkout-additional h5{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--shg-checkout-heading);padding:1rem 1.25rem;margin:0;border-bottom:1px solid var(--shg-checkout-divider);display:block}.checkout-additional .card-body{padding:1rem 1.25rem}.checkout-additional p,.checkout-additional .form-text{color:var(--shg-checkout-text-muted);font-size:.875rem;margin-bottom:.75rem}.checkout-additional textarea,.checkout-additional .form-control{width:100%;min-height:80px;background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:.5rem;padding:.75rem;color:var(--shg-checkout-text);resize:vertical;font-size:.875rem}.checkout-additional textarea::placeholder,.checkout-additional .form-control::placeholder{color:var(--shg-checkout-text-muted);font-style:italic}.checkout-additional textarea:focus,.checkout-additional .form-control:focus{border-color:var(--shg-color-primary);outline:none;box-shadow:0 0 0 .2rem rgba(0,123,5,.15)}.confirm-summary,.checkout-aside-summary,.checkout-aside .card,.checkout-main .checkout-aside-container .card{background:var(--shg-checkout-card-bg);border:1px solid var(--shg-checkout-card-border);border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:static}.confirm-summary .card-title,.confirm-summary h2,.confirm-summary h3,.confirm-summary h5,.checkout-aside-summary .card-title,.checkout-aside-summary h2,.checkout-aside-summary h3,.checkout-aside-summary h5,.checkout-aside .card .card-title,.checkout-aside .card h2,.checkout-aside .card h3,.checkout-aside .card h5,.checkout-main .checkout-aside-container .card .card-title,.checkout-main .checkout-aside-container .card h2,.checkout-main .checkout-aside-container .card h3,.checkout-main .checkout-aside-container .card h5{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:700;color:var(--shg-checkout-heading);padding:1rem 1.25rem;margin:0;border-bottom:2px solid var(--shg-color-primary);background:var(--shg-checkout-trust-bg)}.confirm-summary .card-body,.checkout-aside-summary .card-body,.checkout-aside .card .card-body,.checkout-main .checkout-aside-container .card .card-body{padding:1rem 1.25rem}.confirm-summary .checkout-aside-summary-list,.confirm-summary dl,.checkout-aside-summary .checkout-aside-summary-list,.checkout-aside-summary dl,.checkout-aside .card .checkout-aside-summary-list,.checkout-aside .card dl,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list,.checkout-main .checkout-aside-container .card dl{margin:0}.confirm-summary .checkout-aside-summary-list dt,.confirm-summary .checkout-aside-summary-list .checkout-aside-summary-label,.confirm-summary dl dt,.confirm-summary dl .checkout-aside-summary-label,.checkout-aside-summary .checkout-aside-summary-list dt,.checkout-aside-summary .checkout-aside-summary-list .checkout-aside-summary-label,.checkout-aside-summary dl dt,.checkout-aside-summary dl .checkout-aside-summary-label,.checkout-aside .card .checkout-aside-summary-list dt,.checkout-aside .card .checkout-aside-summary-list .checkout-aside-summary-label,.checkout-aside .card dl dt,.checkout-aside .card dl .checkout-aside-summary-label,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list dt,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list .checkout-aside-summary-label,.checkout-main .checkout-aside-container .card dl dt,.checkout-main .checkout-aside-container .card dl .checkout-aside-summary-label{font-size:.875rem;color:var(--shg-checkout-text-muted);font-weight:400}.confirm-summary .checkout-aside-summary-list dd,.confirm-summary .checkout-aside-summary-list .checkout-aside-summary-value,.confirm-summary dl dd,.confirm-summary dl .checkout-aside-summary-value,.checkout-aside-summary .checkout-aside-summary-list dd,.checkout-aside-summary .checkout-aside-summary-list .checkout-aside-summary-value,.checkout-aside-summary dl dd,.checkout-aside-summary dl .checkout-aside-summary-value,.checkout-aside .card .checkout-aside-summary-list dd,.checkout-aside .card .checkout-aside-summary-list .checkout-aside-summary-value,.checkout-aside .card dl dd,.checkout-aside .card dl .checkout-aside-summary-value,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list dd,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list .checkout-aside-summary-value,.checkout-main .checkout-aside-container .card dl dd,.checkout-main .checkout-aside-container .card dl .checkout-aside-summary-value{font-size:.875rem;color:var(--shg-checkout-text);font-weight:500;text-align:right}.confirm-summary .checkout-aside-summary-list-item,.confirm-summary .summary-row,.checkout-aside-summary .checkout-aside-summary-list-item,.checkout-aside-summary .summary-row,.checkout-aside .card .checkout-aside-summary-list-item,.checkout-aside .card .summary-row,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list-item,.checkout-main .checkout-aside-container .card .summary-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--shg-checkout-divider)}.confirm-summary .checkout-aside-summary-list-item:last-of-type,.confirm-summary .summary-row:last-of-type,.checkout-aside-summary .checkout-aside-summary-list-item:last-of-type,.checkout-aside-summary .summary-row:last-of-type,.checkout-aside .card .checkout-aside-summary-list-item:last-of-type,.checkout-aside .card .summary-row:last-of-type,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list-item:last-of-type,.checkout-main .checkout-aside-container .card .summary-row:last-of-type{border-bottom:none}.confirm-summary dt.summary-total,.confirm-summary dd.summary-total,.confirm-summary dt.checkout-aside-summary-total,.confirm-summary dd.checkout-aside-summary-total,.checkout-aside-summary dt.summary-total,.checkout-aside-summary dd.summary-total,.checkout-aside-summary dt.checkout-aside-summary-total,.checkout-aside-summary dd.checkout-aside-summary-total,.checkout-aside .card dt.summary-total,.checkout-aside .card dd.summary-total,.checkout-aside .card dt.checkout-aside-summary-total,.checkout-aside .card dd.checkout-aside-summary-total,.checkout-main .checkout-aside-container .card dt.summary-total,.checkout-main .checkout-aside-container .card dd.summary-total,.checkout-main .checkout-aside-container .card dt.checkout-aside-summary-total,.checkout-main .checkout-aside-container .card dd.checkout-aside-summary-total{border-top:1px solid var(--shg-checkout-divider);padding-top:.75rem !important;margin-top:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;color:var(--shg-checkout-heading)}.confirm-summary dt.summary-total,.confirm-summary dt.checkout-aside-summary-total,.checkout-aside-summary dt.summary-total,.checkout-aside-summary dt.checkout-aside-summary-total,.checkout-aside .card dt.summary-total,.checkout-aside .card dt.checkout-aside-summary-total,.checkout-main .checkout-aside-container .card dt.summary-total,.checkout-main .checkout-aside-container .card dt.checkout-aside-summary-total{font-size:1.125rem}.confirm-summary dd.summary-total,.confirm-summary dd.checkout-aside-summary-total,.checkout-aside-summary dd.summary-total,.checkout-aside-summary dd.checkout-aside-summary-total,.checkout-aside .card dd.summary-total,.checkout-aside .card dd.checkout-aside-summary-total,.checkout-main .checkout-aside-container .card dd.summary-total,.checkout-main .checkout-aside-container .card dd.checkout-aside-summary-total{font-size:1.5rem}.confirm-summary .checkout-aside-summary-list-tax,.confirm-summary .tax-info,.checkout-aside-summary .checkout-aside-summary-list-tax,.checkout-aside-summary .tax-info,.checkout-aside .card .checkout-aside-summary-list-tax,.checkout-aside .card .tax-info,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list-tax,.checkout-main .checkout-aside-container .card .tax-info{font-size:.75rem;color:var(--shg-checkout-text-muted);padding-top:.5rem}.confirm-summary .checkout-aside-summary-list-tax dt,.confirm-summary .checkout-aside-summary-list-tax dd,.confirm-summary .tax-info dt,.confirm-summary .tax-info dd,.checkout-aside-summary .checkout-aside-summary-list-tax dt,.checkout-aside-summary .checkout-aside-summary-list-tax dd,.checkout-aside-summary .tax-info dt,.checkout-aside-summary .tax-info dd,.checkout-aside .card .checkout-aside-summary-list-tax dt,.checkout-aside .card .checkout-aside-summary-list-tax dd,.checkout-aside .card .tax-info dt,.checkout-aside .card .tax-info dd,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list-tax dt,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list-tax dd,.checkout-main .checkout-aside-container .card .tax-info dt,.checkout-main .checkout-aside-container .card .tax-info dd{font-size:.75rem}.confirm-summary .checkout-aside-summary-list,.checkout-aside-summary .checkout-aside-summary-list,.checkout-aside .card .checkout-aside-summary-list,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list{padding-inline:1rem;padding-bottom:1rem}.confirm-summary .checkout-aside-summary-list dt,.confirm-summary .checkout-aside-summary-list dd,.checkout-aside-summary .checkout-aside-summary-list dt,.checkout-aside-summary .checkout-aside-summary-list dd,.checkout-aside .card .checkout-aside-summary-list dt,.checkout-aside .card .checkout-aside-summary-list dd,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list dt,.checkout-main .checkout-aside-container .card .checkout-aside-summary-list dd{line-height:1.5;padding-block:.375rem}.confirm-summary .shg-summary-tax-note,.checkout-aside-summary .shg-summary-tax-note,.checkout-aside .card .shg-summary-tax-note,.checkout-main .checkout-aside-container .card .shg-summary-tax-note{font-size:.75rem;color:var(--shg-checkout-text-muted);font-weight:400;text-align:right;padding-top:.25rem;padding-bottom:.5rem;margin:0}.confirm-summary dt.summary-shipping,.checkout-aside-summary dt.summary-shipping,.checkout-aside .card dt.summary-shipping,.checkout-main .checkout-aside-container .card dt.summary-shipping{display:flex;align-items:center;gap:.35em}.confirm-summary .shg-summary-shipping-info,.checkout-aside-summary .shg-summary-shipping-info,.checkout-aside .card .shg-summary-shipping-info,.checkout-main .checkout-aside-container .card .shg-summary-shipping-info{display:inline-flex;align-items:center;color:var(--shg-checkout-text-muted) !important;text-decoration:none;line-height:1}.confirm-summary .shg-summary-shipping-info:hover,.confirm-summary .shg-summary-shipping-info:focus-visible,.checkout-aside-summary .shg-summary-shipping-info:hover,.checkout-aside-summary .shg-summary-shipping-info:focus-visible,.checkout-aside .card .shg-summary-shipping-info:hover,.checkout-aside .card .shg-summary-shipping-info:focus-visible,.checkout-main .checkout-aside-container .card .shg-summary-shipping-info:hover,.checkout-main .checkout-aside-container .card .shg-summary-shipping-info:focus-visible{color:var(--shg-checkout-heading) !important}.confirm-summary .shg-summary-shipping-info .icon,.confirm-summary .shg-summary-shipping-info svg,.checkout-aside-summary .shg-summary-shipping-info .icon,.checkout-aside-summary .shg-summary-shipping-info svg,.checkout-aside .card .shg-summary-shipping-info .icon,.checkout-aside .card .shg-summary-shipping-info svg,.checkout-main .checkout-aside-container .card .shg-summary-shipping-info .icon,.checkout-main .checkout-aside-container .card .shg-summary-shipping-info svg{width:14px;height:14px;fill:currentColor;color:currentColor;display:block}.checkout-confirm .btn-light.btn-light,.confirm-checkout-back.btn-light,a[href*=index].btn-light{background:rgba(0,0,0,0);border:2px solid var(--shg-checkout-card-border);color:var(--shg-checkout-text);font-weight:500;border-radius:.5rem;padding:.75rem 1.25rem;transition:all 150ms ease}.checkout-confirm .btn-light.btn-light:hover,.confirm-checkout-back.btn-light:hover,a[href*=index].btn-light:hover{border-color:var(--shg-color-primary);color:var(--shg-color-primary);background:var(--shg-checkout-selection-bg)}.confirm-checkout-form{margin-top:1.25rem}.confirm-checkout-form #confirmFormSubmit,.confirm-checkout-form .btn-primary{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:600;padding:1rem 2rem;width:100%;background:var(--shg-color-primary);border:2px solid var(--shg-color-primary);border-radius:.5rem;color:#fff;transition:all 150ms ease}.confirm-checkout-form #confirmFormSubmit:hover:not(:disabled),.confirm-checkout-form .btn-primary:hover:not(:disabled){background:var(--shg-color-primary-dark);border-color:var(--shg-color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,5,.3)}.confirm-checkout-form #confirmFormSubmit:disabled,.confirm-checkout-form .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.checkout-confirm input[type=radio],.is-act-confirmpage input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--shg-color-primary);cursor:pointer}.checkout-confirm input[type=checkbox],.is-act-confirmpage input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--shg-checkout-card-border);border-radius:.25rem;background-color:var(--shg-checkout-card-bg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transition:all 150ms ease;flex-shrink:0;vertical-align:middle}.checkout-confirm input[type=checkbox]:checked,.is-act-confirmpage input[type=checkbox]:checked{background-color:var(--shg-color-primary);border-color:var(--shg-color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.checkout-confirm input[type=checkbox]:focus,.is-act-confirmpage input[type=checkbox]:focus{border-color:var(--shg-color-primary);box-shadow:0 0 0 .2rem rgba(0,123,5,.25)}.checkout-confirm a:not(.btn),.is-act-confirmpage a:not(.btn){color:var(--shg-color-primary)}.checkout-confirm a:not(.btn):hover,.is-act-confirmpage a:not(.btn):hover{color:var(--shg-color-primary-dark)}.shg-checkout-trust-compact{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1rem;margin-bottom:1rem;background:linear-gradient(135deg, rgba(0, 123, 5, 0.04) 0%, rgba(0, 123, 5, 0.08) 100%);border-radius:.5rem;border:1px solid rgba(0,123,5,.15)}.shg-checkout-trust-compact__item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--shg-checkout-text);font-weight:500;white-space:nowrap}.shg-checkout-trust-compact__item .icon{width:16px;height:16px;color:var(--shg-color-primary);flex-shrink:0}.shg-checkout-return-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(0,123,5,.08);border:1px solid rgba(0,123,5,.2);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--shg-color-primary)}.shg-checkout-return-badge .icon{width:14px;height:14px}.checkout-aside-summary-total dd,.checkout-aside-summary-total .value,.checkout-aside-summary-total .checkout-aside-summary-value,.confirm-summary .checkout-aside-summary-total dd,.confirm-summary .checkout-aside-summary-total .value,.confirm-summary .checkout-aside-summary-total .checkout-aside-summary-value{position:relative;z-index:1}.checkout-aside-summary-total dd::after,.checkout-aside-summary-total .value::after,.checkout-aside-summary-total .checkout-aside-summary-value::after,.confirm-summary .checkout-aside-summary-total dd::after,.confirm-summary .checkout-aside-summary-total .value::after,.confirm-summary .checkout-aside-summary-total .checkout-aside-summary-value::after{content:"";position:absolute;bottom:0;left:-6px;right:-6px;height:10px;background:rgba(255,184,0,.3);border-radius:4px;z-index:-1}.shg-checkout-progress{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:1rem;padding:.5rem 0}.shg-checkout-progress__step{display:flex;align-items:center;gap:.5rem}.shg-checkout-progress__step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700;transition:all 150ms ease;background:var(--shg-checkout-card-bg);border:2px solid var(--shg-checkout-card-border);color:var(--shg-checkout-text-muted)}.shg-checkout-progress__step-label{font-size:.875rem;font-weight:500;color:var(--shg-checkout-text-muted);transition:color 150ms ease;white-space:nowrap}.shg-checkout-progress__step--completed .shg-checkout-progress__step-number{background:var(--shg-color-primary);border-color:var(--shg-color-primary);color:#fff}.shg-checkout-progress__step--completed .shg-checkout-progress__step-label{color:var(--shg-color-primary)}.shg-checkout-progress__step--clickable{text-decoration:none;cursor:pointer;transition:opacity 150ms ease}.shg-checkout-progress__step--clickable:hover{opacity:.8}.shg-checkout-progress__step--clickable:hover .shg-checkout-progress__step-label{text-decoration:underline}.shg-checkout-progress__step--active .shg-checkout-progress__step-number{background:var(--shg-color-primary);border-color:var(--shg-color-primary);color:#fff;box-shadow:0 0 0 4px rgba(0,123,5,.2)}.shg-checkout-progress__step--active .shg-checkout-progress__step-label{color:var(--shg-checkout-text);font-weight:600}.shg-checkout-progress__connector{width:60px;height:2px;background:var(--shg-checkout-card-border);margin:0 .75rem;flex-shrink:1;min-width:16px}@media(max-width: 576px){.shg-checkout-progress__connector{width:24px;margin:0 .5rem}}.shg-checkout-progress__connector--completed{background:var(--shg-color-primary)}.shg-checkout-payment-logos{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;padding:.75rem 0;margin-top:.75rem;border-top:1px solid var(--shg-checkout-divider)}.shg-checkout-payment-logos img{height:24px;width:auto;opacity:.7;filter:grayscale(30%);transition:all 150ms ease}.shg-checkout-payment-logos img:hover{opacity:1;filter:grayscale(0%)}@media(min-width: 768px){.is-act-cartpage .shg-checkout-sidebar{padding-top:4.5rem}.is-act-confirmpage .shg-checkout-sidebar{padding-top:0}}.checkout-main .line-item-container .card-body,.checkout-main .confirm-product .card-body,.confirm-product .line-item-container .card-body,.confirm-product .confirm-product .card-body,.is-act-confirmpage .line-item-container .card-body,.is-act-confirmpage .confirm-product .card-body{padding:0 !important}.checkout-main .cart-header-row,.confirm-product .cart-header-row,.is-act-confirmpage .cart-header-row{display:grid !important;grid-template-columns:minmax(350px, 1fr) 130px 90px 90px 40px !important;align-items:center !important;padding:.75rem 1rem !important;gap:.5rem !important}.checkout-main .cart-header-row>[class*=col-],.confirm-product .cart-header-row>[class*=col-],.is-act-confirmpage .cart-header-row>[class*=col-]{flex:none !important;width:auto !important;max-width:none !important;padding:0 !important}.checkout-main .cart-header-row .cart-header-info,.confirm-product .cart-header-row .cart-header-info,.is-act-confirmpage .cart-header-row .cart-header-info{grid-column:1 !important}.checkout-main .cart-header-row .cart-header-quantity,.confirm-product .cart-header-row .cart-header-quantity,.is-act-confirmpage .cart-header-row .cart-header-quantity{grid-column:2 !important;text-align:left !important;justify-self:start !important;padding-left:.5rem !important}.checkout-main .cart-header-row .cart-header-tax-price,.confirm-product .cart-header-row .cart-header-tax-price,.is-act-confirmpage .cart-header-row .cart-header-tax-price{grid-column:3 !important;text-align:right !important;justify-self:end !important}.checkout-main .cart-header-row .cart-header-total-price,.confirm-product .cart-header-row .cart-header-total-price,.is-act-confirmpage .cart-header-row .cart-header-total-price{grid-column:4 !important;text-align:right !important;justify-self:end !important}.checkout-main .cart-header-row::after,.confirm-product .cart-header-row::after,.is-act-confirmpage .cart-header-row::after{content:"";grid-column:5 !important}.checkout-main .line-item>.line-item-row,.confirm-product .line-item>.line-item-row,.is-act-confirmpage .line-item>.line-item-row{display:grid !important;grid-template-columns:minmax(350px, 1fr) 130px 90px 90px 40px !important;align-items:center !important;padding:1rem !important;gap:.5rem !important}.checkout-main .line-item-info,.confirm-product .line-item-info,.is-act-confirmpage .line-item-info{grid-column:1 !important;justify-self:stretch !important;min-width:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:1rem !important;width:100% !important;max-width:none !important}.checkout-main .line-item-info .line-item-img-link,.checkout-main .line-item-info .line-item-img-container,.confirm-product .line-item-info .line-item-img-link,.confirm-product .line-item-info .line-item-img-container,.is-act-confirmpage .line-item-info .line-item-img-link,.is-act-confirmpage .line-item-info .line-item-img-container{flex:0 0 120px !important;width:120px !important}.checkout-main .line-item-info .line-item-details-container,.checkout-main .line-item-info .line-item-details,.confirm-product .line-item-info .line-item-details-container,.confirm-product .line-item-info .line-item-details,.is-act-confirmpage .line-item-info .line-item-details-container,.is-act-confirmpage .line-item-info .line-item-details{flex:1 1 0% !important;min-width:0 !important;max-width:none !important;width:auto !important}.checkout-main .line-item-info .line-item-label,.confirm-product .line-item-info .line-item-label,.is-act-confirmpage .line-item-info .line-item-label{font-size:1rem !important;word-break:normal !important;overflow-wrap:break-word !important;white-space:normal !important}.checkout-main .line-item-quantity,.confirm-product .line-item-quantity,.is-act-confirmpage .line-item-quantity{grid-column:2 !important;display:flex !important;justify-content:flex-start !important;align-items:center !important;padding-left:.5rem !important}.checkout-main .line-item-quantity-select-wrapper,.checkout-main .line-item-quantity-container,.checkout-main .line-item-quantity-group,.confirm-product .line-item-quantity-select-wrapper,.confirm-product .line-item-quantity-container,.confirm-product .line-item-quantity-group,.is-act-confirmpage .line-item-quantity-select-wrapper,.is-act-confirmpage .line-item-quantity-container,.is-act-confirmpage .line-item-quantity-group{width:auto !important;min-width:136px !important;max-width:145px !important}.checkout-main .quantity-selector-group,.checkout-main .line-item-quantity-group,.confirm-product .quantity-selector-group,.confirm-product .line-item-quantity-group,.is-act-confirmpage .quantity-selector-group,.is-act-confirmpage .line-item-quantity-group{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;min-width:136px !important;overflow:visible !important}.checkout-main .line-item-tax-price,.confirm-product .line-item-tax-price,.is-act-confirmpage .line-item-tax-price{grid-column:3 !important;text-align:right !important;justify-self:end !important;white-space:nowrap !important;min-width:0 !important}.checkout-main .line-item-total-price,.confirm-product .line-item-total-price,.is-act-confirmpage .line-item-total-price{grid-column:4 !important;text-align:right !important;justify-self:end !important;white-space:nowrap !important;min-width:0 !important}.checkout-main .line-item-remove,.confirm-product .line-item-remove,.is-act-confirmpage .line-item-remove{grid-column:5 !important;display:flex !important;justify-content:center !important;align-items:center !important}.checkout-main .line-item-tax-price .line-item-price,.checkout-main .line-item-tax-price .product-price,.checkout-main .line-item-total-price .line-item-price,.checkout-main .line-item-total-price .product-price,.checkout-main .line-item-unit-price .line-item-price,.checkout-main .line-item-unit-price .product-price,.confirm-product .line-item-tax-price .line-item-price,.confirm-product .line-item-tax-price .product-price,.confirm-product .line-item-total-price .line-item-price,.confirm-product .line-item-total-price .product-price,.confirm-product .line-item-unit-price .line-item-price,.confirm-product .line-item-unit-price .product-price,.is-act-confirmpage .line-item-tax-price .line-item-price,.is-act-confirmpage .line-item-tax-price .product-price,.is-act-confirmpage .line-item-total-price .line-item-price,.is-act-confirmpage .line-item-total-price .product-price,.is-act-confirmpage .line-item-unit-price .line-item-price,.is-act-confirmpage .line-item-unit-price .product-price{white-space:nowrap !important;display:inline-block !important}.checkout-main .line-item-info .line-item-details-container,.confirm-product .line-item-info .line-item-details-container,.is-act-confirmpage .line-item-info .line-item-details-container{min-width:0 !important}.checkout-main .line-item-info .line-item-label,.confirm-product .line-item-info .line-item-label,.is-act-confirmpage .line-item-info .line-item-label{white-space:normal !important;word-wrap:break-word !important}.checkout-main .line-item .btn-plus,.checkout-main .line-item .btn-minus,.checkout-main .line-item .js-btn-plus,.checkout-main .line-item .js-btn-minus,.confirm-product .line-item .btn-plus,.confirm-product .line-item .btn-minus,.confirm-product .line-item .js-btn-plus,.confirm-product .line-item .js-btn-minus,.is-act-confirmpage .line-item .btn-plus,.is-act-confirmpage .line-item .btn-minus,.is-act-confirmpage .line-item .js-btn-plus,.is-act-confirmpage .line-item .js-btn-minus{display:flex !important;visibility:visible !important;opacity:1 !important}@media(max-width: 767.98px){.checkout-main .cart-header-row,.confirm-product .cart-header-row,.is-act-confirmpage .cart-header-row{display:none !important}.checkout-main .line-item>.line-item-row,.confirm-product .line-item>.line-item-row,.is-act-confirmpage .line-item>.line-item-row{display:flex !important;grid-template-columns:none !important;flex-wrap:wrap !important;gap:.75rem !important;padding:.75rem !important}.checkout-main .line-item-info,.confirm-product .line-item-info,.is-act-confirmpage .line-item-info{flex:1 1 100% !important}.checkout-main .line-item-quantity,.checkout-main .line-item-tax-price,.checkout-main .line-item-total-price,.confirm-product .line-item-quantity,.confirm-product .line-item-tax-price,.confirm-product .line-item-total-price,.is-act-confirmpage .line-item-quantity,.is-act-confirmpage .line-item-tax-price,.is-act-confirmpage .line-item-total-price{flex:0 0 auto !important}.checkout-main .line-item-remove,.confirm-product .line-item-remove,.is-act-confirmpage .line-item-remove{position:absolute !important;top:.5rem !important;right:.5rem !important}}@media print{.checkout-main .btn,.checkout-main .shg-checkout-trust,.checkout-main .shg-checkout-trust-compact,.checkout-main .shg-checkout-secure,.checkout-main .shg-checkout-progress,.checkout-main .checkout-back{display:none}.checkout-main .card{border:1px solid #000;box-shadow:none}}.checkout-main .line-item-remove .btn,.checkout-main .line-item-remove button,.checkout-main .line-item-remove .line-item-remove-button,.confirm-product .line-item-remove .btn,.confirm-product .line-item-remove button,.confirm-product .line-item-remove .line-item-remove-button,.is-act-confirmpage .line-item-remove .btn,.is-act-confirmpage .line-item-remove button,.is-act-confirmpage .line-item-remove .line-item-remove-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;padding:0 !important;background:var(--shg-checkout-card-bg) !important;border:1px solid var(--shg-checkout-card-border) !important;border-radius:50% !important;color:var(--shg-checkout-text-muted) !important;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease,box-shadow 150ms ease !important;cursor:pointer !important}.checkout-main .line-item-remove .btn .icon,.checkout-main .line-item-remove .btn svg,.checkout-main .line-item-remove .btn img,.checkout-main .line-item-remove button .icon,.checkout-main .line-item-remove button svg,.checkout-main .line-item-remove button img,.checkout-main .line-item-remove .line-item-remove-button .icon,.checkout-main .line-item-remove .line-item-remove-button svg,.checkout-main .line-item-remove .line-item-remove-button img,.confirm-product .line-item-remove .btn .icon,.confirm-product .line-item-remove .btn svg,.confirm-product .line-item-remove .btn img,.confirm-product .line-item-remove button .icon,.confirm-product .line-item-remove button svg,.confirm-product .line-item-remove button img,.confirm-product .line-item-remove .line-item-remove-button .icon,.confirm-product .line-item-remove .line-item-remove-button svg,.confirm-product .line-item-remove .line-item-remove-button img,.is-act-confirmpage .line-item-remove .btn .icon,.is-act-confirmpage .line-item-remove .btn svg,.is-act-confirmpage .line-item-remove .btn img,.is-act-confirmpage .line-item-remove button .icon,.is-act-confirmpage .line-item-remove button svg,.is-act-confirmpage .line-item-remove button img,.is-act-confirmpage .line-item-remove .line-item-remove-button .icon,.is-act-confirmpage .line-item-remove .line-item-remove-button svg,.is-act-confirmpage .line-item-remove .line-item-remove-button img{width:16px !important;height:16px !important;opacity:.7;transition:opacity 150ms ease}.checkout-main .line-item-remove .btn:hover,.checkout-main .line-item-remove button:hover,.checkout-main .line-item-remove .line-item-remove-button:hover,.confirm-product .line-item-remove .btn:hover,.confirm-product .line-item-remove button:hover,.confirm-product .line-item-remove .line-item-remove-button:hover,.is-act-confirmpage .line-item-remove .btn:hover,.is-act-confirmpage .line-item-remove button:hover,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover{background:rgba(229,62,62,.08) !important;border-color:rgba(229,62,62,.3) !important;color:#e53e3e !important;transform:scale(1.05)}.checkout-main .line-item-remove .btn:hover .icon,.checkout-main .line-item-remove .btn:hover svg,.checkout-main .line-item-remove .btn:hover img,.checkout-main .line-item-remove button:hover .icon,.checkout-main .line-item-remove button:hover svg,.checkout-main .line-item-remove button:hover img,.checkout-main .line-item-remove .line-item-remove-button:hover .icon,.checkout-main .line-item-remove .line-item-remove-button:hover svg,.checkout-main .line-item-remove .line-item-remove-button:hover img,.confirm-product .line-item-remove .btn:hover .icon,.confirm-product .line-item-remove .btn:hover svg,.confirm-product .line-item-remove .btn:hover img,.confirm-product .line-item-remove button:hover .icon,.confirm-product .line-item-remove button:hover svg,.confirm-product .line-item-remove button:hover img,.confirm-product .line-item-remove .line-item-remove-button:hover .icon,.confirm-product .line-item-remove .line-item-remove-button:hover svg,.confirm-product .line-item-remove .line-item-remove-button:hover img,.is-act-confirmpage .line-item-remove .btn:hover .icon,.is-act-confirmpage .line-item-remove .btn:hover svg,.is-act-confirmpage .line-item-remove .btn:hover img,.is-act-confirmpage .line-item-remove button:hover .icon,.is-act-confirmpage .line-item-remove button:hover svg,.is-act-confirmpage .line-item-remove button:hover img,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover .icon,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover svg,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover img{opacity:1}.checkout-main .line-item-remove .btn:active,.checkout-main .line-item-remove button:active,.checkout-main .line-item-remove .line-item-remove-button:active,.confirm-product .line-item-remove .btn:active,.confirm-product .line-item-remove button:active,.confirm-product .line-item-remove .line-item-remove-button:active,.is-act-confirmpage .line-item-remove .btn:active,.is-act-confirmpage .line-item-remove button:active,.is-act-confirmpage .line-item-remove .line-item-remove-button:active{transform:scale(0.95);background:rgba(229,62,62,.15) !important}.checkout-main .line-item-remove .btn:focus-visible,.checkout-main .line-item-remove button:focus-visible,.checkout-main .line-item-remove .line-item-remove-button:focus-visible,.confirm-product .line-item-remove .btn:focus-visible,.confirm-product .line-item-remove button:focus-visible,.confirm-product .line-item-remove .line-item-remove-button:focus-visible,.is-act-confirmpage .line-item-remove .btn:focus-visible,.is-act-confirmpage .line-item-remove button:focus-visible,.is-act-confirmpage .line-item-remove .line-item-remove-button:focus-visible{outline:2px solid #e53e3e !important;outline-offset:2px !important;box-shadow:0 0 0 4px rgba(229,62,62,.15) !important}.checkout-main .line-item-quantity-select,.checkout-main .quantity-selector-group,.checkout-main .line-item-quantity-group,.confirm-product .line-item-quantity-select,.confirm-product .quantity-selector-group,.confirm-product .line-item-quantity-group,.is-act-confirmpage .line-item-quantity-select,.is-act-confirmpage .quantity-selector-group,.is-act-confirmpage .line-item-quantity-group{display:inline-flex !important;align-items:center !important;background:var(--shg-checkout-card-bg) !important;border:1px solid var(--shg-checkout-card-border) !important;border-radius:.5rem !important;overflow:hidden !important;box-shadow:0 1px 2px rgba(0,0,0,.05)}.checkout-main .line-item-quantity-select .btn-minus,.checkout-main .line-item-quantity-select .btn-plus,.checkout-main .line-item-quantity-select .js-btn-minus,.checkout-main .line-item-quantity-select .js-btn-plus,.checkout-main .line-item-quantity-select button[type=submit],.checkout-main .quantity-selector-group .btn-minus,.checkout-main .quantity-selector-group .btn-plus,.checkout-main .quantity-selector-group .js-btn-minus,.checkout-main .quantity-selector-group .js-btn-plus,.checkout-main .quantity-selector-group button[type=submit],.checkout-main .line-item-quantity-group .btn-minus,.checkout-main .line-item-quantity-group .btn-plus,.checkout-main .line-item-quantity-group .js-btn-minus,.checkout-main .line-item-quantity-group .js-btn-plus,.checkout-main .line-item-quantity-group button[type=submit],.confirm-product .line-item-quantity-select .btn-minus,.confirm-product .line-item-quantity-select .btn-plus,.confirm-product .line-item-quantity-select .js-btn-minus,.confirm-product .line-item-quantity-select .js-btn-plus,.confirm-product .line-item-quantity-select button[type=submit],.confirm-product .quantity-selector-group .btn-minus,.confirm-product .quantity-selector-group .btn-plus,.confirm-product .quantity-selector-group .js-btn-minus,.confirm-product .quantity-selector-group .js-btn-plus,.confirm-product .quantity-selector-group button[type=submit],.confirm-product .line-item-quantity-group .btn-minus,.confirm-product .line-item-quantity-group .btn-plus,.confirm-product .line-item-quantity-group .js-btn-minus,.confirm-product .line-item-quantity-group .js-btn-plus,.confirm-product .line-item-quantity-group button[type=submit],.is-act-confirmpage .line-item-quantity-select .btn-minus,.is-act-confirmpage .line-item-quantity-select .btn-plus,.is-act-confirmpage .line-item-quantity-select .js-btn-minus,.is-act-confirmpage .line-item-quantity-select .js-btn-plus,.is-act-confirmpage .line-item-quantity-select button[type=submit],.is-act-confirmpage .quantity-selector-group .btn-minus,.is-act-confirmpage .quantity-selector-group .btn-plus,.is-act-confirmpage .quantity-selector-group .js-btn-minus,.is-act-confirmpage .quantity-selector-group .js-btn-plus,.is-act-confirmpage .quantity-selector-group button[type=submit],.is-act-confirmpage .line-item-quantity-group .btn-minus,.is-act-confirmpage .line-item-quantity-group .btn-plus,.is-act-confirmpage .line-item-quantity-group .js-btn-minus,.is-act-confirmpage .line-item-quantity-group .js-btn-plus,.is-act-confirmpage .line-item-quantity-group button[type=submit]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;color:var(--shg-checkout-text-muted) !important;transition:background-color 150ms ease,color 150ms ease !important;cursor:pointer !important}.checkout-main .line-item-quantity-select .btn-minus .icon,.checkout-main .line-item-quantity-select .btn-minus svg,.checkout-main .line-item-quantity-select .btn-plus .icon,.checkout-main .line-item-quantity-select .btn-plus svg,.checkout-main .line-item-quantity-select .js-btn-minus .icon,.checkout-main .line-item-quantity-select .js-btn-minus svg,.checkout-main .line-item-quantity-select .js-btn-plus .icon,.checkout-main .line-item-quantity-select .js-btn-plus svg,.checkout-main .line-item-quantity-select button[type=submit] .icon,.checkout-main .line-item-quantity-select button[type=submit] svg,.checkout-main .quantity-selector-group .btn-minus .icon,.checkout-main .quantity-selector-group .btn-minus svg,.checkout-main .quantity-selector-group .btn-plus .icon,.checkout-main .quantity-selector-group .btn-plus svg,.checkout-main .quantity-selector-group .js-btn-minus .icon,.checkout-main .quantity-selector-group .js-btn-minus svg,.checkout-main .quantity-selector-group .js-btn-plus .icon,.checkout-main .quantity-selector-group .js-btn-plus svg,.checkout-main .quantity-selector-group button[type=submit] .icon,.checkout-main .quantity-selector-group button[type=submit] svg,.checkout-main .line-item-quantity-group .btn-minus .icon,.checkout-main .line-item-quantity-group .btn-minus svg,.checkout-main .line-item-quantity-group .btn-plus .icon,.checkout-main .line-item-quantity-group .btn-plus svg,.checkout-main .line-item-quantity-group .js-btn-minus .icon,.checkout-main .line-item-quantity-group .js-btn-minus svg,.checkout-main .line-item-quantity-group .js-btn-plus .icon,.checkout-main .line-item-quantity-group .js-btn-plus svg,.checkout-main .line-item-quantity-group button[type=submit] .icon,.checkout-main .line-item-quantity-group button[type=submit] svg,.confirm-product .line-item-quantity-select .btn-minus .icon,.confirm-product .line-item-quantity-select .btn-minus svg,.confirm-product .line-item-quantity-select .btn-plus .icon,.confirm-product .line-item-quantity-select .btn-plus svg,.confirm-product .line-item-quantity-select .js-btn-minus .icon,.confirm-product .line-item-quantity-select .js-btn-minus svg,.confirm-product .line-item-quantity-select .js-btn-plus .icon,.confirm-product .line-item-quantity-select .js-btn-plus svg,.confirm-product .line-item-quantity-select button[type=submit] .icon,.confirm-product .line-item-quantity-select button[type=submit] svg,.confirm-product .quantity-selector-group .btn-minus .icon,.confirm-product .quantity-selector-group .btn-minus svg,.confirm-product .quantity-selector-group .btn-plus .icon,.confirm-product .quantity-selector-group .btn-plus svg,.confirm-product .quantity-selector-group .js-btn-minus .icon,.confirm-product .quantity-selector-group .js-btn-minus svg,.confirm-product .quantity-selector-group .js-btn-plus .icon,.confirm-product .quantity-selector-group .js-btn-plus svg,.confirm-product .quantity-selector-group button[type=submit] .icon,.confirm-product .quantity-selector-group button[type=submit] svg,.confirm-product .line-item-quantity-group .btn-minus .icon,.confirm-product .line-item-quantity-group .btn-minus svg,.confirm-product .line-item-quantity-group .btn-plus .icon,.confirm-product .line-item-quantity-group .btn-plus svg,.confirm-product .line-item-quantity-group .js-btn-minus .icon,.confirm-product .line-item-quantity-group .js-btn-minus svg,.confirm-product .line-item-quantity-group .js-btn-plus .icon,.confirm-product .line-item-quantity-group .js-btn-plus svg,.confirm-product .line-item-quantity-group button[type=submit] .icon,.confirm-product .line-item-quantity-group button[type=submit] svg,.is-act-confirmpage .line-item-quantity-select .btn-minus .icon,.is-act-confirmpage .line-item-quantity-select .btn-minus svg,.is-act-confirmpage .line-item-quantity-select .btn-plus .icon,.is-act-confirmpage .line-item-quantity-select .btn-plus svg,.is-act-confirmpage .line-item-quantity-select .js-btn-minus .icon,.is-act-confirmpage .line-item-quantity-select .js-btn-minus svg,.is-act-confirmpage .line-item-quantity-select .js-btn-plus .icon,.is-act-confirmpage .line-item-quantity-select .js-btn-plus svg,.is-act-confirmpage .line-item-quantity-select button[type=submit] .icon,.is-act-confirmpage .line-item-quantity-select button[type=submit] svg,.is-act-confirmpage .quantity-selector-group .btn-minus .icon,.is-act-confirmpage .quantity-selector-group .btn-minus svg,.is-act-confirmpage .quantity-selector-group .btn-plus .icon,.is-act-confirmpage .quantity-selector-group .btn-plus svg,.is-act-confirmpage .quantity-selector-group .js-btn-minus .icon,.is-act-confirmpage .quantity-selector-group .js-btn-minus svg,.is-act-confirmpage .quantity-selector-group .js-btn-plus .icon,.is-act-confirmpage .quantity-selector-group .js-btn-plus svg,.is-act-confirmpage .quantity-selector-group button[type=submit] .icon,.is-act-confirmpage .quantity-selector-group button[type=submit] svg,.is-act-confirmpage .line-item-quantity-group .btn-minus .icon,.is-act-confirmpage .line-item-quantity-group .btn-minus svg,.is-act-confirmpage .line-item-quantity-group .btn-plus .icon,.is-act-confirmpage .line-item-quantity-group .btn-plus svg,.is-act-confirmpage .line-item-quantity-group .js-btn-minus .icon,.is-act-confirmpage .line-item-quantity-group .js-btn-minus svg,.is-act-confirmpage .line-item-quantity-group .js-btn-plus .icon,.is-act-confirmpage .line-item-quantity-group .js-btn-plus svg,.is-act-confirmpage .line-item-quantity-group button[type=submit] .icon,.is-act-confirmpage .line-item-quantity-group button[type=submit] svg{width:14px !important;height:14px !important}.checkout-main .line-item-quantity-select .btn-minus:hover:not(:disabled),.checkout-main .line-item-quantity-select .btn-plus:hover:not(:disabled),.checkout-main .line-item-quantity-select .js-btn-minus:hover:not(:disabled),.checkout-main .line-item-quantity-select .js-btn-plus:hover:not(:disabled),.checkout-main .line-item-quantity-select button[type=submit]:hover:not(:disabled),.checkout-main .quantity-selector-group .btn-minus:hover:not(:disabled),.checkout-main .quantity-selector-group .btn-plus:hover:not(:disabled),.checkout-main .quantity-selector-group .js-btn-minus:hover:not(:disabled),.checkout-main .quantity-selector-group .js-btn-plus:hover:not(:disabled),.checkout-main .quantity-selector-group button[type=submit]:hover:not(:disabled),.checkout-main .line-item-quantity-group .btn-minus:hover:not(:disabled),.checkout-main .line-item-quantity-group .btn-plus:hover:not(:disabled),.checkout-main .line-item-quantity-group .js-btn-minus:hover:not(:disabled),.checkout-main .line-item-quantity-group .js-btn-plus:hover:not(:disabled),.checkout-main .line-item-quantity-group button[type=submit]:hover:not(:disabled),.confirm-product .line-item-quantity-select .btn-minus:hover:not(:disabled),.confirm-product .line-item-quantity-select .btn-plus:hover:not(:disabled),.confirm-product .line-item-quantity-select .js-btn-minus:hover:not(:disabled),.confirm-product .line-item-quantity-select .js-btn-plus:hover:not(:disabled),.confirm-product .line-item-quantity-select button[type=submit]:hover:not(:disabled),.confirm-product .quantity-selector-group .btn-minus:hover:not(:disabled),.confirm-product .quantity-selector-group .btn-plus:hover:not(:disabled),.confirm-product .quantity-selector-group .js-btn-minus:hover:not(:disabled),.confirm-product .quantity-selector-group .js-btn-plus:hover:not(:disabled),.confirm-product .quantity-selector-group button[type=submit]:hover:not(:disabled),.confirm-product .line-item-quantity-group .btn-minus:hover:not(:disabled),.confirm-product .line-item-quantity-group .btn-plus:hover:not(:disabled),.confirm-product .line-item-quantity-group .js-btn-minus:hover:not(:disabled),.confirm-product .line-item-quantity-group .js-btn-plus:hover:not(:disabled),.confirm-product .line-item-quantity-group button[type=submit]:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-select .btn-minus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-select .btn-plus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-select .js-btn-minus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-select .js-btn-plus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-select button[type=submit]:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .btn-minus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .btn-plus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .js-btn-minus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .js-btn-plus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group button[type=submit]:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-group .btn-minus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-group .btn-plus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-group .js-btn-minus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-group .js-btn-plus:hover:not(:disabled),.is-act-confirmpage .line-item-quantity-group button[type=submit]:hover:not(:disabled){background:var(--shg-checkout-selection-bg) !important;color:var(--shg-color-primary) !important}.checkout-main .line-item-quantity-select .btn-minus:disabled,.checkout-main .line-item-quantity-select .btn-plus:disabled,.checkout-main .line-item-quantity-select .js-btn-minus:disabled,.checkout-main .line-item-quantity-select .js-btn-plus:disabled,.checkout-main .line-item-quantity-select button[type=submit]:disabled,.checkout-main .quantity-selector-group .btn-minus:disabled,.checkout-main .quantity-selector-group .btn-plus:disabled,.checkout-main .quantity-selector-group .js-btn-minus:disabled,.checkout-main .quantity-selector-group .js-btn-plus:disabled,.checkout-main .quantity-selector-group button[type=submit]:disabled,.checkout-main .line-item-quantity-group .btn-minus:disabled,.checkout-main .line-item-quantity-group .btn-plus:disabled,.checkout-main .line-item-quantity-group .js-btn-minus:disabled,.checkout-main .line-item-quantity-group .js-btn-plus:disabled,.checkout-main .line-item-quantity-group button[type=submit]:disabled,.confirm-product .line-item-quantity-select .btn-minus:disabled,.confirm-product .line-item-quantity-select .btn-plus:disabled,.confirm-product .line-item-quantity-select .js-btn-minus:disabled,.confirm-product .line-item-quantity-select .js-btn-plus:disabled,.confirm-product .line-item-quantity-select button[type=submit]:disabled,.confirm-product .quantity-selector-group .btn-minus:disabled,.confirm-product .quantity-selector-group .btn-plus:disabled,.confirm-product .quantity-selector-group .js-btn-minus:disabled,.confirm-product .quantity-selector-group .js-btn-plus:disabled,.confirm-product .quantity-selector-group button[type=submit]:disabled,.confirm-product .line-item-quantity-group .btn-minus:disabled,.confirm-product .line-item-quantity-group .btn-plus:disabled,.confirm-product .line-item-quantity-group .js-btn-minus:disabled,.confirm-product .line-item-quantity-group .js-btn-plus:disabled,.confirm-product .line-item-quantity-group button[type=submit]:disabled,.is-act-confirmpage .line-item-quantity-select .btn-minus:disabled,.is-act-confirmpage .line-item-quantity-select .btn-plus:disabled,.is-act-confirmpage .line-item-quantity-select .js-btn-minus:disabled,.is-act-confirmpage .line-item-quantity-select .js-btn-plus:disabled,.is-act-confirmpage .line-item-quantity-select button[type=submit]:disabled,.is-act-confirmpage .quantity-selector-group .btn-minus:disabled,.is-act-confirmpage .quantity-selector-group .btn-plus:disabled,.is-act-confirmpage .quantity-selector-group .js-btn-minus:disabled,.is-act-confirmpage .quantity-selector-group .js-btn-plus:disabled,.is-act-confirmpage .quantity-selector-group button[type=submit]:disabled,.is-act-confirmpage .line-item-quantity-group .btn-minus:disabled,.is-act-confirmpage .line-item-quantity-group .btn-plus:disabled,.is-act-confirmpage .line-item-quantity-group .js-btn-minus:disabled,.is-act-confirmpage .line-item-quantity-group .js-btn-plus:disabled,.is-act-confirmpage .line-item-quantity-group button[type=submit]:disabled{opacity:.4 !important;cursor:not-allowed !important}.checkout-main .line-item-quantity-select .btn-minus:focus-visible,.checkout-main .line-item-quantity-select .btn-plus:focus-visible,.checkout-main .line-item-quantity-select .js-btn-minus:focus-visible,.checkout-main .line-item-quantity-select .js-btn-plus:focus-visible,.checkout-main .line-item-quantity-select button[type=submit]:focus-visible,.checkout-main .quantity-selector-group .btn-minus:focus-visible,.checkout-main .quantity-selector-group .btn-plus:focus-visible,.checkout-main .quantity-selector-group .js-btn-minus:focus-visible,.checkout-main .quantity-selector-group .js-btn-plus:focus-visible,.checkout-main .quantity-selector-group button[type=submit]:focus-visible,.checkout-main .line-item-quantity-group .btn-minus:focus-visible,.checkout-main .line-item-quantity-group .btn-plus:focus-visible,.checkout-main .line-item-quantity-group .js-btn-minus:focus-visible,.checkout-main .line-item-quantity-group .js-btn-plus:focus-visible,.checkout-main .line-item-quantity-group button[type=submit]:focus-visible,.confirm-product .line-item-quantity-select .btn-minus:focus-visible,.confirm-product .line-item-quantity-select .btn-plus:focus-visible,.confirm-product .line-item-quantity-select .js-btn-minus:focus-visible,.confirm-product .line-item-quantity-select .js-btn-plus:focus-visible,.confirm-product .line-item-quantity-select button[type=submit]:focus-visible,.confirm-product .quantity-selector-group .btn-minus:focus-visible,.confirm-product .quantity-selector-group .btn-plus:focus-visible,.confirm-product .quantity-selector-group .js-btn-minus:focus-visible,.confirm-product .quantity-selector-group .js-btn-plus:focus-visible,.confirm-product .quantity-selector-group button[type=submit]:focus-visible,.confirm-product .line-item-quantity-group .btn-minus:focus-visible,.confirm-product .line-item-quantity-group .btn-plus:focus-visible,.confirm-product .line-item-quantity-group .js-btn-minus:focus-visible,.confirm-product .line-item-quantity-group .js-btn-plus:focus-visible,.confirm-product .line-item-quantity-group button[type=submit]:focus-visible,.is-act-confirmpage .line-item-quantity-select .btn-minus:focus-visible,.is-act-confirmpage .line-item-quantity-select .btn-plus:focus-visible,.is-act-confirmpage .line-item-quantity-select .js-btn-minus:focus-visible,.is-act-confirmpage .line-item-quantity-select .js-btn-plus:focus-visible,.is-act-confirmpage .line-item-quantity-select button[type=submit]:focus-visible,.is-act-confirmpage .quantity-selector-group .btn-minus:focus-visible,.is-act-confirmpage .quantity-selector-group .btn-plus:focus-visible,.is-act-confirmpage .quantity-selector-group .js-btn-minus:focus-visible,.is-act-confirmpage .quantity-selector-group .js-btn-plus:focus-visible,.is-act-confirmpage .quantity-selector-group button[type=submit]:focus-visible,.is-act-confirmpage .line-item-quantity-group .btn-minus:focus-visible,.is-act-confirmpage .line-item-quantity-group .btn-plus:focus-visible,.is-act-confirmpage .line-item-quantity-group .js-btn-minus:focus-visible,.is-act-confirmpage .line-item-quantity-group .js-btn-plus:focus-visible,.is-act-confirmpage .line-item-quantity-group button[type=submit]:focus-visible{background:var(--shg-checkout-selection-bg) !important;outline:2px solid var(--shg-color-primary) !important;outline-offset:-2px !important}.checkout-main .line-item-quantity-select input[type=number],.checkout-main .line-item-quantity-select input[type=text],.checkout-main .line-item-quantity-select .quantity-value,.checkout-main .quantity-selector-group input[type=number],.checkout-main .quantity-selector-group input[type=text],.checkout-main .quantity-selector-group .quantity-value,.checkout-main .line-item-quantity-group input[type=number],.checkout-main .line-item-quantity-group input[type=text],.checkout-main .line-item-quantity-group .quantity-value,.confirm-product .line-item-quantity-select input[type=number],.confirm-product .line-item-quantity-select input[type=text],.confirm-product .line-item-quantity-select .quantity-value,.confirm-product .quantity-selector-group input[type=number],.confirm-product .quantity-selector-group input[type=text],.confirm-product .quantity-selector-group .quantity-value,.confirm-product .line-item-quantity-group input[type=number],.confirm-product .line-item-quantity-group input[type=text],.confirm-product .line-item-quantity-group .quantity-value,.is-act-confirmpage .line-item-quantity-select input[type=number],.is-act-confirmpage .line-item-quantity-select input[type=text],.is-act-confirmpage .line-item-quantity-select .quantity-value,.is-act-confirmpage .quantity-selector-group input[type=number],.is-act-confirmpage .quantity-selector-group input[type=text],.is-act-confirmpage .quantity-selector-group .quantity-value,.is-act-confirmpage .line-item-quantity-group input[type=number],.is-act-confirmpage .line-item-quantity-group input[type=text],.is-act-confirmpage .line-item-quantity-group .quantity-value{width:48px !important;height:36px !important;text-align:center !important;font-weight:600 !important;font-size:1rem !important;color:var(--shg-checkout-text) !important;background:var(--shg-checkout-card-bg) !important;border:none !important;border-left:1px solid var(--shg-checkout-card-border) !important;border-right:1px solid var(--shg-checkout-card-border) !important;-moz-appearance:textfield !important}.checkout-main .line-item-quantity-select input[type=number]::-webkit-outer-spin-button,.checkout-main .line-item-quantity-select input[type=number]::-webkit-inner-spin-button,.checkout-main .line-item-quantity-select input[type=text]::-webkit-outer-spin-button,.checkout-main .line-item-quantity-select input[type=text]::-webkit-inner-spin-button,.checkout-main .line-item-quantity-select .quantity-value::-webkit-outer-spin-button,.checkout-main .line-item-quantity-select .quantity-value::-webkit-inner-spin-button,.checkout-main .quantity-selector-group input[type=number]::-webkit-outer-spin-button,.checkout-main .quantity-selector-group input[type=number]::-webkit-inner-spin-button,.checkout-main .quantity-selector-group input[type=text]::-webkit-outer-spin-button,.checkout-main .quantity-selector-group input[type=text]::-webkit-inner-spin-button,.checkout-main .quantity-selector-group .quantity-value::-webkit-outer-spin-button,.checkout-main .quantity-selector-group .quantity-value::-webkit-inner-spin-button,.checkout-main .line-item-quantity-group input[type=number]::-webkit-outer-spin-button,.checkout-main .line-item-quantity-group input[type=number]::-webkit-inner-spin-button,.checkout-main .line-item-quantity-group input[type=text]::-webkit-outer-spin-button,.checkout-main .line-item-quantity-group input[type=text]::-webkit-inner-spin-button,.checkout-main .line-item-quantity-group .quantity-value::-webkit-outer-spin-button,.checkout-main .line-item-quantity-group .quantity-value::-webkit-inner-spin-button,.confirm-product .line-item-quantity-select input[type=number]::-webkit-outer-spin-button,.confirm-product .line-item-quantity-select input[type=number]::-webkit-inner-spin-button,.confirm-product .line-item-quantity-select input[type=text]::-webkit-outer-spin-button,.confirm-product .line-item-quantity-select input[type=text]::-webkit-inner-spin-button,.confirm-product .line-item-quantity-select .quantity-value::-webkit-outer-spin-button,.confirm-product .line-item-quantity-select .quantity-value::-webkit-inner-spin-button,.confirm-product .quantity-selector-group input[type=number]::-webkit-outer-spin-button,.confirm-product .quantity-selector-group input[type=number]::-webkit-inner-spin-button,.confirm-product .quantity-selector-group input[type=text]::-webkit-outer-spin-button,.confirm-product .quantity-selector-group input[type=text]::-webkit-inner-spin-button,.confirm-product .quantity-selector-group .quantity-value::-webkit-outer-spin-button,.confirm-product .quantity-selector-group .quantity-value::-webkit-inner-spin-button,.confirm-product .line-item-quantity-group input[type=number]::-webkit-outer-spin-button,.confirm-product .line-item-quantity-group input[type=number]::-webkit-inner-spin-button,.confirm-product .line-item-quantity-group input[type=text]::-webkit-outer-spin-button,.confirm-product .line-item-quantity-group input[type=text]::-webkit-inner-spin-button,.confirm-product .line-item-quantity-group .quantity-value::-webkit-outer-spin-button,.confirm-product .line-item-quantity-group .quantity-value::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-select input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-select input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-select input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-select input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-select .quantity-value::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-select .quantity-value::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group .quantity-value::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group .quantity-value::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-group input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-group input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-group input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-group input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity-group .quantity-value::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity-group .quantity-value::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.checkout-main .line-item-quantity-select input[type=number]:focus,.checkout-main .line-item-quantity-select input[type=text]:focus,.checkout-main .line-item-quantity-select .quantity-value:focus,.checkout-main .quantity-selector-group input[type=number]:focus,.checkout-main .quantity-selector-group input[type=text]:focus,.checkout-main .quantity-selector-group .quantity-value:focus,.checkout-main .line-item-quantity-group input[type=number]:focus,.checkout-main .line-item-quantity-group input[type=text]:focus,.checkout-main .line-item-quantity-group .quantity-value:focus,.confirm-product .line-item-quantity-select input[type=number]:focus,.confirm-product .line-item-quantity-select input[type=text]:focus,.confirm-product .line-item-quantity-select .quantity-value:focus,.confirm-product .quantity-selector-group input[type=number]:focus,.confirm-product .quantity-selector-group input[type=text]:focus,.confirm-product .quantity-selector-group .quantity-value:focus,.confirm-product .line-item-quantity-group input[type=number]:focus,.confirm-product .line-item-quantity-group input[type=text]:focus,.confirm-product .line-item-quantity-group .quantity-value:focus,.is-act-confirmpage .line-item-quantity-select input[type=number]:focus,.is-act-confirmpage .line-item-quantity-select input[type=text]:focus,.is-act-confirmpage .line-item-quantity-select .quantity-value:focus,.is-act-confirmpage .quantity-selector-group input[type=number]:focus,.is-act-confirmpage .quantity-selector-group input[type=text]:focus,.is-act-confirmpage .quantity-selector-group .quantity-value:focus,.is-act-confirmpage .line-item-quantity-group input[type=number]:focus,.is-act-confirmpage .line-item-quantity-group input[type=text]:focus,.is-act-confirmpage .line-item-quantity-group .quantity-value:focus{outline:none !important;background:rgba(0,123,5,.03) !important}.checkout-main .line-item-label a,.checkout-main .line-item-product-name a,.checkout-main .line-item-details-container a,.confirm-product .line-item-label a,.confirm-product .line-item-product-name a,.confirm-product .line-item-details-container a,.is-act-confirmpage .line-item-label a,.is-act-confirmpage .line-item-product-name a,.is-act-confirmpage .line-item-details-container a{color:var(--shg-checkout-text) !important;text-decoration:none !important;font-weight:500 !important;transition:color 150ms ease !important}.checkout-main .line-item-label a:hover,.checkout-main .line-item-product-name a:hover,.checkout-main .line-item-details-container a:hover,.confirm-product .line-item-label a:hover,.confirm-product .line-item-product-name a:hover,.confirm-product .line-item-details-container a:hover,.is-act-confirmpage .line-item-label a:hover,.is-act-confirmpage .line-item-product-name a:hover,.is-act-confirmpage .line-item-details-container a:hover{color:var(--shg-color-primary) !important;text-decoration:underline !important}.checkout-main .line-item-label a:visited,.checkout-main .line-item-product-name a:visited,.checkout-main .line-item-details-container a:visited,.confirm-product .line-item-label a:visited,.confirm-product .line-item-product-name a:visited,.confirm-product .line-item-details-container a:visited,.is-act-confirmpage .line-item-label a:visited,.is-act-confirmpage .line-item-product-name a:visited,.is-act-confirmpage .line-item-details-container a:visited{color:var(--shg-checkout-text) !important}.checkout-main .line-item-label a:focus-visible,.checkout-main .line-item-product-name a:focus-visible,.checkout-main .line-item-details-container a:focus-visible,.confirm-product .line-item-label a:focus-visible,.confirm-product .line-item-product-name a:focus-visible,.confirm-product .line-item-details-container a:focus-visible,.is-act-confirmpage .line-item-label a:focus-visible,.is-act-confirmpage .line-item-product-name a:focus-visible,.is-act-confirmpage .line-item-details-container a:focus-visible{color:var(--shg-color-primary) !important;outline:2px solid var(--shg-color-primary) !important;outline-offset:2px !important;border-radius:.25rem !important}.checkout-main .line-item-wishlist-add,.checkout-main .product-wishlist-action,.checkout-main [data-wishlist-add],.confirm-product .line-item-wishlist-add,.confirm-product .product-wishlist-action,.confirm-product [data-wishlist-add],.is-act-confirmpage .line-item-wishlist-add,.is-act-confirmpage .product-wishlist-action,.is-act-confirmpage [data-wishlist-add]{display:inline-flex !important;align-items:center !important;gap:.25rem !important;font-size:.75rem !important;font-weight:500 !important;color:var(--shg-checkout-text-muted) !important;text-decoration:none !important;transition:color 150ms ease !important;cursor:pointer !important}.checkout-main .line-item-wishlist-add .icon,.checkout-main .line-item-wishlist-add svg,.checkout-main .product-wishlist-action .icon,.checkout-main .product-wishlist-action svg,.checkout-main [data-wishlist-add] .icon,.checkout-main [data-wishlist-add] svg,.confirm-product .line-item-wishlist-add .icon,.confirm-product .line-item-wishlist-add svg,.confirm-product .product-wishlist-action .icon,.confirm-product .product-wishlist-action svg,.confirm-product [data-wishlist-add] .icon,.confirm-product [data-wishlist-add] svg,.is-act-confirmpage .line-item-wishlist-add .icon,.is-act-confirmpage .line-item-wishlist-add svg,.is-act-confirmpage .product-wishlist-action .icon,.is-act-confirmpage .product-wishlist-action svg,.is-act-confirmpage [data-wishlist-add] .icon,.is-act-confirmpage [data-wishlist-add] svg{width:14px !important;height:14px !important;opacity:.7;transition:opacity 150ms ease,transform 150ms ease}.checkout-main .line-item-wishlist-add:hover,.checkout-main .product-wishlist-action:hover,.checkout-main [data-wishlist-add]:hover,.confirm-product .line-item-wishlist-add:hover,.confirm-product .product-wishlist-action:hover,.confirm-product [data-wishlist-add]:hover,.is-act-confirmpage .line-item-wishlist-add:hover,.is-act-confirmpage .product-wishlist-action:hover,.is-act-confirmpage [data-wishlist-add]:hover{color:var(--shg-color-primary) !important;text-decoration:none !important}.checkout-main .line-item-wishlist-add:hover .icon,.checkout-main .line-item-wishlist-add:hover svg,.checkout-main .product-wishlist-action:hover .icon,.checkout-main .product-wishlist-action:hover svg,.checkout-main [data-wishlist-add]:hover .icon,.checkout-main [data-wishlist-add]:hover svg,.confirm-product .line-item-wishlist-add:hover .icon,.confirm-product .line-item-wishlist-add:hover svg,.confirm-product .product-wishlist-action:hover .icon,.confirm-product .product-wishlist-action:hover svg,.confirm-product [data-wishlist-add]:hover .icon,.confirm-product [data-wishlist-add]:hover svg,.is-act-confirmpage .line-item-wishlist-add:hover .icon,.is-act-confirmpage .line-item-wishlist-add:hover svg,.is-act-confirmpage .product-wishlist-action:hover .icon,.is-act-confirmpage .product-wishlist-action:hover svg,.is-act-confirmpage [data-wishlist-add]:hover .icon,.is-act-confirmpage [data-wishlist-add]:hover svg{opacity:1;transform:scale(1.1)}.checkout-main .line-item-wishlist-add:focus-visible,.checkout-main .product-wishlist-action:focus-visible,.checkout-main [data-wishlist-add]:focus-visible,.confirm-product .line-item-wishlist-add:focus-visible,.confirm-product .product-wishlist-action:focus-visible,.confirm-product [data-wishlist-add]:focus-visible,.is-act-confirmpage .line-item-wishlist-add:focus-visible,.is-act-confirmpage .product-wishlist-action:focus-visible,.is-act-confirmpage [data-wishlist-add]:focus-visible{outline:2px solid var(--shg-color-primary) !important;outline-offset:2px !important;border-radius:.25rem !important}.checkout-main .line-item-total-price sup,.checkout-main .line-item-total-price .price-asterisk,.checkout-main .line-item-unit-price sup,.checkout-main .line-item-unit-price .price-asterisk,.checkout-main .line-item-tax-price sup,.checkout-main .line-item-tax-price .price-asterisk,.checkout-main .checkout-aside-summary-value sup,.checkout-main .checkout-aside-summary-value .price-asterisk,.checkout-main .product-price sup,.checkout-main .product-price .price-asterisk,.confirm-product .line-item-total-price sup,.confirm-product .line-item-total-price .price-asterisk,.confirm-product .line-item-unit-price sup,.confirm-product .line-item-unit-price .price-asterisk,.confirm-product .line-item-tax-price sup,.confirm-product .line-item-tax-price .price-asterisk,.confirm-product .checkout-aside-summary-value sup,.confirm-product .checkout-aside-summary-value .price-asterisk,.confirm-product .product-price sup,.confirm-product .product-price .price-asterisk,.is-act-confirmpage .line-item-total-price sup,.is-act-confirmpage .line-item-total-price .price-asterisk,.is-act-confirmpage .line-item-unit-price sup,.is-act-confirmpage .line-item-unit-price .price-asterisk,.is-act-confirmpage .line-item-tax-price sup,.is-act-confirmpage .line-item-tax-price .price-asterisk,.is-act-confirmpage .checkout-aside-summary-value sup,.is-act-confirmpage .checkout-aside-summary-value .price-asterisk,.is-act-confirmpage .product-price sup,.is-act-confirmpage .product-price .price-asterisk{color:var(--shg-checkout-text-muted) !important;font-size:.7em !important;font-weight:400 !important;vertical-align:super !important}.checkout-main .line-item-total-price::after,.checkout-main .line-item-unit-price::after,.checkout-main .line-item-tax-price::after,.checkout-main .checkout-aside-summary-value::after,.checkout-main .product-price::after,.confirm-product .line-item-total-price::after,.confirm-product .line-item-unit-price::after,.confirm-product .line-item-tax-price::after,.confirm-product .checkout-aside-summary-value::after,.confirm-product .product-price::after,.is-act-confirmpage .line-item-total-price::after,.is-act-confirmpage .line-item-unit-price::after,.is-act-confirmpage .line-item-tax-price::after,.is-act-confirmpage .checkout-aside-summary-value::after,.is-act-confirmpage .product-price::after{color:var(--shg-checkout-text-muted) !important}.checkout-main .line-item-total-price-value,.checkout-main .line-item-total-price .product-price,.confirm-product .line-item-total-price-value,.confirm-product .line-item-total-price .product-price,.is-act-confirmpage .line-item-total-price-value,.is-act-confirmpage .line-item-total-price .product-price{color:var(--shg-checkout-heading) !important;font-weight:600 !important}.checkout-main .line-item-details-container .line-item-product-number,.checkout-main .line-item-details-container .product-number,.checkout-main .line-item-details .line-item-product-number,.checkout-main .line-item-details .product-number,.confirm-product .line-item-details-container .line-item-product-number,.confirm-product .line-item-details-container .product-number,.confirm-product .line-item-details .line-item-product-number,.confirm-product .line-item-details .product-number,.is-act-confirmpage .line-item-details-container .line-item-product-number,.is-act-confirmpage .line-item-details-container .product-number,.is-act-confirmpage .line-item-details .line-item-product-number,.is-act-confirmpage .line-item-details .product-number{font-size:.75rem !important;color:var(--shg-checkout-text-muted) !important;margin-top:.25rem !important}.checkout-main .line-item-details-container .line-item-product-number strong,.checkout-main .line-item-details-container .line-item-product-number span:first-child,.checkout-main .line-item-details-container .product-number strong,.checkout-main .line-item-details-container .product-number span:first-child,.checkout-main .line-item-details .line-item-product-number strong,.checkout-main .line-item-details .line-item-product-number span:first-child,.checkout-main .line-item-details .product-number strong,.checkout-main .line-item-details .product-number span:first-child,.confirm-product .line-item-details-container .line-item-product-number strong,.confirm-product .line-item-details-container .line-item-product-number span:first-child,.confirm-product .line-item-details-container .product-number strong,.confirm-product .line-item-details-container .product-number span:first-child,.confirm-product .line-item-details .line-item-product-number strong,.confirm-product .line-item-details .line-item-product-number span:first-child,.confirm-product .line-item-details .product-number strong,.confirm-product .line-item-details .product-number span:first-child,.is-act-confirmpage .line-item-details-container .line-item-product-number strong,.is-act-confirmpage .line-item-details-container .line-item-product-number span:first-child,.is-act-confirmpage .line-item-details-container .product-number strong,.is-act-confirmpage .line-item-details-container .product-number span:first-child,.is-act-confirmpage .line-item-details .line-item-product-number strong,.is-act-confirmpage .line-item-details .line-item-product-number span:first-child,.is-act-confirmpage .line-item-details .product-number strong,.is-act-confirmpage .line-item-details .product-number span:first-child{font-weight:500 !important}.checkout-main .line-item-details-container .line-item-delivery-date,.checkout-main .line-item-details-container .delivery-information,.checkout-main .line-item-details .line-item-delivery-date,.checkout-main .line-item-details .delivery-information,.confirm-product .line-item-details-container .line-item-delivery-date,.confirm-product .line-item-details-container .delivery-information,.confirm-product .line-item-details .line-item-delivery-date,.confirm-product .line-item-details .delivery-information,.is-act-confirmpage .line-item-details-container .line-item-delivery-date,.is-act-confirmpage .line-item-details-container .delivery-information,.is-act-confirmpage .line-item-details .line-item-delivery-date,.is-act-confirmpage .line-item-details .delivery-information{display:flex !important;align-items:center !important;gap:.25rem !important;font-size:.75rem !important;color:var(--shg-checkout-text-muted) !important;margin-top:.25rem !important}.checkout-main .line-item-details-container .line-item-delivery-date .icon,.checkout-main .line-item-details-container .line-item-delivery-date svg,.checkout-main .line-item-details-container .delivery-information .icon,.checkout-main .line-item-details-container .delivery-information svg,.checkout-main .line-item-details .line-item-delivery-date .icon,.checkout-main .line-item-details .line-item-delivery-date svg,.checkout-main .line-item-details .delivery-information .icon,.checkout-main .line-item-details .delivery-information svg,.confirm-product .line-item-details-container .line-item-delivery-date .icon,.confirm-product .line-item-details-container .line-item-delivery-date svg,.confirm-product .line-item-details-container .delivery-information .icon,.confirm-product .line-item-details-container .delivery-information svg,.confirm-product .line-item-details .line-item-delivery-date .icon,.confirm-product .line-item-details .line-item-delivery-date svg,.confirm-product .line-item-details .delivery-information .icon,.confirm-product .line-item-details .delivery-information svg,.is-act-confirmpage .line-item-details-container .line-item-delivery-date .icon,.is-act-confirmpage .line-item-details-container .line-item-delivery-date svg,.is-act-confirmpage .line-item-details-container .delivery-information .icon,.is-act-confirmpage .line-item-details-container .delivery-information svg,.is-act-confirmpage .line-item-details .line-item-delivery-date .icon,.is-act-confirmpage .line-item-details .line-item-delivery-date svg,.is-act-confirmpage .line-item-details .delivery-information .icon,.is-act-confirmpage .line-item-details .delivery-information svg{width:12px !important;height:12px !important;color:var(--shg-color-primary) !important;opacity:.7}.checkout-main .line-item>.line-item-row,.confirm-product .line-item>.line-item-row,.is-act-confirmpage .line-item>.line-item-row{border-bottom:1px solid var(--shg-checkout-divider) !important;background:rgba(0,0,0,0) !important}.checkout-main .line-item>.line-item-row:last-child,.confirm-product .line-item>.line-item-row:last-child,.is-act-confirmpage .line-item>.line-item-row:last-child{border-bottom:none !important}.checkout-main .line-item-img-container,.checkout-main .line-item-img-link,.confirm-product .line-item-img-container,.confirm-product .line-item-img-link,.is-act-confirmpage .line-item-img-container,.is-act-confirmpage .line-item-img-link{background:rgba(0,0,0,0) !important;border:none !important;border-radius:.5rem !important;overflow:hidden !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important}.checkout-main .line-item-img-container img,.checkout-main .line-item-img-container .line-item-img,.checkout-main .line-item-img-link img,.checkout-main .line-item-img-link .line-item-img,.confirm-product .line-item-img-container img,.confirm-product .line-item-img-container .line-item-img,.confirm-product .line-item-img-link img,.confirm-product .line-item-img-link .line-item-img,.is-act-confirmpage .line-item-img-container img,.is-act-confirmpage .line-item-img-container .line-item-img,.is-act-confirmpage .line-item-img-link img,.is-act-confirmpage .line-item-img-link .line-item-img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;transition:transform 150ms ease !important}.checkout-main .line-item-img-container:hover img,.checkout-main .line-item-img-container:hover .line-item-img,.checkout-main .line-item-img-link:hover img,.checkout-main .line-item-img-link:hover .line-item-img,.confirm-product .line-item-img-container:hover img,.confirm-product .line-item-img-container:hover .line-item-img,.confirm-product .line-item-img-link:hover img,.confirm-product .line-item-img-link:hover .line-item-img,.is-act-confirmpage .line-item-img-container:hover img,.is-act-confirmpage .line-item-img-container:hover .line-item-img,.is-act-confirmpage .line-item-img-link:hover img,.is-act-confirmpage .line-item-img-link:hover .line-item-img{transform:scale(1.03)}.checkout-main .cart-header-row>div,.checkout-main .cart-header-row>[class*=col-],.confirm-product .cart-header-row>div,.confirm-product .cart-header-row>[class*=col-],.is-act-confirmpage .cart-header-row>div,.is-act-confirmpage .cart-header-row>[class*=col-]{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:.875rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.03em !important;color:var(--shg-checkout-heading) !important}@media(max-width: 767.98px){.checkout-main .line-item-remove .btn,.checkout-main .line-item-remove button,.confirm-product .line-item-remove .btn,.confirm-product .line-item-remove button,.is-act-confirmpage .line-item-remove .btn,.is-act-confirmpage .line-item-remove button{width:40px !important;height:40px !important;min-width:40px !important}.checkout-main .line-item-quantity-select .btn-minus,.checkout-main .line-item-quantity-select .btn-plus,.checkout-main .line-item-quantity-select button,.checkout-main .quantity-selector-group .btn-minus,.checkout-main .quantity-selector-group .btn-plus,.checkout-main .quantity-selector-group button,.confirm-product .line-item-quantity-select .btn-minus,.confirm-product .line-item-quantity-select .btn-plus,.confirm-product .line-item-quantity-select button,.confirm-product .quantity-selector-group .btn-minus,.confirm-product .quantity-selector-group .btn-plus,.confirm-product .quantity-selector-group button,.is-act-confirmpage .line-item-quantity-select .btn-minus,.is-act-confirmpage .line-item-quantity-select .btn-plus,.is-act-confirmpage .line-item-quantity-select button,.is-act-confirmpage .quantity-selector-group .btn-minus,.is-act-confirmpage .quantity-selector-group .btn-plus,.is-act-confirmpage .quantity-selector-group button{width:40px !important;height:40px !important;min-width:40px !important}.checkout-main .line-item-quantity-select input,.checkout-main .quantity-selector-group input,.confirm-product .line-item-quantity-select input,.confirm-product .quantity-selector-group input,.is-act-confirmpage .line-item-quantity-select input,.is-act-confirmpage .quantity-selector-group input{height:40px !important;width:52px !important}.checkout-main .line-item-img-container,.checkout-main .line-item-img-link,.confirm-product .line-item-img-container,.confirm-product .line-item-img-link,.is-act-confirmpage .line-item-img-container,.is-act-confirmpage .line-item-img-link{width:80px !important;height:80px !important;min-width:80px !important}}@media(min-width: 768px){.checkout-main .line-item-row,.confirm-product .line-item-row,.is-act-confirmpage .line-item-row{display:grid !important}.checkout-main .line-item-row>*,.confirm-product .line-item-row>*,.is-act-confirmpage .line-item-row>*{min-width:0}.checkout-main .line-item-row>.line-item-quantity,.confirm-product .line-item-row>.line-item-quantity,.is-act-confirmpage .line-item-row>.line-item-quantity{grid-column:2/3 !important;min-width:200px !important;width:200px !important;justify-self:start !important}.checkout-main .line-item-row>.line-item-tax-price,.confirm-product .line-item-row>.line-item-tax-price,.is-act-confirmpage .line-item-row>.line-item-tax-price{grid-column:3/4 !important;min-width:85px !important;width:85px !important;justify-self:end !important;text-align:right !important}.checkout-main .line-item-row>.line-item-total-price,.confirm-product .line-item-row>.line-item-total-price,.is-act-confirmpage .line-item-row>.line-item-total-price{grid-column:4/5 !important;min-width:85px !important;width:85px !important;justify-self:end !important;text-align:right !important}.checkout-main .line-item-row>.line-item-remove,.confirm-product .line-item-row>.line-item-remove,.is-act-confirmpage .line-item-row>.line-item-remove{grid-column:5/6 !important;min-width:40px !important;width:40px !important;justify-self:center !important}}.checkout-main .line-item-remove,.confirm-product .line-item-remove,.is-act-confirmpage .line-item-remove{min-width:40px !important;width:40px !important}.checkout-main .line-item-remove form,.confirm-product .line-item-remove form,.is-act-confirmpage .line-item-remove form{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important}.checkout-main .line-item-remove .line-item-remove-button,.checkout-main .line-item-remove .btn-outline-secondary,.checkout-main .line-item-remove button[type=submit],.confirm-product .line-item-remove .line-item-remove-button,.confirm-product .line-item-remove .btn-outline-secondary,.confirm-product .line-item-remove button[type=submit],.is-act-confirmpage .line-item-remove .line-item-remove-button,.is-act-confirmpage .line-item-remove .btn-outline-secondary,.is-act-confirmpage .line-item-remove button[type=submit]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;padding:0 !important;background:var(--shg-checkout-card-bg, #fff) !important;border:1px solid var(--shg-checkout-card-border, #E2E8F0) !important;border-radius:50% !important;color:var(--shg-checkout-text-muted, #718096) !important;cursor:pointer !important;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease !important;line-height:0 !important}.checkout-main .line-item-remove .line-item-remove-button .icon,.checkout-main .line-item-remove .line-item-remove-button .icon-x,.checkout-main .line-item-remove .line-item-remove-button svg,.checkout-main .line-item-remove .btn-outline-secondary .icon,.checkout-main .line-item-remove .btn-outline-secondary .icon-x,.checkout-main .line-item-remove .btn-outline-secondary svg,.checkout-main .line-item-remove button[type=submit] .icon,.checkout-main .line-item-remove button[type=submit] .icon-x,.checkout-main .line-item-remove button[type=submit] svg,.confirm-product .line-item-remove .line-item-remove-button .icon,.confirm-product .line-item-remove .line-item-remove-button .icon-x,.confirm-product .line-item-remove .line-item-remove-button svg,.confirm-product .line-item-remove .btn-outline-secondary .icon,.confirm-product .line-item-remove .btn-outline-secondary .icon-x,.confirm-product .line-item-remove .btn-outline-secondary svg,.confirm-product .line-item-remove button[type=submit] .icon,.confirm-product .line-item-remove button[type=submit] .icon-x,.confirm-product .line-item-remove button[type=submit] svg,.is-act-confirmpage .line-item-remove .line-item-remove-button .icon,.is-act-confirmpage .line-item-remove .line-item-remove-button .icon-x,.is-act-confirmpage .line-item-remove .line-item-remove-button svg,.is-act-confirmpage .line-item-remove .btn-outline-secondary .icon,.is-act-confirmpage .line-item-remove .btn-outline-secondary .icon-x,.is-act-confirmpage .line-item-remove .btn-outline-secondary svg,.is-act-confirmpage .line-item-remove button[type=submit] .icon,.is-act-confirmpage .line-item-remove button[type=submit] .icon-x,.is-act-confirmpage .line-item-remove button[type=submit] svg{width:16px !important;height:16px !important;display:block !important;margin:0 !important;vertical-align:middle !important}.checkout-main .line-item-remove .line-item-remove-button:hover,.checkout-main .line-item-remove .btn-outline-secondary:hover,.checkout-main .line-item-remove button[type=submit]:hover,.confirm-product .line-item-remove .line-item-remove-button:hover,.confirm-product .line-item-remove .btn-outline-secondary:hover,.confirm-product .line-item-remove button[type=submit]:hover,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover,.is-act-confirmpage .line-item-remove .btn-outline-secondary:hover,.is-act-confirmpage .line-item-remove button[type=submit]:hover{background:rgba(229,62,62,.1) !important;border-color:rgba(229,62,62,.4) !important;color:#e53e3e !important;transform:scale(1.05) !important}.checkout-main .line-item-remove .line-item-remove-button:hover svg use,.checkout-main .line-item-remove .btn-outline-secondary:hover svg use,.checkout-main .line-item-remove button[type=submit]:hover svg use,.confirm-product .line-item-remove .line-item-remove-button:hover svg use,.confirm-product .line-item-remove .btn-outline-secondary:hover svg use,.confirm-product .line-item-remove button[type=submit]:hover svg use,.is-act-confirmpage .line-item-remove .line-item-remove-button:hover svg use,.is-act-confirmpage .line-item-remove .btn-outline-secondary:hover svg use,.is-act-confirmpage .line-item-remove button[type=submit]:hover svg use{fill:#e53e3e !important}.checkout-main .line-item-remove .line-item-remove-button:active,.checkout-main .line-item-remove .btn-outline-secondary:active,.checkout-main .line-item-remove button[type=submit]:active,.confirm-product .line-item-remove .line-item-remove-button:active,.confirm-product .line-item-remove .btn-outline-secondary:active,.confirm-product .line-item-remove button[type=submit]:active,.is-act-confirmpage .line-item-remove .line-item-remove-button:active,.is-act-confirmpage .line-item-remove .btn-outline-secondary:active,.is-act-confirmpage .line-item-remove button[type=submit]:active{transform:scale(0.95) !important;background:rgba(229,62,62,.2) !important}.checkout-main .line-item-remove .line-item-remove-button:focus-visible,.checkout-main .line-item-remove .btn-outline-secondary:focus-visible,.checkout-main .line-item-remove button[type=submit]:focus-visible,.confirm-product .line-item-remove .line-item-remove-button:focus-visible,.confirm-product .line-item-remove .btn-outline-secondary:focus-visible,.confirm-product .line-item-remove button[type=submit]:focus-visible,.is-act-confirmpage .line-item-remove .line-item-remove-button:focus-visible,.is-act-confirmpage .line-item-remove .btn-outline-secondary:focus-visible,.is-act-confirmpage .line-item-remove button[type=submit]:focus-visible{outline:2px solid #e53e3e !important;outline-offset:2px !important}.checkout-main .line-item-tax-price,.checkout-main .line-item-total-price,.confirm-product .line-item-tax-price,.confirm-product .line-item-total-price,.is-act-confirmpage .line-item-tax-price,.is-act-confirmpage .line-item-total-price{overflow:visible !important;text-overflow:clip !important}.checkout-main .line-item-tax-price .line-item-price,.checkout-main .line-item-tax-price .line-item-total-price-value,.checkout-main .line-item-total-price .line-item-price,.checkout-main .line-item-total-price .line-item-total-price-value,.confirm-product .line-item-tax-price .line-item-price,.confirm-product .line-item-tax-price .line-item-total-price-value,.confirm-product .line-item-total-price .line-item-price,.confirm-product .line-item-total-price .line-item-total-price-value,.is-act-confirmpage .line-item-tax-price .line-item-price,.is-act-confirmpage .line-item-tax-price .line-item-total-price-value,.is-act-confirmpage .line-item-total-price .line-item-price,.is-act-confirmpage .line-item-total-price .line-item-total-price-value{display:block !important;white-space:nowrap !important;font-weight:600 !important}.checkout-main .line-item-tax-price .line-item-total-price-label,.checkout-main .line-item-total-price .line-item-total-price-label,.confirm-product .line-item-tax-price .line-item-total-price-label,.confirm-product .line-item-total-price .line-item-total-price-label,.is-act-confirmpage .line-item-tax-price .line-item-total-price-label,.is-act-confirmpage .line-item-total-price .line-item-total-price-label{font-size:.75rem !important;color:var(--shg-checkout-text-muted, #718096) !important;display:block !important;margin-bottom:2px !important}.checkout-main .line-item-tax-price .line-item-total-price-value,.checkout-main .line-item-total-price .line-item-total-price-value,.confirm-product .line-item-tax-price .line-item-total-price-value,.confirm-product .line-item-total-price .line-item-total-price-value,.is-act-confirmpage .line-item-tax-price .line-item-total-price-value,.is-act-confirmpage .line-item-total-price .line-item-total-price-value{color:var(--shg-checkout-heading, #007b05) !important;font-size:1rem !important}.checkout-main .line-item-tax-price .line-item-price,.confirm-product .line-item-tax-price .line-item-price,.is-act-confirmpage .line-item-tax-price .line-item-price{color:var(--shg-checkout-text-muted, #718096) !important;font-size:.875rem !important;font-weight:400 !important}.checkout-main .line-item-quantity,.confirm-product .line-item-quantity,.is-act-confirmpage .line-item-quantity{min-width:200px !important}.checkout-main .line-item-quantity .line-item-quantity-select,.checkout-main .line-item-quantity .quantity-selector-group-input,.checkout-main .line-item-quantity .line-item-quantity-group,.confirm-product .line-item-quantity .line-item-quantity-select,.confirm-product .line-item-quantity .quantity-selector-group-input,.confirm-product .line-item-quantity .line-item-quantity-group,.is-act-confirmpage .line-item-quantity .line-item-quantity-select,.is-act-confirmpage .line-item-quantity .quantity-selector-group-input,.is-act-confirmpage .line-item-quantity .line-item-quantity-group{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;border:1px solid var(--shg-checkout-card-border, #E2E8F0) !important;border-radius:8px !important;overflow:hidden !important;background:var(--shg-checkout-card-bg, #fff) !important}.checkout-main .line-item-quantity .btn,.checkout-main .line-item-quantity button,.confirm-product .line-item-quantity .btn,.confirm-product .line-item-quantity button,.is-act-confirmpage .line-item-quantity .btn,.is-act-confirmpage .line-item-quantity button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;color:var(--shg-checkout-text-muted, #718096) !important;cursor:pointer !important;transition:background-color 150ms ease,color 150ms ease !important}.checkout-main .line-item-quantity .btn .icon,.checkout-main .line-item-quantity .btn svg,.checkout-main .line-item-quantity button .icon,.checkout-main .line-item-quantity button svg,.confirm-product .line-item-quantity .btn .icon,.confirm-product .line-item-quantity .btn svg,.confirm-product .line-item-quantity button .icon,.confirm-product .line-item-quantity button svg,.is-act-confirmpage .line-item-quantity .btn .icon,.is-act-confirmpage .line-item-quantity .btn svg,.is-act-confirmpage .line-item-quantity button .icon,.is-act-confirmpage .line-item-quantity button svg{width:14px !important;height:14px !important}.checkout-main .line-item-quantity .btn:hover:not(:disabled),.checkout-main .line-item-quantity button:hover:not(:disabled),.confirm-product .line-item-quantity .btn:hover:not(:disabled),.confirm-product .line-item-quantity button:hover:not(:disabled),.is-act-confirmpage .line-item-quantity .btn:hover:not(:disabled),.is-act-confirmpage .line-item-quantity button:hover:not(:disabled){background:rgba(0,123,5,.08) !important;color:#007b05 !important}.checkout-main .line-item-quantity .btn:disabled,.checkout-main .line-item-quantity button:disabled,.confirm-product .line-item-quantity .btn:disabled,.confirm-product .line-item-quantity button:disabled,.is-act-confirmpage .line-item-quantity .btn:disabled,.is-act-confirmpage .line-item-quantity button:disabled{opacity:.4 !important;cursor:not-allowed !important}.checkout-main .line-item-quantity input[type=number],.checkout-main .line-item-quantity input[type=text],.checkout-main .line-item-quantity .form-control,.confirm-product .line-item-quantity input[type=number],.confirm-product .line-item-quantity input[type=text],.confirm-product .line-item-quantity .form-control,.is-act-confirmpage .line-item-quantity input[type=number],.is-act-confirmpage .line-item-quantity input[type=text],.is-act-confirmpage .line-item-quantity .form-control{width:48px !important;height:36px !important;min-width:48px !important;text-align:center !important;font-weight:600 !important;font-size:1rem !important;color:var(--shg-checkout-text, #2D3748) !important;background:rgba(0,0,0,0) !important;border:none !important;border-left:1px solid var(--shg-checkout-card-border, #E2E8F0) !important;border-right:1px solid var(--shg-checkout-card-border, #E2E8F0) !important;padding:0 !important;-moz-appearance:textfield !important}.checkout-main .line-item-quantity input[type=number]::-webkit-outer-spin-button,.checkout-main .line-item-quantity input[type=number]::-webkit-inner-spin-button,.checkout-main .line-item-quantity input[type=text]::-webkit-outer-spin-button,.checkout-main .line-item-quantity input[type=text]::-webkit-inner-spin-button,.checkout-main .line-item-quantity .form-control::-webkit-outer-spin-button,.checkout-main .line-item-quantity .form-control::-webkit-inner-spin-button,.confirm-product .line-item-quantity input[type=number]::-webkit-outer-spin-button,.confirm-product .line-item-quantity input[type=number]::-webkit-inner-spin-button,.confirm-product .line-item-quantity input[type=text]::-webkit-outer-spin-button,.confirm-product .line-item-quantity input[type=text]::-webkit-inner-spin-button,.confirm-product .line-item-quantity .form-control::-webkit-outer-spin-button,.confirm-product .line-item-quantity .form-control::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .line-item-quantity .form-control::-webkit-outer-spin-button,.is-act-confirmpage .line-item-quantity .form-control::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}@media(min-width: 768px){.is-ctl-checkout .line-item-container,.is-ctl-checkout .cart-item-container,.is-ctl-checkout .checkout-product-table,.is-act-confirmpage .line-item-container,.is-act-confirmpage .cart-item-container,.is-act-confirmpage .checkout-product-table{background:#fff !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important;border:1px solid #e8ecf0 !important;overflow:hidden !important;margin-bottom:1rem !important}.is-ctl-checkout .line-item,.is-act-confirmpage .line-item{background:rgba(0,0,0,0) !important;border-bottom:1px solid #f1f4f7 !important;padding:0 !important}.is-ctl-checkout .line-item:last-child,.is-act-confirmpage .line-item:last-child{border-bottom:none !important}.is-ctl-checkout .line-item>.line-item-row,.is-act-confirmpage .line-item>.line-item-row{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:.5rem !important;padding:1rem 1.25rem !important;width:100% !important}.is-ctl-checkout .line-item>.line-item-row .line-item-info,.is-act-confirmpage .line-item>.line-item-row .line-item-info{flex:0 1 calc(100% - 386px) !important;min-width:0 !important;max-width:calc(100% - 386px) !important;justify-content:flex-start !important}.is-ctl-checkout .line-item>.line-item-row .line-item-quantity,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity{flex:0 0 130px !important;width:130px !important;min-width:130px !important;max-width:130px !important;margin:0 !important;display:flex !important;align-items:center !important;align-self:center !important;justify-content:center !important}.is-ctl-checkout .line-item>.line-item-row .line-item-quantity>.row,.is-ctl-checkout .line-item>.line-item-row .line-item-quantity>.line-item-quantity-row,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity>.row,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity>.line-item-quantity-row{display:flex !important;justify-content:center !important;align-items:center !important;width:130px !important;margin:0 !important;padding:0 !important}.is-ctl-checkout .line-item>.line-item-row .line-item-quantity fieldset,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity fieldset{display:flex !important;justify-content:center !important;align-items:center !important;margin:0 !important;padding:0 !important;border:none !important;width:130px !important}.is-ctl-checkout .line-item>.line-item-row .line-item-quantity .quantity-selector-group,.is-ctl-checkout .line-item>.line-item-row .line-item-quantity .line-item-quantity-group,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity .quantity-selector-group,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity .line-item-quantity-group{display:inline-flex !important;position:relative !important;left:-25px !important}.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price{flex:0 0 90px !important;width:90px !important;min-width:90px !important;max-width:90px !important;margin:0 !important;text-align:right !important;align-self:center !important;display:flex !important;justify-content:flex-end !important;align-items:center !important}.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price .line-item-unit-price-label,.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price .line-item-tax-price-label,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price .line-item-unit-price-label,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price .line-item-tax-price-label,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price .line-item-unit-price-label,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price .line-item-tax-price-label,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price .line-item-unit-price-label,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price .line-item-tax-price-label{display:none !important}.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price .line-item-unit-price-value,.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price .line-item-tax-price-value,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price .line-item-unit-price-value,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price .line-item-tax-price-value,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price .line-item-unit-price-value,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price .line-item-tax-price-value,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price .line-item-unit-price-value,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price .line-item-tax-price-value{text-align:right !important;margin-left:auto !important;display:block !important}.is-ctl-checkout .line-item>.line-item-row .line-item-total-price,.is-act-confirmpage .line-item>.line-item-row .line-item-total-price{flex:0 0 90px !important;width:90px !important;min-width:90px !important;max-width:90px !important;margin:0 !important;text-align:right !important;align-self:center !important;display:flex !important;justify-content:flex-end !important;align-items:center !important}.is-ctl-checkout .line-item>.line-item-row .line-item-total-price .line-item-total-price-label,.is-act-confirmpage .line-item>.line-item-row .line-item-total-price .line-item-total-price-label{display:none !important}.is-ctl-checkout .line-item>.line-item-row .line-item-total-price .line-item-total-price-value,.is-act-confirmpage .line-item>.line-item-row .line-item-total-price .line-item-total-price-value{text-align:right !important;margin-left:auto !important;display:block !important;font-weight:600 !important;color:var(--shg-checkout-heading) !important}.is-ctl-checkout .line-item>.line-item-row .line-item-remove,.is-act-confirmpage .line-item>.line-item-row .line-item-remove{flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;margin:0 !important;display:flex !important;justify-content:center !important;align-items:center !important;align-self:center !important}.is-ctl-checkout .line-item-info>.row,.is-ctl-checkout .line-item-info>.line-item-row,.is-act-confirmpage .line-item-info>.row,.is-act-confirmpage .line-item-info>.line-item-row{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:.75rem !important;margin:0 !important;width:100% !important}.is-ctl-checkout .line-item-info .line-item-info-img,.is-act-confirmpage .line-item-info .line-item-info-img{flex:0 0 auto !important;padding:0 !important}.is-ctl-checkout .line-item-info .line-item-img-link,.is-ctl-checkout .line-item-info .line-item-img-container,.is-act-confirmpage .line-item-info .line-item-img-link,.is-act-confirmpage .line-item-info .line-item-img-container{flex:0 0 72px !important;width:72px !important;height:72px !important}.is-ctl-checkout .line-item-info .line-item-img,.is-act-confirmpage .line-item-info .line-item-img{width:100% !important;height:100% !important;object-fit:contain !important}.is-ctl-checkout .line-item-info .line-item-details,.is-act-confirmpage .line-item-info .line-item-details{flex:1 1 auto !important;min-width:0 !important;padding:0 !important}.is-ctl-checkout .line-item-info .line-item-details-container,.is-act-confirmpage .line-item-info .line-item-details-container{flex:1 1 auto !important;min-width:0 !important}.is-ctl-checkout .cart-table-header,.is-act-confirmpage .cart-table-header{display:block !important;padding:0 !important;border-bottom:2px solid var(--shg-checkout-divider, #E2E8F0) !important;margin-bottom:0 !important;background:rgba(0,0,0,0) !important}.is-ctl-checkout .cart-table-header .cart-header-row,.is-act-confirmpage .cart-table-header .cart-header-row{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:.5rem !important;padding:1rem 1.25rem !important;width:100% !important}.is-ctl-checkout .cart-table-header .cart-header-row>[class*=col-],.is-act-confirmpage .cart-table-header .cart-header-row>[class*=col-]{flex:none !important;width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-info,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-info{flex:0 1 calc(100% - 386px) !important;min-width:0 !important;max-width:calc(100% - 386px) !important;margin:0 !important;font-weight:600 !important;font-size:.875rem !important;color:#4a5568 !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-quantity,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-quantity{flex:0 0 130px !important;width:130px !important;min-width:130px !important;max-width:130px !important;margin:0 !important;text-align:center !important;font-weight:600 !important;font-size:.875rem !important;color:#4a5568 !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-unit-price,.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-tax-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-unit-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-tax-price{flex:0 0 90px !important;width:90px !important;min-width:90px !important;max-width:90px !important;margin:0 !important;text-align:right !important;font-weight:600 !important;font-size:.875rem !important;color:#4a5568 !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-total-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-total-price{display:block !important;flex:0 0 90px !important;width:90px !important;min-width:90px !important;max-width:90px !important;margin:0 !important;text-align:right !important;font-weight:600 !important;font-size:.875rem !important;color:#4a5568 !important}.is-ctl-checkout .cart-table-header .cart-header-row::after,.is-act-confirmpage .cart-table-header .cart-header-row::after{content:"";flex:0 0 40px !important;width:40px !important;min-width:40px !important}}@media(min-width: 992px)and (max-width: 1199.98px){.is-ctl-checkout .line-item>.line-item-row .line-item-quantity,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity{flex:0 0 200px !important;width:200px !important;min-width:200px !important;max-width:200px !important}.is-ctl-checkout .line-item>.line-item-row .line-item-tax-price,.is-ctl-checkout .line-item>.line-item-row .line-item-unit-price,.is-ctl-checkout .line-item>.line-item-row .line-item-total-price,.is-act-confirmpage .line-item>.line-item-row .line-item-tax-price,.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price,.is-act-confirmpage .line-item>.line-item-row .line-item-total-price{flex:0 0 95px !important;width:95px !important;min-width:95px !important;max-width:95px !important}.is-ctl-checkout .line-item>.line-item-row .line-item-info,.is-act-confirmpage .line-item>.line-item-row .line-item-info{flex:0 1 calc(100% - 429px) !important;max-width:calc(100% - 429px) !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-quantity,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-quantity{flex:0 0 200px !important;width:200px !important;min-width:200px !important;max-width:200px !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-unit-price,.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-tax-price,.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-total-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-unit-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-tax-price,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-total-price{flex:0 0 95px !important;width:95px !important;min-width:95px !important;max-width:95px !important}.is-ctl-checkout .cart-table-header .cart-header-row .cart-header-info,.is-act-confirmpage .cart-table-header .cart-header-row .cart-header-info{flex:0 1 calc(100% - 429px) !important;max-width:calc(100% - 429px) !important}}.is-ctl-checkout .line-item-img-container,.is-ctl-checkout .line-item-img,.is-ctl-checkout .cart-item-img,.is-act-confirmpage .line-item-img-container,.is-act-confirmpage .line-item-img,.is-act-confirmpage .cart-item-img{border-radius:8px !important;overflow:hidden !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.is-ctl-checkout .line-item-img-container img,.is-ctl-checkout .line-item-img img,.is-ctl-checkout .cart-item-img img,.is-act-confirmpage .line-item-img-container img,.is-act-confirmpage .line-item-img img,.is-act-confirmpage .cart-item-img img{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:8px !important}.is-ctl-checkout .line-item-label,.is-ctl-checkout .line-item-details-container a,.is-ctl-checkout .cart-item-details a,.is-act-confirmpage .line-item-label,.is-act-confirmpage .line-item-details-container a,.is-act-confirmpage .cart-item-details a{font-size:1.125rem !important;font-weight:600 !important;color:#1a202c !important;text-decoration:none !important;line-height:1.35 !important;display:block !important;margin-bottom:.5rem !important;transition:color 150ms ease !important}.is-ctl-checkout .line-item-label:hover,.is-ctl-checkout .line-item-details-container a:hover,.is-ctl-checkout .cart-item-details a:hover,.is-act-confirmpage .line-item-label:hover,.is-act-confirmpage .line-item-details-container a:hover,.is-act-confirmpage .cart-item-details a:hover{color:#007b05 !important;text-decoration:none !important}.is-ctl-checkout .line-item-characteristics,.is-ctl-checkout .line-item-details-product-number,.is-ctl-checkout .line-item-details-delivery-date,.is-ctl-checkout .cart-item-product-number,.is-ctl-checkout .product-detail-delivery-information,.is-ctl-checkout [class*=product-number],.is-ctl-checkout [class*=delivery],.is-act-confirmpage .line-item-characteristics,.is-act-confirmpage .line-item-details-product-number,.is-act-confirmpage .line-item-details-delivery-date,.is-act-confirmpage .cart-item-product-number,.is-act-confirmpage .product-detail-delivery-information,.is-act-confirmpage [class*=product-number],.is-act-confirmpage [class*=delivery]{font-size:.75rem !important;color:#a0aec0 !important;letter-spacing:.01em !important;line-height:1.5 !important;margin-top:.25rem !important}.is-ctl-checkout .line-item-details-characteristics,.is-act-confirmpage .line-item-details-characteristics{font-size:.75rem !important;color:#a0aec0 !important}.is-ctl-checkout .line-item-details-characteristics strong,.is-ctl-checkout .line-item-details-characteristics b,.is-act-confirmpage .line-item-details-characteristics strong,.is-act-confirmpage .line-item-details-characteristics b{font-weight:500 !important;color:#8896a6 !important}.is-ctl-checkout .line-item-wishlist,.is-ctl-checkout .product-wishlist-action,.is-act-confirmpage .line-item-wishlist,.is-act-confirmpage .product-wishlist-action{margin-top:.75rem !important}.is-ctl-checkout .line-item-wishlist a,.is-ctl-checkout .line-item-wishlist button,.is-ctl-checkout .product-wishlist-action a,.is-ctl-checkout .product-wishlist-action button,.is-act-confirmpage .line-item-wishlist a,.is-act-confirmpage .line-item-wishlist button,.is-act-confirmpage .product-wishlist-action a,.is-act-confirmpage .product-wishlist-action button{font-size:.75rem !important;color:#a0aec0 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:.25rem !important;transition:color 150ms ease !important}.is-ctl-checkout .line-item-wishlist a:hover,.is-ctl-checkout .line-item-wishlist button:hover,.is-ctl-checkout .product-wishlist-action a:hover,.is-ctl-checkout .product-wishlist-action button:hover,.is-act-confirmpage .line-item-wishlist a:hover,.is-act-confirmpage .line-item-wishlist button:hover,.is-act-confirmpage .product-wishlist-action a:hover,.is-act-confirmpage .product-wishlist-action button:hover{color:#007b05 !important}.is-ctl-checkout .line-item-wishlist a .icon,.is-ctl-checkout .line-item-wishlist a svg,.is-ctl-checkout .line-item-wishlist button .icon,.is-ctl-checkout .line-item-wishlist button svg,.is-ctl-checkout .product-wishlist-action a .icon,.is-ctl-checkout .product-wishlist-action a svg,.is-ctl-checkout .product-wishlist-action button .icon,.is-ctl-checkout .product-wishlist-action button svg,.is-act-confirmpage .line-item-wishlist a .icon,.is-act-confirmpage .line-item-wishlist a svg,.is-act-confirmpage .line-item-wishlist button .icon,.is-act-confirmpage .line-item-wishlist button svg,.is-act-confirmpage .product-wishlist-action a .icon,.is-act-confirmpage .product-wishlist-action a svg,.is-act-confirmpage .product-wishlist-action button .icon,.is-act-confirmpage .product-wishlist-action button svg{width:14px !important;height:14px !important}.is-ctl-checkout .line-item-total-price,.is-ctl-checkout .cart-item-total-price,.is-act-confirmpage .line-item-total-price,.is-act-confirmpage .cart-item-total-price{text-align:right !important}.is-ctl-checkout .line-item-total-price .line-item-total-price-value,.is-ctl-checkout .line-item-total-price .product-price,.is-ctl-checkout .line-item-total-price [class*=total-price],.is-ctl-checkout .cart-item-total-price .line-item-total-price-value,.is-ctl-checkout .cart-item-total-price .product-price,.is-ctl-checkout .cart-item-total-price [class*=total-price],.is-act-confirmpage .line-item-total-price .line-item-total-price-value,.is-act-confirmpage .line-item-total-price .product-price,.is-act-confirmpage .line-item-total-price [class*=total-price],.is-act-confirmpage .cart-item-total-price .line-item-total-price-value,.is-act-confirmpage .cart-item-total-price .product-price,.is-act-confirmpage .cart-item-total-price [class*=total-price]{font-size:1.125rem !important;font-weight:700 !important;color:#007b05 !important;white-space:nowrap !important}.is-ctl-checkout .line-item-unit-price,.is-ctl-checkout .cart-item-unit-price,.is-act-confirmpage .line-item-unit-price,.is-act-confirmpage .cart-item-unit-price{font-size:.9375rem !important;font-weight:600 !important;color:#1a202c !important;margin-top:.25rem !important;white-space:nowrap !important}.is-ctl-checkout .cart-header-unit-price,.is-act-confirmpage .cart-header-unit-price{margin-top:0 !important}.is-ctl-checkout .cart-header-total-price,.is-ctl-checkout .line-item-total-price,.is-act-confirmpage .cart-header-total-price,.is-act-confirmpage .line-item-total-price{display:none !important}.is-ctl-checkout .line-item-unit-price .product-price::after,.is-ctl-checkout .line-item-unit-price::after,.is-ctl-checkout .line-item-tax-price .product-price::after,.is-ctl-checkout .line-item-tax-price::after,.is-act-confirmpage .line-item-unit-price .product-price::after,.is-act-confirmpage .line-item-unit-price::after,.is-act-confirmpage .line-item-tax-price .product-price::after,.is-act-confirmpage .line-item-tax-price::after{content:none !important}.is-ctl-checkout .line-item-unit-price sup,.is-ctl-checkout .line-item-unit-price .price-asterisk,.is-ctl-checkout .line-item-tax-price sup,.is-ctl-checkout .line-item-tax-price .price-asterisk,.is-act-confirmpage .line-item-unit-price sup,.is-act-confirmpage .line-item-unit-price .price-asterisk,.is-act-confirmpage .line-item-tax-price sup,.is-act-confirmpage .line-item-tax-price .price-asterisk{display:none !important}.is-ctl-checkout .quantity-selector-group-wrapper,.is-ctl-checkout .line-item-quantity-select,.is-ctl-checkout .cart-item-quantity,.is-act-confirmpage .quantity-selector-group-wrapper,.is-act-confirmpage .line-item-quantity-select,.is-act-confirmpage .cart-item-quantity{display:flex !important;align-items:center !important;justify-content:center !important}.is-ctl-checkout .quantity-selector-group,.is-ctl-checkout [class*=quantity-selector],.is-ctl-checkout .form-quantity,.is-act-confirmpage .quantity-selector-group,.is-act-confirmpage [class*=quantity-selector],.is-act-confirmpage .form-quantity{display:inline-flex !important;align-items:center !important;height:40px !important;border-radius:24px !important;border:1px solid #e2e8f0 !important;background:#f7fafc !important;overflow:hidden !important;box-shadow:0 1px 2px rgba(0,0,0,.04) !important;transition:all 150ms ease !important}.is-ctl-checkout .quantity-selector-group:hover,.is-ctl-checkout [class*=quantity-selector]:hover,.is-ctl-checkout .form-quantity:hover,.is-act-confirmpage .quantity-selector-group:hover,.is-act-confirmpage [class*=quantity-selector]:hover,.is-act-confirmpage .form-quantity:hover{border-color:#cbd5e0 !important;box-shadow:0 2px 4px rgba(0,0,0,.06) !important}.is-ctl-checkout .quantity-selector-group:focus-within,.is-ctl-checkout [class*=quantity-selector]:focus-within,.is-ctl-checkout .form-quantity:focus-within,.is-act-confirmpage .quantity-selector-group:focus-within,.is-act-confirmpage [class*=quantity-selector]:focus-within,.is-act-confirmpage .form-quantity:focus-within{border-color:#007b05 !important;box-shadow:0 0 0 3px rgba(0,123,5,.1) !important}.is-ctl-checkout .quantity-selector-group .btn,.is-ctl-checkout .quantity-selector-group button,.is-ctl-checkout .quantity-selector-group .btn-minus,.is-ctl-checkout .quantity-selector-group .btn-plus,.is-ctl-checkout [class*=quantity-selector] .btn,.is-ctl-checkout [class*=quantity-selector] button,.is-ctl-checkout [class*=quantity-selector] .btn-minus,.is-ctl-checkout [class*=quantity-selector] .btn-plus,.is-ctl-checkout .form-quantity .btn,.is-ctl-checkout .form-quantity button,.is-ctl-checkout .form-quantity .btn-minus,.is-ctl-checkout .form-quantity .btn-plus,.is-act-confirmpage .quantity-selector-group .btn,.is-act-confirmpage .quantity-selector-group button,.is-act-confirmpage .quantity-selector-group .btn-minus,.is-act-confirmpage .quantity-selector-group .btn-plus,.is-act-confirmpage [class*=quantity-selector] .btn,.is-act-confirmpage [class*=quantity-selector] button,.is-act-confirmpage [class*=quantity-selector] .btn-minus,.is-act-confirmpage [class*=quantity-selector] .btn-plus,.is-act-confirmpage .form-quantity .btn,.is-act-confirmpage .form-quantity button,.is-act-confirmpage .form-quantity .btn-minus,.is-act-confirmpage .form-quantity .btn-plus{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:100% !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;color:#4a5568 !important;cursor:pointer !important;transition:all 150ms ease !important;border-radius:0 !important}.is-ctl-checkout .quantity-selector-group .btn .icon,.is-ctl-checkout .quantity-selector-group .btn svg,.is-ctl-checkout .quantity-selector-group button .icon,.is-ctl-checkout .quantity-selector-group button svg,.is-ctl-checkout .quantity-selector-group .btn-minus .icon,.is-ctl-checkout .quantity-selector-group .btn-minus svg,.is-ctl-checkout .quantity-selector-group .btn-plus .icon,.is-ctl-checkout .quantity-selector-group .btn-plus svg,.is-ctl-checkout [class*=quantity-selector] .btn .icon,.is-ctl-checkout [class*=quantity-selector] .btn svg,.is-ctl-checkout [class*=quantity-selector] button .icon,.is-ctl-checkout [class*=quantity-selector] button svg,.is-ctl-checkout [class*=quantity-selector] .btn-minus .icon,.is-ctl-checkout [class*=quantity-selector] .btn-minus svg,.is-ctl-checkout [class*=quantity-selector] .btn-plus .icon,.is-ctl-checkout [class*=quantity-selector] .btn-plus svg,.is-ctl-checkout .form-quantity .btn .icon,.is-ctl-checkout .form-quantity .btn svg,.is-ctl-checkout .form-quantity button .icon,.is-ctl-checkout .form-quantity button svg,.is-ctl-checkout .form-quantity .btn-minus .icon,.is-ctl-checkout .form-quantity .btn-minus svg,.is-ctl-checkout .form-quantity .btn-plus .icon,.is-ctl-checkout .form-quantity .btn-plus svg,.is-act-confirmpage .quantity-selector-group .btn .icon,.is-act-confirmpage .quantity-selector-group .btn svg,.is-act-confirmpage .quantity-selector-group button .icon,.is-act-confirmpage .quantity-selector-group button svg,.is-act-confirmpage .quantity-selector-group .btn-minus .icon,.is-act-confirmpage .quantity-selector-group .btn-minus svg,.is-act-confirmpage .quantity-selector-group .btn-plus .icon,.is-act-confirmpage .quantity-selector-group .btn-plus svg,.is-act-confirmpage [class*=quantity-selector] .btn .icon,.is-act-confirmpage [class*=quantity-selector] .btn svg,.is-act-confirmpage [class*=quantity-selector] button .icon,.is-act-confirmpage [class*=quantity-selector] button svg,.is-act-confirmpage [class*=quantity-selector] .btn-minus .icon,.is-act-confirmpage [class*=quantity-selector] .btn-minus svg,.is-act-confirmpage [class*=quantity-selector] .btn-plus .icon,.is-act-confirmpage [class*=quantity-selector] .btn-plus svg,.is-act-confirmpage .form-quantity .btn .icon,.is-act-confirmpage .form-quantity .btn svg,.is-act-confirmpage .form-quantity button .icon,.is-act-confirmpage .form-quantity button svg,.is-act-confirmpage .form-quantity .btn-minus .icon,.is-act-confirmpage .form-quantity .btn-minus svg,.is-act-confirmpage .form-quantity .btn-plus .icon,.is-act-confirmpage .form-quantity .btn-plus svg{width:14px !important;height:14px !important}.is-ctl-checkout .quantity-selector-group .btn:hover:not(:disabled),.is-ctl-checkout .quantity-selector-group button:hover:not(:disabled),.is-ctl-checkout .quantity-selector-group .btn-minus:hover:not(:disabled),.is-ctl-checkout .quantity-selector-group .btn-plus:hover:not(:disabled),.is-ctl-checkout [class*=quantity-selector] .btn:hover:not(:disabled),.is-ctl-checkout [class*=quantity-selector] button:hover:not(:disabled),.is-ctl-checkout [class*=quantity-selector] .btn-minus:hover:not(:disabled),.is-ctl-checkout [class*=quantity-selector] .btn-plus:hover:not(:disabled),.is-ctl-checkout .form-quantity .btn:hover:not(:disabled),.is-ctl-checkout .form-quantity button:hover:not(:disabled),.is-ctl-checkout .form-quantity .btn-minus:hover:not(:disabled),.is-ctl-checkout .form-quantity .btn-plus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .btn:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group button:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .btn-minus:hover:not(:disabled),.is-act-confirmpage .quantity-selector-group .btn-plus:hover:not(:disabled),.is-act-confirmpage [class*=quantity-selector] .btn:hover:not(:disabled),.is-act-confirmpage [class*=quantity-selector] button:hover:not(:disabled),.is-act-confirmpage [class*=quantity-selector] .btn-minus:hover:not(:disabled),.is-act-confirmpage [class*=quantity-selector] .btn-plus:hover:not(:disabled),.is-act-confirmpage .form-quantity .btn:hover:not(:disabled),.is-act-confirmpage .form-quantity button:hover:not(:disabled),.is-act-confirmpage .form-quantity .btn-minus:hover:not(:disabled),.is-act-confirmpage .form-quantity .btn-plus:hover:not(:disabled){background:rgba(0,123,5,.1) !important;color:#007b05 !important}.is-ctl-checkout .quantity-selector-group .btn:disabled,.is-ctl-checkout .quantity-selector-group button:disabled,.is-ctl-checkout .quantity-selector-group .btn-minus:disabled,.is-ctl-checkout .quantity-selector-group .btn-plus:disabled,.is-ctl-checkout [class*=quantity-selector] .btn:disabled,.is-ctl-checkout [class*=quantity-selector] button:disabled,.is-ctl-checkout [class*=quantity-selector] .btn-minus:disabled,.is-ctl-checkout [class*=quantity-selector] .btn-plus:disabled,.is-ctl-checkout .form-quantity .btn:disabled,.is-ctl-checkout .form-quantity button:disabled,.is-ctl-checkout .form-quantity .btn-minus:disabled,.is-ctl-checkout .form-quantity .btn-plus:disabled,.is-act-confirmpage .quantity-selector-group .btn:disabled,.is-act-confirmpage .quantity-selector-group button:disabled,.is-act-confirmpage .quantity-selector-group .btn-minus:disabled,.is-act-confirmpage .quantity-selector-group .btn-plus:disabled,.is-act-confirmpage [class*=quantity-selector] .btn:disabled,.is-act-confirmpage [class*=quantity-selector] button:disabled,.is-act-confirmpage [class*=quantity-selector] .btn-minus:disabled,.is-act-confirmpage [class*=quantity-selector] .btn-plus:disabled,.is-act-confirmpage .form-quantity .btn:disabled,.is-act-confirmpage .form-quantity button:disabled,.is-act-confirmpage .form-quantity .btn-minus:disabled,.is-act-confirmpage .form-quantity .btn-plus:disabled{opacity:.3 !important;cursor:not-allowed !important}.is-ctl-checkout .quantity-selector-group .btn-minus,.is-ctl-checkout .quantity-selector-group button:first-of-type,.is-ctl-checkout [class*=quantity-selector] .btn-minus,.is-ctl-checkout [class*=quantity-selector] button:first-of-type,.is-ctl-checkout .form-quantity .btn-minus,.is-ctl-checkout .form-quantity button:first-of-type,.is-act-confirmpage .quantity-selector-group .btn-minus,.is-act-confirmpage .quantity-selector-group button:first-of-type,.is-act-confirmpage [class*=quantity-selector] .btn-minus,.is-act-confirmpage [class*=quantity-selector] button:first-of-type,.is-act-confirmpage .form-quantity .btn-minus,.is-act-confirmpage .form-quantity button:first-of-type{border-radius:24px 0 0 24px !important}.is-ctl-checkout .quantity-selector-group .btn-plus,.is-ctl-checkout .quantity-selector-group button:last-of-type,.is-ctl-checkout [class*=quantity-selector] .btn-plus,.is-ctl-checkout [class*=quantity-selector] button:last-of-type,.is-ctl-checkout .form-quantity .btn-plus,.is-ctl-checkout .form-quantity button:last-of-type,.is-act-confirmpage .quantity-selector-group .btn-plus,.is-act-confirmpage .quantity-selector-group button:last-of-type,.is-act-confirmpage [class*=quantity-selector] .btn-plus,.is-act-confirmpage [class*=quantity-selector] button:last-of-type,.is-act-confirmpage .form-quantity .btn-plus,.is-act-confirmpage .form-quantity button:last-of-type{border-radius:0 24px 24px 0 !important}.is-ctl-checkout .quantity-selector-group input[type=number],.is-ctl-checkout .quantity-selector-group input[type=text],.is-ctl-checkout .quantity-selector-group .form-control,.is-ctl-checkout [class*=quantity-selector] input[type=number],.is-ctl-checkout [class*=quantity-selector] input[type=text],.is-ctl-checkout [class*=quantity-selector] .form-control,.is-ctl-checkout .form-quantity input[type=number],.is-ctl-checkout .form-quantity input[type=text],.is-ctl-checkout .form-quantity .form-control,.is-act-confirmpage .quantity-selector-group input[type=number],.is-act-confirmpage .quantity-selector-group input[type=text],.is-act-confirmpage .quantity-selector-group .form-control,.is-act-confirmpage [class*=quantity-selector] input[type=number],.is-act-confirmpage [class*=quantity-selector] input[type=text],.is-act-confirmpage [class*=quantity-selector] .form-control,.is-act-confirmpage .form-quantity input[type=number],.is-act-confirmpage .form-quantity input[type=text],.is-act-confirmpage .form-quantity .form-control{width:44px !important;height:100% !important;text-align:center !important;font-weight:600 !important;font-size:.9375rem !important;color:#2d3748 !important;background:rgba(0,0,0,0) !important;border:none !important;border-left:1px solid #e8ecf0 !important;border-right:1px solid #e8ecf0 !important;padding:0 !important;margin:0 !important;-moz-appearance:textfield !important}.is-ctl-checkout .quantity-selector-group input[type=number]::-webkit-outer-spin-button,.is-ctl-checkout .quantity-selector-group input[type=number]::-webkit-inner-spin-button,.is-ctl-checkout .quantity-selector-group input[type=text]::-webkit-outer-spin-button,.is-ctl-checkout .quantity-selector-group input[type=text]::-webkit-inner-spin-button,.is-ctl-checkout .quantity-selector-group .form-control::-webkit-outer-spin-button,.is-ctl-checkout .quantity-selector-group .form-control::-webkit-inner-spin-button,.is-ctl-checkout [class*=quantity-selector] input[type=number]::-webkit-outer-spin-button,.is-ctl-checkout [class*=quantity-selector] input[type=number]::-webkit-inner-spin-button,.is-ctl-checkout [class*=quantity-selector] input[type=text]::-webkit-outer-spin-button,.is-ctl-checkout [class*=quantity-selector] input[type=text]::-webkit-inner-spin-button,.is-ctl-checkout [class*=quantity-selector] .form-control::-webkit-outer-spin-button,.is-ctl-checkout [class*=quantity-selector] .form-control::-webkit-inner-spin-button,.is-ctl-checkout .form-quantity input[type=number]::-webkit-outer-spin-button,.is-ctl-checkout .form-quantity input[type=number]::-webkit-inner-spin-button,.is-ctl-checkout .form-quantity input[type=text]::-webkit-outer-spin-button,.is-ctl-checkout .form-quantity input[type=text]::-webkit-inner-spin-button,.is-ctl-checkout .form-quantity .form-control::-webkit-outer-spin-button,.is-ctl-checkout .form-quantity .form-control::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .quantity-selector-group .form-control::-webkit-outer-spin-button,.is-act-confirmpage .quantity-selector-group .form-control::-webkit-inner-spin-button,.is-act-confirmpage [class*=quantity-selector] input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage [class*=quantity-selector] input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage [class*=quantity-selector] input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage [class*=quantity-selector] input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage [class*=quantity-selector] .form-control::-webkit-outer-spin-button,.is-act-confirmpage [class*=quantity-selector] .form-control::-webkit-inner-spin-button,.is-act-confirmpage .form-quantity input[type=number]::-webkit-outer-spin-button,.is-act-confirmpage .form-quantity input[type=number]::-webkit-inner-spin-button,.is-act-confirmpage .form-quantity input[type=text]::-webkit-outer-spin-button,.is-act-confirmpage .form-quantity input[type=text]::-webkit-inner-spin-button,.is-act-confirmpage .form-quantity .form-control::-webkit-outer-spin-button,.is-act-confirmpage .form-quantity .form-control::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.is-ctl-checkout .quantity-selector-group input[type=number]:focus,.is-ctl-checkout .quantity-selector-group input[type=text]:focus,.is-ctl-checkout .quantity-selector-group .form-control:focus,.is-ctl-checkout [class*=quantity-selector] input[type=number]:focus,.is-ctl-checkout [class*=quantity-selector] input[type=text]:focus,.is-ctl-checkout [class*=quantity-selector] .form-control:focus,.is-ctl-checkout .form-quantity input[type=number]:focus,.is-ctl-checkout .form-quantity input[type=text]:focus,.is-ctl-checkout .form-quantity .form-control:focus,.is-act-confirmpage .quantity-selector-group input[type=number]:focus,.is-act-confirmpage .quantity-selector-group input[type=text]:focus,.is-act-confirmpage .quantity-selector-group .form-control:focus,.is-act-confirmpage [class*=quantity-selector] input[type=number]:focus,.is-act-confirmpage [class*=quantity-selector] input[type=text]:focus,.is-act-confirmpage [class*=quantity-selector] .form-control:focus,.is-act-confirmpage .form-quantity input[type=number]:focus,.is-act-confirmpage .form-quantity input[type=text]:focus,.is-act-confirmpage .form-quantity .form-control:focus{outline:none !important}.is-ctl-checkout .line-item-remove,.is-ctl-checkout .cart-item-remove,.is-ctl-checkout [class*=remove-line-item],.is-act-confirmpage .line-item-remove,.is-act-confirmpage .cart-item-remove,.is-act-confirmpage [class*=remove-line-item]{display:flex !important;align-items:flex-start !important;justify-content:center !important;padding-top:.5rem !important}.is-ctl-checkout .line-item-remove .btn,.is-ctl-checkout .line-item-remove button,.is-ctl-checkout .line-item-remove a,.is-ctl-checkout .cart-item-remove .btn,.is-ctl-checkout .cart-item-remove button,.is-ctl-checkout .cart-item-remove a,.is-ctl-checkout [class*=remove-line-item] .btn,.is-ctl-checkout [class*=remove-line-item] button,.is-ctl-checkout [class*=remove-line-item] a,.is-act-confirmpage .line-item-remove .btn,.is-act-confirmpage .line-item-remove button,.is-act-confirmpage .line-item-remove a,.is-act-confirmpage .cart-item-remove .btn,.is-act-confirmpage .cart-item-remove button,.is-act-confirmpage .cart-item-remove a,.is-act-confirmpage [class*=remove-line-item] .btn,.is-act-confirmpage [class*=remove-line-item] button,.is-act-confirmpage [class*=remove-line-item] a{display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;min-width:32px !important;padding:0 !important;border-radius:50% !important;background:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important;color:#cbd5e0 !important;cursor:pointer !important;transition:all 150ms ease !important;line-height:0 !important;position:relative !important}.is-ctl-checkout .line-item-remove .btn .icon,.is-ctl-checkout .line-item-remove .btn .icon-x,.is-ctl-checkout .line-item-remove button .icon,.is-ctl-checkout .line-item-remove button .icon-x,.is-ctl-checkout .line-item-remove a .icon,.is-ctl-checkout .line-item-remove a .icon-x,.is-ctl-checkout .cart-item-remove .btn .icon,.is-ctl-checkout .cart-item-remove .btn .icon-x,.is-ctl-checkout .cart-item-remove button .icon,.is-ctl-checkout .cart-item-remove button .icon-x,.is-ctl-checkout .cart-item-remove a .icon,.is-ctl-checkout .cart-item-remove a .icon-x,.is-ctl-checkout [class*=remove-line-item] .btn .icon,.is-ctl-checkout [class*=remove-line-item] .btn .icon-x,.is-ctl-checkout [class*=remove-line-item] button .icon,.is-ctl-checkout [class*=remove-line-item] button .icon-x,.is-ctl-checkout [class*=remove-line-item] a .icon,.is-ctl-checkout [class*=remove-line-item] a .icon-x,.is-act-confirmpage .line-item-remove .btn .icon,.is-act-confirmpage .line-item-remove .btn .icon-x,.is-act-confirmpage .line-item-remove button .icon,.is-act-confirmpage .line-item-remove button .icon-x,.is-act-confirmpage .line-item-remove a .icon,.is-act-confirmpage .line-item-remove a .icon-x,.is-act-confirmpage .cart-item-remove .btn .icon,.is-act-confirmpage .cart-item-remove .btn .icon-x,.is-act-confirmpage .cart-item-remove button .icon,.is-act-confirmpage .cart-item-remove button .icon-x,.is-act-confirmpage .cart-item-remove a .icon,.is-act-confirmpage .cart-item-remove a .icon-x,.is-act-confirmpage [class*=remove-line-item] .btn .icon,.is-act-confirmpage [class*=remove-line-item] .btn .icon-x,.is-act-confirmpage [class*=remove-line-item] button .icon,.is-act-confirmpage [class*=remove-line-item] button .icon-x,.is-act-confirmpage [class*=remove-line-item] a .icon,.is-act-confirmpage [class*=remove-line-item] a .icon-x{position:static !important;transform:none !important;width:16px !important;height:16px !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.is-ctl-checkout .line-item-remove .btn svg,.is-ctl-checkout .line-item-remove button svg,.is-ctl-checkout .line-item-remove a svg,.is-ctl-checkout .cart-item-remove .btn svg,.is-ctl-checkout .cart-item-remove button svg,.is-ctl-checkout .cart-item-remove a svg,.is-ctl-checkout [class*=remove-line-item] .btn svg,.is-ctl-checkout [class*=remove-line-item] button svg,.is-ctl-checkout [class*=remove-line-item] a svg,.is-act-confirmpage .line-item-remove .btn svg,.is-act-confirmpage .line-item-remove button svg,.is-act-confirmpage .line-item-remove a svg,.is-act-confirmpage .cart-item-remove .btn svg,.is-act-confirmpage .cart-item-remove button svg,.is-act-confirmpage .cart-item-remove a svg,.is-act-confirmpage [class*=remove-line-item] .btn svg,.is-act-confirmpage [class*=remove-line-item] button svg,.is-act-confirmpage [class*=remove-line-item] a svg{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;width:16px !important;height:16px !important;display:block !important}.is-ctl-checkout .line-item-remove .btn:hover,.is-ctl-checkout .line-item-remove button:hover,.is-ctl-checkout .line-item-remove a:hover,.is-ctl-checkout .cart-item-remove .btn:hover,.is-ctl-checkout .cart-item-remove button:hover,.is-ctl-checkout .cart-item-remove a:hover,.is-ctl-checkout [class*=remove-line-item] .btn:hover,.is-ctl-checkout [class*=remove-line-item] button:hover,.is-ctl-checkout [class*=remove-line-item] a:hover,.is-act-confirmpage .line-item-remove .btn:hover,.is-act-confirmpage .line-item-remove button:hover,.is-act-confirmpage .line-item-remove a:hover,.is-act-confirmpage .cart-item-remove .btn:hover,.is-act-confirmpage .cart-item-remove button:hover,.is-act-confirmpage .cart-item-remove a:hover,.is-act-confirmpage [class*=remove-line-item] .btn:hover,.is-act-confirmpage [class*=remove-line-item] button:hover,.is-act-confirmpage [class*=remove-line-item] a:hover{color:#e53e3e !important;background:rgba(229,62,62,.08) !important;border-color:rgba(229,62,62,.2) !important;transform:scale(1.05) !important}.is-ctl-checkout .line-item-remove .btn:active,.is-ctl-checkout .line-item-remove button:active,.is-ctl-checkout .line-item-remove a:active,.is-ctl-checkout .cart-item-remove .btn:active,.is-ctl-checkout .cart-item-remove button:active,.is-ctl-checkout .cart-item-remove a:active,.is-ctl-checkout [class*=remove-line-item] .btn:active,.is-ctl-checkout [class*=remove-line-item] button:active,.is-ctl-checkout [class*=remove-line-item] a:active,.is-act-confirmpage .line-item-remove .btn:active,.is-act-confirmpage .line-item-remove button:active,.is-act-confirmpage .line-item-remove a:active,.is-act-confirmpage .cart-item-remove .btn:active,.is-act-confirmpage .cart-item-remove button:active,.is-act-confirmpage .cart-item-remove a:active,.is-act-confirmpage [class*=remove-line-item] .btn:active,.is-act-confirmpage [class*=remove-line-item] button:active,.is-act-confirmpage [class*=remove-line-item] a:active{transform:scale(0.95) !important;background:rgba(229,62,62,.15) !important}.is-ctl-checkout .line-item-remove .btn:focus-visible,.is-ctl-checkout .line-item-remove button:focus-visible,.is-ctl-checkout .line-item-remove a:focus-visible,.is-ctl-checkout .cart-item-remove .btn:focus-visible,.is-ctl-checkout .cart-item-remove button:focus-visible,.is-ctl-checkout .cart-item-remove a:focus-visible,.is-ctl-checkout [class*=remove-line-item] .btn:focus-visible,.is-ctl-checkout [class*=remove-line-item] button:focus-visible,.is-ctl-checkout [class*=remove-line-item] a:focus-visible,.is-act-confirmpage .line-item-remove .btn:focus-visible,.is-act-confirmpage .line-item-remove button:focus-visible,.is-act-confirmpage .line-item-remove a:focus-visible,.is-act-confirmpage .cart-item-remove .btn:focus-visible,.is-act-confirmpage .cart-item-remove button:focus-visible,.is-act-confirmpage .cart-item-remove a:focus-visible,.is-act-confirmpage [class*=remove-line-item] .btn:focus-visible,.is-act-confirmpage [class*=remove-line-item] button:focus-visible,.is-act-confirmpage [class*=remove-line-item] a:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(229,62,62,.2) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-container,[data-shg-theme=dark] .is-ctl-checkout .cart-item-container,[data-shg-theme=dark] .is-ctl-checkout .checkout-product-table,[data-shg-theme=dark] .is-act-confirmpage .line-item-container,[data-shg-theme=dark] .is-act-confirmpage .cart-item-container,[data-shg-theme=dark] .is-act-confirmpage .checkout-product-table{background:var(--shg-card-bg) !important;border-color:var(--shg-border-color) !important;box-shadow:0 2px 8px rgba(0,0,0,.2) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item,[data-shg-theme=dark] .is-ctl-checkout .cart-item-row,[data-shg-theme=dark] .is-act-confirmpage .line-item,[data-shg-theme=dark] .is-act-confirmpage .cart-item-row{background:var(--shg-card-bg) !important;border-color:var(--shg-border-color) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item:hover,[data-shg-theme=dark] .is-ctl-checkout .cart-item-row:hover,[data-shg-theme=dark] .is-act-confirmpage .line-item:hover,[data-shg-theme=dark] .is-act-confirmpage .cart-item-row:hover{background:var(--shg-bg-elevated) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-header,[data-shg-theme=dark] .is-ctl-checkout .cart-header,[data-shg-theme=dark] .is-act-confirmpage .line-item-header,[data-shg-theme=dark] .is-act-confirmpage .cart-header{background:var(--shg-bg-elevated) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-img-container,[data-shg-theme=dark] .is-act-confirmpage .line-item-img-container{background:var(--shg-bg-elevated) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-label,[data-shg-theme=dark] .is-ctl-checkout .line-item-details-container a,[data-shg-theme=dark] .is-act-confirmpage .line-item-label,[data-shg-theme=dark] .is-act-confirmpage .line-item-details-container a{color:var(--shg-text-primary) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-label:hover,[data-shg-theme=dark] .is-ctl-checkout .line-item-details-container a:hover,[data-shg-theme=dark] .is-act-confirmpage .line-item-label:hover,[data-shg-theme=dark] .is-act-confirmpage .line-item-details-container a:hover{color:var(--shg-color-primary) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-characteristics,[data-shg-theme=dark] .is-ctl-checkout .line-item-details-product-number,[data-shg-theme=dark] .is-act-confirmpage .line-item-characteristics,[data-shg-theme=dark] .is-act-confirmpage .line-item-details-product-number{color:var(--shg-text-muted) !important}[data-shg-theme=dark] .is-ctl-checkout .quantity-selector-group,[data-shg-theme=dark] .is-act-confirmpage .quantity-selector-group{background:var(--shg-bg-elevated) !important;border-color:var(--shg-border-color) !important}[data-shg-theme=dark] .is-ctl-checkout .quantity-selector-group input,[data-shg-theme=dark] .is-act-confirmpage .quantity-selector-group input{color:var(--shg-text-primary) !important;border-color:var(--shg-border-color) !important}[data-shg-theme=dark] .is-ctl-checkout .line-item-remove button,[data-shg-theme=dark] .is-act-confirmpage .line-item-remove button{color:var(--shg-text-muted) !important}@media(max-width: 767.98px){.is-ctl-checkout .line-item-container,.is-act-confirmpage .line-item-container{border-radius:8px !important;margin-left:-0.5rem !important;margin-right:-0.5rem !important}.is-ctl-checkout .line-item-header,.is-ctl-checkout .cart-table-header,.is-ctl-checkout .cart-header,.is-act-confirmpage .line-item-header,.is-act-confirmpage .cart-table-header,.is-act-confirmpage .cart-header{display:none !important}.is-ctl-checkout .line-item,.is-act-confirmpage .line-item{display:block !important;padding:.75rem !important}.is-ctl-checkout .line-item-row,.is-act-confirmpage .line-item-row{display:flex !important;flex-wrap:wrap !important;gap:0 !important;grid-template-columns:none !important}.is-ctl-checkout .line-item-img-container,.is-act-confirmpage .line-item-img-container{width:70px !important;height:70px !important;min-width:70px !important}.is-ctl-checkout .line-item-img-container img,.is-ctl-checkout .line-item-img-container .line-item-img,.is-ctl-checkout .line-item-img-link img,.is-ctl-checkout .line-item-img-link .line-item-img,.is-act-confirmpage .line-item-img-container img,.is-act-confirmpage .line-item-img-container .line-item-img,.is-act-confirmpage .line-item-img-link img,.is-act-confirmpage .line-item-img-link .line-item-img{object-fit:contain !important}.is-ctl-checkout .line-item-info,.is-act-confirmpage .line-item-info{flex:0 0 83.333% !important;max-width:83.333% !important;width:83.333% !important}.is-ctl-checkout .line-item-details,.is-ctl-checkout .line-item-details-container,.is-act-confirmpage .line-item-details,.is-act-confirmpage .line-item-details-container{flex:1 1 auto !important;min-width:0 !important;word-break:break-word !important}.is-ctl-checkout .line-item-remove,.is-act-confirmpage .line-item-remove{flex:0 0 16.667% !important;max-width:16.667% !important;min-width:0 !important;width:auto !important}.is-ctl-checkout .line-item-remove button,.is-act-confirmpage .line-item-remove button{width:28px !important;height:28px !important}.is-ctl-checkout .line-item-quantity,.is-ctl-checkout .line-item-total-price,.is-act-confirmpage .line-item-quantity,.is-act-confirmpage .line-item-total-price{flex:0 0 auto !important;width:auto !important;min-width:0 !important}.is-ctl-checkout .line-item-label,.is-ctl-checkout .line-item-details-container a,.is-act-confirmpage .line-item-label,.is-act-confirmpage .line-item-details-container a{font-size:1rem !important}.is-ctl-checkout .quantity-selector-group,.is-act-confirmpage .quantity-selector-group{height:36px !important}.is-ctl-checkout .quantity-selector-group input,.is-act-confirmpage .quantity-selector-group input{width:40px !important}.is-ctl-checkout .quantity-selector-group .btn,.is-ctl-checkout .quantity-selector-group button,.is-act-confirmpage .quantity-selector-group .btn,.is-act-confirmpage .quantity-selector-group button{width:32px !important}}.shg-cart-promotion-inline{margin-top:.75rem}.shg-cart-promotion-inline label{font-size:.875rem;color:var(--shg-checkout-text-muted, #6c757d);margin-bottom:.25rem !important}.shg-summary-tax-note{grid-column:1/-1;margin:.25rem 0 .5rem;padding:0;font-size:.75rem;line-height:1.3;color:var(--shg-checkout-text-muted, #6c757d);font-weight:400;text-align:right;font-family:inherit}.is-act-finishpage .checkout-main>.checkout-card:first-child,.is-act-finishpage .checkout-main .card.checkout-card:first-child{margin-bottom:1rem !important}.is-act-finishpage .checkout-main>.checkout-card:first-child .card-body,.is-act-finishpage .checkout-main .card.checkout-card:first-child .card-body{padding-bottom:1.25rem !important}.is-act-finishpage .finish-content{margin-bottom:0 !important}.is-act-finishpage .finish-info,.is-act-finishpage .shg-finish-info{align-items:stretch !important;margin-bottom:1rem !important}.is-act-finishpage .finish-info>[class*=col-],.is-act-finishpage .shg-finish-info>[class*=col-]{display:flex;flex-direction:column}.is-act-finishpage .finish-info .card.checkout-card,.is-act-finishpage .shg-finish-info .card.checkout-card{height:100%;display:flex;flex-direction:column;margin-bottom:0 !important}.is-act-finishpage .finish-info .card.checkout-card .card-body,.is-act-finishpage .shg-finish-info .card.checkout-card .card-body{flex:1 1 auto}.is-act-finishpage .shg-finish-info__col--start,.is-act-finishpage .shg-finish-info__col--center,.is-act-finishpage .shg-finish-info__col--end{text-align:left}.is-act-finishpage .checkout-product-table{margin-top:0 !important;margin-bottom:1rem !important}.is-act-finishpage .shg-finish-summary{margin-left:auto;margin-right:0;margin-top:0 !important;margin-bottom:1rem !important;max-width:420px;width:100%}.is-act-finishpage .shg-finish-summary .checkout-aside-summary-header{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 .75rem 0}.is-act-finishpage .shg-finish-summary .card-body{padding:1rem 1.25rem}.is-act-finishpage .checkout{padding-top:1.25rem !important}.checkout-aside .shg-checkout-sidebar__delivery{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:var(--shg-checkout-text-muted)}.checkout-aside .shg-checkout-sidebar__delivery .icon,.checkout-aside .shg-checkout-sidebar__delivery svg{width:14px;height:14px;color:var(--shg-color-primary);flex-shrink:0}.checkout-aside .line-item.is-offcanvas .shg-cart-line-item .line-item-quantity::before{display:none !important}.is-act-confirmpage .shg-confirm-cart-header{display:none}@media(min-width: 768px){.is-act-confirmpage .line-item>.line-item-row .line-item-unit-price{display:block !important}.is-act-confirmpage .line-item>.line-item-row .line-item-quantity .quantity-selector-group,.is-act-confirmpage .line-item>.line-item-row .line-item-quantity .line-item-quantity-group{left:0 !important}.is-act-confirmpage .shg-confirm-cart-header{display:flex;gap:.5rem;align-items:center;padding:0 1.25rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--shg-checkout-text-muted)}.is-act-confirmpage .shg-confirm-cart-header>.shg-confirm-cart-header__info{flex:0 1 calc(100% - 386px);min-width:0;max-width:calc(100% - 386px);padding:0 4px}.is-act-confirmpage .shg-confirm-cart-header>.shg-confirm-cart-header__qty{flex:0 0 130px;width:130px;text-align:center}.is-act-confirmpage .shg-confirm-cart-header>.shg-confirm-cart-header__unit{flex:0 0 90px;width:90px;text-align:right}.is-act-confirmpage .shg-confirm-cart-header>.shg-confirm-cart-header__total{flex:0 0 90px;width:90px;text-align:right}.is-act-confirmpage .shg-confirm-cart-header>.shg-confirm-cart-header__remove{flex:0 0 40px;width:40px}}.shg-checkout-sidebar{--shg-sidebar-padding: 1.5rem;--shg-sidebar-gap: 1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media(min-width: 768px){.shg-checkout-sidebar{padding-top:346px}}.shg-checkout-sidebar .checkout-aside-container,.shg-checkout-sidebar__card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:var(--shg-sidebar-padding)}@media(min-width: 768px){.shg-checkout-sidebar .checkout-aside-container,.shg-checkout-sidebar__card{margin-top:0;position:sticky;top:1.5rem}}.shg-checkout-sidebar .checkout-aside-summary,.shg-checkout-sidebar .checkout-aside-products{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0}.shg-checkout-sidebar .checkout-aside-summary .checkout-aside-products,.shg-checkout-sidebar .checkout-aside-summary+.checkout-aside-products{margin-top:var(--shg-sidebar-gap);padding-top:var(--shg-sidebar-gap);border-top:1px solid rgba(0,0,0,.08)}.shg-checkout-sidebar__cta{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border:none;background-image:linear-gradient(to right, transparent, #E2E8F0 40px, #E2E8F0 calc(100% - 40px), transparent);background-repeat:no-repeat;background-size:100% 1px;background-position:top}.shg-checkout-sidebar__cta .btn{width:100%}.shg-checkout-sidebar__cta .shg-checkout-register__paypal-express,.shg-checkout-sidebar__cta [data-swag-paypal-express-button]{width:100% !important;margin:0 !important;max-width:100% !important;flex:0 0 100% !important}.shg-checkout-sidebar__eyebrow{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:#2d3748;margin:0 0 1rem 0;padding:19px 0 0 0;line-height:1.4;background:none !important;border:none !important}@media(min-width: 768px){.is-act-cartpage .shg-checkout-sidebar__eyebrow{padding-top:103px}}.shg-checkout-sidebar .checkout-aside-summary-header{display:none}.shg-checkout-sidebar .checkout-aside-summary-list{display:grid;grid-template-columns:1fr auto;column-gap:0;row-gap:.5rem;margin:0;padding:0}.shg-checkout-sidebar .checkout-aside-summary-list>dt,.shg-checkout-sidebar .checkout-aside-summary-list>dd{float:none;width:auto;margin:0;padding:0;border:none;background:none;font-size:.875rem;line-height:1.5;color:#2d3748}.shg-checkout-sidebar .checkout-aside-summary-list>dt{font-weight:400;color:#4a5568;text-align:left;padding-right:.75rem}.shg-checkout-sidebar .checkout-aside-summary-list>dd{font-variant-numeric:tabular-nums;text-align:right}.shg-checkout-sidebar .checkout-aside-summary-list>dt.checkout-aside-summary-total,.shg-checkout-sidebar .checkout-aside-summary-list>dd.checkout-aside-summary-total{margin-top:.5rem;padding-top:.75rem}.shg-checkout-sidebar .checkout-aside-summary-list>dt.checkout-aside-summary-total,.shg-checkout-sidebar .checkout-aside-summary-list>dd.checkout-aside-summary-total{border-top:1px solid rgba(0,0,0,.08)}.shg-checkout-sidebar .checkout-aside-summary-list>dt.checkout-aside-summary-total,.shg-checkout-sidebar .checkout-aside-summary-list>dd.checkout-aside-summary-total{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:700;color:#2d3748}.shg-checkout-sidebar .checkout-aside-summary-list>dt.summary-net,.shg-checkout-sidebar .checkout-aside-summary-list>dd.summary-net,.shg-checkout-sidebar .checkout-aside-summary-list>dt.summary-tax,.shg-checkout-sidebar .checkout-aside-summary-list>dd.summary-tax{font-size:.75rem;color:#4a5568;font-weight:400;padding-top:0;padding-bottom:0}.shg-checkout-sidebar .checkout-aside-product-header{display:none}.shg-checkout-sidebar__eyebrow--cart{margin-bottom:1rem}.shg-checkout-sidebar .checkout-aside-product-list{margin:0;padding:0;list-style:none}.shg-checkout-sidebar .line-item{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;padding:.75rem 0;margin:0;--bs-gutter-x: 0}.shg-checkout-sidebar .line-item .row{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;--bs-gutter-x: 0}.shg-checkout-sidebar .line-item .line-item-info-img{padding-right:.75rem !important}.shg-checkout-sidebar .line-item+.line-item{border-top:1px solid rgba(0,0,0,.08)}.shg-checkout-sidebar .line-item:first-child{padding-top:0}.shg-checkout-sidebar .line-item:last-child{padding-bottom:0}.shg-checkout-sidebar .line-item-img-container{border-radius:.5rem;overflow:hidden;background:#f4f1ee;border:1px solid #e2e8f0}.shg-checkout-sidebar .line-item-img-link{display:flex !important;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0);border:none !important;border-radius:0;padding:.5rem;box-sizing:border-box}.shg-checkout-sidebar .line-item-img{display:block;max-width:100%;max-height:100%;width:auto !important;height:auto !important;object-fit:contain;border:none !important;background:rgba(0,0,0,0) !important;margin:0 auto}.shg-checkout-sidebar .line-item-quantity-container,.shg-checkout-sidebar .line-item-total-price-container,.shg-checkout-sidebar .line-item-unit-price-container,.shg-checkout-sidebar .line-item-details-container{font-size:.875rem;color:#2d3748;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.shg-checkout-sidebar .line-item-quantity-row,.shg-checkout-sidebar .line-item-total-price,.shg-checkout-sidebar .line-item-unit-price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;width:100%}.shg-checkout-sidebar .line-item-quantity-label,.shg-checkout-sidebar .line-item-total-price-label,.shg-checkout-sidebar .line-item-unit-price-label{color:#4a5568 !important;font-weight:400;font-size:.875rem;padding-left:0 !important;margin-left:0 !important;flex:0 0 auto}.shg-checkout-sidebar .line-item-quantity-select-wrapper,.shg-checkout-sidebar .line-item-quantity-value,.shg-checkout-sidebar .line-item-total-price-value,.shg-checkout-sidebar .line-item-unit-price-value{color:#2d3748 !important;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;padding-right:0 !important}.shg-checkout-sidebar .line-item-total-price-value{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;color:#2d3748 !important}.shg-checkout-sidebar .product-wishlist-action,.shg-checkout-sidebar .line-item-wishlist{color:#4a5568;font-size:.75rem}.shg-checkout-sidebar .product-wishlist-action:hover,.shg-checkout-sidebar .product-wishlist-action:focus,.shg-checkout-sidebar .line-item-wishlist:hover,.shg-checkout-sidebar .line-item-wishlist:focus{color:#007b05}.shg-checkout-sidebar .cart-live-update{display:none}.shg-checkout-sidebar .line-item.is-offcanvas>.shg-cart-line-item{display:flex !important;flex-direction:column;gap:.75rem;padding-top:.5rem;margin:0}.shg-checkout-sidebar .line-item.is-offcanvas .shg-cart-line-item__info{display:flex;align-items:flex-start;gap:.75rem}.shg-checkout-sidebar .line-item.is-offcanvas .shg-cart-line-item__transaction{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-info-img{flex:0 0 auto;padding-right:0 !important}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-img-container{width:72px;height:72px}.shg-checkout-sidebar .line-item.is-offcanvas .shg-cart-line-item__details{flex:1 1 auto;min-width:0;padding-top:0}.shg-checkout-sidebar .line-item.is-offcanvas .shg-cart-line-item__remove{flex:0 0 auto;margin-top:-4px}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove .btn,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove button{width:2rem;height:2rem;min-width:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#4a5568;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,transform .15s ease;font-size:0;line-height:1}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove .btn>*,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove button>*{display:none !important}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove .btn::before,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove button::before{content:"";display:block;width:1rem;height:1rem;background-color:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m3 0v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m3 0v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>") center/contain no-repeat}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove .btn:hover,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove button:hover{color:#c44545;background-color:rgba(196,69,69,.08);transform:scale(1.05)}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove .btn:focus-visible,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-remove button:focus-visible{outline:2px solid rgba(0,123,5,.35);outline-offset:2px;color:#c44545}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity.shg-cart-line-item__qty{flex:0 0 auto;width:auto;max-width:max-content}.shg-checkout-sidebar .line-item.is-offcanvas .shg-cart-line-item__qty .line-item-quantity-row{width:auto !important;justify-content:flex-start}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price{display:none !important}.shg-checkout-sidebar .line-item.is-offcanvas .shg-line-item__multiplier{font-size:.75rem;color:#4a5568;line-height:1.2;white-space:nowrap;margin-bottom:2px;text-align:right}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price-value{color:#4a5568 !important;font-weight:400;font-size:.75rem}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price.shg-cart-line-item__price,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price{flex:0 0 auto;display:block !important;position:static !important;top:auto !important;right:auto !important;text-align:right}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price-value{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:700;color:#2d3748 !important;line-height:1.2}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-label,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price-label,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price-label{display:none !important}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-row{justify-content:flex-start;width:auto}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-container{display:inline-flex;width:auto}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-select-wrapper{margin-left:0}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group{transform:none;display:inline-flex;height:36px}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn{width:32px;height:36px;min-width:0;padding:0;border:1px solid #e2e8f0;background-color:#f4f1ee;color:#2d3748;border-radius:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn:hover{background-color:#e2e8f0;color:#2d3748}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn:focus-visible{outline:2px solid rgba(0,123,5,.35);outline-offset:2px;z-index:1}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn .icon{width:12px;height:12px}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn:first-child{border-radius:.25rem 0 0 .25rem}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn:last-child{border-radius:0 .25rem .25rem 0;border-left:0}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.form-control{width:44px;height:36px;padding:0;text-align:center;font-size:.875rem;font-weight:600;color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-left:0;border-right:0;border-radius:0;box-shadow:none;appearance:textfield;-moz-appearance:textfield}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.form-control::-webkit-outer-spin-button,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.form-control:focus{outline:2px solid rgba(0,123,5,.35);outline-offset:2px;z-index:1}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price-value,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-container{border:none !important;box-shadow:none !important}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price::before,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-total-price::after,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price-value::before,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-unit-price-value::after,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-container::before,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-container::after{display:none !important}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-label,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-details .line-item-label a,.shg-checkout-sidebar .line-item.is-offcanvas .line-item-details a.line-item-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.35;color:#2d3748}@media(max-width: 400px){.shg-checkout-sidebar .line-item.is-offcanvas .line-item-img-container{width:60px;height:60px}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.btn{width:36px;height:36px}.shg-checkout-sidebar .line-item.is-offcanvas .line-item-quantity-group.quantity-selector-group>.form-control{height:36px}}.is-act-checkoutregisterpage .checkout,.is-act-checkoutregisterpage .checkout.shg-checkout{padding-top:0 !important}.is-act-checkoutregisterpage .register-personal .js-form-field-toggle-guest-mode .form-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.125rem;height:1.125rem;margin-top:.25rem}@media(min-width: 576px){.is-act-checkoutregisterpage .register-personal .form-group:has(>#personalMail)::after{content:"";display:block;height:1.125rem;margin-top:.25rem}}@media(max-width: 767.98px){.shg-checkout-sidebar{--shg-sidebar-padding: 1.25rem;margin-bottom:1.5rem}.shg-checkout .checkout-container{padding-left:1rem !important;padding-right:1rem !important}.shg-checkout .checkout-aside-container.shg-checkout-sidebar__card{padding:1.25rem !important}.shg-checkout .shg-checkout__summary{margin-left:-1.25rem;margin-right:-1.25rem}.is-act-checkoutregisterpage .container-main{padding-top:0 !important}.is-act-checkoutregisterpage .checkout,.is-act-checkoutregisterpage .checkout.shg-checkout{padding-top:0 !important}.is-act-checkoutregisterpage .shg-checkout__title,.is-act-checkoutregisterpage .checkout-main>.address-main-header,.is-act-checkoutregisterpage .checkout-main h1:first-child{margin-top:.5rem !important;padding-top:0 !important}.is-act-checkoutregisterpage .checkout-main>.address-main-header,.is-act-checkoutregisterpage .checkout-main>.register-login-collapse-toogle{padding-left:.75rem !important;padding-right:.75rem !important}.is-act-checkoutregisterpage .checkout-main .address-main-header{margin-bottom:.5rem !important}.is-act-checkoutregisterpage .checkout-main .register-login-collapse-toogle,.is-act-checkoutregisterpage .checkout-main .mb-3{margin-bottom:.5rem !important}.is-act-checkoutregisterpage .checkout-main .form-group{margin-bottom:.5rem !important}.is-act-checkoutregisterpage .checkout-main .card,.is-act-checkoutregisterpage .checkout-main .register-card,.is-act-checkoutregisterpage .checkout-main .login-card{margin-bottom:.75rem !important}.is-act-checkoutregisterpage .checkout-main .card-title,.is-act-checkoutregisterpage .checkout-main .card-header{margin-bottom:.5rem !important;padding-bottom:.5rem !important}}@media(min-width: 768px){.checkout-main>.address-main-header{height:40px;line-height:40px;margin-bottom:16px}.checkout-main>.register-login-collapse-toogle{height:29px;line-height:29px;margin-bottom:16px}}.shg-checkout-sidebar__delivery{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:rgba(0,123,5,.08);border-radius:8px;font-size:.875rem;color:#2d3748}.shg-checkout-sidebar__delivery .icon{flex-shrink:0;width:18px;height:18px;color:#007b05}.shg-checkout{--shg-co-card-bg: var(--shg-card-bg, #fff);--shg-co-card-border: var(--shg-card-border, rgba(0, 0, 0, 0.08));--shg-co-card-radius: 1rem;--shg-co-card-padding: 1rem 1.25rem;--shg-co-card-gap: 0.75rem;--shg-co-text-tertiary: rgba(45, 55, 72, 0.55);--shg-co-text-secondary: rgba(45, 55, 72, 0.75);--shg-co-hairline: rgba(0, 0, 0, 0.08);--shg-co-primary: #007b05;--shg-co-danger: #c0392b}.shg-checkout .checkout-container{display:grid !important;grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr) !important;grid-template-areas:"main aside" "additional aside" !important;gap:0 1.5rem !important;align-items:start !important;max-width:none !important;padding:0 1.5rem !important}@media(max-width: 1199.98px){.shg-checkout .checkout-container{grid-template-columns:1fr !important;grid-template-areas:"main" "additional" "aside" !important}}.shg-checkout .checkout-main{padding:0 !important;grid-area:main !important;max-width:none !important;flex:none !important;width:auto !important;margin:0 !important}.shg-checkout .checkout-additional{grid-area:additional !important;padding:0 !important;margin:.75rem 0 0 !important;max-width:none !important;width:auto !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.shg-checkout .checkout-aside,.shg-checkout .checkout-aside-no-offset{padding:0 !important;margin:0 !important;grid-area:aside !important;max-width:none !important;width:auto !important;flex:none !important}.shg-checkout .checkout-aside-container{padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;position:static !important}.shg-checkout .confirm-tos,.shg-checkout .confirm-address,.shg-checkout .confirm-payment-shipping,.shg-checkout .confirm-product,.shg-checkout .checkout-additional>.checkout-card{display:none}.shg-checkout__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.shg-checkout-progress--slim{display:flex;align-items:center;justify-content:center;gap:.875rem;margin:0 0 1.75rem;padding:.5rem 0}.shg-checkout-progress--slim .shg-checkout-progress__step{display:inline-flex;align-items:center;gap:.625rem;color:var(--shg-co-text-tertiary);font-size:1rem;text-decoration:none;font-weight:500}.shg-checkout-progress--slim .shg-checkout-progress__step--clickable{color:var(--shg-co-text-secondary)}.shg-checkout-progress--slim .shg-checkout-progress__step--active{color:var(--shg-co-primary);font-weight:600}.shg-checkout-progress--slim .shg-checkout-progress__step--completed .shg-checkout-progress__step-number{background:var(--shg-co-primary);color:#fff;border-color:var(--shg-co-primary)}.shg-checkout-progress--slim .shg-checkout-progress__step--active .shg-checkout-progress__step-number{background:rgba(0,0,0,0);color:var(--shg-co-primary);border-color:var(--shg-co-primary);box-shadow:0 0 0 3px rgba(45,90,39,.12)}.shg-checkout-progress--slim .shg-checkout-progress__step-number{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--shg-co-hairline);display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:600;background:rgba(0,0,0,0);color:var(--shg-co-text-tertiary);line-height:1;flex:0 0 32px}.shg-checkout-progress--slim .shg-checkout-progress__step-label{line-height:1}.shg-checkout-progress--slim .shg-checkout-progress__connector{flex:0 0 56px;height:2px;background:var(--shg-co-hairline);min-width:32px;border-radius:1px}.shg-checkout-progress--slim .shg-checkout-progress__connector--completed{background:var(--shg-co-primary);opacity:.6}@media(max-width: 575.98px){.shg-checkout-progress--slim{gap:.5rem}.shg-checkout-progress--slim .shg-checkout-progress__step-label{display:none}.shg-checkout-progress--slim .shg-checkout-progress__step--active .shg-checkout-progress__step-label{display:inline}.shg-checkout-progress--slim .shg-checkout-progress__connector{flex-basis:32px;min-width:20px}}.shg-checkout__section{background:var(--shg-co-card-bg);border:1px solid var(--shg-co-card-border);border-radius:var(--shg-co-card-radius);padding:var(--shg-co-card-padding);margin:0 0 var(--shg-co-card-gap)}.shg-checkout__section-header{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .75rem}.shg-checkout__section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9375rem;font-weight:600;margin:0;color:var(--shg-text-primary, #2D3748)}.shg-checkout__section-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width: 575.98px){.shg-checkout__section-grid{grid-template-columns:1fr;gap:1rem}}.shg-checkout__eyebrow{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--shg-co-text-tertiary);font-weight:600;margin:0 0 .375rem;line-height:1.2}.shg-checkout__address{display:flex;flex-direction:column;min-width:0}.shg-checkout__address-body{font-size:.875rem;line-height:1.55;color:var(--shg-text-primary, #2D3748);margin:0 0 .5rem}.shg-checkout__address-body p,.shg-checkout__address-body address{margin:0;padding:0;font-style:normal}.shg-checkout__address-equal{font-size:.875rem;color:var(--shg-co-text-secondary);font-style:italic;margin:0 0 .5rem}.shg-checkout__edit-link{align-self:flex-start;font-size:.8125rem;font-weight:500;color:var(--shg-co-primary);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.shg-checkout__edit-link:hover{text-decoration:underline}.shg-checkout__choice{min-width:0}.shg-checkout__choice-summary{display:grid;grid-template-columns:1fr auto;row-gap:.25rem;column-gap:.5rem;padding:0;cursor:pointer;list-style:none}.shg-checkout__choice-summary::-webkit-details-marker{display:none}.shg-checkout__choice-summary .shg-checkout__eyebrow{grid-column:1/-1;margin:0}.shg-checkout__choice-value{font-size:.9375rem;font-weight:500;color:var(--shg-text-primary, #2D3748);min-width:0;overflow-wrap:anywhere}.shg-checkout__choice .shg-checkout__edit-link{justify-self:end}.shg-checkout__choice-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--shg-co-hairline)}.shg-checkout__choice-body .payment-method-description-collapse,.shg-checkout__choice-body .payment-additional-description,.shg-checkout__choice-body [class*=bank],.shg-checkout__choice-body [class*=iban]{display:none}.shg-checkout__choice[open] .shg-checkout__edit-link::after{content:" ▴"}.shg-checkout__choice:not([open]) .shg-checkout__edit-link::after{content:" ▾"}.shg-checkout__items-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.shg-checkout__items-list>li,.shg-checkout__items-list>div[role=listitem],.shg-checkout__items-list .line-item,.shg-checkout__items-list .cart-item{border:0;border-bottom:1px solid var(--shg-co-hairline);background:rgba(0,0,0,0);box-shadow:none;margin:0;padding:.5rem 0}.shg-checkout__items-list>li:last-child,.shg-checkout__items-list>div[role=listitem]:last-child,.shg-checkout__items-list .line-item:last-child,.shg-checkout__items-list .cart-item:last-child{border-bottom:0}.shg-checkout__items-list .line-item-img-container,.shg-checkout__items-list .line-item-img-link{width:100px;height:100px;max-width:100px;flex:0 0 100px}@media(max-width: 767.98px){.shg-checkout__items-list .line-item-img-container,.shg-checkout__items-list .line-item-img-link{width:70px;height:70px;max-width:70px;flex:0 0 70px}}.shg-checkout__items-list .line-item-img-link img,.shg-checkout__items-list .line-item-img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain;border-radius:.25rem}.shg-checkout__items-list .line-item-label{font-size:.875rem;font-weight:500;line-height:1.3;margin:0 0 .125rem}.shg-checkout__items-list .line-item-ordernumber,.shg-checkout__items-list .line-item-product-number,.shg-checkout__items-list .line-item-delivery-date,.shg-checkout__items-list .product-delivery-information{font-size:.75rem;color:var(--shg-co-text-tertiary)}.shg-checkout__items-list .line-item-remove,.shg-checkout__items-list .line-item-remove-button,.shg-checkout__items-list button[name=lineItems][value*=addToWishlist],.shg-checkout__items-list .product-wishlist,.shg-checkout__items-list .line-item-product-wishlist,.shg-checkout__items-list [data-wishlist-button]{display:none !important}.shg-checkout__items-list .line-item-total-price{font-size:.875rem;font-weight:600;color:var(--shg-co-primary);white-space:nowrap}.shg-checkout__items-list .line-item-unit-price,.shg-checkout__items-list .line-item-price{font-size:.75rem;color:var(--shg-co-text-tertiary);font-weight:400;white-space:nowrap}.shg-checkout__note{margin:0}.shg-checkout__note-summary{display:inline-flex;align-items:baseline;gap:.375rem;cursor:pointer;list-style:none;font-size:.8125rem;color:var(--shg-co-text-secondary)}.shg-checkout__note-summary::-webkit-details-marker{display:none}.shg-checkout__note-summary::before{content:"+";font-size:1rem;color:var(--shg-co-text-tertiary);font-weight:400}.shg-checkout__note-title{font-weight:500;color:var(--shg-text-primary, #2D3748)}.shg-checkout__note-optional{font-size:.75rem;color:var(--shg-co-text-tertiary)}.shg-checkout__note-body{margin-top:.625rem}.shg-checkout__note[open] .shg-checkout__note-summary::before{content:"−"}.shg-checkout__summary{position:static;background:var(--shg-co-card-bg);border:1px solid var(--shg-co-card-border);border-radius:var(--shg-co-card-radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.shg-checkout__summary-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9375rem;font-weight:600;margin:0;color:var(--shg-text-primary, #2D3748)}.shg-checkout__summary-rows{margin:0;display:flex;flex-direction:column;gap:.375rem}.shg-checkout__summary-row{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--shg-co-text-secondary)}.shg-checkout__summary-row dt{font-weight:400;margin:0}.shg-checkout__summary-row dd{font-weight:500;margin:0;color:var(--shg-text-primary, #2D3748)}.shg-checkout__summary-hairline{margin:.25rem 0 .5rem;border:0;border-top:1px solid var(--shg-co-hairline);opacity:1}.shg-checkout__summary-total{display:flex;justify-content:space-between;align-items:baseline}.shg-checkout__summary-total-label{font-size:.875rem;font-weight:500;color:var(--shg-text-primary, #2D3748)}.shg-checkout__summary-total-value{font-size:1.25rem;font-weight:500;color:var(--shg-co-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}.shg-checkout__summary-tax-hint{font-size:.6875rem;color:var(--shg-co-text-tertiary);margin:0;line-height:1.4}.shg-checkout__summary-tos{margin-top:.25rem;padding:.5rem 0;border-top:1px solid var(--shg-co-hairline);transition:background-color .2s ease;border-radius:.25rem}.shg-checkout__summary-tos .form-check{font-size:.75rem;line-height:1.45;margin:0 0 .375rem;gap:.5rem}.shg-checkout__summary-tos .form-check-label,.shg-checkout__summary-tos-label{font-size:.75rem;color:var(--shg-co-text-secondary)}.shg-checkout__summary-tos-checkbox{width:1rem;height:1rem;margin-top:.125rem}.shg-checkout__summary-tos--invalid{background-color:rgba(255,184,0,.18);box-shadow:0 0 0 2px rgba(255,184,0,.5);animation:shg-checkout-tos-shake .4s ease}.shg-checkout__summary-cta{margin:.25rem 0 0}.shg-checkout__revocation-notice{font-size:.6875rem;color:var(--shg-co-text-tertiary);line-height:1.45;margin:.25rem 0 0}.shg-checkout__cta{width:100%;font-size:.9375rem;font-weight:600;padding:.75rem 1rem;border-radius:.5rem}.shg-checkout__cta--disabled{opacity:.55;cursor:not-allowed}.shg-checkout__trust-row{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--shg-co-hairline);display:flex;justify-content:space-between;gap:.5rem}.shg-checkout__trust-row li{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--shg-co-text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.shg-checkout__trust-row svg{color:var(--shg-co-primary)}.shg-checkout__mobilebar{display:none}@media(max-width: 991.98px){.shg-checkout__mobilebar{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:1030;background:var(--shg-co-card-bg);border-top:1px solid var(--shg-co-card-border);box-shadow:0 -8px 24px rgba(0,0,0,.08);padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom))}}.shg-checkout__mobilebar-total{display:inline-flex;align-items:center;gap:.375rem;background:none;border:0;padding:0;color:var(--shg-text-primary, #2D3748);font-weight:500}.shg-checkout__mobilebar-total-label{font-size:.75rem;color:var(--shg-co-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.shg-checkout__mobilebar-total-value{font-size:1rem;font-weight:600;color:var(--shg-co-primary);font-variant-numeric:tabular-nums}.shg-checkout__mobilebar-total svg{color:var(--shg-co-text-tertiary);transition:transform .2s ease}.shg-checkout__mobilebar-cta{font-size:.9375rem;font-weight:600;padding:.625rem 1.25rem;border-radius:.5rem;white-space:nowrap}@media(max-width: 991.98px){.shg-checkout__summary--mobile-open{position:fixed !important;bottom:72px;left:0;right:0;top:auto;margin:0 1rem;z-index:1029;box-shadow:0 -8px 32px rgba(0,0,0,.18);max-height:calc(100vh - 120px);overflow-y:auto}}@media(max-width: 991.98px){.shg-checkout--drawer-open{overflow:hidden}}@media(max-width: 991.98px){.is-act-confirmpage .checkout-aside-container::after,.is-act-confirmpage .checkout-aside::after{content:"";display:block;height:80px}}@keyframes shg-checkout-tos-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.shg-checkout .checkout-back-to-shop,.shg-checkout .header-actions .btn-outline-primary,.shg-checkout .checkout-header-back{background:rgba(0,0,0,0) !important;border:0 !important;color:var(--shg-co-text-secondary) !important;font-weight:500;text-decoration:none !important;padding:.25rem .5rem !important;font-size:.875rem}.shg-checkout .checkout-back-to-shop:hover,.shg-checkout .header-actions .btn-outline-primary:hover,.shg-checkout .checkout-header-back:hover{color:var(--shg-co-primary) !important}.shg-checkout--finish .checkout-container{grid-template-columns:minmax(0, 1fr) 320px !important}@media(max-width: 991.98px){.shg-checkout--finish .checkout-container{grid-template-columns:1fr !important}}.is-act-checkoutregisterpage .shg-checkout .checkout-aside .shg-checkout-sidebar__card{margin-top:6.375rem}@media(max-width: 1199.98px){.is-act-checkoutregisterpage .shg-checkout .checkout-aside .shg-checkout-sidebar__card{margin-top:0}}[data-shg-theme=dark] .shg-checkout{--shg-co-card-bg: var(--shg-card-bg);--shg-co-card-border: var(--shg-border-color);--shg-co-hairline: rgba(255, 255, 255, 0.08);--shg-co-text-tertiary: rgba(255, 255, 255, 0.5);--shg-co-text-secondary: rgba(255, 255, 255, 0.75)}
