.minicart-wrapper{--qp-navy:#0f1d2e;--qp-border:#e2e8f0;--qp-muted:#6b7785;--qp-surface:#f7f9fb;--qp-radius-card:12px;--qp-radius-control:8px}.minicart-wrapper .block-minicart{width:420px !important;max-width:100vw !important;padding:0 !important;background:#fff;box-shadow:-12px 0 40px rgba(15,29,46,.16);transition:transform .25s ease,visibility .25s ease;visibility:hidden;overflow:hidden}.minicart-wrapper.active .block-minicart{visibility:visible}.minicart-wrapper .block-minicart #minicart-content-wrapper{flex:1 1 auto;min-height:0}.minicart-wrapper .block-minicart .qp-cart{display:flex;flex-direction:column;height:100%;min-height:0;font-family:'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--qp-navy);text-align:left}.minicart-wrapper .block-minicart .qp-cart,.minicart-wrapper .block-minicart .qp-cart *,.minicart-wrapper .block-minicart .qp-cart *:before,.minicart-wrapper .block-minicart .qp-cart *:after{box-sizing:border-box}.minicart-wrapper .block-minicart .qp-cart__header{order:1}.minicart-wrapper .block-minicart .qp-ship{order:2}.minicart-wrapper .block-minicart .qp-cart__items{order:3 !important}.minicart-wrapper .block-minicart .qp-cart__footer{order:4}.minicart-wrapper .block-minicart .qp-cart__empty{order:3}.minicart-wrapper .qp-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.minicart-wrapper .block-minicart .qp-cart__header{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:18px 20px;border-bottom:1px solid var(--qp-border)}.minicart-wrapper .block-minicart #btn-minicart-close.qp-cart__close{position:static;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:var(--qp-radius-control);background:0 0;color:var(--qp-navy);cursor:pointer;transition:background-color .15s ease}.minicart-wrapper .block-minicart #btn-minicart-close.qp-cart__close:hover,.minicart-wrapper .block-minicart #btn-minicart-close.qp-cart__close:focus{background:var(--qp-surface);color:var(--qp-navy)}.minicart-wrapper .qp-cart__close-icon{position:relative;display:block;width:15px;height:15px}.minicart-wrapper .qp-cart__close-icon:before,.minicart-wrapper .qp-cart__close-icon:after{content:'';position:absolute;top:50%;left:0;width:100%;height:1.6px;border-radius:2px;background:currentColor}.minicart-wrapper .qp-cart__close-icon:before{transform:rotate(45deg)}.minicart-wrapper .qp-cart__close-icon:after{transform:rotate(-45deg)}.minicart-wrapper .block-minicart .qp-cart__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-cart__count{margin-left:2px;font-weight:500;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-ship{flex:0 0 auto;margin:16px 20px 4px;padding:14px 16px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-card);background:#fff}.minicart-wrapper .block-minicart .qp-ship--earned{border-color:#cfe6d8;background:#f2f9f5}.minicart-wrapper .block-minicart .qp-ship__text{margin:0;font-size:13px;line-height:1.45;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-ship__amount{font-weight:600;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-ship__text--earned{display:flex;align-items:center;gap:8px;font-weight:600;color:#1f7a4d}.minicart-wrapper .qp-ship__tick{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:#1f7a4d}.minicart-wrapper .qp-ship__tick:after{content:'';position:absolute;top:3px;left:5.5px;width:4px;height:8px;border:solid #fff;border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.minicart-wrapper .block-minicart .qp-ship__track{position:relative;height:6px;margin-top:10px;border-radius:999px;background:#e8eef4;overflow:hidden}.minicart-wrapper .block-minicart .qp-ship__fill{display:block;height:100%;border-radius:999px;background:var(--qp-navy);transition:width .3s ease}.minicart-wrapper .block-minicart .qp-cart__items{flex:1 1 auto;min-height:0;max-height:none !important;height:auto !important;margin:0;padding:4px 20px 8px !important;border:0;overflow-y:auto}.minicart-wrapper .block-minicart #mini-cart{max-height:none !important;margin:0;padding:0;list-style:none none}.minicart-wrapper .block-minicart #mini-cart .qp-ci{margin:0;padding:16px 0;border-bottom:1px solid var(--qp-border)}.minicart-wrapper .block-minicart #mini-cart .qp-ci:last-child{border-bottom:0}.minicart-wrapper .block-minicart .qp-ci__inner{display:flex;align-items:flex-start;gap:14px}.minicart-wrapper .block-minicart .qp-ci__thumb{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;padding:6px;border-radius:10px;background:#eef2f7;overflow:hidden}.minicart-wrapper .block-minicart .qp-ci__thumb .product-image-container{width:100% !important;height:100% !important;display:block}.minicart-wrapper .block-minicart .qp-ci__thumb .product-image-wrapper{height:100% !important;padding:0 !important;display:block}.minicart-wrapper .block-minicart .qp-ci__thumb .product-image-photo{position:static !important;width:100%;height:100%;margin:0;object-fit:contain;mix-blend-mode:multiply}.minicart-wrapper .block-minicart .qp-ci__body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.minicart-wrapper .block-minicart .qp-ci__body>.qp-ci__top{flex:1 0 100%}.minicart-wrapper .block-minicart .qp-ci__body>.qp-ci__qty{order:1}.minicart-wrapper .block-minicart .qp-ci__body>.qp-strength{order:2;margin-top:10px;margin-left:auto}.minicart-wrapper .block-minicart .qp-ci__top{display:flex;align-items:flex-start;gap:10px}.minicart-wrapper .block-minicart .qp-ci__titles{flex:1 1 auto;min-width:0}.minicart-wrapper .block-minicart .qp-ci__name{display:block;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-ci__name a,.minicart-wrapper .block-minicart .qp-ci__name span{color:var(--qp-navy);text-decoration:none}.minicart-wrapper .block-minicart .qp-ci__name a:hover{text-decoration:underline}.minicart-wrapper .block-minicart .qp-ci__options{margin:4px 0 0;padding:0;list-style:none none}.minicart-wrapper .block-minicart .qp-ci__option{margin:0;font-size:11.5px;line-height:1.5;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-ci__price{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--qp-navy);white-space:nowrap;text-align:right}.minicart-wrapper .block-minicart .qp-ci__price .price-container,.minicart-wrapper .block-minicart .qp-ci__price .price-wrapper{display:inline}.minicart-wrapper .block-minicart .qp-ci__msrp{font-size:11px;font-weight:400;color:var(--qp-muted);white-space:normal}.minicart-wrapper .block-minicart .qp-ci__remove:before,.minicart-wrapper .block-minicart .qp-ci__remove:after{content:none !important}.minicart-wrapper .block-minicart .qp-ci__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin:-2px -4px 0 0;border-radius:6px;color:#9aa6b2;transition:color .15s ease,background-color .15s ease}.minicart-wrapper .block-minicart .qp-ci__remove:hover,.minicart-wrapper .block-minicart .qp-ci__remove:focus{background:var(--qp-surface);color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-ci__remove .qp-ci__remove-icon{position:relative;display:block;width:10px;height:10px;margin:0;padding:0;border:0;clip:auto;overflow:visible;white-space:normal}.minicart-wrapper .qp-ci__remove-icon:before,.minicart-wrapper .qp-ci__remove-icon:after{content:'';position:absolute;top:50%;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor}.minicart-wrapper .qp-ci__remove-icon:before{transform:rotate(45deg)}.minicart-wrapper .qp-ci__remove-icon:after{transform:rotate(-45deg)}.minicart-wrapper .block-minicart .qp-ci__qty{margin-top:10px}.minicart-wrapper .block-minicart .qp-qty{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-control);overflow:hidden;background:#fff}.minicart-wrapper .block-minicart .qp-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0;border:0;background:0 0;color:var(--qp-navy);font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease}.minicart-wrapper .block-minicart .qp-qty__btn:hover:not([disabled]){background:var(--qp-surface)}.minicart-wrapper .block-minicart .qp-qty__btn[disabled]{color:#c3ccd6;cursor:default}.minicart-wrapper .block-minicart input.qp-qty__input{width:34px;height:100%;padding:0;border:0;border-left:1px solid var(--qp-border);border-right:1px solid var(--qp-border);border-radius:0;background:#fff;box-shadow:none;color:var(--qp-navy);font-size:13px;font-weight:600;text-align:center;-moz-appearance:textfield}.minicart-wrapper .block-minicart input.qp-qty__input::-webkit-outer-spin-button,.minicart-wrapper .block-minicart input.qp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minicart-wrapper .block-minicart .qp-ci__commit{display:none !important}.minicart-wrapper .block-minicart .qp-cart__footer{flex:0 0 auto;padding:4px 20px 20px;border-top:1px solid var(--qp-border);background:#fff}.minicart-wrapper .block-minicart .qp-coupon{border-bottom:1px solid var(--qp-border)}.minicart-wrapper .block-minicart .qp-coupon__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;background:0 0;color:var(--qp-navy);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.minicart-wrapper .qp-coupon__chevron{display:block;width:8px;height:8px;margin-right:3px;border:solid #6b7785;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.minicart-wrapper .qp-coupon--open .qp-coupon__chevron{transform:translateY(2px) rotate(-135deg)}.minicart-wrapper .block-minicart .qp-coupon__body{padding-bottom:14px}.minicart-wrapper .block-minicart .qp-coupon__row{display:flex;gap:8px}.minicart-wrapper .block-minicart input.qp-coupon__input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-control);background:#fff;box-shadow:none;font-size:13px;color:var(--qp-navy)}.minicart-wrapper .block-minicart input.qp-coupon__input:focus{border-color:var(--qp-navy);box-shadow:none}.minicart-wrapper .block-minicart .qp-coupon__apply{flex:0 0 auto;height:40px;padding:0 18px;border:1px solid var(--qp-navy);border-radius:var(--qp-radius-control);background:#fff;color:var(--qp-navy);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.minicart-wrapper .block-minicart .qp-coupon__apply:hover{background:var(--qp-navy);color:#fff}.minicart-wrapper .block-minicart .qp-coupon__message{margin:8px 0 0;font-size:12px;line-height:1.4;color:#1f7a4d}.minicart-wrapper .block-minicart .qp-coupon__message--error{color:#c0392b}.minicart-wrapper .block-minicart .subtotal.qp-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding:16px 0 0;border-top:0;font-size:15px;font-weight:600;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-cart__subtotal .price-container,.minicart-wrapper .block-minicart .qp-cart__subtotal .price-wrapper{font-size:17px;font-weight:600;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-cart__note{margin:4px 0 14px;font-size:11.5px;line-height:1.4;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-cart__actions{display:flex;flex-direction:column;gap:10px;padding:0}.minicart-wrapper .block-minicart .qp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border-radius:var(--qp-radius-control);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.minicart-wrapper .block-minicart .qp-btn--primary,.minicart-wrapper .block-minicart button.qp-btn--primary{border:1px solid var(--qp-navy);background:var(--qp-navy);color:#fff}.minicart-wrapper .block-minicart .qp-btn--primary:hover,.minicart-wrapper .block-minicart .qp-btn--primary:focus{background:#1a2f47;border-color:#1a2f47;color:#fff}.minicart-wrapper .block-minicart .qp-btn--ghost{border:1px solid var(--qp-border);background:#fff;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-btn--ghost:hover,.minicart-wrapper .block-minicart .qp-btn--ghost:focus{border-color:var(--qp-navy);background:var(--qp-surface);color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-cart__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;text-align:center}.minicart-wrapper .block-minicart .qp-cart__empty-icon{position:relative;display:block;width:46px;height:42px;margin-bottom:22px;border:2px solid #cfd8e3;border-top:0;border-radius:0 0 10px 10px;background:0 0}.minicart-wrapper .block-minicart .qp-cart__empty-icon:before{content:'';position:absolute;top:-11px;left:50%;width:22px;height:22px;margin-left:-11px;border:2px solid #cfd8e3;border-bottom:0;border-radius:11px 11px 0 0;background:0 0}.minicart-wrapper .block-minicart .qp-cart__empty-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-cart__empty-text{margin:0 0 22px;font-size:13px;line-height:1.5;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-cart__empty-action{max-width:240px}@media (max-width:767px){.minicart-wrapper .block-minicart{width:100% !important;max-width:100% !important}.minicart-wrapper .block-minicart .qp-cart__header,.minicart-wrapper .block-minicart .qp-cart__items,.minicart-wrapper .block-minicart .qp-cart__footer{padding-left:16px !important;padding-right:16px !important}.minicart-wrapper .block-minicart .qp-ship{margin-left:16px;margin-right:16px}}.qp-strength{--qp-navy:#0f1d2e;--qp-border:#e2e8f0;--qp-muted:#6b7785;--qp-surface:#f7f9fb;--qp-danger:#c0392b;--qp-danger-surface:#fdecea;position:relative;display:inline-block;margin-top:6px;max-width:100%;font-family:'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif}.qp-strength__select{max-width:100%;height:30px;padding:0 8px;border:1px solid var(--qp-border);border-radius:6px;background-color:#fff;color:var(--qp-navy);font-family:inherit;font-size:12px;line-height:28px}.qp-strength__select:focus-visible{outline:2px solid var(--qp-navy);outline-offset:1px}.qp-strength__submit{height:30px;margin-left:6px;padding:0 10px;border:1px solid var(--qp-navy);border-radius:6px;background:#fff;color:var(--qp-navy);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.qp-strength__submit:hover,.qp-strength__submit:focus-visible{background:var(--qp-navy);color:#fff}.qp-strength--enhanced .qp-strength__select,.qp-strength--enhanced .qp-strength__submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qp-strength__toggle{display:none;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--qp-border);border-radius:6px;background-color:#fff;color:var(--qp-navy);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.qp-strength--enhanced .qp-strength__toggle{display:inline-flex}.qp-strength__toggle:hover,.qp-strength__toggle:focus-visible,.qp-strength--open .qp-strength__toggle{border-color:var(--qp-navy)}.qp-strength__toggle:focus-visible{outline:2px solid var(--qp-navy);outline-offset:1px}.qp-strength__toggle:after{content:'';display:inline-block;width:6px;height:6px;margin-left:2px;border:solid var(--qp-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.qp-strength__toggle-price{color:var(--qp-muted);font-weight:500}.qp-strength__listbox{display:none;position:fixed;z-index:5000;box-sizing:border-box;min-width:200px;max-width:calc(100vw - 16px);max-height:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--qp-border);border-radius:8px;background-color:#fff;box-shadow:0 8px 24px rgba(15,29,46,.18)}.qp-strength--open .qp-strength__listbox{display:block}.qp-strength__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:6px;color:var(--qp-navy);font-size:12.5px;line-height:1.3;cursor:pointer}.qp-strength__option:hover,.qp-strength__option:focus{background-color:var(--qp-surface);outline:none}.qp-strength__option:focus-visible{outline:2px solid var(--qp-navy);outline-offset:-2px}.qp-strength__option--current{font-weight:600}.qp-strength__option-price{margin-left:auto;padding-left:10px;color:var(--qp-muted);font-weight:500;white-space:nowrap}.qp-strength__option--current .qp-strength__option-price{color:var(--qp-navy)}.qp-strength__option--oos{color:var(--qp-muted);background-color:var(--qp-surface);cursor:not-allowed}.qp-strength__option--oos .qp-strength__option-price{color:var(--qp-muted)}.qp-strength__option--oos:hover,.qp-strength__option--oos:focus{background-color:var(--qp-danger-surface);color:var(--qp-danger);outline:none;cursor:not-allowed}.qp-strength__option--oos:hover .qp-strength__option-price,.qp-strength__option--oos:focus .qp-strength__option-price{color:var(--qp-danger)}.qp-strength__option-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background-color:var(--qp-danger-surface);color:var(--qp-danger);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.qp-strength--busy{opacity:.6;pointer-events:none}.qp-strength__error{max-width:220px;margin:4px 0 0;color:var(--qp-danger);font-size:11px;line-height:1.4}.minicart-wrapper .block-minicart .qp-ci--pending .qp-ci__price{opacity:.38;transition:none}.minicart-wrapper .block-minicart .qp-ci__price{transition:opacity .18s ease-out}.minicart-wrapper .block-minicart .qp-ci--pending .qp-qty{opacity:1}@media (prefers-reduced-motion:reduce){.minicart-wrapper .block-minicart .qp-ci__price{transition:none}}.minicart-wrapper .block-minicart .qp-cart--recalc .qp-ship__track,.minicart-wrapper.qp-cart--recalc .block-minicart .qp-ship__track{position:relative;overflow:hidden}.minicart-wrapper .qp-cart--recalc .qp-ship__track:after,.minicart-wrapper.qp-cart--recalc .qp-ship__track:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:translateX(-100%);animation:qp-ship-sweep 1.1s ease-in-out infinite}@keyframes qp-ship-sweep{from{transform:translateX(-100%)}to{transform:translateX(150%)}}@media (prefers-reduced-motion:reduce){.minicart-wrapper .qp-cart--recalc .qp-ship__track:after,.minicart-wrapper.qp-cart--recalc .qp-ship__track:after{animation:none;background:rgba(255,255,255,.28)}}.minicart-wrapper .block-minicart .qp-ci__price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25}.minicart-wrapper .block-minicart .qp-ci__total{font-size:13.5px;font-weight:600;color:var(--qp-navy)}.minicart-wrapper .block-minicart .qp-ci__was{font-size:11.5px;font-weight:400;color:var(--qp-muted)}.minicart-wrapper .block-minicart .qp-ci__was s{text-decoration-thickness:1px;text-decoration-color:rgba(107,119,133,.7)}.minicart-wrapper .block-minicart .qp-ci__each{font-size:11.5px;font-weight:400;color:var(--qp-muted);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.minicart-wrapper .block-minicart .qp-ci__save{align-self:flex-end;margin-bottom:1px;padding:1px 6px;border-radius:999px;background:rgba(22,184,201,.12);color:var(--qp-accent-ink,#0a7481);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qp-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cart.item .col.item .product-item-details{text-align:left}.cart.item .col.item .qp-strength,.cart.item .col.item .qp-strength--enhanced{display:flex;justify-content:flex-start;align-items:center;margin:8px 0 0}