/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--kz-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--kz-color-brand:#1769e0;--kz-color-brand-hover:#0f55bd;--kz-color-brand-soft:#edf5ff;--kz-color-price:#d83a2e;--kz-color-delivery:#087c4b;--kz-color-text:#17191c;--kz-color-text-subtle:#5f6670;--kz-color-text-faint:#858b94;--kz-color-bg:#fff;--kz-color-surface:#f7f8fa;--kz-color-surface-blue:#f5f9ff;--kz-color-border:#e2e5e9;--kz-color-border-strong:#c9ced6;--kz-color-focus:#103f83;--kz-color-on-brand:#fff;--kz-color-warning:#a45900;--kz-color-warning-border:#e7a94d;--kz-color-danger:#b42318;--kz-color-overlay:#17191c6b;--kz-color-confirmed:var(--kz-color-delivery);--kz-color-estimate:var(--kz-color-warning);--kz-color-confirmed-soft:var(--kz-color-confirmed)}@supports (color:color-mix(in lab,red,red)){:root{--kz-color-confirmed-soft:color-mix(in srgb,var(--kz-color-confirmed) 7%,var(--kz-color-bg))}}:root{--kz-color-estimate-soft:var(--kz-color-estimate)}@supports (color:color-mix(in lab,red,red)){:root{--kz-color-estimate-soft:color-mix(in srgb,var(--kz-color-estimate) 8%,var(--kz-color-bg))}}:root{--kz-font-sans:Pretendard,"Apple SD Gothic Neo","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kz-font-size-caption:.75rem;--kz-font-size-small:.8125rem;--kz-font-size-body:.875rem;--kz-font-size-input:.9375rem;--kz-font-size-card-title:1.0625rem;--kz-font-size-section:1.5rem;--kz-font-size-page:1.875rem;--kz-font-size-brand:1.625rem;--kz-line-tight:1.2;--kz-line-body:1.42;--kz-line-relaxed:1.55;--kz-weight-regular:400;--kz-weight-medium:500;--kz-weight-semibold:600;--kz-weight-bold:700;--kz-space-0:0;--kz-space-1:.25rem;--kz-space-2:.5rem;--kz-space-3:.75rem;--kz-space-4:1rem;--kz-space-5:1.25rem;--kz-space-6:1.5rem;--kz-space-7:1.75rem;--kz-space-8:2rem;--kz-space-9:2.25rem;--kz-space-10:2.5rem;--kz-space-12:3rem;--kz-space-14:3.5rem;--kz-space-16:4rem;--kz-space-20:5rem;--kz-radius-none:0;--kz-radius-small:.125rem;--kz-radius-medium:.25rem;--kz-radius-large:.375rem;--kz-radius-pill:999rem;--kz-border-width:.0625rem;--kz-container:75rem;--kz-header-height:5rem;--kz-control-height:2.875rem;--kz-icon-small:1.125rem;--kz-icon-medium:1.375rem;--kz-icon-large:1.75rem;--kz-product-columns:6;--kz-filter-column:13rem;--kz-sheet-height:82vh;--kz-detail-gallery:35rem;--kz-detail-info:30rem;--kz-detail-price:46rem;--kz-detail-sidebar:18rem;--kz-detail-thumb:5rem;--kz-detail-mobile-bar:5.25rem;--kz-cart-summary:23rem;--kz-cart-image:7rem;--kz-cart-image-mobile:5.5rem;--kz-cart-mobile-bar:4.75rem;--kz-cart-field:12rem;--kz-pay-qr:19rem;--kz-font-size-total:2rem;--kz-z-overlay:40;--kz-z-sheet:41;--kz-z-sticky:30}*{box-sizing:border-box}html{min-width:20rem;font-family:var(--kz-font-sans);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:100%}body,html{background:var(--kz-color-bg);color:var(--kz-color-text)}body{margin:var(--kz-space-0);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-regular);line-height:var(--kz-line-body)}button,input{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block}h1,h2,h3,p{margin:var(--kz-space-0)}.container{width:min(calc(100% - var(--kz-space-8)),var(--kz-container));margin-inline:auto}.visually-hidden{width:var(--kz-border-width);height:var(--kz-border-width);padding:var(--kz-space-0);margin:calc(var(--kz-border-width) * -1);clip:rect(0,0,0,0);white-space:nowrap;border:var(--kz-space-0);position:absolute;overflow:hidden}.site-header{border-bottom:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg)}.header-inner{width:min(calc(100% - var(--kz-space-8)),var(--kz-container));min-height:var(--kz-header-height);padding-block:var(--kz-space-3);align-items:center;gap:var(--kz-space-3) var(--kz-space-4);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.brand,.footer-brand{color:var(--kz-color-brand);font-size:var(--kz-font-size-brand);font-weight:var(--kz-weight-semibold);line-height:var(--kz-line-tight);letter-spacing:-.04em}.header-search{min-width:var(--kz-space-0);height:var(--kz-control-height);border:calc(var(--kz-border-width) * 2) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);grid-area:2/1/auto/-1;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.header-search:focus-within{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:calc(var(--kz-border-width) * 2)}.header-search .search-icon{width:var(--kz-icon-medium);height:var(--kz-icon-medium);margin-left:var(--kz-space-3);color:var(--kz-color-text-subtle)}.header-search input{min-width:var(--kz-space-0);height:100%;padding-inline:var(--kz-space-3);border:var(--kz-space-0);outline:var(--kz-space-0);font-size:var(--kz-font-size-input);background:0 0}.header-search input::placeholder{color:var(--kz-color-text-faint)}.header-search button,.track-form button{height:100%;padding-inline:var(--kz-space-5);border:var(--kz-space-0);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-weight:var(--kz-weight-semibold)}.header-search button:hover,.track-form button:hover{background:var(--kz-color-brand-hover)}.header-actions{align-items:center;gap:var(--kz-space-4);display:flex}.header-actions a{align-items:center;gap:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-medium);white-space:nowrap;flex-direction:column;display:flex}.header-actions svg{width:var(--kz-icon-medium);height:var(--kz-icon-medium);color:var(--kz-color-text)}.section-kicker{margin-bottom:var(--kz-space-1);color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold)}.global-category-bar{border-bottom:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg)}.global-category-bar .container{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.global-category-bar .container::-webkit-scrollbar{display:none}.global-category-bar a{min-height:var(--kz-space-10);padding-inline:var(--kz-space-4);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);white-space:nowrap;flex:none;place-items:center;display:grid}.global-category-bar a:hover{color:var(--kz-color-brand)}.hero-slider{background:var(--kz-color-surface);height:13rem;position:relative;overflow:hidden}.hero-slide{inset:var(--kz-space-0);opacity:0;pointer-events:none;transition:opacity .28s ease-out;position:absolute}.hero-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.hero-slide>img{object-fit:cover;object-position:38% center;width:100%;height:100%;position:absolute}.hero-slide:after{inset:var(--kz-space-0);content:"";background:linear-gradient(to top,var(--kz-color-text) 0,var(--kz-color-text) 38%,transparent 68%);position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-slide:after{background:linear-gradient(to top,color-mix(in srgb,var(--kz-color-text) 82%,transparent) 0,color-mix(in srgb,var(--kz-color-text) 55%,transparent) 38%,transparent 68%)}}.hero-slide-inner{z-index:1;align-items:flex-end;height:100%;display:flex;position:relative}.hero-copy{width:100%;padding:var(--kz-space-4);justify-items:start;gap:var(--kz-space-3);color:var(--kz-color-on-brand);display:grid}.hero-copy h1{max-width:18rem;font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.035em;word-break:keep-all}.hero-copy p{font-weight:var(--kz-weight-medium)}.hero-copy a{min-height:var(--kz-space-9);padding-inline:var(--kz-space-3);align-items:center;gap:var(--kz-space-1);background:var(--kz-color-bg);color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold);display:inline-flex}.hero-copy svg{width:var(--kz-icon-small);height:var(--kz-icon-small)}.hero-arrow{z-index:3;top:auto;bottom:var(--kz-space-2);width:var(--kz-space-9);height:var(--kz-space-8);border:var(--kz-space-0);background:var(--kz-color-text);position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-arrow{background:color-mix(in srgb,var(--kz-color-text) 52%,transparent)}}.hero-arrow{color:var(--kz-color-on-brand);font-size:var(--kz-font-size-page);line-height:1}.hero-arrow-previous{left:var(--kz-space-2)}.hero-arrow-next{right:var(--kz-space-2)}.hero-controls{z-index:3;left:50%;bottom:var(--kz-space-2);min-height:var(--kz-space-7);padding-inline:var(--kz-space-3);align-items:center;gap:var(--kz-space-3);border-radius:var(--kz-radius-pill);background:var(--kz-color-text);display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.hero-controls{background:color-mix(in srgb,var(--kz-color-text) 64%,transparent)}}.hero-controls{color:var(--kz-color-on-brand);font-size:var(--kz-font-size-caption)}.hero-dots{align-items:center;gap:var(--kz-space-2);display:flex}.hero-dots button{width:var(--kz-space-2);height:var(--kz-space-2);padding:var(--kz-space-0);border:var(--kz-border-width) solid var(--kz-color-on-brand);border-radius:var(--kz-radius-pill);background:0 0}.hero-dots button.is-active{background:var(--kz-color-on-brand)}.benefit-section{border-block:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-surface);position:relative;overflow:hidden}.benefit-background{inset:var(--kz-space-0);object-fit:cover;opacity:.12;width:100%;height:100%;position:absolute}.benefit-section .container{z-index:1;position:relative}.benefit-grid{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.benefit-grid::-webkit-scrollbar{display:none}.benefit-item{padding:var(--kz-space-3);align-items:center;gap:var(--kz-space-2);border-right:var(--kz-border-width) solid var(--kz-color-border);flex:0 0 11.5rem;grid-template-columns:auto 1fr;display:grid}.benefit-item:last-child{border-right:var(--kz-space-0)}.benefit-item>svg{width:var(--kz-icon-medium);height:var(--kz-icon-medium);color:var(--kz-color-brand)}.benefit-item h3{font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold)}.benefit-item p{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);white-space:nowrap}.category-section,.gift-banner-section,.product-section,.promotion-section,.ranking-section{padding-block:var(--kz-space-9)}.product-section,.ranking-section{border-top:var(--kz-border-width) solid var(--kz-color-border)}.section-heading{margin-bottom:var(--kz-space-5);justify-content:space-between;align-items:end;gap:var(--kz-space-4);display:flex}.section-heading h2,.track-copy h2{font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-semibold);line-height:var(--kz-line-tight);letter-spacing:-.025em}.section-heading>a{align-items:center;gap:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);white-space:nowrap;display:flex}.section-heading>a svg{width:var(--kz-icon-small);height:var(--kz-icon-small)}.category-tiles{gap:var(--kz-space-4) var(--kz-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-tiles a{min-width:var(--kz-space-0);justify-items:center;gap:var(--kz-space-2);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);text-align:center;display:grid}.category-tile-image{aspect-ratio:1;border-radius:var(--kz-radius-pill);background:var(--kz-color-surface);width:100%;overflow:hidden}.category-tile-image img{object-fit:cover;width:100%;height:100%}.category-tiles-compact{padding-bottom:var(--kz-space-2);gap:var(--kz-space-3);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.category-tiles-compact::-webkit-scrollbar{display:none}.category-tiles-compact a{flex:0 0 4.5rem}.product-grid{gap:var(--kz-space-8) var(--kz-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{min-width:var(--kz-space-0)}.product-card,.product-card-link{flex-direction:column;display:flex}.product-image{aspect-ratio:1;width:100%;margin-bottom:var(--kz-space-3);border-radius:var(--kz-radius-small);background:var(--kz-color-surface);position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .16s ease-out}.product-card:hover .product-image img{transform:scale(1.02)}.product-name{min-height:2.5rem;color:var(--kz-color-text);line-height:var(--kz-line-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-name,.product-price{margin-bottom:var(--kz-space-2)}.product-price{line-height:var(--kz-line-tight);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:flex}.product-price-primary{align-items:baseline;gap:var(--kz-space-1);flex-wrap:wrap;display:flex}.product-price-inline-vnd,.product-price-label{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-medium)}.product-price-primary strong{color:var(--kz-color-price);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.product-discount{color:var(--kz-color-brand);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-bold)}.product-price-vnd{font-weight:var(--kz-weight-medium)}.product-price-vnd,.section-note{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.section-note{line-height:var(--kz-line-body)}.product-estimated-total{margin-bottom:var(--kz-space-2);padding-top:var(--kz-space-2);border-top:var(--kz-border-width) solid var(--kz-color-border);font-variant-numeric:tabular-nums}.product-estimated-total small,.product-estimated-total span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);display:block}.product-estimated-total strong{color:var(--kz-color-price);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-bold);display:block}.product-rating{margin-bottom:var(--kz-space-2);align-items:center;gap:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);display:flex}.product-rating>span{color:var(--kz-color-warning)}.product-rating small{color:var(--kz-color-text-faint)}.product-delivery-badge{width:fit-content;margin-bottom:var(--kz-space-2);background:var(--kz-color-confirmed-soft);color:var(--kz-color-delivery);font-weight:var(--kz-weight-semibold)}.product-delivery-badge,.weight-badge{padding:var(--kz-space-1) var(--kz-space-2);border-radius:var(--kz-radius-small);font-size:var(--kz-font-size-caption)}.weight-badge{background:var(--kz-color-surface);color:var(--kz-color-text-subtle);font-weight:var(--kz-weight-medium);display:inline-flex}.product-card-cart{padding-top:var(--kz-space-3);margin-top:auto}.product-card-cart-action{width:100%;min-height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-semibold);line-height:var(--kz-line-tight);justify-content:center;align-items:center;display:flex}.product-card-cart-action:hover{background:var(--kz-color-brand-hover)}.product-card-cart-action:focus-visible{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:calc(var(--kz-border-width) * 2)}.product-card-cart-action-disabled{border-color:var(--kz-color-border);background:var(--kz-color-surface);color:var(--kz-color-text-faint);cursor:default}.product-card-cart-action-disabled:hover{background:var(--kz-color-surface)}.product-card-cart-reason{margin-bottom:var(--kz-space-2);color:var(--kz-color-danger);font-size:var(--kz-font-size-caption);line-height:var(--kz-line-body);text-align:center}.product-rank{z-index:1;top:var(--kz-space-0);left:var(--kz-space-0);min-width:var(--kz-space-8);height:var(--kz-space-8);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-bold);place-items:center;display:grid;position:absolute}.product-empty{min-height:15rem;padding:var(--kz-space-8);align-content:center;place-items:center;gap:var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);color:var(--kz-color-text-subtle);text-align:center;display:grid}.product-empty svg{width:var(--kz-space-9);height:var(--kz-space-9);margin-bottom:var(--kz-space-1)}.product-empty p{color:var(--kz-color-text);font-weight:var(--kz-weight-semibold)}.product-empty span{font-size:var(--kz-font-size-small)}.promotion-grid{gap:var(--kz-space-3);display:grid}.promotion-card{min-width:var(--kz-space-0);aspect-ratio:16/5;background:var(--kz-color-surface);position:relative;overflow:hidden}.promotion-card img{object-fit:cover;width:100%;height:100%}.promotion-card>span{inset:auto var(--kz-space-0) var(--kz-space-0);min-height:var(--kz-space-10);padding-inline:var(--kz-space-4);background:var(--kz-color-text);justify-content:space-between;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.promotion-card>span{background:color-mix(in srgb,var(--kz-color-text) 70%,transparent)}}.promotion-card>span{color:var(--kz-color-on-brand);font-weight:var(--kz-weight-semibold)}.gift-banner-copy svg,.promotion-card svg{width:var(--kz-icon-small);height:var(--kz-icon-small)}.gift-banner{background:var(--kz-color-surface);min-height:14rem;position:relative;overflow:hidden}.gift-banner>img{object-fit:cover;width:100%;height:100%;position:absolute}.gift-banner:after{inset:var(--kz-space-0);content:"";background:var(--kz-color-overlay);position:absolute}.gift-banner-copy{z-index:1;min-height:14rem;padding:var(--kz-space-5);color:var(--kz-color-on-brand);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.gift-banner-copy p{margin-bottom:var(--kz-space-1);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium)}.gift-banner-copy h2{max-width:21rem;font-size:var(--kz-font-size-section);line-height:var(--kz-line-tight);word-break:keep-all}.gift-banner-copy a{min-height:var(--kz-space-9);margin-top:var(--kz-space-4);padding-inline:var(--kz-space-3);align-items:center;gap:var(--kz-space-1);background:var(--kz-color-bg);color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold);display:inline-flex}.track-section{padding-block:var(--kz-space-9);background:var(--kz-color-surface-blue)}.track-inner{gap:var(--kz-space-6);display:grid}.track-copy{align-items:center;gap:var(--kz-space-4);display:flex}.track-copy>svg{width:var(--kz-space-10);height:var(--kz-space-10);color:var(--kz-color-brand)}.track-form{height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);grid-template-columns:1fr auto;display:grid;overflow:hidden}.track-form:focus-within{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:calc(var(--kz-border-width) * 2)}.track-form input{min-width:var(--kz-space-0);padding-inline:var(--kz-space-4);border:var(--kz-space-0);outline:var(--kz-space-0);background:0 0}.site-footer{padding-top:var(--kz-space-10);border-top:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-surface);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.footer-grid{gap:var(--kz-space-8);display:grid}.footer-company,.footer-support{gap:var(--kz-space-2);display:grid}.footer-company .footer-brand{margin-bottom:var(--kz-space-1)}.footer-links{gap:var(--kz-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-links a,.footer-support a{color:var(--kz-color-text);font-weight:var(--kz-weight-medium)}.footer-support>p:first-child{color:var(--kz-color-text);font-weight:var(--kz-weight-semibold)}.footer-bottom{margin-top:var(--kz-space-8);padding-block:var(--kz-space-5);gap:var(--kz-space-2);border-top:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption);flex-direction:column;display:flex}.info-page,.track-page{min-height:70vh;padding-block:var(--kz-space-10) var(--kz-space-16)}.info-article{max-width:var(--kz-detail-price)}.info-heading,.track-page-heading{padding-bottom:var(--kz-space-8);border-bottom:var(--kz-border-width) solid var(--kz-color-border)}.info-heading h1,.track-page-heading h1{font-size:var(--kz-font-size-page);line-height:var(--kz-line-tight);letter-spacing:-.035em;word-break:keep-all}.info-heading>p,.track-page-heading>p:last-child{max-width:var(--kz-detail-price);margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed);word-break:keep-all}.info-sections{display:grid}.info-section{padding-block:var(--kz-space-8);border-bottom:var(--kz-border-width) solid var(--kz-color-border)}.info-section h2{margin-bottom:var(--kz-space-4);font-size:var(--kz-font-size-card-title);line-height:var(--kz-line-tight)}.info-section li,.info-section p{color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed);word-break:keep-all}.info-section p+p{margin-top:var(--kz-space-3)}.info-section ul{margin:var(--kz-space-0);padding-left:var(--kz-space-5);gap:var(--kz-space-2);display:grid}.info-section p+ul,.info-section ul+p{margin-top:var(--kz-space-4)}.not-found-actions{padding-block:var(--kz-space-8);gap:var(--kz-space-3);flex-wrap:wrap;display:flex}.not-found-actions a{min-height:var(--kz-control-height);padding-inline:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);color:var(--kz-color-brand);font-weight:var(--kz-weight-semibold);place-items:center;display:inline-grid}.not-found-actions a:first-child{background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.info-section .info-note{padding:var(--kz-space-4);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-warning-border);background:var(--kz-color-estimate-soft);color:var(--kz-color-text)}.track-page{background:var(--kz-color-surface-blue)}.track-page-inner{gap:var(--kz-space-8);display:grid}.track-page-heading{border-bottom-color:var(--kz-color-border-strong)}.track-page-heading .section-kicker{margin-bottom:var(--kz-space-2)}.track-state-card,.tracking-result{padding:var(--kz-space-6);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-large);background:var(--kz-color-bg)}.track-state-card{max-width:var(--kz-detail-price)}.track-state-card h2,.tracking-summary h2{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-section);line-height:var(--kz-line-tight);letter-spacing:-.025em}.track-eyebrow{color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold)}.track-state-copy{margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed);word-break:keep-all}.track-lookup-form{margin-top:var(--kz-space-6)}.track-lookup-form>label{margin-bottom:var(--kz-space-2);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold);display:block}.track-lookup-form>div{min-height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.track-lookup-form>div:focus-within{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:calc(var(--kz-border-width) * 2)}.track-lookup-form input{min-width:var(--kz-space-0);padding-inline:var(--kz-space-4);border:var(--kz-space-0);outline:var(--kz-space-0);background:0 0}.track-lookup-form button{padding-inline:var(--kz-space-5);border:var(--kz-space-0);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-weight:var(--kz-weight-semibold)}.track-lookup-form button:hover{background:var(--kz-color-brand-hover)}.track-loading{color:var(--kz-color-text-subtle)}.track-not-found{border-color:var(--kz-color-warning-border)}.tracking-result{gap:var(--kz-space-8);display:grid}.tracking-summary{gap:var(--kz-space-6);padding-bottom:var(--kz-space-8);border-bottom:var(--kz-border-width) solid var(--kz-color-border);display:grid}.tracking-summary dl{margin:var(--kz-space-0);gap:var(--kz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tracking-summary dl>div{padding:var(--kz-space-4);background:var(--kz-color-surface)}.tracking-summary dt{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.tracking-summary dd{margin:var(--kz-space-1) var(--kz-space-0) var(--kz-space-0);font-size:var(--kz-font-size-input);font-weight:var(--kz-weight-semibold)}.tracking-progress-heading{gap:var(--kz-space-2);display:grid}.tracking-progress-heading h3{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-card-title)}.tracking-progress-heading>p{color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption)}.tracking-steps{margin:var(--kz-space-6) var(--kz-space-0) var(--kz-space-0);padding:var(--kz-space-0);list-style:none}.tracking-step{min-height:var(--kz-space-20);grid-template-columns:var(--kz-space-10) minmax(0,1fr);gap:var(--kz-space-4);display:grid;position:relative}.tracking-step:not(:last-child):before{top:var(--kz-space-10);bottom:var(--kz-space-0);left:calc(var(--kz-space-5) - var(--kz-border-width));width:calc(var(--kz-border-width) * 2);content:"";background:var(--kz-color-border-strong);position:absolute}.tracking-step-completed:not(:last-child):before{background:var(--kz-color-confirmed)}.tracking-step-marker{z-index:1;width:var(--kz-space-10);height:var(--kz-space-10);border:calc(var(--kz-border-width) * 2) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-pill);background:var(--kz-color-bg);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-semibold);justify-content:center;align-items:center;display:flex;position:relative}.tracking-step-completed .tracking-step-marker{border-color:var(--kz-color-confirmed);background:var(--kz-color-confirmed-soft);color:var(--kz-color-confirmed)}.tracking-step-current .tracking-step-marker{border-color:var(--kz-color-brand);background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.tracking-step-copy{padding-top:var(--kz-space-1);flex-direction:column;align-items:flex-start;display:flex}.tracking-step-copy span{color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption)}.tracking-step-completed .tracking-step-copy span{color:var(--kz-color-confirmed)}.tracking-step-current .tracking-step-copy span{color:var(--kz-color-brand);font-weight:var(--kz-weight-semibold)}.tracking-step-copy strong{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-input)}.tracking-step-copy time{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.tracking-relookup{padding-top:var(--kz-space-6);border-top:var(--kz-border-width) solid var(--kz-color-border)}.tracking-relookup>p{font-weight:var(--kz-weight-semibold)}@media (min-width:48rem){:root{--kz-font-size-body:.9375rem;--kz-font-size-page:2rem;--kz-font-size-section:1.625rem}.header-inner{min-height:var(--kz-header-height);padding-block:var(--kz-space-2);gap:var(--kz-space-8);grid-template-columns:auto minmax(20rem,1fr) auto}.header-search{grid-area:1/2}.header-actions{gap:var(--kz-space-6)}.header-actions a{font-size:var(--kz-font-size-small)}.global-category-bar .container{justify-content:center}.global-category-bar a{min-height:var(--kz-space-12);padding-inline:var(--kz-space-5)}.hero-slider{height:22rem}.hero-slide:after{display:none}.hero-slide-inner{justify-content:flex-end;align-items:center}.hero-copy{width:35%;min-width:24rem;padding:var(--kz-space-6);background:var(--kz-color-bg)}@supports (color:color-mix(in lab,red,red)){.hero-copy{background:color-mix(in srgb,var(--kz-color-bg) 90%,transparent)}}.hero-copy{color:var(--kz-color-text)}.hero-copy h1{max-width:24rem;font-size:var(--kz-font-size-page)}.hero-copy a{background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.hero-arrow-previous{left:var(--kz-space-4)}.hero-arrow-next{right:var(--kz-space-4)}.hero-arrow{height:var(--kz-space-12);top:50%;bottom:auto;transform:translateY(-50%)}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.benefit-item{min-width:var(--kz-space-0);padding:var(--kz-space-3) var(--kz-space-5)}.category-section,.gift-banner-section,.product-section,.promotion-section,.ranking-section{padding-block:var(--kz-space-9)}.category-tiles{gap:var(--kz-space-5);grid-template-columns:repeat(8,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(var(--kz-product-columns),minmax(0,1fr));gap:var(--kz-space-10) var(--kz-space-5)}.promotion-grid{gap:var(--kz-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.gift-banner,.gift-banner-copy{min-height:20rem}.gift-banner:after{background:var(--kz-color-text)}@supports (color:color-mix(in lab,red,red)){.gift-banner:after{background:color-mix(in srgb,var(--kz-color-text) 24%,transparent)}}.gift-banner-copy{padding-inline:var(--kz-space-12)}.gift-banner-copy h2{max-width:30rem;font-size:var(--kz-font-size-page)}.track-inner{align-items:center;gap:var(--kz-space-12);grid-template-columns:1fr minmax(24rem,30rem)}.footer-grid{gap:var(--kz-space-12);grid-template-columns:1.5fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}.info-page,.track-page{padding-block:var(--kz-space-14) var(--kz-space-20)}.track-state-card,.tracking-result{padding:var(--kz-space-8)}.tracking-summary{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:center}.tracking-steps{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.tracking-step{min-height:var(--kz-space-0);padding-right:var(--kz-space-3);display:block}.tracking-step:not(:last-child):before{top:calc(var(--kz-space-5) - var(--kz-border-width));right:var(--kz-space-0);bottom:auto;left:var(--kz-space-10);width:calc(100% - var(--kz-space-10));height:calc(var(--kz-border-width) * 2)}.tracking-step-copy{margin-top:var(--kz-space-3);padding-top:var(--kz-space-0)}.tracking-step-copy strong,.tracking-step-copy time{word-break:keep-all}.tracking-relookup{justify-content:space-between;align-items:end;gap:var(--kz-space-8);grid-template-columns:auto minmax(24rem,30rem);display:grid}.tracking-relookup .track-lookup-form{margin-top:var(--kz-space-0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.search-page{min-height:70vh;padding-block:var(--kz-space-6) var(--kz-space-16)}.search-breadcrumb{margin-bottom:var(--kz-space-4);align-items:center;gap:var(--kz-space-2);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption);display:flex}.search-breadcrumb span:before{content:"/";margin-right:var(--kz-space-2)}.search-heading{margin-bottom:var(--kz-space-4)}.search-heading h1{margin-bottom:var(--kz-space-2);font-size:var(--kz-font-size-page);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.035em}.search-heading p{color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.search-heading p strong{color:var(--kz-color-text);font-weight:var(--kz-weight-semibold)}.search-category-section{margin-bottom:var(--kz-space-5);padding-block:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border)}.recent-searches,.related-searches{min-width:var(--kz-space-0);align-items:center;gap:var(--kz-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.recent-searches{margin-bottom:var(--kz-space-3)}.related-searches{margin-bottom:var(--kz-space-5)}.recent-searches>span,.related-searches>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);white-space:nowrap}.recent-searches>div,.related-searches>div{min-width:var(--kz-space-0);padding-bottom:var(--kz-space-1);gap:var(--kz-space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.recent-searches a,.related-searches a{min-height:var(--kz-space-8);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);flex:none;align-items:center;display:inline-flex}.recent-searches a:hover,.related-searches a:hover{border-color:var(--kz-color-brand);color:var(--kz-color-brand)}.customs-notice{margin-bottom:var(--kz-space-5);padding:var(--kz-space-4);align-items:start;gap:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-warning-border);background:var(--kz-color-bg);grid-template-columns:auto 1fr;display:grid}.customs-notice>svg{width:var(--kz-icon-medium);height:var(--kz-icon-medium);color:var(--kz-color-warning)}.customs-notice h2{margin-bottom:var(--kz-space-1);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-semibold)}.customs-notice p{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed)}.customs-notice>a{width:fit-content;color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);grid-column:2}.search-results-layout,.search-toolbar{min-width:var(--kz-space-0);display:grid}.search-toolbar{margin-bottom:var(--kz-space-5);padding-block:var(--kz-space-3);gap:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border)}.filter-chip-row{min-width:var(--kz-space-0);padding-bottom:var(--kz-space-1);gap:var(--kz-space-2);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.filter-chip-row::-webkit-scrollbar{display:none}.filter-chip-row button{min-height:var(--kz-space-10);padding-inline:var(--kz-space-3);align-items:center;gap:var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);white-space:nowrap;flex:none;display:inline-flex}.filter-chip-row button:first-child{border-color:var(--kz-color-brand);color:var(--kz-color-brand)}.filter-chip-row svg{width:var(--kz-icon-small);height:var(--kz-icon-small)}.sort-control{min-height:var(--kz-space-10);padding-inline:var(--kz-space-3);align-items:center;gap:var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);grid-template-columns:auto 1fr;display:grid}.sort-control span{color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption)}.sort-control select{min-width:var(--kz-space-0);border:var(--kz-space-0);outline:var(--kz-space-0);background:var(--kz-color-bg);height:100%;color:var(--kz-color-text);font:inherit;font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium)}.desktop-search-filter{display:none}.search-results-content{min-width:var(--kz-space-0)}.result-list-heading{margin-bottom:var(--kz-space-4);justify-content:space-between;gap:var(--kz-space-4);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);display:flex}.result-list-heading p{color:var(--kz-color-text);font-weight:var(--kz-weight-semibold)}.search-product-grid{gap:var(--kz-space-9) var(--kz-space-3)}.product-card-search{flex-direction:column;min-height:100%;display:flex}.product-card-search .product-card-link{flex:1}.product-card-search .product-image{border:var(--kz-border-width) solid var(--kz-color-border);position:relative}.restriction-badge{left:var(--kz-space-2);bottom:var(--kz-space-2);padding:var(--kz-space-1) var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-warning-border);border-radius:var(--kz-radius-small);background:var(--kz-color-bg);color:var(--kz-color-warning);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-semibold);position:absolute}.restriction-badge-blocked{border-color:var(--kz-color-danger);color:var(--kz-color-danger)}.product-card-search .product-name{min-height:2.55rem}.product-card-search .product-price{margin-top:auto}.search-price-block{padding-top:var(--kz-space-2);margin-top:auto}.search-base-price{margin-bottom:var(--kz-space-3);color:var(--kz-color-text);font-size:var(--kz-font-size-small);font-variant-numeric:tabular-nums}.search-base-price span{margin-top:var(--kz-space-1);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption);display:block}.search-total-price{padding-top:var(--kz-space-3);border-top:var(--kz-border-width) solid var(--kz-color-border);font-variant-numeric:tabular-nums}.search-total-price small,.search-total-price>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);display:block}.search-total-price strong{margin-block:var(--kz-space-1);color:var(--kz-color-price);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);display:block}.search-total-unavailable{padding-top:var(--kz-space-3);border-top:var(--kz-border-width) solid var(--kz-color-border)}.search-card-meta,.search-total-unavailable{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.search-card-meta{margin-top:var(--kz-space-3);gap:var(--kz-space-1) var(--kz-space-2);flex-wrap:wrap;display:flex}.search-card-meta span{padding:var(--kz-space-1) var(--kz-space-2);border-radius:var(--kz-radius-small);background:var(--kz-color-surface)}.search-delivery-status{margin-top:var(--kz-space-2);color:var(--kz-color-delivery);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-semibold)}.search-delivery-status-blocked{color:var(--kz-color-danger)}.search-pagination{margin-top:var(--kz-space-10);justify-content:center;gap:var(--kz-space-2);display:flex}.search-pagination a,.search-pagination span{min-width:var(--kz-space-10);height:var(--kz-space-10);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);justify-content:center;align-items:center;display:inline-flex}.search-pagination span{color:var(--kz-color-text-faint)}.search-pagination .is-current{border-color:var(--kz-color-brand);background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.search-pagination .pagination-next{border-color:var(--kz-color-brand);color:var(--kz-color-brand)}.filter-sheet-layer{z-index:var(--kz-z-overlay);inset:var(--kz-space-0);position:fixed}.filter-sheet-backdrop{inset:var(--kz-space-0);border:var(--kz-space-0);background:var(--kz-color-overlay);width:100%;position:absolute}.filter-sheet{z-index:var(--kz-z-sheet);inset:auto var(--kz-space-0) var(--kz-space-0);max-height:var(--kz-sheet-height);border-top:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-large) var(--kz-radius-large) var(--kz-radius-none) var(--kz-radius-none);background:var(--kz-color-bg);position:absolute;overflow:hidden}.filter-sheet-header{min-height:var(--kz-space-14);padding-inline:var(--kz-space-4);border-bottom:var(--kz-border-width) solid var(--kz-color-border);justify-content:space-between;align-items:center;display:flex}.filter-sheet-header h2{font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-semibold)}.filter-sheet-header button{width:var(--kz-space-10);height:var(--kz-space-10);border:var(--kz-space-0);background:var(--kz-color-bg);place-items:center;display:grid}.filter-sheet-header svg{width:var(--kz-icon-medium);height:var(--kz-icon-medium)}.filter-sheet form{max-height:calc(var(--kz-sheet-height) - var(--kz-space-14));grid-template-rows:minmax(0,1fr) auto;display:grid}.filter-sheet-body{padding-inline:var(--kz-space-4);overflow-y:auto}.filter-fieldset{margin:var(--kz-space-0);padding:var(--kz-space-5) var(--kz-space-0);gap:var(--kz-space-3);border:var(--kz-space-0);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-fieldset legend{width:100%;margin-bottom:var(--kz-space-1);color:var(--kz-color-text);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-semibold)}.filter-fieldset label{min-width:var(--kz-space-0);align-items:center;gap:var(--kz-space-2);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);display:flex}.filter-fieldset input{width:var(--kz-icon-small);height:var(--kz-icon-small);accent-color:var(--kz-color-brand);flex:none}.filter-sheet-footer{padding:var(--kz-space-3) var(--kz-space-4);gap:var(--kz-space-3);border-top:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg);grid-template-columns:auto 1fr;display:grid}.filter-sheet-footer>a{min-width:var(--kz-space-20);min-height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);font-weight:var(--kz-weight-medium);place-items:center;display:grid}.filter-apply-button{min-height:var(--kz-control-height);padding-inline:var(--kz-space-4);border:var(--kz-space-0);border-radius:var(--kz-radius-medium);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-weight:var(--kz-weight-semibold);text-align:center;place-items:center;display:grid}.search-empty{min-height:28rem;padding:var(--kz-space-10) var(--kz-space-4);border-block:var(--kz-border-width) solid var(--kz-color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.search-empty>img{width:min(45vw,12rem);height:auto;margin-bottom:var(--kz-space-4);object-fit:contain}.search-empty>h2{margin-bottom:var(--kz-space-2);font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-semibold)}.search-empty>p{color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.empty-suggestions{margin-top:var(--kz-space-5);justify-content:center;gap:var(--kz-space-2);flex-wrap:wrap;display:flex}.empty-suggestions a{min-height:var(--kz-space-9);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);font-weight:var(--kz-weight-medium);align-items:center;display:inline-flex}.empty-request{width:min(100%,34rem);margin-top:var(--kz-space-8);padding:var(--kz-space-4);align-items:center;gap:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-surface);text-align:left;grid-template-columns:auto 1fr;display:grid}.empty-request>svg{width:var(--kz-icon-large);height:var(--kz-icon-large);color:var(--kz-color-brand)}.empty-request h3{margin-bottom:var(--kz-space-1);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-semibold)}.empty-request p{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.empty-request a{min-height:var(--kz-control-height);border-radius:var(--kz-radius-medium);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-weight:var(--kz-weight-semibold);grid-column:1/-1;place-items:center;display:grid}@media (min-width:48rem){.search-page{padding-block:var(--kz-space-8) var(--kz-space-20)}.customs-notice{grid-template-columns:auto 1fr auto;align-items:center}.customs-notice>a{grid-column:auto}.search-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sort-control{min-width:11rem}.search-product-grid{gap:var(--kz-space-10) var(--kz-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.empty-request{grid-template-columns:auto 1fr auto}.empty-request a{min-width:8rem;padding-inline:var(--kz-space-4);grid-column:auto}}@media (min-width:64rem){.search-results-layout{grid-template-columns:var(--kz-filter-column) minmax(0,1fr);column-gap:var(--kz-space-6)}.search-toolbar{grid-column:1/-1}.desktop-search-filter{border:var(--kz-border-width) solid var(--kz-color-border);align-self:start;display:block}.desktop-filter-title{min-height:var(--kz-space-14);padding-inline:var(--kz-space-4);border-bottom:var(--kz-border-width) solid var(--kz-color-border);justify-content:space-between;align-items:center;display:flex}.desktop-filter-title h2{font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-semibold)}.desktop-filter-title a{color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption)}.desktop-search-filter form{padding-inline:var(--kz-space-4)}.desktop-search-filter .filter-fieldset{grid-template-columns:1fr}.desktop-search-filter .filter-apply-button{width:100%;margin-block:var(--kz-space-4)}.filter-sheet-layer{display:none}}@media (min-width:80rem){.search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-page{padding-block:var(--kz-space-5) var(--kz-space-16)}.detail-breadcrumb{align-items:center;gap:var(--kz-space-2);margin-bottom:var(--kz-space-5);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);white-space:nowrap;display:flex;overflow:hidden}.detail-breadcrumb>*{min-width:var(--kz-space-0);text-overflow:ellipsis;overflow:hidden}.detail-breadcrumb>*+:before{content:"/";margin-right:var(--kz-space-2);color:var(--kz-color-text-faint)}.detail-breadcrumb span{color:var(--kz-color-text)}.detail-hero{gap:var(--kz-space-8);display:grid}.detail-gallery,.detail-product-info{min-width:var(--kz-space-0)}.detail-main-image{aspect-ratio:1;border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-surface);position:relative;overflow:hidden}.detail-main-image img{object-fit:cover;width:100%;height:100%}.detail-main-image>span{right:var(--kz-space-3);bottom:var(--kz-space-3);padding:var(--kz-space-1) var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-small);background:var(--kz-color-bg);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);position:absolute}.detail-thumbnails{gap:var(--kz-space-2);margin-top:var(--kz-space-2);padding-bottom:var(--kz-space-2);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.detail-thumbnails button{flex:0 0 var(--kz-detail-thumb);padding:var(--kz-space-0);scroll-snap-align:start;border:calc(var(--kz-border-width) * 2) solid transparent;border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);overflow:hidden}.detail-thumbnails button.is-active{border-color:var(--kz-color-brand)}.detail-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%}.detail-thumbnails span{padding:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-regular);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-source{align-items:center;gap:var(--kz-space-2);margin-bottom:var(--kz-space-3);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);display:flex}.detail-source>span{padding-right:var(--kz-space-2);border-right:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-faint);flex:none}.detail-source a{color:var(--kz-color-brand);text-underline-offset:var(--kz-space-1);text-decoration:underline}.detail-source p>small{margin-left:var(--kz-space-2);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption)}.detail-product-info h1{font-size:var(--kz-font-size-page);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.03em}.detail-review-summary{margin-top:var(--kz-space-2);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-top-price{margin-top:var(--kz-space-5);padding-bottom:var(--kz-space-5);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:1fr auto;align-items:end;display:grid}.detail-top-price>span{margin-bottom:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);grid-column:1/-1}.detail-top-price strong{color:var(--kz-color-price);font-size:calc(var(--kz-font-size-page) * 1.15);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.03em}.detail-top-price small{padding-bottom:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-availability{gap:var(--kz-space-3);margin-block:var(--kz-space-5);padding:var(--kz-space-4);border:var(--kz-border-width) solid var(--kz-color-border);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-confirmed);border-radius:var(--kz-radius-medium);background:var(--kz-color-confirmed-soft);display:flex}.detail-availability>svg{width:var(--kz-icon-medium);height:var(--kz-icon-medium);color:var(--kz-color-confirmed);flex:none}.detail-availability p{color:var(--kz-color-confirmed);font-weight:var(--kz-weight-medium)}.detail-availability span{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);display:block}.detail-field{display:block}.detail-field>span,.detail-order-controls>div>span{margin-bottom:var(--kz-space-2);color:var(--kz-color-text);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);display:block}.detail-field select{width:100%;height:var(--kz-control-height);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);font:inherit}.detail-actions a:focus-visible,.detail-field select:focus-visible,.detail-mobile-bar a:focus-visible,.detail-policy-list summary:focus-visible,.detail-quantity button:focus-visible,.detail-thumbnails button:focus-visible{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:calc(var(--kz-border-width) * 2)}.detail-order-controls{gap:var(--kz-space-5);margin-top:var(--kz-space-5);grid-template-columns:1fr 1fr;display:grid}.detail-quantity{grid-template-columns:var(--kz-control-height) 1fr var(--kz-control-height);height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);display:grid;overflow:hidden}.detail-quantity button,.detail-quantity output{border:var(--kz-space-0);background:var(--kz-color-bg);place-items:center;display:grid}.detail-quantity button:first-child{border-right:var(--kz-border-width) solid var(--kz-color-border)}.detail-quantity button:last-child{border-left:var(--kz-border-width) solid var(--kz-color-border)}.detail-quantity button:disabled{color:var(--kz-color-text-faint);cursor:default}.detail-weight small,.detail-weight strong{display:block}.detail-weight strong{font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.detail-weight small{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-certainty-summary{gap:var(--kz-space-2);margin-top:var(--kz-space-5);grid-template-columns:1fr 1fr;display:grid}.detail-certainty-summary>div{min-width:var(--kz-space-0);padding:var(--kz-space-4);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium)}.detail-certainty-summary>div:first-child{border-top:calc(var(--kz-border-width) * 3) solid var(--kz-color-confirmed);background:var(--kz-color-confirmed-soft)}.detail-certainty-summary>div:last-child{border-top:calc(var(--kz-border-width) * 3) solid var(--kz-color-estimate);background:var(--kz-color-estimate-soft)}.detail-certainty-summary small,.detail-certainty-summary span,.detail-certainty-summary strong{display:block}.detail-certainty-summary span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-certainty-summary strong{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-certainty-summary>div:first-child strong{color:var(--kz-color-confirmed)}.detail-certainty-summary>div:last-child strong{color:var(--kz-color-estimate)}.detail-certainty-summary small{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-estimate-note{margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed)}.detail-actions{gap:var(--kz-space-2);margin-top:var(--kz-space-5);grid-template-columns:1fr 1fr;display:grid}.detail-actions a{min-height:var(--kz-control-height);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);font-weight:var(--kz-weight-semibold);text-align:center;place-items:center;display:grid}.detail-action-cart{color:var(--kz-color-brand);background:var(--kz-color-bg);grid-column:1/-1}.detail-action-order{color:var(--kz-color-on-brand);background:var(--kz-color-brand)}.detail-action-gift{color:var(--kz-color-brand);background:var(--kz-color-brand-soft)}.detail-action-order:hover{background:var(--kz-color-brand-hover)}.detail-choice-note{margin-top:var(--kz-space-2);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);text-align:center}.detail-section{margin-top:var(--kz-space-16);padding-top:var(--kz-space-10);border-top:var(--kz-border-width) solid var(--kz-color-border)}.detail-section-heading{margin-bottom:var(--kz-space-6)}.detail-section-heading>p{margin-bottom:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-section-heading h2{font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.025em}.detail-price-layout{gap:var(--kz-space-4);align-items:start;display:grid}.detail-price-table{border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);overflow:hidden}.detail-price-row,.detail-price-total{gap:var(--kz-space-3);padding:var(--kz-space-4);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.detail-price-row-confirmed{border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-confirmed)}.detail-price-row-estimate{border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-estimate)}.detail-price-row p,.detail-price-total p{font-weight:var(--kz-weight-medium)}.detail-price-row small,.detail-price-total small{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-regular);display:block}.price-state{align-items:center;gap:var(--kz-space-1);margin-top:var(--kz-space-2);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-medium);display:inline-flex}.price-state i{width:var(--kz-space-2);height:var(--kz-space-2);border-radius:var(--kz-radius-pill)}.price-state-confirmed{color:var(--kz-color-confirmed)}.price-state-confirmed i{background:var(--kz-color-confirmed)}.price-state-estimate{color:var(--kz-color-estimate)}.price-state-estimate i{background:var(--kz-color-estimate)}.detail-price-amount,.detail-price-total>div:last-child{text-align:right}.detail-price-amount strong,.detail-price-total strong{font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);display:block}.detail-price-row-confirmed .detail-price-amount strong{color:var(--kz-color-confirmed)}.detail-price-row-estimate .detail-price-amount strong{color:var(--kz-color-estimate)}.detail-price-total{padding-block:var(--kz-space-5);border-bottom:var(--kz-space-0);background:var(--kz-color-surface)}.detail-price-total strong{color:var(--kz-color-price);font-size:var(--kz-font-size-section)}.detail-fx-card{padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-surface)}.detail-fx-card>p{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-fx-card>small,.detail-fx-card>span,.detail-fx-card>strong{display:block}.detail-fx-card>strong{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.detail-fx-card>small,.detail-fx-card>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-fx-card>span{margin-top:var(--kz-space-1)}.detail-fx-card>div{margin-block:var(--kz-space-4) var(--kz-space-2);padding-block:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-subtle)}.detail-fx-card b{color:var(--kz-color-brand);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.detail-price-notice{margin-top:var(--kz-space-4);padding:var(--kz-space-4);border:var(--kz-border-width) solid var(--kz-color-border);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-estimate);border-radius:var(--kz-radius-medium);background:var(--kz-color-estimate-soft)}.detail-price-notice span{color:var(--kz-color-estimate);font-weight:var(--kz-weight-medium)}.detail-price-notice p{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.detail-arrival{gap:var(--kz-space-4);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);background:var(--kz-color-surface-blue);align-items:center;display:flex}.detail-arrival svg{width:var(--kz-icon-large);height:var(--kz-icon-large);color:var(--kz-color-brand);flex:none}.detail-arrival p,.detail-arrival span,.detail-arrival strong{display:block}.detail-arrival p,.detail-arrival span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-arrival strong{margin-block:var(--kz-space-1);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.detail-delivery-steps{gap:var(--kz-space-2);margin:var(--kz-space-5) var(--kz-space-0) var(--kz-space-0);padding:var(--kz-space-0);list-style:none;display:grid}.detail-delivery-steps li{align-items:center;gap:var(--kz-space-3);padding:var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);display:flex}.detail-delivery-steps li>span{width:var(--kz-space-7);height:var(--kz-space-7);border-radius:var(--kz-radius-pill);background:var(--kz-color-brand-soft);color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-medium);flex:none;place-items:center;display:grid}.detail-delivery-steps small{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-benefits{gap:var(--kz-space-3);margin-top:var(--kz-space-5);display:grid}.detail-benefits article{gap:var(--kz-space-3);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);display:flex}.detail-benefits svg{width:var(--kz-icon-large);height:var(--kz-icon-large);color:var(--kz-color-brand);flex:none}.detail-benefits h3,.detail-customs-grid h3,.detail-review-empty h3{font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-medium)}.detail-benefits p,.detail-customs-grid p,.detail-review-empty p{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.detail-customs-grid{gap:var(--kz-space-3);display:grid}.detail-customs-grid article{padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium)}.detail-prohibited{margin-top:var(--kz-space-3);padding:var(--kz-space-4);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-danger);background:var(--kz-color-surface);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.detail-policy-list{border-top:var(--kz-border-width) solid var(--kz-color-border)}.detail-policy-list details{border-bottom:var(--kz-border-width) solid var(--kz-color-border)}.detail-policy-list summary{padding:var(--kz-space-5) var(--kz-space-8) var(--kz-space-5) var(--kz-space-0);color:var(--kz-color-text);font-size:var(--kz-font-size-input);font-weight:var(--kz-weight-medium);cursor:pointer}.detail-policy-list details p{max-width:var(--kz-detail-price);padding:var(--kz-space-0) var(--kz-space-0) var(--kz-space-5);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.detail-review-overview{gap:var(--kz-space-5);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);display:grid}.detail-review-overview>div:first-child{flex-direction:column;justify-content:center;align-items:center;display:flex}.detail-review-overview>div:first-child strong{font-size:calc(var(--kz-font-size-page) * 1.2);font-weight:var(--kz-weight-bold)}.detail-review-overview>div:first-child span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.detail-rating-bars,.detail-rating-bars>div{gap:var(--kz-space-2);display:grid}.detail-rating-bars>div{align-items:center;color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);grid-template-columns:auto 1fr auto}.detail-rating-bars i{height:var(--kz-space-2);border-radius:var(--kz-radius-pill);background:var(--kz-color-border);overflow:hidden}.detail-rating-bars b{width:var(--kz-space-0);background:var(--kz-color-brand);height:100%;display:block}.detail-review-empty{margin-top:var(--kz-space-3);padding:var(--kz-space-12) var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-surface);text-align:center;justify-items:center;display:grid}.detail-review-empty svg{width:var(--kz-icon-large);height:var(--kz-icon-large);margin-bottom:var(--kz-space-3);color:var(--kz-color-text-faint)}.detail-review-empty p{max-width:var(--kz-detail-info)}.detail-mobile-bar{z-index:var(--kz-z-sticky);inset:auto var(--kz-space-0) var(--kz-space-0);min-height:var(--kz-detail-mobile-bar);gap:var(--kz-space-2);padding:var(--kz-space-2) var(--kz-space-4);border-top:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg);grid-template-columns:1fr auto auto;align-items:center;display:grid;position:fixed}.detail-mobile-bar>div{min-width:var(--kz-space-0)}.detail-mobile-bar span,.detail-mobile-bar strong{display:block}.detail-mobile-bar span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.detail-mobile-bar strong{color:var(--kz-color-price);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-mobile-bar a{min-height:var(--kz-control-height);justify-content:center;align-items:center;gap:var(--kz-space-1);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);color:var(--kz-color-brand);background:var(--kz-color-brand-soft);font-weight:var(--kz-weight-semibold);white-space:nowrap;display:flex}.detail-mobile-bar a:first-of-type{color:var(--kz-color-on-brand);background:var(--kz-color-brand)}.detail-mobile-bar svg{width:var(--kz-icon-small);height:var(--kz-icon-small)}.detail-page+.site-footer{padding-bottom:var(--kz-detail-mobile-bar)}.detail-recommendations{padding-top:var(--kz-space-10);border-top:var(--kz-border-width) solid var(--kz-color-border)}.detail-recommendation-list{padding-bottom:var(--kz-space-3);gap:var(--kz-space-4);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.detail-recommendation-list::-webkit-scrollbar{display:none}.detail-recommendation-list .product-card{flex:0 0 min(44vw,11rem)}@media (min-width:48rem){.detail-page{padding-top:var(--kz-space-8)}.detail-hero{grid-template-columns:minmax(0,var(--kz-detail-gallery)) minmax(0,var(--kz-detail-info));justify-content:space-between;gap:var(--kz-space-12)}.detail-product-info{padding-top:var(--kz-space-2)}.detail-price-layout{grid-template-columns:minmax(0,var(--kz-detail-price)) minmax(0,var(--kz-detail-sidebar));gap:var(--kz-space-5)}.detail-fx-card{top:var(--kz-space-5);position:sticky}.detail-delivery-steps{gap:var(--kz-space-0);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);grid-template-columns:repeat(5,1fr)}.detail-delivery-steps li{border-bottom:var(--kz-space-0);border-right:var(--kz-border-width) solid var(--kz-color-border);align-items:flex-start}.detail-delivery-steps li:last-child{border-right:var(--kz-space-0)}.detail-benefits{grid-template-columns:1fr 1fr}.detail-customs-grid{grid-template-columns:repeat(3,1fr)}.detail-review-overview{grid-template-columns:1fr 2fr}.detail-mobile-bar{display:none}.detail-page+.site-footer{padding-bottom:var(--kz-space-0)}.detail-recommendation-list{gap:var(--kz-space-5)}.detail-recommendation-list .product-card{flex-basis:calc((100% - var(--kz-space-5) * 3) / 4)}}@media (max-width:47.999rem){.detail-page{padding-bottom:calc(var(--kz-space-16) + var(--kz-detail-mobile-bar))}.detail-page .container{width:min(calc(100% - var(--kz-space-6)),var(--kz-container))}.detail-product-info h1{font-size:var(--kz-font-size-section)}.detail-certainty-summary,.detail-order-controls{grid-template-columns:minmax(0,1fr)}.detail-price-row,.detail-price-total{padding-inline:var(--kz-space-3)}.detail-price-row small{max-width:var(--kz-detail-sidebar)}}.cart-page,.done-page,.pay-page{min-height:70vh;padding-block:var(--kz-space-5) var(--kz-space-16)}.cart-loading,.pay-loading{place-items:center;gap:var(--kz-space-4);min-height:30vh;color:var(--kz-color-text-subtle);display:grid}.pay-loading a{color:var(--kz-color-brand)}.cart-steps{margin-bottom:var(--kz-space-8);border-block:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:repeat(3,1fr);display:grid}.cart-steps span,.cart-steps strong{min-height:var(--kz-space-10);padding-inline:var(--kz-space-2);border-right:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-faint);font-size:var(--kz-font-size-caption);font-weight:var(--kz-weight-regular);text-align:center;place-items:center;display:grid}.cart-steps>:last-child{border-right:var(--kz-space-0)}.cart-steps strong{background:var(--kz-color-brand-soft);color:var(--kz-color-brand)}.cart-page-heading,.pay-heading{margin-bottom:var(--kz-space-6)}.cart-page-heading>p,.pay-heading>p{margin-bottom:var(--kz-space-1);color:var(--kz-color-brand);font-size:var(--kz-font-size-small)}.cart-page-heading h1,.pay-heading h1{font-size:var(--kz-font-size-page);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.035em}.pay-heading>span{margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);display:block}.cart-error,.pay-heading>span{line-height:var(--kz-line-relaxed)}.cart-error{margin-bottom:var(--kz-space-4);padding:var(--kz-space-3) var(--kz-space-4);border:var(--kz-border-width) solid var(--kz-color-danger);border-radius:var(--kz-radius-medium);color:var(--kz-color-danger)}.cart-currency-bar{margin-bottom:var(--kz-space-6);padding-block:var(--kz-space-3);justify-content:space-between;align-items:center;gap:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border);display:flex}.cart-currency-bar>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-currency-bar>div{padding:var(--kz-space-1);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);flex:none;display:flex}.cart-currency-bar button{min-width:var(--kz-space-14);height:var(--kz-space-8);border:var(--kz-space-0);border-radius:var(--kz-radius-small);background:var(--kz-color-bg);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-regular)}.cart-currency-bar button[aria-pressed=true]{background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.cart-layout,.checkout-layout,.pay-layout{min-width:var(--kz-space-0);gap:var(--kz-space-8);align-items:start;display:grid}.cart-main-column,.checkout-form-column{min-width:var(--kz-space-0)}.cart-section-heading{margin-bottom:var(--kz-space-4);justify-content:space-between;align-items:end;gap:var(--kz-space-4);display:flex}.cart-quote h2,.cart-section-heading h2,.checkout-section h2,.checkout-summary h2,.pay-guide h2,.pay-summary h2{font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-bold);line-height:var(--kz-line-tight);letter-spacing:-.025em}.cart-section-heading>div>p,.cart-section-heading>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-section-heading>div>p{margin-bottom:var(--kz-space-1);color:var(--kz-color-brand)}.cart-section-heading>svg{width:var(--kz-icon-large);height:var(--kz-icon-large);color:var(--kz-color-brand)}.cart-select-all{min-height:var(--kz-control-height);padding-inline:var(--kz-space-3);justify-content:space-between;align-items:center;gap:var(--kz-space-3);border-block:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-surface);font-size:var(--kz-font-size-small);display:flex}.cart-select-all label{align-items:center;gap:var(--kz-space-2);display:flex}.cart-item-check,.cart-select-all input{width:var(--kz-icon-small);height:var(--kz-icon-small);accent-color:var(--kz-color-brand)}.cart-select-all>span{color:var(--kz-color-text-subtle);display:none}.cart-item{min-width:var(--kz-space-0);padding-block:var(--kz-space-5);grid-template-columns:auto var(--kz-cart-image-mobile) minmax(0,1fr);gap:var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);display:grid;position:relative}.cart-item-check{margin-top:var(--kz-space-1)}.cart-item-image{width:var(--kz-cart-image-mobile);height:var(--kz-cart-image-mobile);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-medium);background:var(--kz-color-surface);color:var(--kz-color-text-faint);place-items:center;display:grid;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-image svg{width:var(--kz-icon-large);height:var(--kz-icon-large)}.cart-item-body{min-width:var(--kz-space-0)}.cart-item-option,.cart-item-seller{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.cart-item-body h3{margin-block:var(--kz-space-1);font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-regular);line-height:var(--kz-line-body);text-overflow:ellipsis;overflow:hidden}.cart-item-meta{margin-top:var(--kz-space-3);padding-block:var(--kz-space-3);gap:var(--kz-space-1);border-block:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);grid-column:2/-1;display:grid}.cart-item-meta strong{color:var(--kz-color-text);font-weight:var(--kz-weight-regular)}.cart-item-actions{margin-top:var(--kz-space-3);align-items:center;gap:var(--kz-space-3);display:flex}.cart-quantity{height:var(--kz-space-9);grid-template-columns:var(--kz-space-9) var(--kz-space-9) var(--kz-space-9);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);display:grid;overflow:hidden}.cart-quantity button,.cart-quantity output{border:var(--kz-space-0);background:var(--kz-color-bg);font-weight:var(--kz-weight-regular);place-items:center;display:grid}.cart-quantity button:first-child{border-right:var(--kz-border-width) solid var(--kz-color-border)}.cart-quantity button:last-child{border-left:var(--kz-border-width) solid var(--kz-color-border)}.cart-delete:disabled,.cart-quantity button:disabled{color:var(--kz-color-text-faint);cursor:default}.cart-delete{height:var(--kz-space-9);padding-inline:var(--kz-space-2);border:var(--kz-space-0);background:var(--kz-color-bg);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-regular)}.cart-savings{margin-top:var(--kz-space-10);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-large)}.cart-section-copy{color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.cart-saving-bars{margin-top:var(--kz-space-6);gap:var(--kz-space-4);display:grid}.cart-saving-bars>div{grid-template-columns:minmax(var(--kz-space-20),auto) minmax(0,1fr);gap:var(--kz-space-2) var(--kz-space-3);align-items:center;display:grid}.cart-saving-bars span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-saving-bars strong{font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-bold);grid-column:2}.cart-saving-bars progress{width:100%;height:var(--kz-space-2);border:var(--kz-space-0);border-radius:var(--kz-radius-none);background:var(--kz-color-border);color:var(--kz-color-brand);overflow:hidden}.cart-saving-bars progress::-webkit-progress-bar{background:var(--kz-color-border)}.cart-saving-bars progress::-webkit-progress-value{background:var(--kz-color-brand)}.cart-saving-bars>div:first-child progress::-webkit-progress-value{background:var(--kz-color-text-subtle)}.cart-saving-bars progress::-moz-progress-bar{background:var(--kz-color-brand)}.cart-saving-total{margin-top:var(--kz-space-5);padding-top:var(--kz-space-4);justify-content:space-between;align-items:end;gap:var(--kz-space-4);border-top:var(--kz-border-width) solid var(--kz-color-border);display:flex}.cart-saving-total>div>small,.cart-saving-total>div>span{display:block}.cart-saving-total>div>small{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.cart-saving-total .cart-money-pair strong{color:var(--kz-color-brand);font-size:var(--kz-font-size-card-title)}.cart-credit{margin-top:var(--kz-space-5);padding:var(--kz-space-4);justify-content:space-between;align-items:center;gap:var(--kz-space-4);border-block:var(--kz-border-width) solid var(--kz-color-border);display:flex}.cart-credit h2{margin-bottom:var(--kz-space-1);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold)}.cart-credit p,.cart-credit>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-credit>span{flex:none}.cart-quote,.checkout-summary,.pay-summary{min-width:var(--kz-space-0);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-large);background:var(--kz-color-bg)}.cart-quote-head,.pay-guide-title{margin-bottom:var(--kz-space-4);justify-content:space-between;align-items:start;gap:var(--kz-space-3);display:flex}.cart-quote-head p,.pay-guide-title p{margin-bottom:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-timer,.pay-timer{padding:var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-warning-border);border-radius:var(--kz-radius-medium);color:var(--kz-color-warning);font-size:var(--kz-font-size-caption);font-variant-numeric:tabular-nums;flex:none}.cart-certainty-guide{padding-block:var(--kz-space-3);gap:var(--kz-space-4);border-block:var(--kz-border-width) solid var(--kz-color-border);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption);display:flex}.cart-certainty-guide span{align-items:center;gap:var(--kz-space-1);display:flex}.cart-certainty-guide i,.cart-quote-row em i{width:var(--kz-space-2);height:var(--kz-space-2);border-radius:var(--kz-radius-pill);background:var(--kz-color-confirmed)}.cart-certainty-guide span:last-child i{background:var(--kz-color-estimate)}.cart-quote-row{min-width:var(--kz-space-0);padding-block:var(--kz-space-3);gap:var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cart-quote-row em,.cart-quote-row>div>small,.cart-quote-row>div>span{display:block}.cart-quote-row>div>small{color:var(--kz-color-text-subtle)}.cart-quote-row em,.cart-quote-row>div>small{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-caption)}.cart-quote-row em{color:var(--kz-color-confirmed);font-style:normal}.cart-quote-row em i{margin-right:var(--kz-space-1);display:inline-block}.cart-quote-row-estimate em{color:var(--kz-color-estimate)}.cart-quote-row-estimate em i{background:var(--kz-color-estimate)}.cart-money-pair{min-width:var(--kz-space-0);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.cart-money-pair strong{font-size:var(--kz-font-size-body);font-weight:var(--kz-weight-bold)}.cart-money-pair small{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.cart-grand-total{padding-block:var(--kz-space-5);justify-content:space-between;align-items:end;gap:var(--kz-space-4);border-bottom:var(--kz-border-width) solid var(--kz-color-border);display:flex}.cart-grand-total>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-grand-total .cart-money-pair strong{color:var(--kz-color-price);font-size:var(--kz-font-size-section)}.cart-fx,.pay-caution{margin-block:var(--kz-space-4);padding:var(--kz-space-3);align-items:start;gap:var(--kz-space-2);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-warning-border);background:var(--kz-color-estimate-soft);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed);display:flex}.cart-fx svg,.pay-caution svg{width:var(--kz-icon-small);height:var(--kz-icon-small);color:var(--kz-color-warning);flex:none}.cart-fx small{margin-top:var(--kz-space-1);font-size:var(--kz-font-size-caption);display:block}.cart-mobile-bar button,.cart-primary,.cart-renew,.cart-secondary{width:100%;min-height:var(--kz-control-height);padding-inline:var(--kz-space-4);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);background:var(--kz-color-brand);color:var(--kz-color-on-brand);font-weight:var(--kz-weight-regular)}.cart-mobile-bar button:hover,.cart-primary:hover{background:var(--kz-color-brand-hover);border-color:var(--kz-color-brand-hover)}.cart-mobile-bar button:disabled,.cart-primary:disabled{cursor:default}.cart-renew,.cart-secondary{margin-top:var(--kz-space-2);background:var(--kz-color-bg);color:var(--kz-color-brand)}.cart-no-selection{align-content:center;place-items:center;gap:var(--kz-space-2);text-align:center;min-height:16rem;display:grid}.cart-no-selection p{color:var(--kz-color-text)}.cart-no-selection span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.cart-mobile-bar{z-index:var(--kz-z-sticky);inset:auto var(--kz-space-0) var(--kz-space-0);min-height:var(--kz-cart-mobile-bar);padding:var(--kz-space-2) var(--kz-space-4);align-items:center;gap:var(--kz-space-3);border-top:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}.cart-mobile-bar span,.cart-mobile-bar strong{display:block}.cart-mobile-bar span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.cart-mobile-bar strong{color:var(--kz-color-price);font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-mobile-bar button{width:auto;min-width:var(--kz-space-20)}.cart-page+.site-footer{padding-bottom:var(--kz-cart-mobile-bar)}.cart-empty-page{display:grid}.cart-empty{min-height:30rem;padding:var(--kz-space-8) var(--kz-space-4);border-block:var(--kz-border-width) solid var(--kz-color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty>svg{width:var(--kz-space-12);height:var(--kz-space-12);margin-bottom:var(--kz-space-5);color:var(--kz-color-text-faint)}.cart-empty h1{font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-bold)}.cart-empty p{max-width:var(--kz-detail-info);margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.cart-empty a{min-height:var(--kz-control-height);margin-top:var(--kz-space-6);padding-inline:var(--kz-space-8);border-radius:var(--kz-radius-medium);background:var(--kz-color-brand);color:var(--kz-color-on-brand);place-items:center;display:grid}.checkout-section{padding-block:var(--kz-space-6);border-top:var(--kz-border-width) solid var(--kz-color-border)}.checkout-section:first-child{padding-top:var(--kz-space-0);border-top:var(--kz-space-0)}.checkout-section h2{margin-bottom:var(--kz-space-4)}.checkout-choice-grid,.payment-methods{gap:var(--kz-space-3);display:grid}.checkout-choice-grid label,.payment-methods label{min-width:var(--kz-space-0);padding:var(--kz-space-4);gap:var(--kz-space-1);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-large);cursor:pointer;display:grid;position:relative}.checkout-choice-grid label.is-selected,.payment-methods label.is-selected{border:calc(var(--kz-border-width) * 2) solid var(--kz-color-brand);padding:calc(var(--kz-space-4) - var(--kz-border-width));background:var(--kz-color-surface-blue)}.checkout-choice-grid input,.payment-methods input{opacity:var(--kz-space-0);position:absolute}.checkout-choice-grid svg{width:var(--kz-icon-large);height:var(--kz-icon-large);margin-bottom:var(--kz-space-2);color:var(--kz-color-brand)}.checkout-choice-grid label>span,.payment-methods label>span{color:var(--kz-color-brand);font-size:var(--kz-font-size-small)}.checkout-choice-grid small,.payment-methods small{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed)}.payment-methods strong{font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-regular)}.gift-address-notice{margin-bottom:var(--kz-space-5);padding:var(--kz-space-4);gap:var(--kz-space-3);border-left:calc(var(--kz-border-width) * 3) solid var(--kz-color-brand);background:var(--kz-color-surface-blue);display:flex}.gift-address-notice svg{width:var(--kz-icon-large);height:var(--kz-icon-large);flex:none}.gift-address-notice span,.gift-address-notice svg{color:var(--kz-color-brand)}.gift-address-notice p{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.checkout-fields{gap:var(--kz-space-4);display:grid}.checkout-fields label{min-width:var(--kz-space-0);display:block}.checkout-fields label>span{margin-bottom:var(--kz-space-2);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);display:block}.checkout-fields input,.checkout-fields textarea{width:100%;min-height:var(--kz-control-height);padding:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);color:var(--kz-color-text);font:inherit;font-weight:var(--kz-weight-regular)}.checkout-fields textarea{resize:vertical}.checkout-fields input:focus,.checkout-fields textarea:focus{outline:calc(var(--kz-border-width) * 2) solid var(--kz-color-focus);outline-offset:var(--kz-border-width)}.card-coming{margin-top:var(--kz-space-3);padding:var(--kz-space-4);gap:var(--kz-space-1) var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border);border-radius:var(--kz-radius-large);background:var(--kz-color-bg);grid-template-columns:1fr auto;display:grid}.card-coming em{padding:var(--kz-space-1) var(--kz-space-2);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-small);color:var(--kz-color-brand);font-size:var(--kz-font-size-caption);font-style:normal}.card-coming p{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);grid-column:1/-1}.checkout-summary h2{margin-bottom:var(--kz-space-4)}.checkout-items{border-top:var(--kz-border-width) solid var(--kz-color-border)}.checkout-items>div{padding-block:var(--kz-space-3);gap:var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-items small{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.checkout-total{padding-block:var(--kz-space-5);text-align:right}.checkout-total small,.checkout-total span,.checkout-total strong{display:block}.checkout-total small,.checkout-total span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.checkout-total strong{margin-block:var(--kz-space-1);color:var(--kz-color-price);font-size:var(--kz-font-size-section);font-weight:var(--kz-weight-bold)}.checkout-notice,.pay-summary>p{margin-bottom:var(--kz-space-4);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed)}.pay-guide{min-width:var(--kz-space-0);padding:var(--kz-space-5);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-large)}.vietqr-frame{width:min(100%,var(--kz-pay-qr));aspect-ratio:1;margin:var(--kz-space-6) auto;padding:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border);background:var(--kz-color-bg)}.vietqr-frame img{object-fit:contain;width:100%;height:100%}.pay-explain{padding-block:var(--kz-space-4);border-block:var(--kz-border-width) solid var(--kz-color-border)}.pay-explain span{color:var(--kz-color-brand)}.pay-explain p{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed)}.bank-guide>div,.deposit-code{min-width:var(--kz-space-0);padding-block:var(--kz-space-4);gap:var(--kz-space-1) var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bank-guide>div>span,.deposit-code>span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);grid-column:1/-1}.bank-guide strong,.deposit-code strong{min-width:var(--kz-space-0);overflow-wrap:anywhere;font-size:var(--kz-font-size-card-title);font-weight:var(--kz-weight-bold);font-variant-numeric:tabular-nums}.deposit-code strong{color:var(--kz-color-brand);font-size:var(--kz-font-size-section);letter-spacing:.04em}.bank-guide button,.deposit-code button{min-height:var(--kz-space-9);padding-inline:var(--kz-space-3);border:var(--kz-border-width) solid var(--kz-color-border-strong);border-radius:var(--kz-radius-medium);background:var(--kz-color-bg);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-regular)}.pay-summary h2{margin-bottom:var(--kz-space-4)}.pay-amount{padding-block:var(--kz-space-5);border-block:var(--kz-border-width) solid var(--kz-color-border);text-align:right}.pay-amount small,.pay-amount span,.pay-amount strong{display:block}.pay-amount small,.pay-amount span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.pay-amount strong{margin-block:var(--kz-space-2);color:var(--kz-color-price);font-size:var(--kz-font-size-total);font-weight:var(--kz-weight-bold)}.pay-order-number{margin-block:var(--kz-space-4);padding:var(--kz-space-3);align-items:center;gap:var(--kz-space-3);background:var(--kz-color-surface);display:flex}.pay-order-number svg{width:var(--kz-icon-large);height:var(--kz-icon-large);color:var(--kz-color-brand)}.pay-order-number span,.pay-order-number strong{display:block}.pay-order-number span{color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-caption)}.pay-order-number strong{margin-top:var(--kz-space-1);font-weight:var(--kz-weight-bold)}.done-inner{max-width:var(--kz-detail-price);padding-block:var(--kz-space-10);text-align:center}.done-inner>svg{width:var(--kz-space-12);height:var(--kz-space-12);color:var(--kz-color-confirmed);margin-inline:auto}.done-inner>p:first-of-type{margin-top:var(--kz-space-5);color:var(--kz-color-confirmed)}.done-inner>h1{margin-top:var(--kz-space-2);font-size:var(--kz-font-size-page);font-weight:var(--kz-weight-bold);letter-spacing:.02em}.done-inner>span{margin-top:var(--kz-space-3);color:var(--kz-color-text-subtle);line-height:var(--kz-line-relaxed);display:block}.done-next{margin:var(--kz-space-8) var(--kz-space-0);padding:var(--kz-space-0);border-top:var(--kz-border-width) solid var(--kz-color-border);text-align:left;list-style:none}.done-next li{padding-block:var(--kz-space-4);align-items:start;gap:var(--kz-space-3);border-bottom:var(--kz-border-width) solid var(--kz-color-border);display:flex}.done-next li>strong{width:var(--kz-space-7);height:var(--kz-space-7);border-radius:var(--kz-radius-pill);background:var(--kz-color-brand-soft);color:var(--kz-color-brand);font-size:var(--kz-font-size-small);font-weight:var(--kz-weight-regular);flex:none;place-items:center;display:grid}.done-next li span{color:var(--kz-color-text)}.done-next li p{margin-top:var(--kz-space-1);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small)}.done-actions{gap:var(--kz-space-2);display:grid}.done-actions a{min-height:var(--kz-control-height);border:var(--kz-border-width) solid var(--kz-color-brand);border-radius:var(--kz-radius-medium);color:var(--kz-color-brand);place-items:center;display:grid}.done-actions a:first-child{background:var(--kz-color-brand);color:var(--kz-color-on-brand)}.done-help{margin-top:var(--kz-space-5);color:var(--kz-color-text-subtle);font-size:var(--kz-font-size-small);line-height:var(--kz-line-relaxed)}@media (min-width:48rem){.cart-page,.done-page,.pay-page{padding-block:var(--kz-space-8) var(--kz-space-20)}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) var(--kz-cart-summary);gap:var(--kz-space-6)}.cart-quote,.checkout-summary,.pay-summary{top:var(--kz-space-5);position:sticky}.cart-select-all>span{display:block}.cart-item{grid-template-columns:auto var(--kz-cart-image) minmax(0,1fr);gap:var(--kz-space-4)}.cart-item-image{width:var(--kz-cart-image);height:var(--kz-cart-image)}.cart-item-body h3{font-size:var(--kz-font-size-input)}.cart-item-meta{grid-template-columns:1fr 1fr}.cart-saving-bars>div{grid-template-columns:var(--kz-cart-field) minmax(0,1fr) auto}.cart-saving-bars strong{text-align:right;grid-column:auto}.cart-mobile-bar{display:none}.cart-page+.site-footer{padding-bottom:var(--kz-space-0)}.checkout-choice-grid,.checkout-fields,.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-wide{grid-column:1/-1}.pay-layout{grid-template-columns:minmax(0,1fr) var(--kz-cart-summary);gap:var(--kz-space-8)}.done-actions{grid-template-columns:1fr 1fr}}@media (max-width:47.999rem){.cart-page,.done-page,.pay-page{padding-bottom:calc(var(--kz-space-16) + var(--kz-cart-mobile-bar))}.cart-page .container,.done-page .container,.pay-page .container{width:min(calc(100% - var(--kz-space-6)),var(--kz-container))}.cart-quote h2,.cart-section-heading h2,.checkout-section h2,.checkout-summary h2,.pay-guide h2,.pay-summary h2{font-size:var(--kz-font-size-card-title)}.cart-quote,.cart-savings,.checkout-summary,.pay-guide,.pay-summary{padding:var(--kz-space-4)}.cart-credit{flex-direction:column;align-items:start}.cart-desktop-order{display:none}.cart-quote{margin-bottom:var(--kz-space-4)}.pay-guide-title{flex-direction:column}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}