:root{--cartcraft-bg:#ffffff;--cartcraft-text:#1a1a2e;--cartcraft-text-muted:#555b6e;--cartcraft-border:rgba(0, 0, 0, 0.1);--cartcraft-field-border:#7d8291;--cartcraft-surface:#f4f4f6;--cartcraft-accent:#7c3aed;--cartcraft-accent-contrast:#ffffff;--cartcraft-success:#047857;--cartcraft-success-bg:rgba(16, 185, 129, 0.12);--cartcraft-danger:#b91c1c;--cartcraft-radius:12px;--cartcraft-shadow:0 20px 40px rgba(0, 0, 0, 0.14);--cartcraft-drawer-width:420px;--cartcraft-ease:cubic-bezier(0.16, 1, 0.3, 1)}.cartcraft-screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cartcraft-mini-cart-button{position:relative;display:inline-flex;align-items:center}.brxe-cartcraft-mini-cart{display:inline-flex;align-items:center}.cartcraft-mini-cart-trigger{display:inline-flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;color:inherit;font:inherit;font-weight:500;transition:color 0.2s ease}.cartcraft-mini-cart-trigger:hover,.cartcraft-mini-cart-trigger:focus-visible{color:var(--cartcraft-accent)}.brxe-cartcraft-mini-cart .cartcraft-mini-cart-trigger:hover,.brxe-cartcraft-mini-cart .cartcraft-mini-cart-trigger:focus-visible{color:inherit}.cartcraft-mini-cart-trigger{border-radius:var(--cartcraft-radius-small,8px)}.cartcraft-mini-cart-button .cartcraft-mini-cart-trigger:focus{outline:none;box-shadow:none}.cartcraft-mini-cart-button .cartcraft-mini-cart-trigger:focus-visible{outline:2px solid var(--cartcraft-focus-ring,var(--cartcraft-accent));outline-offset:2px;box-shadow:none}.cartcraft-mini-cart-icon{position:relative;display:inline-flex;width:24px;height:24px;color:inherit}.cartcraft-mini-cart-icon svg{width:24px;height:24px}.cartcraft-mini-cart-icon.is-custom{align-items:center;justify-content:center;font-size:24px;line-height:1}.cartcraft-mini-cart-icon.is-custom>i{font-size:inherit;line-height:1;color:inherit}.cartcraft-mini-cart-count{position:absolute;top:-7px;right:-9px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--cartcraft-accent);color:var(--cartcraft-accent-contrast);font-family:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;animation:cartcraftPop 0.3s cubic-bezier(.175,.885,.32,1.275)}.cartcraft-mini-cart-total-slot{display:inline-grid;font-size:var(--cartcraft-button-total-size,.875em);justify-items:start;white-space:nowrap;font-variant-numeric:tabular-nums}.cartcraft-mini-cart-total-slot>*{grid-area:1 / 1}.cartcraft-mini-cart-total-sizer{visibility:hidden}.cartcraft-mini-cart-total{font-variant-numeric:tabular-nums;white-space:nowrap}.cartcraft-mini-cart-total.is-pending{visibility:hidden}.cartcraft-mini-cart-count[hidden],.cartcraft-mini-cart-total[hidden]{display:none}@keyframes cartcraftPop{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}.cartcraft-mini-cart-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;opacity:0;transition:opacity 0.3s ease}.cartcraft-mini-cart-overlay[hidden]{display:none}.cartcraft-mini-cart-overlay.open{opacity:1}html.cartcraft-scroll-hidden,html.cartcraft-scroll-hidden body{overflow:hidden}.cartcraft-mini-cart-drawer{background:var(--cartcraft-bg);color:var(--cartcraft-text);font-family:var(--cartcraft-font,inherit);box-shadow:var(--cartcraft-shadow);display:flex;flex-direction:column;z-index:99999;visibility:hidden}.cartcraft-mini-cart-drawer:focus{outline:none}.cartcraft-mini-cart-drawer.open{visibility:visible}.cartcraft-mini-cart-drawer.cartcraft-is-drawer{position:fixed;top:0;right:0;width:100%;max-width:var(--cartcraft-drawer-width);height:100vh;height:100dvh;transform:translateX(100%);transition:transform 0.4s var(--cartcraft-ease),visibility 0s linear 0.4s,display 0.4s allow-discrete}.cartcraft-mini-cart-drawer.cartcraft-is-drawer:not(.open){display:none}.cartcraft-mini-cart-drawer.cartcraft-is-drawer.open{display:flex;transform:translateX(0);transition:transform 0.4s var(--cartcraft-ease),visibility 0s linear 0s,display 0s allow-discrete}@starting-style{.cartcraft-mini-cart-drawer.cartcraft-is-drawer.open{transform:translateX(100%)}}.cartcraft-mini-cart-button .cartcraft-mini-cart-drawer{font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;text-decoration:none;white-space:normal}.cartcraft-is-dropdown .cartcraft-mini-cart-body{min-height:96px}.cartcraft-mini-cart-drawer:not(.cartcraft-is-drawer):not(.cartcraft-is-dropdown){display:none}.cartcraft-mini-cart-drawer.cartcraft-is-dropdown{display:none;position:absolute;top:calc(100% + 12px);right:0;width:min(380px, calc(100vw - 32px));max-height:min(80vh, 640px);border-radius:var(--cartcraft-radius);border:1px solid var(--cartcraft-border);opacity:0;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s,display 0.25s allow-discrete}.cartcraft-mini-cart-drawer.cartcraft-is-dropdown.open{display:flex;opacity:1;transform:translateY(0);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0s,display 0s allow-discrete}@starting-style{.cartcraft-mini-cart-drawer.cartcraft-is-dropdown.open{opacity:0;transform:translateY(8px)}}.cartcraft-mini-cart-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;border-bottom:1px solid var(--cartcraft-border)}.cartcraft-mini-cart-header h2{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:inherit}.cartcraft-header-count{color:var(--cartcraft-text-muted);font-weight:400}.cartcraft-mini-cart-close{background:#fff0;border:none;color:var(--cartcraft-text-muted);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--cartcraft-radius-small,8px);transition:background 0.2s,color 0.2s}.cartcraft-mini-cart-drawer .cartcraft-mini-cart-close:focus,.cartcraft-mini-cart-drawer .cartcraft-mini-cart-close:focus-visible{color:var(--cartcraft-text);background:var(--cartcraft-surface);outline:none;box-shadow:none}.cartcraft-mini-cart-drawer .cartcraft-mini-cart-close:focus-visible{outline:2px solid var(--cartcraft-accent);outline-offset:2px}.cartcraft-mini-cart-drawer .cartcraft-mini-cart-close:hover{color:var(--cartcraft-text);background:var(--cartcraft-close-hover,rgb(0 0 0 / .1));outline:none;box-shadow:none}.cartcraft-mini-cart-drawer .cartcraft-mini-cart-close:active{background:rgb(0 0 0 / .14)}.cartcraft-mini-cart-drawer button:focus-visible,.cartcraft-mini-cart-drawer a:focus-visible,.cartcraft-mini-cart-drawer input:focus-visible{outline:2px solid var(--cartcraft-accent);outline-offset:2px}.cartcraft-mini-cart-notices:empty{display:none}.cartcraft-mini-cart-notice{margin:10px 16px 0;padding:10px 14px;border-radius:var(--cartcraft-radius-small,8px);background:rgb(185 28 28 / .08);color:var(--cartcraft-danger);font-size:14px}.cartcraft-mini-cart-shipping-bar-wrapper{padding:10px 16px 0}.cartcraft-mini-cart-shipping-bar-wrapper.is-below-buttons{padding:10px 0 0}.cartcraft-mini-cart-shipping-bar-wrapper[hidden],.cartcraft-mini-cart-bundles[hidden],.cartcraft-mini-cart-offer-pin[hidden],.cartcraft-mini-cart-footer[hidden]{display:none}.cartcraft-mini-cart-drawer .cartcraft-shipping-bar-track{width:100%;height:8px;background-color:var(--cartcraft-track,rgb(0 0 0 / .08));border-radius:4px;overflow:hidden}.cartcraft-mini-cart-drawer .cartcraft-shipping-bar-progress{height:100%;width:0;background-color:var(--cartcraft-accent);transition:width 0.5s ease-out}.cartcraft-mini-cart-drawer .cartcraft-shipping-bar-progress.free{background-color:var(--cartcraft-success)}.cartcraft-shipping-bar-container.mini-cart{box-sizing:border-box;width:100%;margin:0;padding:7px 10px;background:var(--cartcraft-surface);border-radius:var(--cartcraft-radius-small,8px)}.cartcraft-shipping-bar-container.mini-cart .cartcraft-shipping-bar-message{margin:0 0 5px;font-size:14px;text-align:left}.cartcraft-mini-cart-bundles{padding:4px 0 16px}.cartcraft-mini-cart-bundles .cartcraft-offer-bar,.cartcraft-mini-cart-offer-pin .cartcraft-offer-bar{width:100%;margin:0 0 8px;font-size:13px}.cartcraft-mini-cart-drawer .cartcraft-offer-bar .cartcraft-bundle-nudge-link{margin-left:auto}.cartcraft-mini-cart-offer-pin .cartcraft-offer-bar{margin:0 0 10px;padding-top:7px;padding-bottom:7px}.cartcraft-admin-notice{padding:7px 10px;border:1px dashed #b45309;border-radius:var(--cartcraft-radius-small,8px);background:#fffbeb;color:#78350f;font-size:13px;line-height:1.45}.cartcraft-mini-cart-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px;scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .2) #fff0}.cartcraft-mini-cart-list{list-style:none;margin:0;padding:0}.cartcraft-mini-cart-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--cartcraft-border);position:relative;transition:opacity 0.2s ease}.cartcraft-mini-cart-item:last-child{border-bottom:none}.cartcraft-mini-cart-item.updating,.cartcraft-mini-cart-item.removing{opacity:.5}.cartcraft-mini-cart-item.removing{pointer-events:none}.cartcraft-mini-cart-item-image{flex-shrink:0;width:72px;height:72px;border-radius:var(--cartcraft-radius-small,8px);overflow:hidden;background:var(--cartcraft-surface)}.cartcraft-mini-cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cartcraft-mini-cart-item-details{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:44px}.cartcraft-mini-cart-item-name{font-size:15px;font-weight:500;line-height:1.3}.cartcraft-mini-cart-item-name a{color:inherit;text-decoration:none}.cartcraft-mini-cart-item-name a:hover{color:var(--cartcraft-accent)}.cartcraft-item-variations{display:grid;grid-template-columns:auto 1fr;gap:0 6px;margin:0;font-size:13px;color:var(--cartcraft-text-muted)}.cartcraft-item-variations dt{font-weight:500}.cartcraft-item-variations dd{margin:0}.cartcraft-mini-cart-item-price{font-weight:600;font-size:14px}.cartcraft-mini-cart-item-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px}.cartcraft-mini-cart-item-qty-actions{display:flex;align-items:center;margin-top:6px;line-height:1.3}.cartcraft-qty-selector{display:inline-flex;align-items:center;height:30px;background:var(--cartcraft-surface);border-radius:var(--cartcraft-button-radius,999px)}.cartcraft-qty-btn{position:relative;background:#fff0;border:none;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;border-radius:var(--cartcraft-button-radius,999px)}.cartcraft-qty-btn::after{content:"";position:absolute;inset:-7px 0 -7px -10px}.cartcraft-qty-plus::after{inset:-7px -10px -7px 0}.cartcraft-qty-btn:hover:not([disabled]){background:rgb(0 0 0 / .06)}.cartcraft-qty-btn[disabled]{opacity:.35;cursor:default}.cartcraft-qty-input{width:28px;height:30px;text-align:center;border:none;background:#fff0;font:inherit;font-weight:600;font-size:14px;padding:0;color:inherit;-moz-appearance:textfield;appearance:textfield}.cartcraft-qty-input::-webkit-outer-spin-button,.cartcraft-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cartcraft-qty-fixed{font-size:14px;color:var(--cartcraft-text-muted)}.cartcraft-mini-cart-remove{position:absolute;top:4px;right:-10px;width:44px;height:44px;padding:0;background:#fff0;border:none;border-radius:var(--cartcraft-radius-small,8px);color:var(--cartcraft-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s}.cartcraft-mini-cart-remove:hover{background:rgb(185 28 28 / .08);color:var(--cartcraft-danger)}.cartcraft-move-to-favs{position:relative;display:inline-block;min-height:0;line-height:1.3;padding:0;background:none;border:none;font:inherit;font-size:13px;color:var(--cartcraft-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cartcraft-move-to-favs::after{content:"";position:absolute;inset:-12px -6px}.cartcraft-move-to-favs:hover{color:var(--cartcraft-accent)}.cartcraft-mini-cart-empty{text-align:center;padding:40px 0;color:var(--cartcraft-text-muted)}.cartcraft-mini-cart-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--cartcraft-bg);border-top:1px solid var(--cartcraft-border)}.cartcraft-is-dropdown .cartcraft-mini-cart-footer{border-radius:0 0 var(--cartcraft-radius) var(--cartcraft-radius)}.cartcraft-mini-cart-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:6px}.cartcraft-mini-cart-row.is-discount{color:var(--cartcraft-success)}.cartcraft-mini-cart-subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin:2px 0 12px}.cartcraft-mini-cart-delivery-note{margin:2px 0 14px;font-size:13px;color:var(--cartcraft-text-muted)}.cartcraft-mini-cart-actions{display:flex;gap:12px}.cartcraft-mini-cart-actions .button{display:flex;align-items:center;justify-content:center;flex:1;min-height:48px;box-sizing:border-box;text-align:center;padding:12px;font-size:15px;line-height:1.2;white-space:nowrap;border-radius:var(--cartcraft-button-radius,var(--cartcraft-radius-small,8px));font-weight:600;text-decoration:none}.cartcraft-mini-cart-actions :where(.button:not(.checkout)){background:#fff0;border:1px solid var(--cartcraft-border);color:var(--cartcraft-text)}.cartcraft-mini-cart-actions :where(.button:not(.checkout)):hover{background:var(--cartcraft-surface)}.cartcraft-mini-cart-actions :where(.button.checkout){background:var(--cartcraft-accent);border:1px solid var(--cartcraft-accent);color:var(--cartcraft-accent-contrast)}.cartcraft-mini-cart-actions :where(.button.checkout):hover{filter:brightness(.92)}.cartcraft-mini-cart-loading{display:flex;justify-content:center;padding:40px 0}.cartcraft-spinner{width:30px;height:30px;border:3px solid rgb(0 0 0 / .1);border-top-color:var(--cartcraft-accent);border-radius:50%;animation:cartcraft-spin 1s linear infinite}@keyframes cartcraft-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cartcraft-mini-cart-drawer,.cartcraft-mini-cart-overlay,.cartcraft-mini-cart-count,.cartcraft-mini-cart-item{transition:none!important;animation:none!important}.cartcraft-spinner{animation-duration:3s}}.cartcraft-mini-cart-dropdown-target{display:contents}.cartcraft-mini-cart-item-offers{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0}.cartcraft-mini-cart-item-offer{display:inline-flex;align-items:center;gap:4px;color:var(--cartcraft-offer-item-text,var(--cartcraft-accent));font-size:12px;font-weight:500;line-height:1.4}.cartcraft-mini-cart-item-offer::before{content:"";flex:0 0 auto;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}.cartcraft-mini-cart-item-offer.is-applied{color:var(--cartcraft-success)}.cartcraft-mini-cart-item-offer.is-applied::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.cartcraft-mini-cart-removed{margin:4px 0 12px;padding-top:12px;border-top:1px solid var(--cartcraft-border)}.cartcraft-mini-cart-removed[hidden]{display:none}.cartcraft-mini-cart-removed-title{margin:0 0 8px;color:var(--cartcraft-text-muted);font-size:13px;font-weight:600;letter-spacing:.02em}.cartcraft-mini-cart-removed-list{margin:0;padding:0;list-style:none}.cartcraft-mini-cart-removed-item{display:flex;align-items:center;gap:10px;padding:6px 0}.cartcraft-mini-cart-removed-image{flex:none;width:48px;height:48px;overflow:hidden;background:var(--cartcraft-surface);border-radius:var(--cartcraft-radius-small,8px)}.cartcraft-mini-cart-removed-image img{display:block;width:100%;height:100%;object-fit:cover}.cartcraft-mini-cart-removed-details{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;font-size:13px;line-height:1.35}.cartcraft-mini-cart-removed-name{overflow:hidden;color:inherit;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cartcraft-mini-cart-removed-name:hover{color:var(--cartcraft-accent)}.cartcraft-mini-cart-removed-options,.cartcraft-mini-cart-removed-price{color:var(--cartcraft-text-muted)}.cartcraft-mini-cart-removed-add{flex:none;min-height:32px;padding:6px 12px;background:#fff0;border:1px solid var(--cartcraft-border);border-radius:var(--cartcraft-button-radius,var(--cartcraft-radius-small,8px));color:var(--cartcraft-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cartcraft-mini-cart-removed-add:hover{background:var(--cartcraft-surface)}.cartcraft-mini-cart-removed-add:focus-visible{outline:2px solid var(--cartcraft-accent);outline-offset:2px}.cartcraft-mini-cart-removed-add[aria-disabled="true"]{opacity:.6;cursor:default}