:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.premium-checkout-wrapper{box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#0a2f7a0d,#0000 30%),radial-gradient(circle at 90% 90%,#1340a00d,#0000 30%),linear-gradient(135deg,#fafaf9,#fff 50%,#f0f3f9);width:100%;max-width:100%;padding:clamp(2.5%,3vw,34px);overflow-x:clip}.premium-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(.75rem,2vw,1.625rem);width:100%;max-width:min(100%,1450px);margin:auto;display:grid}.premium-card{width:100%;max-width:100%;box-shadow:none;background:#ffffffeb;border:1px solid #11182712;border-radius:clamp(1rem,2.5vw,1.75rem);position:relative;overflow:hidden}.premium-card-header{background:linear-gradient(135deg,#fff 0%,#f8fafd 55%,#f0f3f9 100%);border-bottom:1px solid #e5eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);padding:clamp(4%,3vw,25px) clamp(4%,3.5vw,28px);display:flex}.section-title{color:#1a2332;word-break:break-word;margin:0;font-size:clamp(.95rem,.85rem + .5vw,1.2rem);font-weight:900}.item-badge,.secure-badge{white-space:nowrap;border-radius:100px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:clamp(.65rem,.6rem + .2vw,.7rem);font-weight:800;display:flex}.item-badge{color:#475569;background:#eef2f8;border:1px solid #d8e0ec}.item-badge-dot{background:#1e56c9;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #1e56c91a}.secure-badge{color:#0a2f7a;background:#eef2fb;border:1px solid #d6e2f5;border-radius:.625rem}.coupon-section{border-bottom:1px solid #e5eaf2;padding:clamp(4%,2.5vw,22px) clamp(4%,3.5vw,28px)}.sub-section-label{color:#334155;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:clamp(.7rem,.65rem + .2vw,.75rem);font-weight:800;display:flex}.sub-section-label svg{color:#1340a0}.coupon-row{flex-wrap:wrap;gap:.55rem;display:flex}.premium-input-wrap{flex:60%;min-width:0;position:relative}.premium-input-wrap svg{color:#9ca3af;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.premium-input-wrap input,.field-wrap input,.delivery-select-wrap select{color:#1f2937;box-sizing:border-box;background:#f8fafd;border:1px solid #d8e0ec;border-radius:.8rem;outline:none;width:100%;height:clamp(2.75rem,6vw,3rem);font-size:clamp(.8rem,.75rem + .2vw,.85rem);font-weight:600}.premium-input-wrap input{padding:0 .95rem 0 2.6rem}.field-wrap input{padding:0 .95rem 0 2.7rem}.premium-input-wrap input:focus,.field-wrap input:focus,.delivery-select-wrap select:focus{background:#fff;border-color:#93b4e8;box-shadow:0 0 0 4px #1e56c914}.coupon-btn{color:#fff;cursor:pointer;background:#0a2f7a;border:0;border-radius:.8rem;flex:none;min-width:clamp(4.5rem,18%,5.75rem);height:clamp(2.75rem,6vw,3rem);padding:0 1rem;font-size:clamp(.65rem,.6rem + .2vw,.7rem);font-weight:900}.coupon-btn:hover{background:#061b4a}.premium-cart-list{-webkit-overflow-scrolling:touch;padding:clamp(4%,2.5vw,20px) clamp(4%,3.5vw,28px);overflow-x:auto}.lp-cart-header,.lp-cart-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;column-gap:clamp(.35rem,1vw,.5rem);width:100%;display:grid}.lp-cart-header{color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem;padding-bottom:.4rem;font-size:clamp(.7rem,.65rem + .2vw,.8rem);font-weight:600}.lp-cart-row{border-bottom:1px dashed #e5e7eb;padding:.5rem 0;font-size:clamp(.75rem,.7rem + .2vw,.85rem)}.lp-cart-product{align-items:center;gap:.4rem;min-width:0;display:flex}.lp-cart-product img{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:clamp(1.75rem,8%,2.15rem);height:clamp(1.75rem,8%,2.15rem)}.lp-cart-product-name{color:#111827;word-break:break-word;min-width:0;font-weight:600;line-height:1.3}.lp-cart-qty-box{border:1px solid #e5e7eb;border-radius:999px;justify-self:center;align-items:center;display:inline-flex;overflow:hidden}.lp-cart-qty-btn{color:#0a2f7a;cursor:pointer;background:#e8eef8;border:none;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700}.lp-cart-qty-btn:hover{color:#061b4a;background:#d4a017}.lp-cart-qty-val{text-align:center;min-width:1.4rem;padding:0 .25rem;font-weight:600}.lp-cart-totals{border-top:1px solid #e5e7eb;margin-top:.65rem;padding-top:.5rem}.lp-cart-total-row{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:clamp(.75rem,.7rem + .2vw,.85rem);display:flex}.lp-cart-total-row.final{border-top:1px dashed #e5e7eb;margin-top:.4rem;padding-top:.4rem;font-weight:700}.premium-form{padding:clamp(4%,3vw,27px) clamp(4%,3.5vw,28px) clamp(4%,3vw,25px)}.form-section{border-bottom:1px solid #e5eaf2;margin-bottom:clamp(4%,2.5vw,23px);padding-bottom:clamp(4%,2.5vw,23px)}.form-section-heading{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.form-section-number{color:#0a2f7a;background:#eef2fb;border:1px solid #d6e2f5;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.75rem,5vw,1.95rem);height:clamp(1.75rem,5vw,1.95rem);font-size:.65rem;font-weight:900;display:flex}.form-section-title{color:#1a2332;font-size:clamp(.75rem,.7rem + .2vw,.85rem);font-weight:900}.premium-field{margin-bottom:.8rem}.premium-field label{color:#334155;margin-bottom:.45rem;font-size:clamp(.7rem,.65rem + .15vw,.75rem);font-weight:800;display:block}.premium-field label span{color:#ef4444}.field-wrap{position:relative}.field-wrap>svg{color:#94a3b8;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.delivery-select-wrap{position:relative}.delivery-select-wrap>svg:first-child{color:#1340a0;pointer-events:none;z-index:1;font-size:.8rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.delivery-select-wrap select{appearance:none;cursor:pointer;height:clamp(2.85rem,6.5vw,3.15rem);padding:0 2.6rem;font-weight:700}.select-arrow{color:#64748b;pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.payment-card{cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:.95rem;align-items:center;gap:.65rem;min-height:clamp(3.5rem,10vw,4.25rem);padding:.65rem;display:flex;position:relative}.payment-card-checked{box-shadow:none;background:linear-gradient(135deg,#eef2fb,#f8fafd);border-color:#60a5fa}.payment-card input{opacity:0;pointer-events:none;position:absolute}.payment-icon{color:#1340a0;background:#f0f3f9;border:1px solid #e5eaf2;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:clamp(2rem,6vw,2.4rem);height:clamp(2rem,6vw,2.4rem);display:flex}.payment-info{flex:1;min-width:0}.payment-name{color:#1a2332;font-size:clamp(.7rem,.65rem + .2vw,.75rem);font-weight:900;display:block}.payment-desc{color:#94a3b8;margin-top:.2rem;font-size:clamp(.65rem,.6rem + .15vw,.7rem);font-weight:600;line-height:1.35;display:block}.custom-radio{border:1.5px solid #1340a0;border-radius:50%;flex:0 0 .95rem;width:.95rem;height:.95rem;position:relative}.custom-radio:after{content:"";background:#1340a0;border-radius:50%;width:45%;height:45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.65rem;padding:.7rem .8rem;font-size:clamp(.7rem,.65rem + .15vw,.75rem);font-weight:800;display:flex}.premium-order-btn{color:#061b4a;cursor:pointer;width:100%;min-height:clamp(3.5rem,10vw,4rem);box-shadow:none;background:linear-gradient(135deg,#d4a017 0%,#e8b820 50%,#d4a017 100%);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 2.5rem;display:flex;position:relative}.premium-order-btn:hover{filter:brightness(1.05)}.premium-order-btn:disabled{opacity:.85;cursor:not-allowed}.premium-order-btn.is-submitting{filter:brightness(1.02)}.premium-order-btn.is-unlocked{color:#fff;background:linear-gradient(135deg,#0a2f7a 0%,#1340a0 50%,#0a2f7a 100%)}.premium-order-btn.is-unlocked small{color:#ffffffc7}.order-btn-icon{background:#ffffff24;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.85rem,5vw,2.2rem);height:clamp(1.85rem,5vw,2.2rem);display:flex}.lock-icon{transform-origin:50% 60%;display:block}.lock-icon.locking{animation:.42s ease-in-out infinite order-lock-shake}.lock-icon.unlock{animation:.55s cubic-bezier(.34,1.45,.64,1) both order-lock-open}@keyframes order-lock-shake{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-14deg)scale(1.05)}75%{transform:rotate(14deg)scale(1.05)}}@keyframes order-lock-open{0%{opacity:.4;transform:scale(.7)rotate(-20deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.order-success-toast{color:#061b4a;width:min(92vw,26rem);box-shadow:none;background:linear-gradient(135deg,#fff 0%,#e8eef8 100%);border:1px solid #b8c9e8;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.order-success-toast.toast-in{animation:.4s cubic-bezier(.22,1,.36,1) both order-toast-in}.order-success-toast.toast-out{animation:.28s forwards order-toast-out}.order-success-toast-icon{color:#d4a017;background:#0a2f7a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;animation:.5s cubic-bezier(.34,1.45,.64,1) both order-toast-pop;display:flex}.order-success-toast-body{flex:1;min-width:0;padding-top:.1rem}.order-success-toast-body strong{letter-spacing:.01em;font-size:.98rem;font-weight:900;display:block}.order-success-toast-body p{color:#475569;margin:.25rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.order-success-toast-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.order-success-toast-close:hover{color:#0a2f7a;background:#0a2f7a14}@keyframes order-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes order-toast-out{to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes order-toast-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.premium-order-btn strong{font-size:clamp(.85rem,.75rem + .35vw,.95rem);font-weight:900;display:block}.premium-order-btn small{color:#061b4ab3;margin-top:.15rem;font-size:clamp(.65rem,.6rem + .15vw,.7rem);font-weight:600;display:block}.order-arrow{opacity:.75;font-size:.8rem;position:absolute;right:5%}.text-center{text-align:center}.text-end{text-align:right}@media (max-width:991px){.premium-checkout-grid{grid-template-columns:1fr;max-width:min(100%,760px)}}@media (max-width:639px){.coupon-row{flex-direction:column}.premium-input-wrap{flex:100%}.coupon-btn{width:100%;min-width:0}.lp-cart-header{display:none}.lp-cart-row{grid-template-columns:1fr auto;grid-template-areas:"product product""qty price";row-gap:.55rem}.lp-cart-row>.lp-cart-product{grid-area:product}.lp-cart-row>.text-center{grid-area:qty;justify-self:start}.lp-cart-row>.text-end{grid-area:price;place-self:center end;font-weight:700}.order-arrow{display:none}}.checkout-v2-pill{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.checkout-v2-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(.85rem,2vw,1.35rem);display:grid}.checkout-v2-card{background:#fff;border:1px solid #e8eef8;border-radius:1.15rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 8px 28px #061b4a0a}.checkout-v2-card-head h3{color:#1a2332;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.15rem);font-weight:900;display:flex}.checkout-v2-count{color:#64748b;font-size:.85em;font-weight:700}.checkout-v2-products{gap:.75rem;margin-top:1rem;display:grid}.checkout-v2-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #dbe3f0;border-radius:.85rem;margin:0;padding:1.25rem}.checkout-v2-product{background:#fbfdff;border:1px solid #e8eef8;border-radius:.9rem;gap:.85rem;padding:.75rem;display:flex}.checkout-v2-product-img{object-fit:cover;background:#f1f5f9;border-radius:.7rem;flex-shrink:0;width:4rem;height:4rem}.checkout-v2-qty{background:#fff;border:1px solid #d8e0ec;border-radius:.55rem;align-items:center;display:inline-flex;overflow:hidden}.checkout-v2-qty button{color:#0a2f7a;cursor:pointer;background:#e8eef8;border:0;width:1.85rem;height:1.85rem;font-weight:800}.checkout-v2-qty span{text-align:center;min-width:2rem;font-size:.9rem;font-weight:800}.checkout-v2-shipping{margin-top:1.15rem}.checkout-v2-label{color:#334155;margin:0 0 .55rem;font-size:.82rem;font-weight:800}.checkout-v2-ship-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.checkout-v2-ship-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #d8e0ec;border-radius:.75rem;padding:.75rem .5rem;font-size:.78rem;font-weight:800;transition:all .2s}.checkout-v2-ship-btn.is-active{color:#0a2f7a;background:#e8eef8;border-color:#0a2f7a;box-shadow:0 0 0 3px #0a2f7a14}.checkout-v2-totals{border-top:1px solid #e8eef8;gap:.45rem;margin-top:1.15rem;padding-top:.85rem;display:grid}.checkout-v2-totals>div{color:#475569;justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.checkout-v2-totals .is-grand{color:#0a2f7a;border-top:1px dashed #d8e0ec;margin-top:.25rem;padding-top:.55rem;font-size:1.05rem;font-weight:900}.checkout-v2-form{gap:.9rem;margin-top:1rem;display:grid}.checkout-v2-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkout-v2-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.checkout-v2-field{gap:.35rem;min-width:0;display:grid}.checkout-v2-field>span{color:#334155;font-size:.78rem;font-weight:800}.checkout-v2-field em{color:#dc2626;font-style:normal}.checkout-v2-field input,.checkout-v2-field select,.checkout-v2-field textarea{color:#0f172a;background:#f8fafc;border:1px solid #d8e0ec;border-radius:.7rem;outline:none;width:100%;padding:.72rem .85rem;font-size:.9rem;transition:all .15s}.checkout-v2-field select:disabled{opacity:.55;cursor:not-allowed}.checkout-v2-field input:focus,.checkout-v2-field select:focus,.checkout-v2-field textarea:focus{background:#fff;border-color:#0a2f7a;box-shadow:0 0 0 3px #0a2f7a1a}.checkout-v2-cod{background:#fff;border:1.5px solid #d8e0ec;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.checkout-v2-cod.is-active{background:#e8eef8;border-color:#0a2f7a}.checkout-v2-cod svg:first-child{color:#0a2f7a;font-size:1.35rem}.checkout-v2-cod strong{color:#0f172a;font-size:.92rem;display:block}.checkout-v2-cod small{color:#64748b;margin-top:.15rem;font-size:.75rem;display:block}.checkout-v2-cod-check{color:#0a2f7a;margin-left:auto;font-size:1.15rem}.checkout-v2-coupon{gap:.5rem;display:flex}.checkout-v2-coupon input{background:#f8fafc;border:1px solid #d8e0ec;border-radius:.7rem;outline:none;flex:1;min-width:0;padding:.72rem .85rem;font-size:.9rem}.checkout-v2-coupon input:focus{background:#fff;border-color:#0a2f7a}.checkout-v2-coupon button{color:#fff;cursor:pointer;white-space:nowrap;background:#061b4a;border:0;border-radius:.7rem;padding:0 1.1rem;font-size:.85rem;font-weight:800}.checkout-v2-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a2f7a,#1340a0);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.95rem 1rem;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex}.checkout-v2-submit:hover:not(:disabled){filter:brightness(1.05)}.checkout-v2-submit:disabled{opacity:.75;cursor:wait}.checkout-v2-submit.is-unlocked{background:linear-gradient(135deg,#15803d,#16a34a)}.checkout-v2-submit-icon{display:inline-flex}.checkout-v2-trust{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.checkout-v2-trust span{color:#0a2f7a;background:#e8eef8;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (max-width:900px){.checkout-v2-grid{grid-template-columns:1fr}}@media (max-width:639px){.checkout-v2-row-2,.checkout-v2-row-3,.checkout-v2-ship-grid{grid-template-columns:1fr}.checkout-v2-coupon{flex-direction:column}.checkout-v2-coupon button{width:100%;height:2.75rem}}
