#checkouit-root,#checkouit-root :where(*,:before,:after){box-sizing:border-box}#checkouit-root :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}#checkouit-root :where(ul,ol){list-style:none;padding:0}#checkouit-root :where(button,input,select,textarea){color:inherit;font:inherit;margin:0}#checkouit-root :where(img,svg,video){display:block;height:auto;max-width:100%}#checkouit-root :where(a){color:inherit;text-decoration:none}#checkouit-root :where(button){background:none;border:0;cursor:pointer}#checkouit-root{--ckt-space:calc(1rem*var(--ckt-density, 1));background-color:var(--ckt-bg,#f8fafc);color:var(--ckt-text,#1e293b);font-family:var(--ckt-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#checkouit-root :where(h1,h2,h3,h4){font-family:var(--ckt-font-display,var(--ckt-font-sans,sans-serif));font-weight:700;line-height:1.2}#checkouit-root .ckt-hidden{display:none!important}#checkouit-root .form-row{display:block;margin:0 0 var(--ckt-space);padding:0}#checkouit-root .form-row.form-row-first,#checkouit-root .form-row.form-row-last{float:none;width:100%}#checkouit-root .col2-set{width:100%}#checkouit-root .col2-set .col-1,#checkouit-root .col2-set .col-2{float:none;padding:0;width:100%}#checkouit-root .woocommerce,#checkouit-root .woocommerce-cart-form,#checkouit-root .woocommerce-checkout,#checkouit-root form.checkout,#checkouit-root form.woocommerce-cart-form{float:none;margin:0;max-width:none;width:100%}#checkouit-root .clear{clear:both}#checkouit-root .ckt-field-grid{-moz-column-gap:var(--ckt-space);column-gap:var(--ckt-space);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#checkouit-root .ckt-field-grid>.form-row{grid-column:1/-1}#checkouit-root .ckt-field-grid>.form-row-first{grid-column:1}#checkouit-root .ckt-field-grid>.form-row-last{grid-column:2}@media (max-width:520px){#checkouit-root .ckt-field-grid{grid-template-columns:1fr}#checkouit-root .ckt-field-grid>.form-row-first,#checkouit-root .ckt-field-grid>.form-row-last{grid-column:1}}#checkouit-root .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#checkouit-root .required{border:0;color:currentColor;opacity:.6}#checkouit-root abbr[title]{text-decoration:none}#checkouit-root .ckt-page{display:flex;flex-direction:column;min-height:100vh}#checkouit-root .ckt-main{flex:1 0 auto;padding:calc(var(--ckt-space)*2) 0 calc(var(--ckt-space)*3);width:100%}#checkouit-root .ckt-container{margin-inline:auto;max-width:1200px;padding-inline:clamp(1rem,4vw,2.5rem);width:100%}#checkouit-root .ckt-header{background:rgb(var(--ckt-surface-rgb,255 255 255)/.6);border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08)}#checkouit-root .ckt-header__inner{align-items:center;display:flex;gap:var(--ckt-space);justify-content:space-between;margin-inline:auto;max-width:1200px;padding:var(--ckt-space) clamp(1rem,4vw,2.5rem)}#checkouit-root .ckt-header__trust{align-items:center;color:rgb(var(--ckt-text-rgb,30 41 59)/.7);display:inline-flex;font-size:.85rem;gap:.5rem}#checkouit-root .ckt-header__trust svg{height:1.05rem;width:1.05rem}#checkouit-root .ckt-header__back{color:var(--ckt-primary,#2563eb);font-size:.9rem;font-weight:500}#checkouit-root .ckt-logo{align-items:center;color:var(--ckt-text);display:inline-flex;font-family:var(--ckt-font-display,var(--ckt-font-sans,sans-serif));font-size:1.25rem;font-weight:700}#checkouit-root .ckt-logo-img{max-height:40px;width:auto}#checkouit-root .ckt-footer{border-top:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08);padding:calc(var(--ckt-space)*1.5) 0}#checkouit-root .ckt-footer__inner{color:rgb(var(--ckt-text-rgb,30 41 59)/.55);font-size:.8rem;text-align:center}#checkouit-root .ckt-page-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:calc(var(--ckt-space)*1.5)}#checkouit-root .ckt-btn{align-items:center;background:rgb(var(--ckt-text-rgb,30 41 59)/.06);border:1px solid transparent;border-radius:var(--ckt-radius,.5rem);color:var(--ckt-text);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;padding:.75rem 1.25rem;text-align:center;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}#checkouit-root .ckt-btn:hover{background:rgb(var(--ckt-text-rgb,30 41 59)/.1)}#checkouit-root .ckt-btn-primary{background:var(--ckt-primary,#2563eb);box-shadow:var(--ckt-shadow,0 4px 6px -1px rgba(0,0,0,.07));color:#fff}#checkouit-root .ckt-btn-primary:hover{background:var(--ckt-primary-700,#1d4ed8)}#checkouit-root .ckt-btn-small{font-size:.8rem;padding:.45rem .85rem}#checkouit-root .ckt-btn:focus-visible,#checkouit-root a:focus-visible,#checkouit-root button:focus-visible,#checkouit-root input:focus-visible,#checkouit-root select:focus-visible,#checkouit-root textarea:focus-visible{outline:2px solid var(--ckt-primary,#2563eb);outline-offset:2px}#checkouit-root .ckt-checkout-grid{align-items:start;display:grid;gap:calc(var(--ckt-space)*2);grid-template-columns:minmax(0,1fr) 400px}#checkouit-root .ckt-checkout-main{display:flex;flex-direction:column;gap:calc(var(--ckt-space)*1.5);min-width:0}#checkouit-root .ckt-checkout-summary{min-width:0;position:sticky;top:calc(var(--ckt-space)*1.5)}#checkouit-root .ckt-customer-details{display:flex;flex-direction:column;gap:calc(var(--ckt-space)*1.5)}@media (max-width:960px){#checkouit-root .ckt-checkout-grid{grid-template-columns:minmax(0,1fr)}#checkouit-root .ckt-checkout-summary{order:-1;position:static}}@media (max-width:640px){#checkouit-root .ckt-customer-details{grid-template-columns:minmax(0,1fr)}}#checkouit-root .ckt-account-fields,#checkouit-root .ckt-payment-region,#checkouit-root .ckt-summary-card,#checkouit-root .woocommerce-billing-fields,#checkouit-root .woocommerce-shipping-fields{background:var(--ckt-surface,#fff);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08);border-radius:var(--ckt-radius-lg,.75rem);box-shadow:var(--ckt-shadow,none);padding:clamp(1.25rem,2.2vw,2rem)}#checkouit-root .woocommerce-shipping-fields:not(:has(*)){border:0;display:none!important;padding:0}#checkouit-root .ckt-section-title,#checkouit-root .ckt-summary-heading,#checkouit-root .woocommerce-billing-fields>h3,#checkouit-root .woocommerce-shipping-fields h3{font-size:1.15rem;font-weight:700;margin-bottom:calc(var(--ckt-space)*1.1)}#checkouit-root .ckt-order-notes{background:rgb(var(--ckt-surface-rgb,255 255 255)/.6);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.12);border-radius:var(--ckt-radius,.5rem)}#checkouit-root .ckt-order-notes>summary{align-items:center;color:rgb(var(--ckt-text-rgb,30 41 59)/.85);cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:.5rem;list-style:none;padding:.85rem 1.1rem}#checkouit-root .ckt-order-notes>summary::-webkit-details-marker{display:none}#checkouit-root .ckt-order-notes>summary:before{color:var(--ckt-primary,#2563eb);content:"+";font-size:1.1rem;line-height:1}#checkouit-root .ckt-order-notes[open]>summary:before{content:"\2212"}#checkouit-root .ckt-order-notes__body{padding:0 1.1rem 1.1rem}#checkouit-root .woocommerce-additional-fields h3{display:none}#checkouit-root .woocommerce-input-wrapper{display:block;width:100%}#checkouit-root .form-row label{color:rgb(var(--ckt-text-rgb,30 41 59)/.8);display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem}#checkouit-root .select2-container .select2-selection,#checkouit-root input[type=email],#checkouit-root input[type=number],#checkouit-root input[type=password],#checkouit-root input[type=search],#checkouit-root input[type=tel],#checkouit-root input[type=text],#checkouit-root input[type=url],#checkouit-root select,#checkouit-root textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ckt-surface,#fff);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.18);border-radius:var(--ckt-radius,.5rem);color:var(--ckt-text);font-size:.95rem;padding:.75rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}#checkouit-root textarea{min-height:6rem;resize:vertical}#checkouit-root input::-moz-placeholder,#checkouit-root textarea::-moz-placeholder{color:rgb(var(--ckt-text-rgb,30 41 59)/.4)}#checkouit-root input::placeholder,#checkouit-root textarea::placeholder{color:rgb(var(--ckt-text-rgb,30 41 59)/.4)}#checkouit-root input:focus,#checkouit-root select:focus,#checkouit-root textarea:focus{border-color:var(--ckt-primary,#2563eb);box-shadow:0 0 0 4px rgb(var(--ckt-primary-rgb,37 99 235)/.12);outline:none}#checkouit-root input[type=number]::-webkit-inner-spin-button,#checkouit-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#checkouit-root .select2-container{width:100%!important}#checkouit-root .select2-container--default .select2-selection--single{align-items:center;display:flex;height:auto;min-height:calc(1.4em + 1.5rem + 2px)}#checkouit-root .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ckt-text);line-height:1.4;padding:0}#checkouit-root .select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(var(--ckt-text-rgb,30 41 59)/.4)}#checkouit-root .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.6rem;top:0}#checkouit-root .select2-container--default.select2-container--focus .select2-selection--single,#checkouit-root .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ckt-primary,#2563eb);box-shadow:0 0 0 4px rgb(var(--ckt-primary-rgb,37 99 235)/.12)}#checkouit-root~.select2-container .select2-dropdown,.select2-dropdown{border-color:rgba(30,41,59,.18);border-radius:var(--ckt-radius,.5rem);overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--ckt-primary,#2563eb)}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:rgba(30,41,59,.18);border-radius:calc(var(--ckt-radius, .5rem) - 2px)}#checkouit-root .woocommerce-invalid input.input-text,#checkouit-root .woocommerce-invalid select{border-color:#ef4444}#checkouit-root .woocommerce-validated input.input-text{border-color:var(--ckt-success,#10b981)}#checkouit-root .form-row.ckt-error input,#checkouit-root .form-row.ckt-error select,#checkouit-root .form-row.ckt-error textarea{border-color:#ef4444}#checkouit-root .form-row.ckt-valid input,#checkouit-root .form-row.ckt-valid select{border-color:var(--ckt-success,#10b981)}#checkouit-root .ckt-field-msg{color:#dc2626;display:block;font-size:.78rem;margin-top:.35rem}#checkouit-root .form-row.ckt-valid .ckt-field-msg{color:var(--ckt-success,#10b981)}#checkouit-root .ckt-float{position:relative}#checkouit-root .ckt-float>label{background:var(--ckt-surface,#fff);color:rgb(var(--ckt-text-rgb,30 41 59)/.5);left:.9rem;margin:0;padding:0 .25rem;pointer-events:none;position:absolute;top:.75rem;transform-origin:left top;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}#checkouit-root .ckt-float input:not(:-moz-placeholder)~label{color:var(--ckt-primary,#2563eb);font-weight:600;transform:translateY(-1.35rem) scale(.8)}#checkouit-root .ckt-float input:focus~label,#checkouit-root .ckt-float input:not(:placeholder-shown)~label{color:var(--ckt-primary,#2563eb);font-weight:600;transform:translateY(-1.35rem) scale(.8)}#checkouit-root .woocommerce-checkout-review-order-table{border-collapse:collapse;font-size:.9rem;width:100%}#checkouit-root .woocommerce-checkout-review-order-table thead th{border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.1);color:rgb(var(--ckt-text-rgb,30 41 59)/.5);font-size:.72rem;letter-spacing:.06em;padding-bottom:.6rem;text-align:left;text-transform:uppercase}#checkouit-root .woocommerce-checkout-review-order-table tbody td,#checkouit-root .woocommerce-checkout-review-order-table tbody th{border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.06);padding:.65rem 0;vertical-align:top}#checkouit-root .woocommerce-checkout-review-order-table .product-name{font-weight:500}#checkouit-root .woocommerce-checkout-review-order-table .product-total,#checkouit-root .woocommerce-checkout-review-order-table td[class*=product]{text-align:right;white-space:nowrap}#checkouit-root .woocommerce-checkout-review-order-table .product-quantity{color:rgb(var(--ckt-text-rgb,30 41 59)/.55);font-weight:400}#checkouit-root .woocommerce-checkout-review-order-table tfoot td,#checkouit-root .woocommerce-checkout-review-order-table tfoot th{padding:.55rem 0;text-align:left}#checkouit-root .woocommerce-checkout-review-order-table tfoot td{text-align:right}#checkouit-root .woocommerce-checkout-review-order-table tfoot .order-total td,#checkouit-root .woocommerce-checkout-review-order-table tfoot .order-total th{border-top:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.12);font-size:1.15rem;font-weight:700;padding-top:.85rem}#checkouit-root .order-total .amount,#checkouit-root .woocommerce-Price-amount{font-family:var(--ckt-font-display,var(--ckt-font-sans,sans-serif));font-variant-numeric:tabular-nums}#checkouit-root .ckt-payment-methods{display:flex;flex-direction:column;gap:.65rem;margin:0 0 var(--ckt-space)}#checkouit-root #payment ul.wc_payment_methods li.wc_payment_method{border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.15);border-radius:var(--ckt-radius,.5rem);list-style:none;padding:.9rem 1rem;transition:border-color .2s ease,background-color .2s ease}#checkouit-root #payment ul.wc_payment_methods li.wc_payment_method:has(input:checked){background:rgb(var(--ckt-primary-rgb,37 99 235)/.05);border-color:var(--ckt-primary,#2563eb)}#checkouit-root .ckt-payment-label{align-items:center;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem}#checkouit-root .ckt-payment-radio{accent-color:var(--ckt-primary,#2563eb);height:1.05rem;width:1.05rem}#checkouit-root .ckt-payment-label img{display:inline-block;max-height:24px;width:auto}#checkouit-root .payment_box{background:rgb(var(--ckt-text-rgb,30 41 59)/.04);border-radius:var(--ckt-radius,.5rem);color:rgb(var(--ckt-text-rgb,30 41 59)/.8);font-size:.85rem;margin-top:.75rem;padding:.85rem 1rem}#checkouit-root .payment_box:before{display:none}#checkouit-root .ckt-place-order{margin-top:var(--ckt-space)}#checkouit-root #place_order,#checkouit-root .ckt-place-order-btn{align-items:center;background:var(--ckt-primary,#2563eb);border:0;border-radius:var(--ckt-radius-lg,.75rem);box-shadow:var(--ckt-shadow,none);color:#fff;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem 1.25rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease;width:100%}#checkouit-root #place_order:hover,#checkouit-root .ckt-place-order-btn:hover{background:var(--ckt-primary-700,#1d4ed8)}#checkouit-root #place_order:disabled,#checkouit-root .ckt-place-order-btn:disabled{cursor:not-allowed;opacity:.6}#checkouit-root .woocommerce-terms-and-conditions-wrapper{font-size:.85rem;margin-bottom:var(--ckt-space)}#checkouit-root .ckt-notice,#checkouit-root .woocommerce-error,#checkouit-root .woocommerce-info,#checkouit-root .woocommerce-message{border:1px solid transparent;border-radius:var(--ckt-radius,.5rem);font-size:.9rem;list-style:none;margin:0 0 var(--ckt-space);padding:.85rem 1rem}#checkouit-root .ckt-notice--success,#checkouit-root .woocommerce-message{background:rgb(var(--ckt-success-rgb,16 185 129)/.1);border-color:rgb(var(--ckt-success-rgb,16 185 129)/.35);color:var(--ckt-success,#10b981)}#checkouit-root .ckt-notice--info,#checkouit-root .woocommerce-info{background:rgb(var(--ckt-primary-rgb,37 99 235)/.08);border-color:rgb(var(--ckt-primary-rgb,37 99 235)/.3);color:var(--ckt-primary-700,#1d4ed8)}#checkouit-root .ckt-notice--error,#checkouit-root .woocommerce-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35);color:#dc2626}#checkouit-root .ckt-express{display:flex;flex-direction:column;gap:.6rem;margin-bottom:var(--ckt-space)}#checkouit-root .ckt-express__divider{align-items:center;color:rgb(var(--ckt-text-rgb,30 41 59)/.45);display:flex;font-size:.8rem;gap:.75rem;letter-spacing:.05em;text-transform:uppercase}#checkouit-root .ckt-express__divider:after,#checkouit-root .ckt-express__divider:before{background:rgb(var(--ckt-text-rgb,30 41 59)/.12);content:"";flex:1;height:1px}#checkouit-root .ckt-coupon-wrap{margin-bottom:var(--ckt-space)}#checkouit-root .ckt-coupon-wrap .woocommerce-form-coupon-toggle{font-size:.9rem}#checkouit-root .ckt-coupon-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}#checkouit-root .ckt-coupon-form .form-row{flex:1 1 auto;margin:0}#checkouit-root .ckt-coupon-apply{background:rgb(var(--ckt-text-rgb,30 41 59)/.08);border-radius:var(--ckt-radius,.5rem);font-weight:600;padding:.75rem 1.1rem;white-space:nowrap}#checkouit-root .showcoupon{color:var(--ckt-primary,#2563eb);font-weight:500}#checkouit-root .ckt-trust-badges{border-top:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08);display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--ckt-space);padding-top:var(--ckt-space)}#checkouit-root .ckt-trust-badge{align-items:center;color:rgb(var(--ckt-text-rgb,30 41 59)/.65);display:inline-flex;font-size:.78rem;gap:.4rem}#checkouit-root .ckt-trust-badge svg{color:var(--ckt-success,#10b981);height:1.15rem;width:1.15rem}#checkouit-root .ckt-shipping-goal{margin-bottom:var(--ckt-space)}#checkouit-root .ckt-shipping-goal--empty{display:none}#checkouit-root .ckt-shipping-goal__label{font-size:.85rem;font-weight:500;margin-bottom:.5rem}#checkouit-root .ckt-shipping-goal__track{background:rgb(var(--ckt-text-rgb,30 41 59)/.1);border-radius:999px;height:.5rem;overflow:hidden}#checkouit-root .ckt-shipping-goal__fill{background:var(--ckt-primary,#2563eb);border-radius:inherit;height:100%;width:0}#checkouit-root .ckt-shipping-goal.is-reached .ckt-shipping-goal__fill{background:var(--ckt-success,#10b981)}#checkouit-root .ckt-shipping-goal.is-reached .ckt-shipping-goal__label{color:var(--ckt-success,#10b981)}#checkouit-root .ckt-bump{background:rgb(var(--ckt-primary-rgb,37 99 235)/.04);border:2px dashed rgb(var(--ckt-primary-rgb,37 99 235)/.4);border-radius:var(--ckt-radius-lg,.75rem);padding:1rem;transition:border-color .2s ease,background-color .2s ease}#checkouit-root .ckt-bump.is-accepted{background:rgb(var(--ckt-success-rgb,16 185 129)/.06);border-color:var(--ckt-success,#10b981);border-style:solid}#checkouit-root .ckt-bump__label{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin:0}#checkouit-root .ckt-bump__checkbox{accent-color:var(--ckt-primary,#2563eb);flex:none;height:1.15rem;margin-top:.2rem;width:1.15rem}#checkouit-root .ckt-bump__body{align-items:center;display:flex;gap:.75rem;min-width:0}#checkouit-root .ckt-bump__media{flex:none}#checkouit-root .ckt-bump__media img{border-radius:var(--ckt-radius,.5rem);height:56px;-o-object-fit:cover;object-fit:cover;width:56px}#checkouit-root .ckt-bump__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}#checkouit-root .ckt-bump__title{font-weight:600}#checkouit-root .ckt-bump__desc{color:rgb(var(--ckt-text-rgb,30 41 59)/.65);font-size:.82rem}#checkouit-root .ckt-bump__price{font-family:var(--ckt-font-display,var(--ckt-font-sans,sans-serif));font-weight:600}#checkouit-root .ckt-bump__price del{font-weight:400;margin-right:.35rem;opacity:.5}#checkouit-root .ckt-bump__price ins{color:var(--ckt-success,#10b981);text-decoration:none}#checkouit-root .ckt-suggestions{margin-top:calc(var(--ckt-space)*1.5)}#checkouit-root .ckt-suggestions__title{font-size:1rem;font-weight:700;margin-bottom:.85rem}#checkouit-root .ckt-suggestions__track{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}#checkouit-root .ckt-suggestions--carousel .ckt-suggestions__track{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}#checkouit-root .ckt-suggestions--carousel .ckt-sugg{scroll-snap-align:start}#checkouit-root .ckt-sugg{background:var(--ckt-surface,#fff);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.1);border-radius:var(--ckt-radius-lg,.75rem);display:flex;flex-direction:column;gap:.5rem;padding:.75rem}#checkouit-root .ckt-sugg__link{display:flex;flex-direction:column;gap:.4rem}#checkouit-root .ckt-sugg__media img{aspect-ratio:1/1;border-radius:var(--ckt-radius,.5rem);-o-object-fit:cover;object-fit:cover;width:100%}#checkouit-root .ckt-sugg__name{font-size:.85rem;font-weight:500;line-height:1.3}#checkouit-root .ckt-sugg__price{font-family:var(--ckt-font-display,var(--ckt-font-sans,sans-serif));font-size:.9rem;font-weight:600}#checkouit-root .ckt-sugg__add{margin-top:auto}#checkouit-root .ckt-urgency{align-items:center;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--ckt-radius,.5rem);color:#b45309;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:var(--ckt-space);padding:.7rem 1rem}#checkouit-root .ckt-urgency:before{background:#f59e0b;border-radius:50%;content:"";flex:none;height:.55rem;width:.55rem}#checkouit-root .ckt-cart-grid{align-items:start;display:grid;gap:calc(var(--ckt-space)*2);grid-template-columns:minmax(0,1fr) 360px}#checkouit-root .ckt-cart-collaterals{display:flex;flex-direction:column;gap:var(--ckt-space);position:sticky;top:calc(var(--ckt-space)*1.5)}#checkouit-root .cart_totals{background:var(--ckt-surface,#fff);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08);border-radius:var(--ckt-radius-lg,.75rem);box-shadow:var(--ckt-shadow,none);padding:clamp(1.25rem,2.2vw,1.75rem)}#checkouit-root .wc-proceed-to-checkout{margin-top:calc(var(--ckt-space)*1.25)}#checkouit-root .ckt-proceed-btn,#checkouit-root .wc-proceed-to-checkout .checkout-button{display:flex;font-size:1rem;padding:.9rem 1.25rem;white-space:nowrap;width:100%}#checkouit-root .ckt-proceed-btn .ckt-btn-arrow{flex:0 0 auto;height:1.1rem;transition:transform .2s ease;width:1.1rem}#checkouit-root .ckt-proceed-btn:hover .ckt-btn-arrow{transform:translateX(3px)}@media (max-width:960px){#checkouit-root .ckt-cart-grid{grid-template-columns:minmax(0,1fr)}#checkouit-root .ckt-cart-collaterals{position:static}}#checkouit-root .ckt-cart-table{border-collapse:collapse;width:100%}#checkouit-root .ckt-cart-table thead th{border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.1);color:rgb(var(--ckt-text-rgb,30 41 59)/.5);font-size:.72rem;letter-spacing:.06em;padding:0 0 .75rem;text-align:left;text-transform:uppercase}#checkouit-root .ckt-cart-table td{border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.07);padding:1rem .5rem 1rem 0;vertical-align:middle}#checkouit-root .ckt-cart-table .product-thumbnail img{border-radius:var(--ckt-radius,.5rem);height:64px;-o-object-fit:cover;object-fit:cover;width:64px}#checkouit-root .ckt-cart-table .product-name a{font-weight:500}#checkouit-root .ckt-cart-table .quantity input.qty{padding:.5rem;text-align:center;width:4.5rem}#checkouit-root .ckt-cart-remove{align-items:center;background:rgb(var(--ckt-text-rgb,30 41 59)/.06);border-radius:50%;color:rgb(var(--ckt-text-rgb,30 41 59)/.5);display:inline-flex;font-size:1.1rem;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}#checkouit-root .ckt-cart-remove:hover{background:rgba(239,68,68,.1);color:#dc2626}#checkouit-root .ckt-cart-table td.actions{padding-top:var(--ckt-space)}#checkouit-root .ckt-cart-coupon{display:inline-flex;flex-wrap:wrap;gap:.5rem}@media (max-width:640px){#checkouit-root .ckt-cart-table thead{display:none}#checkouit-root .ckt-cart-table,#checkouit-root .ckt-cart-table tbody,#checkouit-root .ckt-cart-table td,#checkouit-root .ckt-cart-table tr{display:block;width:100%}#checkouit-root .ckt-cart-table tr{border-bottom:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.1);padding:1rem 0;position:relative}#checkouit-root .ckt-cart-table td{align-items:center;border:0;display:flex;justify-content:space-between;padding:.25rem 0}#checkouit-root .ckt-cart-table td:before{color:rgb(var(--ckt-text-rgb,30 41 59)/.5);content:attr(data-title);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}#checkouit-root .ckt-cart-table td.product-remove:before,#checkouit-root .ckt-cart-table td.product-thumbnail:before{content:""}}#checkouit-root .ckt-cart-empty{margin-inline:auto;max-width:30rem;padding:calc(var(--ckt-space)*3) var(--ckt-space);text-align:center}#checkouit-root .ckt-cart-empty__icon{color:rgb(var(--ckt-text-rgb,30 41 59)/.35);height:4rem;margin:0 auto var(--ckt-space);width:4rem}#checkouit-root .ckt-cart-empty .return-to-shop{margin-top:var(--ckt-space)}#checkouit-root .ckt-thankyou{max-width:720px}#checkouit-root .ckt-thankyou__hero{padding:calc(var(--ckt-space)*2) 0;text-align:center}#checkouit-root .ckt-thankyou__check{height:88px;margin:0 auto var(--ckt-space);width:88px}#checkouit-root .ckt-thankyou__check svg{height:100%;width:100%}#checkouit-root .ckt-check-circle{stroke:var(--ckt-success,#10b981);stroke-width:2}#checkouit-root .ckt-check-mark{stroke:var(--ckt-success,#10b981);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}#checkouit-root .ckt-thankyou__title{font-size:clamp(1.6rem,4vw,2.25rem);margin-bottom:.5rem}#checkouit-root .ckt-thankyou__subtitle{color:rgb(var(--ckt-text-rgb,30 41 59)/.65)}#checkouit-root .ckt-thankyou__actions{margin-top:calc(var(--ckt-space)*1.5);text-align:center}#checkouit-root .woocommerce-customer-details,#checkouit-root .woocommerce-order-details,#checkouit-root .woocommerce-order-overview{background:var(--ckt-surface,#fff);border:1px solid rgb(var(--ckt-text-rgb,30 41 59)/.08);border-radius:var(--ckt-radius-lg,.75rem);margin-bottom:var(--ckt-space);padding:calc(var(--ckt-space)*1.5)}#checkouit-root .woocommerce-order-overview{display:grid;gap:var(--ckt-space);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none}#checkouit-root .ckt-step{display:block}#checkouit-root .ckt-step--offstage{inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden}#checkouit-root .ckt-steps{position:relative}#checkouit-root .ckt-stepper{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:calc(var(--ckt-space)*2)}#checkouit-root .ckt-stepper[aria-hidden=true]:empty{display:none}#checkouit-root .ckt-stepper__dot{align-items:center;background:none;border:0;color:rgb(var(--ckt-text-rgb,30 41 59)/.5);display:inline-flex;gap:.55rem;padding:0}#checkouit-root .ckt-stepper__num{align-items:center;background:rgb(var(--ckt-text-rgb,30 41 59)/.1);border:2px solid transparent;border-radius:50%;color:rgb(var(--ckt-text-rgb,30 41 59)/.6);display:inline-flex;font-size:.85rem;font-weight:600;height:2rem;justify-content:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;width:2rem}#checkouit-root .ckt-stepper__label{font-size:.85rem;font-weight:500;white-space:nowrap}#checkouit-root .ckt-stepper__connector{background:rgb(var(--ckt-text-rgb,30 41 59)/.14);border-radius:999px;flex:1 1 auto;height:2px;margin:0 .75rem;max-width:4rem;min-width:1.5rem}#checkouit-root .ckt-stepper__dot.is-active .ckt-stepper__num{background:var(--ckt-primary,#2563eb);color:#fff}#checkouit-root .ckt-stepper__dot.is-active{color:var(--ckt-primary,#2563eb)}#checkouit-root .ckt-stepper__dot.is-complete .ckt-stepper__num{background:var(--ckt-success,#10b981);color:#fff}#checkouit-root .ckt-stepper__dot.is-complete{color:rgb(var(--ckt-text-rgb,30 41 59)/.75)}@media (max-width:640px){#checkouit-root .ckt-stepper__dot:not(.is-active) .ckt-stepper__label{display:none}}#checkouit-root .ckt-step-nav{display:flex;gap:var(--ckt-space);justify-content:space-between;margin-top:calc(var(--ckt-space)*1.5)}@media (prefers-reduced-motion:no-preference){#checkouit-root .ckt-shipping-goal__fill{transition:width .7s cubic-bezier(.16,1,.3,1),background-color .3s ease}#checkouit-root #place_order:active,#checkouit-root .ckt-btn-primary:active,#checkouit-root .ckt-place-order-btn:active{transform:translateY(1px)}#checkouit-root .ckt-step:not(.ckt-step--offstage){animation:ckt-step-in .35s cubic-bezier(.16,1,.3,1) both}#checkouit-root .ckt-check-circle{animation:ckt-check-circle .6s cubic-bezier(.65,0,.45,1) forwards;stroke-dasharray:166;stroke-dashoffset:166}#checkouit-root .ckt-check-mark{animation:ckt-check-mark .35s cubic-bezier(.65,0,.45,1) .55s forwards;stroke-dasharray:48;stroke-dashoffset:48}@keyframes ckt-check-circle{to{stroke-dashoffset:0}}@keyframes ckt-check-mark{to{stroke-dashoffset:0}}@keyframes ckt-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}