.cartd .cd-lines{flex:0 auto;min-height:0}.cartd .emptycart{min-height:44vh}.cartd .cd-h{border-bottom:1px solid var(--s-line);font-weight:var(--w-heavy);font-family:var(--font-display);font-size:var(--t-15);justify-content:space-between;align-items:center;padding:16px;display:flex}.cartd .cd-h h2{font:inherit}.cd-lines{overscroll-behavior:contain;scrollbar-width:none;flex:1;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.cd-lines::-webkit-scrollbar{display:none}.cline{border-bottom:1px solid var(--s-line);font-size:var(--t-13);grid-template-columns:56px 1fr auto;align-items:start;gap:16px;padding:16px;list-style:none;display:grid}.cline .prod{border-radius:var(--r-inset);width:56px;overflow:hidden}.cline .kp-blend--paper{background:var(--s-paper)}.cline.cline .prod.kp-blend img.kp-blend__img{object-fit:cover}.cline .cl-title{color:var(--s-ink);padding-block:8px;font-weight:700;text-decoration:none;display:inline-block}.cline .cl-meta{font-size:var(--t-12);color:var(--s-soft);display:inline-block}.cline .cl-oos{font-size:var(--t-12);color:var(--s-amber);margin:8px 0;font-weight:600}.cline .rm{font-size:var(--t-12);color:var(--s-soft);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:8px;font-weight:600;text-decoration:none;display:inline-flex}.cline .rm:focus-visible{text-underline-offset:2px;text-decoration:underline}.cline .cl-ph{width:26px;height:26px;color:var(--s-line)}.cline .cl-controls{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.cline .cl-controls>form{align-items:center;display:inline-flex}.cline .cl-children{grid-column:1/-1}.cline .price{white-space:nowrap;padding-top:1px}.cline.hl{background:var(--s-tint)}@media (prefers-reduced-motion:no-preference){.cline.hl--new{animation:kp-line-in var(--m-s) var(--m-ease)}@keyframes kp-line-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.stepper{border:1px solid var(--s-line);border-radius:var(--r-control);font-size:var(--t-12);vertical-align:middle;align-items:stretch;margin-top:8px;display:inline-flex}.stepper form{display:contents}.stepper button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.stepper button[disabled],.stepper button[aria-busy=true]{color:var(--s-soft);cursor:default}.stepper .qty{border-inline:1px solid var(--s-line);justify-content:center;align-items:center;min-width:32px;padding:0 8px;display:inline-flex}.undobar{margin:16px 16px 0}.undobar form{display:contents}@media (hover:hover){.stepper button:hover:not([disabled]):not([aria-busy=true]){background:var(--s-chip)}.cline .rm:hover:not([disabled]):not([aria-busy=true]){color:var(--s-ink)}.undobar button:hover{color:var(--s-accent)}}.stepper button:focus-visible:not([disabled]):not([aria-busy=true]){background:var(--s-chip)}.cline .rm:focus-visible:not([disabled]):not([aria-busy=true]){color:var(--s-ink)}.undobar button:focus-visible{color:var(--s-accent)}@media (prefers-reduced-motion:no-preference){.stepper button{transition:transform var(--dur-xs) var(--ease), background var(--dur-xs) var(--ease)}.cline .rm,.undobar button{transition:transform var(--dur-xs) var(--ease), color var(--dur-xs) var(--ease)}}.cd-f{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--s-line);background:var(--s-paper);margin-top:auto}.cd-f .noterow{min-height:44px;font-size:var(--t-12);color:var(--s-soft);cursor:pointer;justify-content:space-between;align-items:center;width:100%;list-style:none;display:flex}.cd-f .noterow::-webkit-details-marker{display:none}.cd-f .cart-note{border-top:1px solid var(--s-line);margin-top:8px;padding-top:8px}.cd-f .cart-note textarea{border:1px solid var(--s-line);background:var(--s-paper);width:100%;color:var(--s-ink);resize:none;font-size:var(--t-13);padding:8px}.cd-f .cart-note form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cd-f .cart-note .btn{width:auto;font-size:var(--t-12);padding:8px 16px}.cartpg__summary.cd-f .cart-note .btn{width:100%}.cd-f .duty{font-size:var(--t-12);color:var(--s-ink);margin-bottom:8px;font-weight:600}.cd-f .arr{font-size:var(--t-12);color:var(--s-soft);margin-bottom:8px}.cd-f .inst{font-size:var(--t-12);color:var(--s-soft);text-align:center;margin-top:8px}.cd-f .continue{width:100%;min-height:44px;font-size:var(--t-12);color:var(--s-soft);justify-content:center;align-items:center;margin-top:8px;font-weight:600;text-decoration:none;display:flex}.cd-f .continue:focus-visible{text-underline-offset:3px;text-decoration:underline}.emptycart{text-align:center;flex:1;place-content:center;gap:16px;padding:40px 24px;display:grid}@media (prefers-reduced-motion:no-preference){.emptycart{animation:kp-state-in var(--dur-s) var(--ease) both}@keyframes kp-state-in{0%{opacity:0}to{opacity:1}}}.emptycart h2,.emptycart h3{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:var(--t-20);line-height:var(--lh-section);letter-spacing:var(--ls-section)}.emptycart p{font-size:var(--t-13);color:var(--s-soft)}.emptycart .btn{width:auto;margin:8px auto 0;padding:8px 24px}.emptycart .clinks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.emptycart .clinks a{font-size:var(--t-12);background:var(--s-tint);box-shadow:inset 0 0 0 1px var(--s-accent);border-radius:var(--r-control);color:var(--s-ink);align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.emptycart{--kp-ec-mark:104px}@media (width>=990px){.emptycart{--kp-ec-mark:180px}}.emptycart .kp-pat[data-variant=bloom]{--kp-pat-bleed:0px}.emptycart.emptycart .kp-pat[data-variant=bloom]{--kp-pat-size:var(--kp-ec-mark) var(--kp-ec-mark)}.cartpg{padding-block:24px 40px}.cartpg__title{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-bottom:16px}.cartpg .ship{border:1px solid var(--s-line);margin-bottom:8px}.cartpg .cd-lines{list-style:none;overflow:visible}.cartpg .cline{padding-inline:0}.cartpg .cline .rm,.cartpg .stepper{font-size:var(--t-12)}.cartpg .cline:last-of-type{border-bottom:0}.cartpg .undobar{margin-inline:0}.cartpg__summary{background:var(--s-chip);border-radius:var(--r-cloth);padding:24px var(--kp-edge) 24px calc(var(--kp-edge) - 2px);margin-top:24px}.cartpg__summary h2{font-size:var(--t-15);font-weight:var(--w-heavy);margin-bottom:8px}.cartpg__row{font-size:var(--t-13);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.cartpg__row b{font-family:var(--font-display);font-weight:700}.cartpg__fine{font-size:var(--t-12);color:var(--s-soft)}.cartpg__duty{font-size:var(--t-12);margin:8px 0 16px;font-weight:600}.cartpg .emptycart{text-align:left;justify-content:start;min-height:44vh;padding-block:64px 40px;padding-inline:0}.cartpg .emptycart .btn{justify-self:start;margin-inline:0}.cartpg .emptycart .clinks{justify-content:flex-start}@media (width>=990px){.cartpg__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.cartpg__summary{top:calc(var(--kp-head-h) + 16px);margin-top:0;position:sticky}}.cartpg__stickybar{display:contents}@media (width<=989.98px){.cartpg__stickybar{z-index:35;min-height:var(--kp-stickybar-h);padding:8px var(--kp-edge) calc(8px + env(safe-area-inset-bottom));background:var(--s-paper);border-top:1px solid var(--s-line);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.cartpg__stickybar){padding-bottom:calc(var(--kp-stickybar-h) + env(safe-area-inset-bottom))}}.cartpg__summary .btn--full,.cd-f .btn--full{min-height:52px;font-size:var(--t-15);background:var(--color-shock)}.cd-f .btn--full[disabled],.cartpg__summary .btn--full[disabled]{opacity:.72;cursor:default}.cline .cl-unit{color:var(--s-soft);font-size:var(--t-12);white-space:nowrap;margin-top:8px;font-weight:400;display:block}.cline .cl-unit--idle{visibility:hidden}.cline .price[aria-busy=true],.cartpg__row[aria-busy=true]{color:var(--s-soft)}@media (width<=989.98px){.cartpg .undobar{left:var(--kp-edge);right:var(--kp-edge);bottom:calc(16px + env(safe-area-inset-bottom));z-index:36;position:fixed}body:has(.cartpg__stickybar) .cartpg .undobar{bottom:calc(var(--kp-stickybar-h) + 16px + env(safe-area-inset-bottom))}}.cartpg.page-width{max-width:calc(var(--kp-canvas) + 2 * var(--page-margin))}@media (width<=749.98px){.cartpg.page-width{padding-inline:var(--kp-edge)}}@media (width>=750px) and (width<=989px){.cartpg.page-width{padding-inline:var(--kp-edge)}.cartpg{padding-block:24px 40px}.cartpg .emptycart{padding:64px 0 40px}}@media (width>=990px){.cartpg{padding-block:40px}.cartpg__title{margin-bottom:24px}.cartpg .ship{margin-bottom:16px;padding:16px}.cartpg .cline{grid-template-columns:72px 1fr auto;gap:16px;padding-block:16px}.cartpg .cline .prod{width:72px}.cartpg__row{font-size:var(--t-15)}.cartpg .emptycart{min-height:auto;padding:40px 0}.cartpg .emptycart h2,.cartpg .emptycart h3{font-size:var(--t-section)}}@media (width>=640px){.cartpg .emptycart{width:max-content;max-width:100%;padding-right:calc(var(--kp-ec-mark) + 104px)}}.cd-warn{margin:16px 16px 0}.cd-loading{color:var(--s-soft);font-size:var(--t-12);padding:16px}.cd-err{margin:8px 0 0}.cartpg>.cd-err{margin:0 0 16px}.pdp-buybar .cd-err{margin:0 0 8px;position:absolute;bottom:100%;left:16px;right:16px}@media (hover:hover){.cartpg .btn--full:hover,.cd-f .btn--full:hover{filter:brightness(1.07)}.cline .cl-title:hover,.cartpg__summary a:not(.btn):hover{color:var(--s-accent)}}@media (prefers-reduced-motion:no-preference){.cartpg .btn--full,.cd-f .btn--full{transition:filter var(--dur-xs) var(--ease), transform var(--dur-xs) var(--ease)}.cline .cl-title,.cartpg__summary a:not(.btn){transition:color var(--dur-xs) var(--ease)}.cd-f .caret,.cd-disc__sum .caret{transition:transform var(--dur-s) var(--ease)}}.cart-note[open]>summary .caret,.cd-disc__fold[open]>.cd-disc__sum .caret{transform:rotate(180deg)}.cd-f .caret,.cd-disc__sum .caret{line-height:1;display:inline-block}.cartpg .shipmeter,.cartpg .ship,.cartpg__summary{border:0;border-top:1px solid var(--s-line);border-left:2px solid var(--s-line)}.cartpg .ship{margin-left:-2px;padding-left:0;padding-right:0}.cartpg__row--off b{color:var(--s-accent);white-space:nowrap}.cd-disc{border-top:1px solid var(--s-line);margin-top:8px;padding-top:8px}.cd-disc__sum{cursor:pointer;width:100%;min-height:44px;font-size:var(--t-12);color:var(--s-soft);justify-content:space-between;align-items:center;list-style:none;display:flex}.cd-disc__sum::-webkit-details-marker{display:none}.cd-disc__fold[open] .cd-disc__sum{margin-bottom:8px}.cd-disc form{display:contents}.cd-disc__row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cd-disc__in{border:1px solid var(--s-line);border-radius:var(--r-inset);background:var(--s-paper);width:0;min-width:0;min-height:44px;color:var(--s-ink);font:400 16px var(--font-body);text-transform:var(--tt-label);flex:1 1 0;padding:0 16px}.cd-disc__in::placeholder{color:var(--s-soft);opacity:1}.cd-disc__go{white-space:nowrap;font-size:var(--t-12);flex:none;padding-block:8px;padding-inline:16px}.cd-disc__pills{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cd-disc__pill{border-radius:var(--r-control);background:var(--s-tint);min-height:44px;color:var(--s-tint-ink);font-size:var(--t-12);letter-spacing:.04em;align-items:center;gap:8px;padding-left:16px;font-weight:700;display:inline-flex}.cd-disc__code{text-transform:var(--tt-label)}.cd-disc__rm{border-radius:var(--r-control);min-width:44px;color:inherit;font-size:var(--t-15);justify-content:center;align-self:stretch;align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.cd-disc__rm:hover{color:var(--s-ink)}}.cd-disc__rm:focus-visible{color:var(--s-ink)}.cd-disc__said{margin-top:8px}.cartd .cd-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.cartd .cd-scroll::-webkit-scrollbar{display:none}.cartd .cd-scroll .cd-lines{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.cd-f__folds{border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr);margin-top:8px;display:grid}@media (width>=360px){.cd-f__folds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.cd-f__folds>:nth-child(2){border-left:1px solid var(--s-line);padding-left:16px}}.cd-f__folds>.cd-disc,.cd-f__folds>.cart-note{border-top:0;min-width:0;margin-top:0;padding-top:0}.cd-disc__fold[open],.cd-f .cart-note[open]{padding-bottom:16px}.cd-f .cart-note[open] .noterow{margin-bottom:8px}.cd-sk{background:var(--color-tint);border-radius:var(--r-cloth);display:block}.cd-sk--deep{background:color-mix(in srgb, var(--color-tint) 74%, var(--color-accent))}.cd-sk--meter{width:72%;height:24px;margin-bottom:8px}.cd-sk--bar{width:100%;height:6px}.cd-sk--thumb{border-radius:var(--r-inset);width:56px;height:56px}.cd-sk-col{flex-direction:column;min-width:0;display:flex}.cd-sk--title{width:88%;height:16px;margin-top:8px}.cd-sk--title2{width:56%;height:16px;margin-top:8px}.cd-sk--meta{width:40%;height:8px;margin-top:16px}.cd-sk--stepper{border-radius:var(--r-control);width:120px;height:40px;margin-top:16px}.cd-sk--remove{width:56px;height:8px;margin:16px 0 8px 8px}.cd-sk--price{width:48px;height:16px;margin-top:8px}.cd-sk-row{justify-content:space-between;align-items:center;min-height:40px;display:flex}.cd-sk--label{width:64px;height:16px}.cd-sk--amount{width:72px;height:16px}.cd-sk--note{width:64%;height:8px;margin-top:8px}.cd-sk-row--folds{gap:16px;min-height:40px;margin-top:16px}.cd-sk--fold{flex:1;height:8px}.cd-sk--checkout{border-radius:var(--r-control);width:100%;height:48px;margin-top:8px}.cd-sk--continue{width:120px;height:8px;margin:24px auto 16px}.cd-sk-empty{justify-items:center;animation:none!important}.cd-sk--heading{width:184px;height:24px}.cd-sk--text{width:240px;max-width:100%;height:16px}.cd-sk--btn{border-radius:var(--r-control);width:160px;height:40px;margin-top:8px}.kp-code{background:var(--kp-code-bg,var(--color-shock));color:var(--kp-code-fg,var(--s-paper,#fafaf6));border-radius:var(--r-cloth);border-left:2px solid color-mix(in srgb, var(--kp-code-fg,var(--s-paper,#fafaf6)) 35%, transparent);border-top:1px solid color-mix(in srgb, var(--kp-code-fg,var(--s-paper,#fafaf6)) 35%, transparent);font-family:Consolas,monospace;font-size:var(--kp-code-size,19px);letter-spacing:.04em;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 16px;font-weight:400}.kp-code span{-webkit-user-select:all;user-select:all}.kp-code__apply{border-radius:var(--r-control);background:var(--kp-code-apply-bg,var(--s-accent));min-height:44px;color:var(--kp-code-apply-fg,#fff);letter-spacing:.01em;align-items:center;padding:8px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kp-code__apply:hover{background:var(--kp-code-apply-hover,var(--s-ink));color:var(--kp-code-apply-fg,#fff)}.nl__done{--kp-code-bg:var(--s-paper);--kp-code-fg:var(--s-ink);--kp-code-apply-bg:var(--s-paper);--kp-code-apply-fg:var(--s-ink);--kp-code-apply-hover:var(--s-tint);--kp-code-size:16px;justify-items:start;gap:8px;display:grid}.nl__done .kp-code{color:var(--kp-code-fg);font-size:var(--kp-code-size);margin:8px 0 0}.qv{--qv-cap:calc(100dvh - 104px);max-width:100%;max-height:var(--qv-cap);background:var(--color-paper);color:var(--color-ink);border:0;margin:0;padding:0;overflow:hidden}.qv::backdrop{background:color-mix(in srgb, var(--color-ink) 42%, transparent)}.qv[data-variant=sheet]{border-radius:var(--r-vessel) var(--r-vessel) var(--r-cloth) var(--r-cloth);width:100%;position:fixed;inset:auto 0 0}.qv[data-dragging]{-webkit-user-select:none;user-select:none}.qv[data-variant=panel]{border-radius:var(--r-vessel);width:min(880px,100vw - 64px);margin:auto;position:fixed;inset:0}.qv-panel{max-height:var(--qv-cap);flex-direction:column;min-height:0;display:flex;position:relative}.qv-grip{touch-action:none;flex:none;place-items:center;height:24px;display:grid}.qv-grip:before{content:"";border-radius:var(--r-control);background:var(--color-seam);width:36px;height:5px}.qv[data-variant=panel] .qv-grip{display:none}.qv-close{z-index:3;cursor:pointer;border:1px solid var(--color-seam);border-radius:var(--r-control);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover){.qv-close:hover{background:var(--color-surface)}}.qv-body{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.qv-grid{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}.qv[data-variant=panel] .qv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qv-media{min-width:0;padding:16px 16px 0}.qv[data-variant=panel] .qv-media{padding:24px}.qv-detail{border-top:1px solid var(--color-seam);min-width:0;padding:24px 16px}.qv[data-variant=panel] .qv-detail{border-top:0;border-left:2px solid var(--color-seam);padding:24px 64px 24px 24px}.qv-stage{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.qv-stage::-webkit-scrollbar{display:none}.qv-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex}.qv-stage:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.qv[data-variant=panel] .qv-media{flex-direction:column;display:flex}.qv[data-variant=panel] .qv-stage{flex-direction:row;flex:1 1 0;min-height:208px;overflow:hidden}.qv[data-variant=panel] .qv-shot,.qv[data-variant=panel] .qv-sk--stage{height:100%}.qv .qv-shot,.qv-sk--stage{aspect-ratio:1;border-radius:var(--r-inset);width:100%;max-width:100%;max-height:34dvh;margin:0 auto;overflow:hidden}.qv[data-variant=panel] .qv-shot,.qv[data-variant=panel] .qv-sk--stage{width:auto;max-height:300px}@media (height<=700px){.qv[data-variant=sheet] .qv-shot,.qv[data-variant=sheet] .qv-sk--stage{max-height:20dvh}.qv[data-variant=sheet] .qv-media{padding:8px 16px 0}.qv[data-variant=sheet] .qv-detail{padding:16px}}.qv-beads{justify-content:center;gap:8px;margin-top:8px;display:flex}.qv-bead{cursor:pointer;border:1px solid var(--color-seam);border-radius:var(--r-inset);background:0 0;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.qv-bead[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}.qv[data-variant=sheet] .qv-beads{gap:8px;margin-top:0;position:static}.qv-bead--dot{border-radius:var(--r-control);width:24px;height:44px;box-shadow:none;border:0;place-items:center;display:grid}.qv-bead--dot:before{content:"";background:var(--color-seam);width:8px;height:8px;transition:background-color var(--dur-xs) var(--ease);border-radius:50%}.qv-bead--dot[aria-pressed=true]{box-shadow:none;border:0}.qv-bead--dot[aria-pressed=true]:before{background:var(--color-ink)}.qv[data-variant=sheet] .qv-sk--bead{border-radius:50%;width:8px;height:8px;margin-block:18px}.qv-eyebrow{color:var(--color-soft);font-size:var(--t-11);letter-spacing:var(--ls-label,.08em);text-transform:var(--tt-label);margin:0;font-weight:700;line-height:1.3}.qv-title{font-family:var(--font-display);font-size:var(--t-20);letter-spacing:-.01em;margin:8px 0 0;font-weight:600;line-height:1.25}.qv-claim{color:var(--color-soft);font-size:var(--t-12);margin:8px 0 0;line-height:1.6}.qv-priceline{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;display:flex}.qv-priceline[aria-busy=true]{color:var(--color-soft)}.qv-unit{color:var(--color-soft);font-size:var(--t-12);line-height:1.4}.qv-oos{color:var(--color-soft);font-size:var(--t-12);letter-spacing:var(--ls-label,.04em);text-transform:var(--tt-label);margin:24px 0 0;font-weight:600}.qv .kp-varsel{margin-top:24px}.qv-buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.qv-buy>form{flex:180px;min-width:0}.qv-buy>form .qv-cta{width:100%}.qv-buy>.kp-qtystep{min-height:48px}.qv-cta{cursor:pointer;border-radius:var(--r-control);background:var(--color-shock);min-height:48px;color:var(--color-paper);font-size:var(--t-12);letter-spacing:.02em;border:0;padding:0 24px;font-weight:600}.qv-cta[disabled]{opacity:.5;cursor:default}.qv-cta__price{font-weight:500}.qv-leave{border:1px solid var(--color-accent);border-radius:var(--r-control);min-height:44px;color:var(--color-accent);font-size:var(--t-13);transition:background-color var(--dur-xs) var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-inline:24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.qv-leave:hover{background:var(--color-tint)}}@media (width<=749.98px){.qv-leave{inline-size:100%;display:flex}}.qv-detail--fail{flex-direction:column;justify-content:center;max-width:46ch;display:flex}.qv-detail--fail .qv-leave{margin-left:18px}.qv-sk{background:var(--color-tint);border-radius:var(--r-cloth)}.qv-sk--deep{background:color-mix(in srgb, var(--color-tint) 74%, var(--color-accent))}.qv-sk--stage{border-radius:var(--r-inset)}.qv-sk--bead{border-radius:var(--r-inset);flex:none;width:64px;height:64px}.qv-sk--eyebrow{width:88px;height:12px}.qv-sk--title{width:100%;height:24px;margin-top:8px}.qv-sk--title2{width:62%;height:24px;margin-top:8px}.qv-sk--line{width:100%;height:16px;margin-top:16px}.qv-sk--line2{width:84%;height:16px;margin-top:8px}.qv-sk--price{width:104px;height:24px;margin-top:16px}.qv-sk--spec{width:46%;height:16px;margin-top:24px}.qv-sk--buy{border-radius:var(--r-control);height:48px;margin-top:24px}.qv-sk--link{width:120px;height:16px;margin-top:24px}@media (prefers-reduced-motion:no-preference){.qv{opacity:1;translate:0;transform:translateY(var(--kp-drag,0px));transition:translate var(--dur-m) var(--ease-entrance), transform var(--dur-m) var(--ease-entrance), opacity var(--dur-m) var(--ease)}.qv[data-dragging]{transition:none}@starting-style{.qv[data-variant=sheet][open]{translate:0 100%}}.qv[data-variant=sheet][data-state=closing]{transition-duration:var(--dur-s);pointer-events:none;translate:0 100%}@starting-style{.qv[data-variant=panel][open]{opacity:0;translate:0 8px}}.qv[data-variant=panel][data-state=closing]{opacity:0;transition-duration:var(--dur-s);pointer-events:none;translate:0 8px}.qv::backdrop{opacity:1;transition:opacity var(--dur-s) var(--ease)}@starting-style{.qv[open]::backdrop{opacity:0}}.qv[data-state=closing]::backdrop{opacity:0}.qv-close,.qv-bead{transition:background-color var(--dur-xs) var(--ease), border-color var(--dur-xs) var(--ease), transform var(--dur-xs) var(--ease)}}.ci{z-index:55;position:fixed}.ci--modal{place-items:center;padding:24px;display:grid;inset:0}.ci__scrim{background:color-mix(in srgb, var(--s-ink) 45%, transparent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ci--modal .ci__panel{border-radius:var(--r-vessel);width:min(100%,560px);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}.ci--modal .ci__col{padding:40px 40px 32px}.ci--modal.ci--art .ci__panel{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:16px;padding:24px;display:grid}.ci--modal.ci--art .ci__art{aspect-ratio:1;inline-size:104px}.ci--modal.ci--art .ci__col{padding:0}.ci--modal.ci--art .ci__art{border-radius:var(--r-inset);align-self:stretch;min-height:0}.ci--modal.ci--art .ci__art .kp-blend__img{object-fit:cover}@media (width>=620px){.ci--modal.ci--art .ci__panel{grid-template-columns:42% minmax(0,1fr);justify-items:stretch;gap:0;width:min(100%,840px);min-height:min(440px,100dvh - 48px);padding:0}.ci--modal.ci--art .ci__art{aspect-ratio:auto;inline-size:auto}.ci--modal.ci--art .ci__col{flex-direction:column;justify-content:center;padding:40px;display:flex}.ci--modal.ci--art .ci__art{aspect-ratio:auto;border-radius:var(--r-cloth);align-self:stretch;min-height:0}.ci--modal.ci--art .ci__art .kp-blend__img{object-fit:cover}}.ci--sheet{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}html.ci-docked{padding-bottom:var(--ci-dock,0px)}.ci--sheet .ci__panel{border-radius:var(--r-vessel) var(--r-vessel) var(--r-cloth) var(--r-cloth);position:relative}.ci--sheet .ci__col{padding:24px 16px 16px}.ci--sheet.ci--art .ci__panel{grid-template-columns:96px minmax(0,1fr);column-gap:16px;padding:24px 16px 16px;display:grid}.ci--sheet.ci--art .ci__col{padding:0}.ci--sheet.ci--art .ci__art{border-radius:var(--r-inset);align-self:stretch;min-height:0}.ci--sheet.ci--art .ci__art .kp-blend__img{object-fit:cover}.ci__panel{background:var(--s-paper);color:var(--s-ink);box-shadow:0 0 40px #0f0d0940}.ci__close{width:44px;height:44px;color:var(--s-soft,var(--s-ink));border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ci__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.ci__close:hover{color:var(--s-ink)}.ci__head{font-size:var(--t-28);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;line-height:1.12}.ci--sheet .ci__head{margin-bottom:8px;padding-right:40px;font-size:17px}.ci--modal.ci--art .ci__head{padding-right:40px}.ci__body{font-size:var(--t-13);max-width:46ch;color:var(--s-soft,var(--s-ink));margin:0 0 24px;line-height:1.55}.ci--sheet .ci__body{margin-bottom:8px;font-size:12.5px}.ci__form{gap:8px;display:grid}@media (width>=420px){.ci--modal .ci__form{grid-template-columns:1fr auto}}.ci__form input{min-width:0;min-height:44px;color:var(--s-ink);background:var(--s-tint);border:1px solid var(--s-line);border-radius:var(--r-control);padding:8px 16px;font-size:14px}.ci--sheet .ci__form input{font-size:16px}.ci__form input::placeholder{color:var(--s-soft,var(--s-ink));opacity:.75}.ci__form input[aria-invalid=true]{border-color:var(--s-accent)}.ci__form button{border-radius:var(--r-control);background:var(--s-accent);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;min-height:44px;padding:8px 24px;font-size:13px;font-weight:600}.ci__form button:hover{background:var(--s-ink)}.ci__said{color:var(--s-ink);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ci__notice{margin:8px 0 0}.ci__notice .kp-notice__said{max-width:none}.ci__done{--kp-code-bg:var(--color-shock);--kp-code-fg:var(--s-paper,#fafaf6);justify-items:start;gap:8px;display:grid}.ci--sheet .ci__done{--kp-code-size:16px}.ci__fine{color:var(--s-soft,var(--s-ink));margin:8px 0 0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ci--modal .ci__scrim{animation:ci-fade var(--m-m,.42s) var(--m-ease,ease) both}.ci--modal .ci__panel{animation:ci-rise var(--m-m,.42s) var(--m-ease,ease) both}.ci--sheet .ci__panel{animation:ci-dock var(--m-m,.42s) var(--m-ease,ease) both}}@keyframes ci-fade{0%{opacity:0}to{opacity:1}}@keyframes ci-rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes ci-dock{0%{transform:translateY(100%)}to{transform:none}}.kp-rv{margin-block-start:40px}.kp-rv__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block-end:24px;display:flex}.kp-rv .kp-rv__head h2{margin:0}.kp-rv .kp-rv__note{font-size:var(--t-12);color:var(--color-soft);margin:0;line-height:1.4}.kp-rv__strip{--rv-card:min(200px, 46vw);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.kp-rv__strip::-webkit-scrollbar{display:none}.kp-rv .kp-rv__cell{flex:0 0 var(--rv-card);scroll-snap-align:start;min-width:0;max-width:none;padding:0 24px 0 0}.kp-rv__strip .card{height:100%}.kp-rv__strip .card .specs{margin-top:auto}.kp-rv__strip .card .cfoot{margin-top:0}.kp-rv__strip:not(:has(.cfoot>:where(.notify))) .card .cfoot{min-height:0;padding-top:0}@media (width>=768px){.kp-rv__strip{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow:visible}.kp-rv .kp-rv__cell{flex:none}}@media (width>=1024px){.pdp-cloth>.kp-rv,.pdp-cloth>.pdp-fold>.kp-rv{grid-column:1/13}}@media (width<=767.98px){.pdp-fold--rv .kp-rv__head{display:none}.pdp-fold--rv .kp-rv{margin-block-start:0}}.kp-rv--strip{text-align:start;margin-block-start:24px}.kp-rv--strip .kp-rv__strip{--rv-card:160px}@media (width>=768px){.kp-rv--strip .kp-rv__strip{scroll-snap-type:x proximity;display:flex;overflow:auto hidden}.kp-rv--strip .kp-rv__cell{flex:0 0 var(--rv-card)}}
