:root,body{--df-soft: color-mix( in srgb, var(--df-bg-alt, #f3f4f6) 80%, var(--df-bg, #ffffff) );--df-warn: oklch(70% .16 65);--df-on-acc: var(--df-bg, #ffffff);--df-modal-bg: var(--df-bg, #ffffff);--df-success: oklch(68% .15 145);--df-radius-sm: calc(var(--df-radius, 12px) / 2);--df-error: oklch(60% .22 25)}.checkout-launcher{width:100%;border:0;border-radius:var(--df-radius, 12px);background:var(--df-acc);color:var(--df-on-acc, var(--df-bg));font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;box-shadow:0 12px 32px color-mix(in srgb,var(--df-acc) 35%,transparent);cursor:pointer;transition:transform .15s ease}.checkout-launcher:hover{transform:translateY(-1px)}.checkout-launcher--toggle{display:flex;align-items:center;justify-content:center;gap:8px}.checkout-launcher__chevron{display:block;flex:none;width:18px;height:18px;transition:transform .2s ease}.checkout-launcher[aria-expanded=true] .checkout-launcher__chevron{transform:rotate(180deg)}.checkout-overlay.checkout-overlay--embedded{position:static;inset:auto;z-index:auto;display:block;background:none;opacity:1;pointer-events:auto;transition:none;padding:0}.checkout-overlay.checkout-overlay--embedded:not(.is-open){display:none}.checkout-overlay--embedded .checkout-dialog{width:100%;height:auto;max-height:none;margin:0;border-radius:var(--ck-dialog-radius, calc(var(--df-radius, 12px) * 1.35));transform:none;transition:none;text-align:left;scroll-margin-top:64px}.checkout-overlay--embedded .checkout-dialog>.ck-scroll,.checkout-overlay--embedded .ck-body{overflow:visible;overscroll-behavior:auto}.checkout-overlay--embedded .checkout-dialog:is([data-state=success],[data-state=pending_payment])>:not(.ck-success,.ck-bg-image){display:none}.checkout-overlay--embedded .ck-success{position:relative;inset:auto;min-height:420px}.checkout-overlay{position:fixed;inset:0;z-index:9000;display:grid;background:#0009;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:24px 16px}.checkout-overlay.is-open{opacity:1;pointer-events:auto}.checkout-dialog{position:relative;width:min(540px,100%);max-height:100%;margin:auto;background:var(--ck-dialog-bg, var(--df-modal-bg, var(--df-bg, #ffffff)));color:var(--ck-dialog-text, var(--df-text, #0f172a));border-radius:var(--ck-dialog-radius, calc(var(--df-radius, 12px) * 1.35));box-shadow:var( --ck-dialog-shadow, 0 20px 60px rgba(0, 0, 0, .35), 0 0 0 1px color-mix(in srgb, var(--df-text) 5%, transparent) );overflow:hidden;display:flex;flex-direction:column;font-family:var(--df-font-body);transform:translateY(16px) scale(.985);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.checkout-overlay.is-open .checkout-dialog{transform:none}.ck-head-product{display:flex;align-items:center;gap:.75rem;min-width:0}.ck-head-thumb{width:46px;height:46px;flex:none;border-radius:calc(var(--df-radius, 12px) * .7);overflow:hidden;background:var(--df-bg-alt, var(--df-card));border:1px solid color-mix(in srgb,var(--df-acc) 22%,transparent)}.ck-head-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ck-head-copy{display:grid;gap:2px;min-width:0}.ck-head-copy h2{margin:0;font-family:var(--df-font-display, inherit);font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--df-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ck-head-variant{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--df-acc) 72%,var(--df-text))}.ck-block{display:grid;gap:.75rem;padding:1rem;background:var(--df-card);border:1px solid color-mix(in srgb,var(--df-text) 9%,transparent);border-radius:var(--df-radius, 12px)}.ck-block.ck-block--order{background:var( --ck-order-bg, color-mix(in srgb, var(--df-acc) 5%, var(--df-card)) );border-color:var( --ck-order-border, color-mix(in srgb, var(--df-acc) 22%, transparent) );border-radius:var(--ck-order-radius, var(--df-radius, 12px))}.checkout-dialog[data-ck-dialog-text]{--df-text: var(--ck-dialog-text);--df-muted: color-mix(in srgb, var(--ck-dialog-text) 68%, transparent)}.checkout-dialog[data-ck-dialog-fill]{--df-modal-bg: var(--ck-dialog-bg);--df-card: color-mix( in srgb, var(--ck-dialog-bg) 94%, var(--ck-dialog-text, #000000) );--df-soft: color-mix( in srgb, var(--ck-dialog-bg) 90%, var(--ck-dialog-text, #000000) );--df-bg-alt: color-mix( in srgb, var(--ck-dialog-bg) 90%, var(--ck-dialog-text, #000000) )}.checkout-dialog[data-ck-order-text] .ck-block.ck-block--order{color:var(--ck-order-text);--df-text: var(--ck-order-text);--df-muted: color-mix(in srgb, var(--ck-order-text) 68%, transparent);--ck-section-color: var(--ck-order-text)}.checkout-dialog[data-ck-order-fill] .ck-block.ck-block--order{--df-card: color-mix( in srgb, var(--ck-order-bg) 88%, var(--ck-order-text, #ffffff) );--df-soft: color-mix( in srgb, var(--ck-order-bg) 82%, var(--ck-order-text, #ffffff) )}.ck-block-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--df-font-display, inherit);font-size:var(--ck-section-size, .9375rem);font-weight:var(--ck-section-weight, 800);letter-spacing:.01em;color:var(--ck-section-color, var(--df-text))}.ck-block-num{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--df-acc);color:var(--df-on-acc, #fff);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.ck-block .ck-qty,.ck-block .ck-totals,.ck-block .ck-variants{background:transparent;border:none;box-shadow:none;padding:0}.ck-block .ck-totals{background:var(--ck-totals-bg, transparent);border-top:1px dashed var(--ck-totals-border, color-mix(in srgb, var(--df-text) 16%, transparent));padding-top:.75rem}.checkout-dialog[data-ck-totals-radius] .ck-block .ck-totals{border-radius:var(--ck-totals-radius)}.checkout-dialog[data-ck-totals-text] .ck-block .ck-totals,.checkout-dialog[data-ck-totals-text] .ck-totals .row,.checkout-dialog[data-ck-totals-text] .ck-totals .row.total b{color:var(--ck-totals-text)}.checkout-dialog[data-ck-totals-text] .ck-totals .row .lbl,.checkout-dialog[data-ck-totals-text] .ck-totals .row.line b{color:color-mix(in srgb,var(--ck-totals-text) 80%,transparent)}.checkout-dialog[data-ck-totals-text] .ck-totals hr{border-top-color:color-mix(in srgb,var(--ck-totals-text) 22%,transparent)}.checkout-dialog[data-ck-totals-fill] .ck-block .ck-totals{padding:.875rem 1rem;border:1px solid var(--ck-totals-border, transparent);border-radius:var(--ck-totals-radius, var(--df-radius, 12px))}.ck-trust{display:grid;gap:.75rem;padding:.875rem 1rem;border-radius:var(--df-radius, 12px);background:color-mix(in srgb,var(--df-acc-2, var(--df-acc)) 8%,var(--df-card));border:1px solid color-mix(in srgb,var(--df-acc-2, var(--df-acc)) 24%,transparent)}.ck-trust-item{display:flex;align-items:flex-start;gap:.625rem}.ck-trust-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--df-acc-2, var(--df-acc)) 18%,transparent);color:color-mix(in srgb,var(--df-acc-2, var(--df-acc)) 78%,var(--df-text))}.ck-trust-icon svg{width:17px;height:17px}.ck-trust-body{display:grid;gap:1px;min-width:0}.ck-trust-body strong{font-size:.8125rem;font-weight:700;color:var(--df-text)}.ck-trust-body span{font-size:.75rem;line-height:1.45;color:var(--df-muted)}.ck-brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 1.25rem;background-color:var(--df-card);border-bottom:1px solid color-mix(in srgb,var(--df-text) 6%,transparent)}.ck-brand-logo{width:auto;height:20px;max-width:96px;object-fit:contain}.ck-brand-name{font-size:11.5px;font-weight:600;color:var(--df-muted);letter-spacing:.01em}.ck-sold-out{margin:0;text-align:center;font-weight:700;font-size:.9375rem;color:var(--df-muted);padding:.75rem 1rem}.ck-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--df-text) 8%,transparent);background-color:var(--df-card);background-image:var(--df-pattern, none);position:relative}.ck-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--df-acc),color-mix(in srgb,var(--df-acc) 70%,var(--df-acc-2, var(--df-acc))))}.ck-header h2{margin:0;font-family:var(--df-font-display);font-size:var(--ck-header-size, 1.125rem);font-weight:var(--ck-header-weight, 700);letter-spacing:.02em;text-transform:none;color:var(--ck-header-color, var(--df-text))}.checkout-dialog[data-ck-header-align] .ck-header h2{text-align:var(--ck-header-align)}.ck-close{width:44px;height:44px;border-radius:calc(var(--df-radius, 12px) * .7);border:0;background:transparent;color:var(--df-muted);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.ck-close:hover{background:color-mix(in srgb,var(--df-text) 8%,transparent);color:var(--df-text)}.ck-close svg{width:18px;height:18px}.ck-brand,.ck-header{flex-shrink:0}.ck-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 22px calc(22px + env(safe-area-inset-bottom,0));display:grid;gap:18px}.ck-qty{display:grid;gap:10px;padding:.875rem 1rem;background:var(--df-card);border:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);border-radius:var(--df-radius, 12px);box-shadow:0 1px 2px #00000008}.ck-qty-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ck-qty-label{font-size:.75rem;font-weight:600;color:var(--df-muted);letter-spacing:.04em;text-transform:uppercase}.ck-qty-hint{font-size:.6875rem;color:var(--df-muted)}.ck-qty-controls{display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch;border:1px solid color-mix(in srgb,var(--df-text) 14%,transparent);border-radius:calc(var(--df-radius, 12px) * .7);overflow:hidden;background:var(--df-modal-bg);transition:border-color .2s ease,box-shadow .2s ease}.ck-qty-controls:focus-within{border-color:var(--df-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 18%,transparent)}.ck-qty-btn{appearance:none;border:0;background:transparent;color:var(--df-text);font:inherit;font-size:1.125rem;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease;min-height:44px}.ck-qty-btn:hover:not(:disabled){background:color-mix(in srgb,var(--df-acc) 10%,transparent);color:var(--df-acc)}.ck-qty-btn:disabled{opacity:.35;cursor:not-allowed}.ck-qty-input{appearance:textfield;-moz-appearance:textfield;border:0;outline:none;text-align:center;font:inherit;font-size:1rem;font-weight:700;color:var(--df-text);background:transparent;border-left:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);min-width:0;font-variant-numeric:tabular-nums}.ck-qty-input::-webkit-outer-spin-button,.ck-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck-variants{display:grid;gap:10px}.ck-variants-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ck-variants-label{font-size:.75rem;font-weight:600;color:var(--df-muted);letter-spacing:.04em;text-transform:uppercase}.ck-variants-hint{font-size:.6875rem;color:var(--df-muted);font-style:italic}.ck-variants-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.ck-variants-grid:not([data-single=true]){grid-template-columns:repeat(2,1fr)}}.ck-variant-card{background:var(--ck-offer-card-bg, var(--df-card));border:1px solid var(--ck-offer-card-border, color-mix(in srgb, var(--df-text) 10%, transparent));border-radius:var(--df-radius, 12px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ck-variant-pick{appearance:none;width:100%;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem .625rem;background:none;border:none;border-radius:inherit;cursor:pointer;text-align:left;font:inherit;color:inherit}.ck-variant-card:hover{border-color:color-mix(in srgb,var(--df-acc) 45%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--df-acc) 12%,transparent)}.ck-variant-pick:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 22%,transparent)}.ck-variant-card[data-selected=true]{border-color:var(--ck-offer-accent, var(--df-acc));background:color-mix(in srgb,var(--ck-offer-accent, var(--df-acc)) 10%,var(--ck-offer-card-bg, var(--df-card)))}.ck-variant-qty{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 .875rem .625rem .625rem}.ck-variant-qty .ck-qty-btn{width:32px;height:32px;font-size:1rem}.ck-variant-qty .ck-qty-input{width:52px;height:32px;font-size:.9375rem}.ck-variant-thumb{width:56px;height:56px;border-radius:calc(var(--df-radius, 12px) * .7);background:color-mix(in srgb,var(--df-text) 4%,var(--df-soft));display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--df-text) 8%,transparent)}.ck-variant-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ck-variant-thumb-placeholder{font-size:1.5rem;opacity:.5}.ck-variant-info{display:grid;gap:.125rem;min-width:0}.ck-variant-name{font-size:.8125rem;font-weight:600;color:var(--df-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ck-variant-price{font-size:var(--ck-offer-price-size, .9375rem);font-weight:700;color:var(--ck-offer-price-color, var(--df-acc-2, var(--df-acc)));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ck-variant-tick{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--df-text) 18%,transparent);display:grid;place-items:center;background:var(--df-modal-bg);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;color:transparent}.ck-variant-tick svg{width:12px;height:12px}.ck-variant-card[data-selected=true] .ck-variant-tick{background:var(--ck-offer-accent, var(--df-acc));border-color:var(--ck-offer-accent, var(--df-acc));color:var(--ck-offer-accent-text, var(--df-on-acc));transform:scale(1.05)}.ck-variant-card--multi .ck-variant-tick{border-radius:6px}.checkout-dialog[data-ck-variant-image=off] .ck-variant-thumb{display:none}.checkout-dialog[data-ck-variant-image=off] .ck-variant-pick{grid-template-columns:minmax(0,1fr) auto;padding-left:.875rem}.ck-qty-controls:focus-within{border-color:var(--ck-offer-accent, var(--df-acc))}.ck-offers{display:grid;gap:.625rem}.ck-upsells{display:grid;gap:10px}.ck-upsell-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--ck-upsell-bg, var(--df-card));border:1px solid var(--ck-upsell-border, color-mix(in srgb, var(--df-text) 12%, transparent));border-radius:var(--df-radius, 12px);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ck-upsell-card:hover{border-color:color-mix(in srgb,var(--ck-upsell-accent, var(--df-acc)) 45%,transparent)}.ck-upsell-card.is-checked{border-color:var(--ck-upsell-accent, var(--df-acc));border-width:2px;background:color-mix(in srgb,var(--ck-upsell-accent, var(--df-acc)) 8%,var(--ck-upsell-bg, var(--df-card)));box-shadow:0 4px 14px color-mix(in srgb,var(--ck-upsell-accent, var(--df-acc)) 14%,transparent)}.ck-upsell-check{position:absolute;inset:0;opacity:0;pointer-events:none}.ck-upsell-box{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--df-text) 35%,transparent);border-radius:5px;background:var(--df-card);position:relative;flex:none}.ck-upsell-card.is-checked .ck-upsell-box{background:var(--ck-upsell-accent, var(--df-acc));border-color:var(--ck-upsell-accent, var(--df-acc))}.ck-upsell-card.is-checked .ck-upsell-box:after{content:"";position:absolute;inset:3px 5px 6px;border:solid var(--ck-upsell-accent-text, var(--df-card, #fff));border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ck-upsell-body{display:grid;gap:3px;min-width:0}.ck-upsell-title{font-size:.86rem;line-height:1.35;color:var(--df-text)}.ck-upsell-promo{font-size:.78rem;font-weight:700;color:var(--ck-upsell-promo-color, var(--df-acc-alt, #f59e0b));line-height:1.3}.ck-upsell-price{font-size:.9rem;font-weight:800;color:var(--ck-upsell-price-color, var(--df-text))}.ck-upsell-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--df-text) 6%,transparent);flex:none}.ck-upsell-thumb img{width:100%;height:100%;object-fit:contain}.ck-upsells-title{margin:0;font-family:var(--df-font-display, inherit);font-size:.95rem;font-weight:800;color:var(--df-text)}.checkout-dialog[data-ck-upsell-fill] .ck-upsell-card{--df-text: var(--ck-upsell-text);color:var(--ck-upsell-text)}.checkout-dialog[data-ck-upsell-promo=off] .ck-upsell-promo,.checkout-dialog[data-ck-upsell-image=off] .ck-upsell-thumb{display:none}.checkout-dialog[data-ck-upsell-image=off] .ck-upsell-card{grid-template-columns:22px minmax(0,1fr)}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsells{gap:6px}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-card{grid-template-columns:20px auto minmax(0,1fr);gap:10px;padding:8px 12px}.checkout-dialog[data-ck-upsell-style=compact][data-ck-upsell-image=off] .ck-upsell-card{grid-template-columns:20px minmax(0,1fr)}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-thumb{order:1;width:36px;height:36px;border-radius:6px}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-body{order:2;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-title{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-promo{grid-column:1;font-size:.7rem}.checkout-dialog[data-ck-upsell-style=compact] .ck-upsell-price{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsells{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsells>:not(.ck-upsell-card),.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-card:last-child:nth-child(odd of.ck-upsell-card){grid-column:1 / -1}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-card{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:8px;padding:10px}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-thumb{order:-1;width:100%;height:104px;border-radius:10px}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-card:has(.ck-upsell-thumb) .ck-upsell-box{position:absolute;z-index:1;top:16px;left:16px}.checkout-dialog[data-ck-upsell-style=cards][data-ck-upsell-image=off] .ck-upsell-box{position:relative;top:auto;left:auto}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-title{display:-webkit-box;overflow:hidden;font-size:.8rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.checkout-dialog[data-ck-upsell-style=cards] .ck-upsell-price{font-size:1rem}.checkout-dialog[data-ck-upsell-style=banner] .ck-upsells{gap:18px;padding-top:8px}.checkout-dialog[data-ck-upsell-style=banner] .ck-upsell-card{padding-top:20px;border:2px dashed var(--ck-upsell-accent, var(--df-acc));background:color-mix(in srgb,var(--ck-upsell-accent, var(--df-acc)) 7%,var(--ck-upsell-bg, var(--df-card)))}.checkout-dialog[data-ck-upsell-style=banner] .ck-upsell-card.is-checked{border-style:solid}.ck-upsell-tag{position:absolute;z-index:1;top:0;left:14px;max-width:calc(100% - 28px);padding:2px 10px;border-radius:999px;background:var(--ck-upsell-accent, var(--df-acc));color:var(--ck-upsell-accent-text, var(--df-on-acc, #ffffff));font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transform:translateY(-50%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkout-dialog[data-ck-upsell-style=banner] .ck-upsell-price{font-size:1.15rem;color:var(--ck-upsell-price-color, var(--ck-upsell-accent, var(--df-acc)))}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-box{display:none}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-card{grid-template-columns:auto minmax(0,1fr) auto}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-card:not(:has(.ck-upsell-thumb)),.checkout-dialog[data-ck-upsell-style=button][data-ck-upsell-image=off] .ck-upsell-card{grid-template-columns:minmax(0,1fr) auto}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-card{gap:10px;padding:10px 12px}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-thumb{order:0;width:44px;height:44px}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-title{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.checkout-dialog[data-ck-upsell-style=button] .ck-upsell-body{order:1}.ck-upsell-action{order:2;padding:6px 10px;border:1.5px solid var(--ck-upsell-accent, var(--df-acc));border-radius:999px;color:var(--ck-upsell-accent, var(--df-acc));font-size:.72rem;font-weight:800;white-space:nowrap;transition:background .2s ease,color .2s ease}.ck-upsell-card.is-checked .ck-upsell-action{background:var(--ck-upsell-accent, var(--df-acc));color:var(--ck-upsell-accent-text, var(--df-on-acc, #ffffff))}.ck-offer-card{background:var(--ck-offer-card-bg, var(--df-card));border:1px solid var(--ck-offer-card-border, color-mix(in srgb, var(--df-text) 10%, transparent));border-radius:var(--df-radius, 12px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ck-offer-card:hover{border-color:color-mix(in srgb,var(--df-acc) 45%,transparent)}.ck-offer-card[data-selected=true]{border-color:var(--ck-offer-accent, var(--df-acc));border-width:2px;background:color-mix(in srgb,var(--ck-offer-accent, var(--df-acc)) 8%,var(--ck-offer-card-bg, var(--df-card)));box-shadow:0 4px 14px color-mix(in srgb,var(--ck-offer-accent, var(--df-acc)) 14%,transparent)}.ck-offer-pick{appearance:none;width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;background:none;border:none;border-radius:inherit;cursor:pointer;text-align:left;font:inherit;color:inherit}.ck-offer-pick:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 22%,transparent)}.ck-offer-thumb{width:52px;height:52px;border-radius:calc(var(--df-radius, 12px) * .7);background:color-mix(in srgb,var(--df-text) 4%,var(--df-soft));display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--df-text) 8%,transparent)}.ck-offer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ck-offer-info{display:grid;gap:.3rem;min-width:0;justify-items:start}.ck-offer-title{font-size:.8125rem;font-weight:700;color:var(--df-text);line-height:1.3;overflow-wrap:anywhere}.ck-offer-badge{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.01em;background:#2563eb;color:#fff}.ck-offer-badge[data-accent=true]{background:#16a34a}.ck-offer-price{display:grid;justify-items:end;gap:.125rem;font-variant-numeric:tabular-nums}.ck-offer-price del{font-size:.75rem;color:color-mix(in srgb,var(--df-text) 55%,transparent)}.ck-offer-price b{font-size:var(--ck-offer-price-size, .9375rem);font-weight:700;color:var(--ck-offer-price-color, var(--df-text));letter-spacing:-.01em}.ck-offer-units{display:grid;gap:.5rem;padding:0 .875rem .875rem}.ck-offer-unit{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem}.ck-offer-unit-num{font-size:.8125rem;font-weight:700;color:color-mix(in srgb,var(--df-text) 70%,transparent)}.ck-offer-unit select{width:100%;min-height:44px;padding:.5rem .75rem;border-radius:calc(var(--df-radius, 12px) * .7);border:1px solid color-mix(in srgb,var(--df-text) 16%,transparent);background:var(--df-modal-bg);color:var(--df-text);font:inherit;font-size:.875rem;color-scheme:var(--df-color-scheme, light)}.ck-offer-unit select:focus-visible{outline:none;border-color:var(--df-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 22%,transparent)}.ck-notices{display:grid;gap:.25rem}.ck-notice{margin:0;font-size:.875rem;line-height:1.35}.ck-notice--sold{color:var(--ck-notice-sold-color, inherit)}.ck-notice--scarcity{color:var(--ck-notice-scarcity-color, var(--df-acc))}.checkout-dialog[data-ck-notice-case=upper] .ck-notice{font-weight:800;letter-spacing:.02em;text-transform:uppercase}.checkout-dialog[data-ck-notice-case=upper] .ck-notices{gap:.5rem}.ck-intro{margin:0;font-family:var(--df-font-display, inherit);font-size:var(--ck-intro-size, 1.125rem);font-weight:800;line-height:1.35;text-align:center;color:var(--ck-intro-color, var(--df-text));overflow-wrap:anywhere}.ck-timer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem;padding:.875rem 1rem;border:2px var(--ck-timer-border-style, dashed) var(--ck-timer-border, color-mix(in srgb, var(--df-acc) 55%, transparent));border-radius:var(--df-radius, 12px);background:var( --ck-timer-bg, color-mix(in srgb, var(--df-acc) 8%, var(--df-card)) );color:var(--ck-timer-text, var(--df-text));font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center}.ck-timer__clock{color:var(--ck-timer-text, var(--df-error, #dc2626));font-size:1.125rem;font-weight:900;font-variant-numeric:tabular-nums}.ck-offers[data-offer-style] .ck-pack-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem;align-items:center;position:relative;padding:.75rem;background:var(--df-card);border:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);border-radius:var(--df-radius, 12px)}.ck-offers[data-offer-style] .ck-pack-summary__photo{width:72px;height:72px;border-radius:calc(var(--df-radius, 12px) * .7);overflow:hidden;background:color-mix(in srgb,var(--df-text) 4%,var(--df-soft));display:grid;place-items:center}.ck-offers[data-offer-style] .ck-pack-summary__photo img{width:100%;height:100%;object-fit:contain;display:block}.ck-offers[data-offer-style] .ck-pack-summary__qty{position:absolute;top:.45rem;left:.45rem;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;display:grid;place-items:center;background:var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc)));color:var(--ck-offer-accent-text, var(--df-on-acc, #fff));font-size:.75rem;font-weight:800;line-height:1}.ck-offers[data-offer-style] .ck-pack-summary__copy{display:grid;gap:.25rem;min-width:0}.ck-offers[data-offer-style] .ck-pack-summary__title{font-size:.9375rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ck-offers[data-offer-style] .ck-pack-summary__price{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-variant-numeric:tabular-nums}.ck-offers[data-offer-style] .ck-pack-summary__price del{font-size:.75rem;color:color-mix(in srgb,var(--df-text) 55%,transparent)}.ck-offers[data-offer-style] .ck-pack-summary__price b{font-size:var(--ck-offer-price-size, 1rem);font-weight:800;color:var(--ck-offer-price-color, inherit)}.ck-offers[data-offer-style] .ck-offer-card{position:relative;overflow:hidden}.ck-offers[data-offer-style] .ck-offer-pick{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:.5rem;padding:0}.ck-offers[data-offer-style] .ck-offer-thumb{width:100%;height:180px;border:none;border-radius:0}.ck-offers[data-offer-style] .ck-offer-thumb img{width:100%;height:100%;object-fit:contain}.ck-offers[data-offer-style] .ck-offer-info,.ck-offers[data-offer-style] .ck-offer-price{justify-items:center;padding:0 .875rem}.ck-offers[data-offer-style] .ck-offer-title{font-size:1rem}.ck-offers[data-offer-style] .ck-offer-badge{display:none}.ck-offers[data-offer-style] .ck-pack-bar{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem .75rem;text-align:center;background:var(--ck-offer-bar, var(--ck-offer-accent, var(--df-acc)));color:var( --ck-offer-bar-text, var(--ck-offer-accent-text, var(--df-on-acc, #fff)) );font-size:.8125rem;font-weight:800}.ck-offers[data-offer-style] .ck-offer-card[data-selected=true] .ck-pack-bar{background:var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc)));color:var(--ck-offer-accent-text, var(--df-on-acc, #fff))}.ck-offers[data-offer-style] .ck-pack-ribbon{position:absolute;z-index:1;top:.55rem;left:.55rem;max-width:calc(100% - 1.1rem);padding:.2rem .5rem;border-radius:999px;background:var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc)));color:var(--ck-offer-accent-text, var(--df-on-acc, #fff));font-size:.6875rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.ck-offers[data-offer-style=grid]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ck-offers[data-offer-style=grid]>:not(.ck-offer-card),.ck-offers[data-offer-style=grid]>.ck-offer-card.is-wide{grid-column:1 / -1}.ck-offers[data-offer-style=grid] .ck-offer-card{display:flex;flex-direction:column}.ck-offers[data-offer-style=grid] .ck-offer-pick{flex:1;grid-template-rows:auto auto auto 1fr}.ck-offers[data-offer-style=grid] .ck-offer-thumb{height:132px}.ck-offers[data-offer-style=grid] .ck-offer-title{font-size:.875rem;line-height:1.25}.ck-offers[data-offer-style=grid] .ck-offer-info,.ck-offers[data-offer-style=grid] .ck-offer-price{padding:0 .5rem}.ck-offers[data-offer-style=grid] .ck-pack-bar{align-self:end}.ck-offers[data-offer-style=grid] .ck-offer-units{padding:0 .5rem .5rem}.ck-offers[data-offer-style=grid] .ck-offer-units select{max-width:100%}body[data-checkout-preview="1"] .checkout-dialog:focus-visible{outline:none}[data-ck-block]{position:relative;cursor:pointer;outline:2px dashed transparent;outline-offset:4px;border-radius:6px;transition:outline-color .15s ease}.ck-header[data-ck-block],.ck-brand[data-ck-block]{outline-offset:-3px}[data-ck-block]:hover:not(:has([data-ck-block]:hover)){outline-color:color-mix(in srgb,var(--df-acc, #0f766e) 60%,transparent)}[data-ck-block][data-ck-editing]{outline:2px solid var(--df-acc, #0f766e)}[data-ck-block]:after{position:absolute;top:-10px;right:8px;z-index:7;padding:2px 8px;border-radius:999px;background:var(--df-acc, #0f766e);color:var(--df-on-acc, #ffffff);font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .15s ease}.ck-header[data-ck-block]:after,.ck-brand[data-ck-block]:after{top:auto;bottom:6px}[data-ck-block]:hover:not(:has([data-ck-block]:hover)):after,[data-ck-block][data-ck-editing]:after{opacity:1}[data-ck-block=header]:after{content:"Encabezado"}[data-ck-block=notices]:after,[data-ck-block=intro]:after{content:"Mensajes"}[data-ck-block=timer]:after{content:"Contador"}[data-ck-block=order]:after,[data-ck-block=offers]:after{content:"Tu pedido"}[data-ck-block=totals]:after{content:"Resumen"}[data-ck-block=shipping]:after{content:"Envío"}[data-ck-block=contact]:after{content:"Contacto"}[data-ck-block=trust]:after{content:"Garantía"}[data-ck-block=upsells]:after{content:"Upsells"}[data-ck-block=express]:after{content:"Envío exprés"}[data-ck-block=office]:after{content:"Recoger en oficina"}[data-ck-block^=free-]:after{content:"Bloque libre"}body[data-checkout-clean="1"] [data-ck-block]{cursor:auto;outline-color:transparent!important;outline-style:none!important}body[data-checkout-clean="1"] [data-ck-block]:after{display:none}[data-ck-block=pay]:after{content:"Botón de pago"}.ck-totals{font-variant-numeric:tabular-nums;background:var(--df-soft);border-radius:var(--df-radius, 12px);padding:1rem 1.125rem;display:grid;gap:.625rem;border:1px solid color-mix(in srgb,var(--df-text) 6%,transparent)}.ck-totals .row{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;color:var(--df-text);font-variant-numeric:tabular-nums;gap:12px}.ck-trio{display:grid;grid-template-columns:repeat(var(--ck-trio-cols, 3),minmax(0,1fr));gap:8px;padding-top:10px}.ck-trio-card{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;padding:16px 6px 10px;border:2px solid color-mix(in srgb,var(--df-text) 12%,transparent);border-radius:var(--df-radius, 12px);background:var(--ck-offer-card-bg, var(--df-card));color:var(--df-text);text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ck-trio-card[data-selected=true]{border-color:var(--ck-offer-accent, var(--df-acc));box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-offer-accent, var(--df-acc)) 18%,transparent)}.ck-trio-card:focus-visible{outline:2px solid var(--ck-offer-accent, var(--df-acc));outline-offset:2px}.ck-trio-seal{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% + 12px);padding:2px 7px;border-radius:999px;background:var(--ck-offer-accent, var(--df-acc));color:var(--df-on-acc, #ffffff);font-size:.6rem;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase}.ck-trio-photos{position:relative;display:flex;justify-content:center;width:100%;height:56px;padding-right:10px}.ck-trio-photos img{width:48px;height:48px;flex:none;object-fit:cover;border:2px solid var(--df-card);border-radius:8px;background:var(--df-bg-alt, var(--df-card));box-shadow:0 2px 6px #0f172a24}.ck-trio-photos img+img{margin-left:-28px;margin-top:4px}.ck-trio-qty{position:absolute;right:2px;bottom:0;padding:1px 6px;border-radius:999px;background:var(--df-text);color:var(--df-card);font-size:.68rem;font-weight:800}.ck-trio-label{display:flex;align-items:center;min-height:2.5em;font-size:.75rem;font-weight:700;line-height:1.25}.ck-trio-price{display:grid;line-height:1.2}.ck-trio-price del{font-size:.68rem;opacity:.6}.ck-trio-price b{color:var(--ck-offer-price-color, var(--df-text));font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.ck-trio-save{color:var(--ck-offer-bar, var(--df-success, var(--df-acc)));font-size:.66rem;font-weight:800}.ck-trio-units{margin-top:10px}.ck-steps{display:flex;gap:6px;margin:0;padding:10px 1.25rem;list-style:none;background:var(--df-card);border-bottom:1px solid color-mix(in srgb,var(--df-text) 8%,transparent);flex-shrink:0}.ck-steps li{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--df-text);font-size:.75rem;font-weight:700;white-space:nowrap}.ck-steps__icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--df-acc) 14%,var(--df-card));color:var(--df-acc)}.ck-steps__icon svg{width:14px;height:14px}.ck-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;border-top:1px dashed color-mix(in srgb,var(--df-text) 14%,transparent)}.ck-trust-row li{display:grid;justify-items:center;gap:4px;color:color-mix(in srgb,var(--df-text) 72%,transparent);font-size:.7rem;font-weight:600;line-height:1.25;text-align:center}.ck-trust-row__icon svg{width:20px;height:20px;color:var(--df-acc)}.ck-coverage-note{display:flex;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:.8rem;line-height:1.45;font-weight:600;color:color-mix(in srgb,var(--df-text) 78%,transparent)}.ck-coverage-note svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--df-acc)}.ck-coverage-note.is-block{margin:4px 0 0;padding:12px 14px;border-radius:var(--df-radius, 12px);background:color-mix(in srgb,var(--df-text) 6%,transparent);font-size:.86rem}.ck-office:has(.ck-office__check:disabled),.ck-office-choice__opt.is-disabled{cursor:default}.ck-office-choice__opt.is-disabled{opacity:.55}.ck-office-wrap{--ck-office-tone: var(--ck-office-accent, var(--df-acc));--ck-office-tone-ink: var(--ck-office-accent-text, var(--df-on-acc, #fff));--ck-office-line: var( --ck-office-border, color-mix(in srgb, var(--df-text) 14%, transparent) );display:grid;border:1.5px solid var(--ck-office-line);border-radius:var(--df-radius, 12px);background:var(--ck-office-bg, var(--df-card));color:var(--ck-office-text, var(--df-text));transition:border-color .2s ease,box-shadow .2s ease}.ck-office-wrap.is-on{border-color:var(--ck-office-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-office-tone) 12%,transparent)}.checkout-dialog[data-ck-office-border=dashed] .ck-office-wrap{border-style:dashed}.checkout-dialog[data-ck-office-border=none] .ck-office-wrap:not(.is-on){border-color:transparent}.ck-office{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border-radius:calc(var(--df-radius, 12px) - 2px);cursor:pointer;color:inherit}.ck-office-wrap.is-on .ck-office{border-bottom-left-radius:0;border-bottom-right-radius:0;background:color-mix(in srgb,var(--ck-office-tone) 8%,transparent)}.ck-office:has(.ck-office__check:focus-visible),.ck-office-choice__opt:has(.ck-office__check:focus-visible),.ck-office-carrier:has(.ck-office__check:focus-visible){outline:2px solid var(--ck-office-tone);outline-offset:2px}.ck-office__check{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none}.ck-office__box{position:relative;width:20px;height:20px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:5px;background:var(--df-card);transition:background .15s ease,border-color .15s ease}.ck-office.is-on .ck-office__box{background:var(--ck-office-tone);border-color:var(--ck-office-tone)}.ck-office.is-on .ck-office__box:after{content:"";position:absolute;inset:2px 5px 5px;border:solid var(--ck-office-tone-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ck-office__body{display:grid;gap:2px;min-width:0}.ck-office__body strong{font-size:.92rem;font-weight:700;line-height:1.3}.ck-office__body small{font-size:.78rem;line-height:1.4;color:color-mix(in srgb,currentColor 68%,transparent)}.checkout-dialog[data-ck-office-style=card] .ck-office{grid-template-columns:40px minmax(0,1fr) 22px}.checkout-dialog[data-ck-office-style=card] .ck-office__box{grid-column:3;grid-row:1}.ck-office__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--ck-office-tone) 14%,transparent);color:var(--ck-office-tone)}.ck-office__icon svg{width:22px;height:22px}.ck-office.is-on .ck-office__icon{background:var(--ck-office-tone);color:var(--ck-office-tone-ink)}.checkout-dialog[data-ck-office-style=toggle] .ck-office{grid-template-columns:minmax(0,1fr) auto}.ck-office__switch{position:relative;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,currentColor 22%,transparent);transition:background .2s ease}.ck-office__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.ck-office.is-on .ck-office__switch{background:var(--ck-office-tone)}.ck-office.is-on .ck-office__switch:after{transform:translate(18px)}.checkout-dialog[data-ck-office-style=choice] .ck-office-wrap{gap:10px;border:0;background:transparent;box-shadow:none}.ck-office-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck-office-choice__opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;padding:12px;border:1.5px solid var(--ck-office-line);border-radius:var(--df-radius, 12px);background:var(--ck-office-bg, var(--df-card));color:var(--ck-office-text, var(--df-text));cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.checkout-dialog[data-ck-office-border=dashed] .ck-office-choice__opt{border-style:dashed}.ck-office-choice__opt.is-on{border-color:var(--ck-office-tone);background:color-mix(in srgb,var(--ck-office-tone) 9%,var(--ck-office-bg, var(--df-card)));box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-office-tone) 12%,transparent)}.ck-office-choice__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ck-office-tone) 12%,transparent);color:var(--ck-office-tone)}.ck-office-choice__icon svg{width:20px;height:20px}.ck-office-choice__opt.is-on .ck-office-choice__icon{background:var(--ck-office-tone);color:var(--ck-office-tone-ink)}.ck-office-choice__text{display:grid;gap:1px;min-width:0}.ck-office-choice__text strong{font-size:.86rem;font-weight:700;line-height:1.25}.ck-office-choice__text small{font-size:.72rem;line-height:1.3;color:color-mix(in srgb,currentColor 66%,transparent)}.checkout-dialog[data-ck-office-style=choice] .ck-office-panel{padding-top:14px;border:1.5px solid var(--ck-office-tone);border-radius:var(--df-radius, 12px);background:var(--ck-office-bg, var(--df-card))}.ck-office-wrap[data-sample]{position:relative}.ck-office-sample{position:absolute;top:-9px;left:12px;z-index:1;padding:1px 8px;border-radius:999px;background:var(--df-text);color:var(--df-modal-bg, #ffffff);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ck-office-panel{display:grid;gap:14px;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--ck-office-tone) 22%,transparent);animation:ck-office-in .22s ease both}@keyframes ck-office-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ck-office-panel{animation:none}}.ck-office-carriers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:8px}.ck-office-carrier{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:1px;min-height:46px;padding:9px 12px;border:1.5px solid var( --ck-field-border-color, color-mix(in srgb, var(--df-text) 14%, transparent) );border-radius:var(--ck-field-radius, calc(var(--df-radius, 12px) * .7));background:var(--ck-field-bg, var(--df-modal-bg));color:var(--ck-field-text, var(--df-text));cursor:pointer;transition:border-color .15s ease,background .15s ease}.ck-office-carrier:hover{border-color:color-mix(in srgb,var(--ck-office-tone) 55%,transparent)}.ck-office-carrier.is-on{border-color:var(--ck-office-tone);background:color-mix(in srgb,var(--ck-office-tone) 9%,var(--ck-field-bg, var(--df-modal-bg)))}.ck-office-carrier__dot{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.ck-office-carrier.is-on .ck-office-carrier__dot{border-color:var(--ck-office-tone);background:var(--ck-office-tone);box-shadow:inset 0 0 0 3px var(--ck-field-bg, var(--df-modal-bg))}.ck-office-carrier__name{min-width:0;font-size:.9rem;font-weight:700;line-height:1.25}.ck-office-carrier__note{grid-column:2;font-size:.7rem;line-height:1.3;color:color-mix(in srgb,currentColor 62%,transparent)}.ck-office-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,currentColor 70%,transparent)}.ck-office-panel .ck-row>.ck-office-status{margin-top:6px}.ck-office-status.is-error{color:var(--df-error)}.ck-office-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ck-office-tone) 25%,transparent);border-top-color:var(--ck-office-tone);border-radius:50%;animation:ck-office-spin .8s linear infinite}@keyframes ck-office-spin{to{transform:rotate(360deg)}}.ck-office-retry{min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.ck-office-picked{display:grid;gap:2px;margin-top:8px;padding:10px 12px;border-left:3px solid var(--ck-office-tone);border-radius:calc(var(--df-radius, 12px) * .6);background:color-mix(in srgb,var(--ck-office-tone) 7%,transparent);font-size:.84rem;line-height:1.4}.ck-office-picked strong{font-size:.86rem;font-weight:700}.ck-office-picked__hours{display:inline-flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:.76rem;color:color-mix(in srgb,currentColor 70%,transparent)}.ck-office-picked__hours svg{flex:none;width:14px;height:14px;margin-top:2px}.ck-office-doc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-office-panel .ck-row.ck-row{grid-template-columns:minmax(0,1fr)}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-office-panel .ck-row.ck-row>*{grid-column:1}.ck-office-doc select{text-overflow:ellipsis}.ck-office-note{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:9px 11px;border-radius:calc(var(--df-radius, 12px) * .6);background:color-mix(in srgb,currentColor 5%,transparent);font-size:.78rem;line-height:1.45;color:color-mix(in srgb,currentColor 80%,transparent)}.ck-office-note svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ck-office-tone)}.ck-express-offer{--ck-express-tone: var(--ck-express-accent, var(--df-success, var(--df-acc)));position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border-radius:var(--df-radius, 12px);border:2px dashed var( --ck-express-border, color-mix(in srgb, var(--ck-express-tone) 55%, transparent) );background:var( --ck-express-bg, color-mix(in srgb, var(--ck-express-tone) 10%, var(--df-card)) );cursor:pointer;color:var(--ck-express-text, var(--df-text))}.ck-express-offer.is-on{border-style:solid;border-color:var(--ck-express-tone);background:color-mix(in srgb,var(--ck-express-tone) 16%,var(--ck-express-bg, var(--df-card)))}.ck-express-offer__check{position:absolute;inset:0;opacity:0;pointer-events:none}.ck-express-offer__box{width:20px;height:20px;margin-top:1px;border:2px solid color-mix(in srgb,var(--df-text) 35%,transparent);border-radius:5px;background:var(--df-card);position:relative;flex:none}.ck-express-offer.is-on .ck-express-offer__box{background:var(--ck-express-tone);border-color:var(--ck-express-tone)}.ck-express-offer.is-on .ck-express-offer__box:after{content:"";position:absolute;inset:3px 5px 6px;border:solid var(--ck-express-accent-text, var(--df-card, #fff));border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ck-express-offer__body{display:grid;gap:4px;min-width:0}.ck-express-offer__body strong{font-size:.9rem;font-weight:800;line-height:1.3}.ck-express-offer__body small{font-size:.78rem;line-height:1.45;font-weight:400;color:color-mix(in srgb,var(--df-text) 68%,transparent)}.ck-express-offer>b{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-express-offer__body small{color:var( --ck-express-text, color-mix(in srgb, var(--df-text) 68%, transparent) )}.checkout-dialog[data-ck-express-border=solid] .ck-express-offer{border-style:solid}.checkout-dialog[data-ck-express-border=none] .ck-express-offer{border-color:transparent}.checkout-dialog[data-ck-express-border=none] .ck-express-offer.is-on{border-color:var(--ck-express-tone)}.ck-express-offer__sample{position:absolute;top:-9px;left:12px;padding:1px 8px;border-radius:999px;background:var(--df-text);color:var(--df-modal-bg, #ffffff);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-dialog[data-ck-express-style=sentence] .ck-express-offer{grid-template-columns:22px minmax(0,1fr);align-items:center}.ck-express-offer__sentence{font-size:.92rem;line-height:1.55}.ck-express-offer__sentence strong,.ck-express-offer__sentence b{font-weight:800}.checkout-dialog[data-ck-express-style=card] .ck-express-offer{grid-template-columns:22px 34px minmax(0,1fr);grid-template-rows:auto auto;row-gap:8px;align-items:center;border-width:1px;border-style:solid;border-color:var( --ck-express-border, color-mix(in srgb, var(--df-text) 12%, transparent) );background:var(--ck-express-bg, var(--df-card));box-shadow:0 6px 18px color-mix(in srgb,var(--df-text) 8%,transparent)}.checkout-dialog[data-ck-express-style=card] .ck-express-offer .ck-express-offer__box{grid-column:1;grid-row:1 / span 2}.checkout-dialog[data-ck-express-style=card] .ck-express-offer__icon{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;font-size:1rem}.checkout-dialog[data-ck-express-style=card] .ck-express-offer__body{grid-column:3;grid-row:1}.ck-express-offer__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--ck-express-tone) 16%,transparent);font-size:1.15rem}.checkout-dialog[data-ck-express-style=card] .ck-express-offer__price{grid-column:3;grid-row:2;justify-self:start;padding:4px 10px;border-radius:999px;background:var(--ck-express-tone);color:var(--ck-express-accent-text, var(--df-on-acc, #ffffff))}.checkout-dialog[data-ck-express-style=toggle] .ck-express-offer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.checkout-dialog[data-ck-express-style=toggle] .ck-express-offer__box{display:none}.ck-express-offer__switch{position:relative;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--df-text) 22%,transparent);transition:background .2s ease}.ck-express-offer__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.ck-express-offer.is-on .ck-express-offer__switch{background:var(--ck-express-tone)}.ck-express-offer.is-on .ck-express-offer__switch:after{transform:translate(18px)}.checkout-dialog[data-ck-express-style=highlight] .ck-express-offer{border-style:solid;border-color:var(--ck-express-tone);background:var(--ck-express-tone);color:var(--ck-express-accent-text, var(--df-on-acc, #ffffff))}.checkout-dialog[data-ck-express-style=highlight] .ck-express-offer__body small{color:inherit;opacity:.9}.checkout-dialog[data-ck-express-style=highlight] .ck-express-offer__box{border-color:currentColor;background:transparent}.checkout-dialog[data-ck-express-style=highlight] .ck-express-offer.is-on .ck-express-offer__box{background:currentColor}.checkout-dialog[data-ck-express-style=highlight] .ck-express-offer.is-on .ck-express-offer__box:after{border-color:var(--ck-express-tone)}.ck-totals .row .lbl{color:color-mix(in srgb,var(--df-text) 72%,transparent)}.ck-totals .row b{font-weight:600}.ck-totals .row.free b{color:var(--ck-totals-free-color, var(--df-success));font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ck-totals .row.shipping-pending b{font-style:italic;font-size:12px;color:var(--df-muted)}.ck-totals .row.discount b{color:var(--ck-totals-discount-color, var(--df-error, #dc2626));font-weight:700}.ck-totals-lines{display:grid;gap:.375rem;padding-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,var(--df-text) 12%,transparent)}.ck-totals .row.line{font-size:.75rem}.ck-totals .row.line .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-totals .row.line b{font-weight:500;color:color-mix(in srgb,var(--df-text) 80%,transparent)}.ck-totals hr{border:0;border-top:1px solid color-mix(in srgb,var(--df-text) 14%,transparent);margin:2px 0}.ck-totals .row.total{font-size:.875rem;font-weight:700}.ck-totals .row.total b{font-size:var(--ck-totals-total-size, 1.25rem);font-weight:700;color:var(--df-text);font-family:var(--df-font-mono, var(--df-font-body));transition:color .2s ease;letter-spacing:-.01em}.ck-totals .row.total b.is-counting-up{color:var(--df-acc-2)}.checkout-dialog[data-ck-totals-total] .ck-totals .row.total b{color:var(--ck-totals-total-color)}.checkout-dialog[data-ck-totals-divider=dashed] .ck-totals hr{border-top-style:dashed;border-top-width:2px}.checkout-dialog[data-ck-totals-divider=none] .ck-totals hr{display:none}.checkout-dialog[data-ck-totals-style=receipt] .ck-block .ck-totals{--ck-receipt-paper: var(--ck-totals-bg, #fffdf7);--df-text: var(--ck-totals-text, #1c1917);position:relative;margin:10px 0;padding:1rem 1.125rem;gap:0;background:var(--ck-receipt-paper);color:var(--df-text);border:0;border-radius:var(--ck-totals-radius, 2px);box-shadow:0 6px 16px #0f172a1a;font-family:var(--df-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.checkout-dialog[data-ck-totals-style=receipt] .ck-block .ck-totals:before,.checkout-dialog[data-ck-totals-style=receipt] .ck-block .ck-totals:after{content:"";position:absolute;left:0;right:0;height:8px;background-size:12px 8px;background-repeat:repeat-x}.checkout-dialog[data-ck-totals-style=receipt] .ck-block .ck-totals:before{top:-8px;background-image:radial-gradient(circle at 6px 0,transparent 5px,var(--ck-receipt-paper) 5.5px)}.checkout-dialog[data-ck-totals-style=receipt] .ck-block .ck-totals:after{bottom:-8px;background-image:radial-gradient(circle at 6px 100%,transparent 5px,var(--ck-receipt-paper) 5.5px)}.checkout-dialog[data-ck-totals-style=receipt] .ck-totals .row{padding:.5rem 0;border-bottom:1px dashed color-mix(in srgb,var(--df-text) 24%,transparent);font-size:.78rem}.checkout-dialog[data-ck-totals-style=receipt] .ck-totals .row .lbl{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.checkout-dialog[data-ck-totals-style=receipt] .ck-totals hr{display:none}.checkout-dialog[data-ck-totals-style=receipt] .ck-totals .row.total{padding-top:.75rem;border-bottom:0;letter-spacing:.08em;text-transform:uppercase}.checkout-dialog[data-ck-totals-style=card] .ck-block .ck-totals{padding:0 1.125rem 1.125rem;gap:.7rem;background:var(--ck-totals-bg, var(--df-card));border:1px solid var(--ck-totals-border, color-mix(in srgb, var(--df-text) 10%, transparent));border-radius:var(--ck-totals-radius, 16px);box-shadow:0 14px 32px color-mix(in srgb,var(--df-text) 12%,transparent);overflow:hidden}.ck-totals-head{display:flex;align-items:center;gap:.5rem;margin:0 -1.125rem .25rem;padding:.75rem 1.125rem;background:color-mix(in srgb,var(--ck-totals-total-color, var(--ck-offer-accent, var(--df-acc))) 12%,var(--ck-totals-bg, var(--df-card)));font-family:var(--df-font-display, inherit);font-size:.95rem;font-weight:800;color:var(--df-text)}.checkout-dialog[data-ck-totals-style=card] .ck-totals hr{display:none}.checkout-dialog[data-ck-totals-style=card] .ck-totals .row.total{align-items:center;margin-top:.25rem;padding:.6rem .6rem .6rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--ck-totals-total-color, var(--ck-offer-accent, var(--df-acc))) 14%,transparent)}.checkout-dialog[data-ck-totals-style=card] .ck-totals .row.total b{padding:.3rem .85rem;border-radius:999px;background:var(--ck-totals-total-color, var(--ck-offer-accent, var(--df-acc)));color:var( --ck-totals-total-ink, var(--ck-offer-accent-text, var(--df-on-acc, #ffffff)) )}.checkout-dialog[data-ck-totals-style=minimal]:not([data-ck-totals-fill]) .ck-block .ck-totals{padding:.5rem 0 0;background:transparent}.checkout-dialog[data-ck-totals-style=minimal] .ck-block .ck-totals{gap:.55rem;border:0}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row{align-items:flex-end}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row:before{content:"";order:1;flex:1 1 1.5rem;min-width:1.5rem;margin:0 0 .4em;border-bottom:2px dotted color-mix(in srgb,var(--df-text) 30%,transparent)}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row>:first-child{order:0;flex:0 1 auto;min-width:0}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row>b{order:2;flex:none}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals hr{border-top:3px double color-mix(in srgb,var(--df-text) 35%,transparent);margin:.25rem 0 0}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row.total{font-family:var(--df-font-display, inherit);font-size:1rem}.checkout-dialog[data-ck-totals-style=minimal] .ck-totals .row.total b{font-family:var(--df-font-display, inherit)}.checkout-dialog[data-ck-totals-style=highlight] .ck-block .ck-totals{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:1.25rem 1rem 1.1rem;background:var( --ck-totals-bg, color-mix(in srgb, var(--ck-totals-total-color, var(--ck-offer-accent, var(--df-acc))) 8%, var(--df-card)) );border:1px solid var(--ck-totals-border, color-mix(in srgb, var(--df-text) 8%, transparent));border-radius:var(--ck-totals-radius, 18px);text-align:center}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .row:not(.total){display:inline-flex;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:var(--df-card);border:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);font-size:.72rem}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .row:not(.total) b{font-size:inherit}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .ck-totals-lines{flex-basis:100%}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals hr{display:none}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .row.total{flex-basis:100%;flex-direction:column;align-items:center;gap:.1rem;margin-top:.6rem}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .row.total>span{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--df-text) 70%,transparent)}.checkout-dialog[data-ck-totals-style=highlight] .ck-totals .row.total b{font-size:var(--ck-totals-total-size, 2.25rem);line-height:1.1;color:var(--ck-totals-total-color, var(--ck-offer-accent, var(--df-text)))}.checkout-dialog[data-ck-totals-style=bold] .ck-block .ck-totals{--df-text: var( --ck-totals-total-ink, var(--ck-offer-accent-text, var(--df-on-acc, #ffffff)) );padding:1.1rem 1.25rem;background:var( --ck-totals-total-color, var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc))) );color:var(--df-text);border:0;border-radius:var(--ck-totals-radius, 18px);box-shadow:0 12px 28px color-mix(in srgb,var(--ck-totals-total-color, var(--df-acc)) 30%,transparent)}.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row,.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row .lbl,.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row b,.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row.free b,.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row.total b{color:var(--df-text)}.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row .lbl{opacity:.85}.checkout-dialog[data-ck-totals-style=bold] .ck-totals hr{border-top-color:color-mix(in srgb,var(--df-text) 35%,transparent)}.checkout-dialog[data-ck-totals-style=bold] .ck-totals .row.total b{font-size:var(--ck-totals-total-size, 1.75rem)}.checkout-dialog[data-ck-totals-style=tiles] .ck-block .ck-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;background:transparent;border:0}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .row{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;background:var(--ck-totals-bg, var(--df-soft));border:1px solid var(--ck-totals-border, transparent);border-radius:var(--ck-totals-radius, 14px)}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .row .lbl{font-size:.7rem;line-height:1.3}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .row b{font-size:1rem}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .ck-totals-lines,.checkout-dialog[data-ck-totals-style=tiles] .ck-totals hr{grid-column:1 / -1}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals hr{display:none}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .row.total{grid-column:1 / -1;flex-direction:row;align-items:center;padding:.9rem 1rem;background:var( --ck-totals-total-color, var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc))) );color:var( --ck-totals-total-ink, var(--ck-offer-accent-text, var(--df-on-acc, #ffffff)) )}.checkout-dialog[data-ck-totals-style=tiles] .ck-totals .row.total b{color:inherit;font-size:var(--ck-totals-total-size, 1.5rem)}.ck-guarantee{display:flex;align-items:center;gap:12px;padding:4px 0;color:var(--df-warn);font-size:16px;font-weight:700;letter-spacing:-.005em}.ck-guarantee .ribbon{width:38px;height:38px;border-radius:50%;background:var(--df-warn);position:relative;display:grid;place-items:center;flex:0 0 auto}.ck-guarantee .ribbon:before,.ck-guarantee .ribbon:after{content:"";position:absolute;bottom:-8px;width:12px;height:18px;background:var(--df-warn);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}.ck-guarantee .ribbon:before{left:6px;transform:rotate(-12deg)}.ck-guarantee .ribbon:after{right:6px;transform:rotate(12deg)}.ck-guarantee .ribbon svg{width:18px;height:18px;color:var(--df-modal-bg);position:relative;z-index:1}.ck-form-intro{text-align:center;display:grid;gap:4px}.ck-form-intro .pre{color:var(--df-success);font-size:13px;font-weight:700}.ck-form-intro h3{margin:0;font-size:17px;font-weight:700;color:var(--df-text)}.ck-form{display:grid;gap:14px}.ck-row{display:grid;gap:6px}.ck-row .ck-label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--df-text) 78%,transparent);line-height:1.3;letter-spacing:.01em}.ck-row .ck-label .opt{font-weight:500;color:var(--df-muted)}.ck-row .ck-label .req{color:var(--df-error);margin-left:2px}.ck-row .ck-label .opt{display:block;font-size:.6875rem;font-weight:500;color:var(--df-muted);margin-top:1px;text-transform:lowercase}.ck-input-wrap{position:relative;display:block;min-height:var(--ck-field-h, 44px);border:1px solid var( --ck-field-border-color, color-mix(in srgb, var(--df-text) 14%, transparent) );border-radius:var(--ck-field-radius, calc(var(--df-radius, 12px) * .7));background:var(--ck-field-bg, var(--df-modal-bg));transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ck-input-wrap.textarea{min-height:auto}.ck-input-wrap:hover{border-color:var( --ck-field-border-color, color-mix(in srgb, var(--df-text) 28%, transparent) )}.ck-input-wrap:focus-within{border-color:var(--df-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 18%,transparent)}.ck-input-wrap .icon{position:absolute;left:.875rem;transform:translateY(-50%);color:var(--df-muted);pointer-events:none;z-index:1;transition:color .2s ease;line-height:0}.ck-input-wrap:not(.textarea) .icon{top:calc(var(--ck-field-h, 44px) / 2)}.ck-input-wrap.textarea .icon{top:22px}.ck-input-wrap:focus-within .icon{color:var(--df-acc)}.ck-input-wrap .icon svg{width:18px;height:18px;display:block}.ck-input-wrap input,.ck-input-wrap select,.ck-input-wrap textarea{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;border:0;outline:0;padding:.625rem .875rem .625rem 2.625rem;background:transparent;color:var(--ck-field-text, var(--df-text));font:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:-.005em}.ck-input-wrap input{min-height:var(--ck-field-input-h, 42px)}.ck-input-wrap textarea{padding:.75rem .875rem .75rem 2.625rem;min-height:96px;resize:vertical;font-size:.875rem;line-height:1.5}.ck-input-wrap input::placeholder,.ck-input-wrap textarea::placeholder{color:color-mix(in srgb,var(--df-muted) 80%,transparent);font-weight:400}.ck-input-wrap select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C6C6C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;padding-right:2.5rem}.ck-input-wrap select:disabled{opacity:.55;cursor:not-allowed}.ck-input-wrap select{color-scheme:var(--df-color-scheme, light)}.ck-input-wrap select option,.ck-input-wrap select optgroup{background-color:var(--df-card);color:var(--df-text)}.ck-row[data-state=error] .ck-input-wrap,.ck-row[data-state=error] .ss-wrap{border-color:var(--df-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-error) 15%,transparent)}.ck-row[data-state=error] .ck-input-wrap .icon,.ck-row[data-state=error] .ck-label{color:var(--df-error)}.ck-row .ck-msg{display:flex;font-size:.6875rem;color:var(--df-error);font-weight:500;align-items:center;gap:.375rem;margin-top:.125rem;word-break:break-word}.ck-row .ck-msg svg{width:12px;height:12px;flex:0 0 auto}.ck-form-error{margin:0;font-size:.75rem;color:var(--df-error);font-weight:500}.ck-refacil-fields{display:grid;gap:12px;padding:14px;scroll-margin-bottom:16px;border:1px solid color-mix(in srgb,var(--df-acc) 24%,transparent);border-radius:var(--df-radius, 12px);background:color-mix(in srgb,var(--df-acc) 6%,var(--df-card))}.ck-refacil-fields-head{display:grid;gap:3px}.ck-refacil-fields-head strong{color:var(--df-text);font-size:.8125rem}.ck-refacil-fields-head span{color:var(--df-muted);font-size:.6875rem;line-height:1.4}.ck-refacil-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-input-wrap--plain input,.ck-input-wrap--plain select{padding-left:.875rem}.ck-disclaimer{background:var( --ck-ship-notice-bg, color-mix(in srgb, var(--df-warn) 10%, transparent) );border-left:3px solid var(--ck-ship-notice-border, var(--df-warn));border-radius:0 .5rem .5rem 0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;color:var( --ck-ship-notice-color, color-mix(in srgb, var(--df-text) 85%, transparent) )}.ck-disclaimer .pin{margin-right:.25rem}.ck-disclaimer b{color:var(--ck-ship-notice-color, var(--df-text));font-weight:600}.ck-pay{display:grid;gap:.75rem;padding-top:.25rem}@keyframes ck-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ck-showcase-note{margin:0;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--df-text) 28%,transparent);background:color-mix(in srgb,var(--df-acc, #c4a35a) 10%,transparent);color:var(--df-text);font-size:.92rem;line-height:1.45;text-align:center}.ck-pay.shake{animation:ck-shake .4s cubic-bezier(.36,.07,.19,.97)}.ck-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:var(--df-radius-sm);background:color-mix(in srgb,var(--df-error) 14%,var(--df-card));border:1px solid color-mix(in srgb,var(--df-error) 40%,transparent);color:var(--df-text);font-size:12px;line-height:1.4}.ck-banner svg{width:16px;height:16px;flex:0 0 auto;color:var(--df-error);margin-top:1px}.ck-banner strong{display:block;margin-bottom:2px;font-weight:700}.ck-banner-retry{display:block;width:fit-content;margin-top:8px;padding:7px 10px;border:1px solid currentColor;border-radius:var(--df-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ck-banner-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ck-submitting-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--df-modal-bg) 70%,transparent);backdrop-filter:blur(2px);z-index:8}.ck-success{position:absolute;inset:0;background:var(--df-modal-bg);z-index:9;display:grid;place-items:center;padding:24px 20px;overflow:auto}.ck-success-panel{width:100%;max-width:360px;display:grid;justify-items:center;text-align:center;gap:14px;animation:ck-success-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes ck-success-in{0%{opacity:0;transform:translateY(12px)}}.ck-check-svg{width:68px;height:68px;border-radius:50%;background:var(--df-acc);display:grid;place-items:center;position:relative;box-shadow:0 10px 28px color-mix(in srgb,var(--df-acc) 35%,transparent)}.ck-check-svg:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--df-acc) 40%,transparent);animation:ck-pulse 2.4s ease infinite}.ck-check-svg svg{width:34px;height:34px;stroke:var(--df-on-acc, #fff)}.ck-check-svg svg path{stroke-dasharray:60;stroke-dashoffset:60;animation:ck-drawCheck .6s .15s ease forwards}@keyframes ck-drawCheck{to{stroke-dashoffset:0}}@keyframes ck-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.ck-success h2{margin:0;font-family:var(--df-font-display);font-size:clamp(26px,7vw,32px);line-height:1.05;color:var(--df-text);letter-spacing:-.015em;text-wrap:balance}.ck-success .order-id{margin-top:-6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--df-acc) 14%,transparent);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--df-acc);font-variant-numeric:tabular-nums}.ck-receipt{width:100%;margin:4px 0 0;display:grid;gap:2px;background:var(--df-card);border:1px solid color-mix(in srgb,var(--df-text) 10%,transparent);border-radius:var(--df-radius);padding:14px 16px;text-align:left}.ck-receipt__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px}.ck-receipt__row+.ck-receipt__row{border-top:1px dashed color-mix(in srgb,var(--df-text) 12%,transparent)}.ck-receipt dt{color:var(--df-muted)}.ck-receipt dd{margin:0;color:var(--df-text);font-weight:600;font-variant-numeric:tabular-nums}.ck-receipt__row--amount dd{font-family:var(--df-font-mono, var(--df-font-body));font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--df-acc-2, var(--df-acc))}.ck-timeline{width:100%;list-style:none;margin:2px 0 4px;padding:0;display:grid;gap:14px;text-align:left;counter-reset:ck-step}.ck-timeline li{position:relative;padding-left:34px;counter-increment:ck-step;display:grid;gap:1px}.ck-timeline li:before{content:counter(ck-step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--df-acc) 16%,transparent);color:var(--df-acc);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.ck-timeline li:not(:last-child):after{content:"";position:absolute;left:10px;top:26px;bottom:-14px;width:2px;background:color-mix(in srgb,var(--df-acc) 18%,transparent)}.ck-timeline b{font-size:12.5px;font-weight:600;color:var(--df-text);line-height:1.35}.ck-timeline span{font-size:11.5px;line-height:1.45;color:var(--df-muted)}.ck-back-shop{width:100%;min-height:46px;padding:12px 20px;background:var(--df-acc);border:1px solid transparent;border-radius:var(--df-radius);color:var(--df-on-acc, #fff);font:inherit;font-size:13.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ck-back-shop:hover{filter:brightness(1.06);transform:translateY(-1px)}.ck-back-shop:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 30%,transparent)}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-10%;width:8px;height:14px;background:var(--df-acc);opacity:0;animation:ck-confettiFall 3s ease-in forwards}.confetti i:nth-child(odd){background:var(--df-acc-2)}.confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%}@keyframes ck-confettiFall{0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--dx, 0),110vh,0) rotate(720deg)}}.ck-header:has(.ck-media),.ck-brand:has(.ck-media){flex-wrap:wrap}.ck-header .ck-media,.ck-brand .ck-media{flex:1 0 100%}.ck-media{margin:0 0 10px;min-width:0}.ck-media__el{display:block;width:100%;height:auto;max-height:var(--ck-media-max-h, 160px);object-fit:contain;border-radius:min(var(--ck-field-radius, var(--df-radius, 12px)),14px);background:transparent}.ck-success .ck-media{width:100%;max-width:360px;justify-self:stretch}.checkout-dialog[data-ck-field-border=bottom] .ck-input-wrap,.checkout-dialog[data-ck-field-border=bottom] .ss-wrap{border-width:0 0 1px;border-radius:var(--ck-field-radius, 0px)}.checkout-dialog[data-ck-field-border=bottom] .ck-input-wrap:hover,.checkout-dialog[data-ck-field-border=bottom] .ss-wrap:hover{border-width:0 0 1px}.checkout-dialog[data-ck-field-shadow=soft] .ck-input-wrap,.checkout-dialog[data-ck-field-shadow=soft] .ss-wrap{box-shadow:0 6px 18px #0f172a1f}.checkout-dialog[data-ck-field-shadow=soft] .ck-input-wrap:focus-within,.checkout-dialog[data-ck-field-shadow=soft] .ss-wrap:focus-within{border-color:var(--df-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-acc) 18%,transparent)}.checkout-dialog[data-ck-field-shadow=soft] .ck-row[data-state=error] .ck-input-wrap,.checkout-dialog[data-ck-field-shadow=soft] .ck-row[data-state=error] .ss-wrap{border-color:var(--df-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-error) 15%,transparent)}.checkout-dialog>.ck-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.checkout-dialog>.ck-scroll>.ck-body{flex:none;min-height:auto;overflow:visible}.checkout-dialog[data-ck-header-image=off] .ck-head-thumb{display:none}.checkout-dialog[data-ck-header-content=image] .ck-head-product,.checkout-dialog[data-ck-header-content=none] .ck-head-product{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkout-dialog[data-ck-header-content=image] .ck-header,.checkout-dialog[data-ck-header-content=none] .ck-header{justify-content:center;min-height:56px;padding:.75rem 3.5rem}.checkout-dialog[data-ck-header-content=none] .ck-header:has(.ck-media){padding:.75rem 3.5rem .25rem 1rem}.checkout-dialog[data-ck-header-content=image] .ck-header:has(.ck-media){padding:0;overflow:hidden}.checkout-dialog[data-ck-header-content=image] .ck-close,.checkout-dialog[data-ck-header-content=none] .ck-close{position:absolute;top:6px;right:6px;z-index:2;background:color-mix(in srgb,var(--df-card) 82%,transparent)}.checkout-dialog[data-ck-header-content=image] .ck-header .ck-media,.checkout-dialog[data-ck-header-content=none] .ck-header .ck-media{margin:0}.checkout-dialog[data-ck-header-content=image] .ck-header .ck-media__el{max-height:var(--ck-media-max-h, 260px);border-radius:0}.checkout-dialog[data-ck-header-content=text] .ck-head-copy{gap:4px}.checkout-dialog[data-ck-header-align=center] .ck-head-product{flex:1;justify-content:center;padding-left:44px}.checkout-dialog[data-ck-header-align=center] .ck-head-copy{justify-items:center;text-align:center}.checkout-dialog[data-ck-header-content=text] .ck-head-variant{color:var(--df-muted);font-weight:500}.checkout-dialog[data-ck-numbers=off] .ck-block-num{display:none}.checkout-dialog[data-ck-labels=off] .ck-form .ck-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-row{grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);align-items:center;column-gap:.75rem}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-row>.ck-label{grid-column:1;font-size:.78rem;overflow-wrap:anywhere}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-row>:not(.ck-label){grid-column:2}.checkout-dialog[data-ck-label-position=side]:not([data-ck-labels=off]) .ck-form .ck-row:has(textarea)>.ck-label{align-self:start;padding-top:.8rem}.checkout-dialog[data-ck-icons=off] .ck-input-wrap .icon,.checkout-dialog[data-ck-icons=off] .ss-icon{display:none}.checkout-dialog[data-ck-icons=off] .ck-input-wrap input,.checkout-dialog[data-ck-icons=off] .ss-input{padding-left:.875rem}.checkout-dialog[data-ck-anim=pulse] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=pulse] .CheckoutPaymentActions-button--card{animation:ck-pay-pulse 1.6s ease-in-out infinite}.checkout-dialog[data-ck-anim=shake] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=shake] .CheckoutPaymentActions-button--card{animation:ck-pay-nudge 4.2s ease-in-out infinite}.checkout-dialog[data-ck-anim=bounce] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=bounce] .CheckoutPaymentActions-button--card{animation:ck-pay-bounce 2.4s ease-in-out infinite}@keyframes ck-pay-bounce{0%,40%,to{transform:translateY(0)}12%{transform:translateY(-6px)}22%{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes ck-pay-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes ck-pay-nudge{0%,88%,to{transform:translate(0)}91%{transform:translate(-2px)}94%{transform:translate(2px)}97%{transform:translate(-1px)}}.checkout-dialog[data-ck-bg]{isolation:isolate}.checkout-dialog[data-ck-bg=linear],.checkout-dialog[data-ck-bg=radial],.checkout-dialog[data-ck-bg=pattern],.checkout-dialog[data-ck-bg=animated]{background-image:var(--ck-dialog-fill, none);background-size:var(--ck-dialog-fill-size, auto);background-position:var(--ck-dialog-fill-position, 0 0)}.checkout-dialog[data-ck-bg=animated]{background-size:300% 300%;animation:ck-bg-shift var(--ck-anim-duration, 6s) ease-in-out infinite}@keyframes ck-bg-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ck-bg-image{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ck-bg-image img{width:100%;height:100%;display:block;object-fit:var(--ck-bg-fit, cover);object-position:var(--ck-bg-position, center);filter:blur(var(--ck-bg-blur, 0px));transform:scale(1.04)}.ck-bg-image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--ck-bg-overlay, 0))}.ck-free-text{margin:0;font-size:.9375rem;font-weight:500;line-height:1.45;text-align:center;color:var(--df-text);overflow-wrap:anywhere}.ck-free-text[data-align=left]{text-align:left}.ck-free-text[data-align=right]{text-align:right}.ck-free-text[data-size=sm]{font-size:.8125rem}.ck-free-text[data-size=lg]{font-family:var(--df-font-display, inherit);font-size:1.1875rem;line-height:1.3}.ck-free-text[data-weight=bold]{font-weight:800}.ck-free-text[data-filled]{padding:.7rem .9rem;border-radius:min(var(--ck-field-radius, var(--df-radius, 12px)),14px)}.ck-free-media{display:flex;justify-content:center}.ck-free-media__el{display:block;max-width:100%;height:auto;border-radius:min(var(--ck-field-radius, var(--df-radius, 12px)),14px)}.checkout-dialog[data-ck-offer-card] .ck-offer-card,.checkout-dialog[data-ck-offer-card] .ck-variant-card,.checkout-dialog[data-ck-offer-card] .ck-offers[data-offer-style] .ck-pack-summary{--df-text: var(--ck-offer-card-text);--df-card: var(--ck-offer-card-bg);color:var(--ck-offer-card-text)}.checkout-dialog[data-ck-offer-image=off] .ck-offer-thumb,.checkout-dialog[data-ck-offer-image=off] .ck-pack-summary__photo{display:none}.checkout-dialog[data-ck-offer-image=off] .ck-offers:not([data-offer-style]):not([data-offer-modern]) .ck-offer-pick{grid-template-columns:minmax(0,1fr) auto}.checkout-dialog[data-ck-offer-image=off] .ck-offers[data-offer-style] .ck-pack-summary{grid-template-columns:minmax(0,1fr);padding-left:2.6rem}.checkout-dialog[data-ck-offer-image=off] .ck-offers[data-offer-style] .ck-offer-pick{padding-top:2.4rem}.ck-offers[data-offer-modern] .ck-offer-card{position:relative;overflow:hidden}.ck-offers[data-offer-modern] .ck-offer-pick{grid-template-columns:64px 48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;row-gap:.2rem;padding:0 .875rem 0 0;min-height:72px;align-items:stretch}.ck-offers[data-offer-modern] .ck-offer-plate{grid-column:1;grid-row:1 / span 2}.ck-offers[data-offer-modern] .ck-offer-thumb{grid-column:2;grid-row:1 / span 2;align-self:center;width:48px;height:48px}.ck-offers[data-offer-modern] .ck-offer-info{grid-column:3;grid-row:1;align-self:end;padding-top:.6rem}.ck-offers[data-offer-modern] .ck-offer-card:has(.ck-pack-ribbon) .ck-offer-info{padding-top:1.35rem}.ck-offers[data-offer-modern] .ck-offer-price{grid-column:3;grid-row:2;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.15rem .45rem;padding-bottom:.6rem}.checkout-dialog[data-ck-offer-image=off] .ck-offers[data-offer-modern] .ck-offer-pick{grid-template-columns:64px minmax(0,1fr)}.checkout-dialog[data-ck-offer-image=off] .ck-offers[data-offer-modern] .ck-offer-info,.checkout-dialog[data-ck-offer-image=off] .ck-offers[data-offer-modern] .ck-offer-price{grid-column:2}.ck-offer-plate{display:grid;place-content:center;justify-items:center;gap:.1rem;padding:.5rem .25rem;background:color-mix(in srgb,var(--ck-offer-accent, var(--df-acc)) 14%,var(--df-card));color:var(--ck-offer-accent, var(--df-acc));text-align:center;line-height:1;transition:background .2s ease,color .2s ease}.ck-offer-plate small{font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ck-offer-plate b{font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.ck-offers[data-offer-modern] .ck-offer-card[data-selected=true] .ck-offer-plate{background:var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc)));color:var(--ck-offer-accent-text, var(--df-on-acc, #fff))}.ck-offers[data-offer-modern] .ck-pack-ribbon{position:absolute;z-index:1;top:0;right:0;max-width:60%;padding:.2rem .55rem;border-radius:0 0 0 10px;background:var(--ck-offer-fill, var(--ck-offer-accent, var(--df-acc)));color:var(--ck-offer-accent-text, var(--df-on-acc, #fff));font-size:.625rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ck-offers[data-offer-modern] .ck-offer-badge{display:none}.ck-offers[data-offer-modern] .ck-offer-units{padding-left:calc(64px + .875rem)}@media(max-width:600px){.ck-refacil-fields-grid{grid-template-columns:1fr}.checkout-overlay{padding:0}.checkout-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:var(--ck-dialog-radius, 0)}.ck-row .ck-label{font-size:12.5px}.ck-body{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0))}.ck-header{padding:14px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.confetti{display:none}.checkout-dialog[data-ck-anim=pulse] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=pulse] .CheckoutPaymentActions-button--card,.checkout-dialog[data-ck-anim=shake] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=shake] .CheckoutPaymentActions-button--card,.checkout-dialog[data-ck-anim=bounce] .CheckoutPaymentActions-button--cod,.checkout-dialog[data-ck-anim=bounce] .CheckoutPaymentActions-button--card,.checkout-dialog[data-ck-bg=animated]{animation:none}}html.checkout-modal-open,html.checkout-modal-open body{overflow:hidden}
