@layer theme{:root{--cl-deep: light-dark(color-mix(in srgb, var(--color-primary) 85%, #000), color-mix(in srgb, var(--color-primary) 55%, #020617));--cl-tint: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--cl-fill: var(--color-background);--cl-fill-strong: color-mix(in srgb, var(--color-border) 50%, var(--color-surface));--cl-text-strong: color-mix(in srgb, var(--color-text) 80%, var(--color-muted));--cl-text-faint: color-mix(in srgb, var(--color-muted) 72%, var(--color-surface));--cl-text-soft: color-mix(in srgb, var(--color-text) 52%, var(--color-muted));--cl-line: var(--color-border);--cl-shadow: 0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);--cl-ok: light-dark(#047857, #6ee7b7);--cl-ok-fill: light-dark(#ecfdf5, color-mix(in srgb, #10b981 16%, var(--color-surface)));--cl-ok-line: light-dark(#a7f3d0, color-mix(in srgb, #10b981 40%, var(--color-surface)));--cl-ok-dot: #10b981;--cl-pill-fill: light-dark(#fef3c7, #fde68a);--cl-pill-text: #78350f;--cl-pill-line: light-dark(#fde68a, #fcd34d);--cl-flag: #fbbf24;--cl-hot: #e11d48;--cl-r-md: calc(var(--radius-medium) * .8);--cl-r-lg: var(--radius-medium);--cl-r-xl: calc(var(--radius-medium) * 1.4);--cl-r-2xl: calc(var(--radius-medium) * 1.8);--cl-r-3xl: calc(var(--radius-medium) * 2.2);--cl-gutter: 12px;--cl-px: calc(var(--text-base, 1rem) / 16)}@media(min-width:640px){:root{--cl-gutter: 24px}}@media(min-width:1024px){:root{--cl-gutter: 32px}}.cl-w{max-width:var(--section-width, none);margin-inline:auto;padding-inline:var(--cl-gutter)}main{padding-block:16px}.cl-s{padding-top:var(--nodi-space-top, var(--section-padding-block, 16px));padding-bottom:var(--nodi-space-bottom, var(--section-padding-block, 16px))}main>.s+.s{margin-top:var(--nodi-space-top, 24px)}main>.cl-hero+.s{margin-top:var(--nodi-space-top, 0)}main>.cl-s:first-child:not(.cl-hero){padding-top:var(--nodi-space-top, 0)}main>.cl-breadcrumbs+.s{margin-top:var(--nodi-space-top, 0)}@media(min-width:640px){main{padding-block:24px}main>.s+.s{margin-top:var(--nodi-space-top, 40px)}main>.cl-hero+.s,main>.cl-breadcrumbs+.s{margin-top:var(--nodi-space-top, 0)}}main .s .w{max-width:none;padding-inline:var(--cl-gutter)}.cl-vh,.cl-vh-input{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:1px solid transparent;border-radius:var(--cl-r-xl);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--motion),transform var(--motion),opacity var(--motion)}.cl-btn:disabled,.cl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cl-btn-primary{background:var(--color-primary);color:var(--color-onPrimary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 22%,transparent)}.cl-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 88%,#000)}.cl-btn-dark{background:var(--color-accent);color:var(--color-onAccent)}.cl-btn-dark:hover:not(:disabled){opacity:.9}.cl-btn-soft{background:var(--cl-fill-strong);color:var(--color-text)}.cl-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 13%,var(--color-surface))}.cl-btn-sm{min-height:36px;padding:0 12px;gap:6px;font-size:calc(13 * var(--cl-px));font-weight:600}.cl-btn-lg{min-height:44px;font-weight:500;font-size:calc(15 * var(--cl-px))}@media(min-width:640px){.cl-btn-sm{font-size:calc(14 * var(--cl-px))}}.cl-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--cl-r-lg);background:none;color:var(--color-muted);cursor:pointer}.cl-icon-button:hover{background:var(--cl-fill-strong);color:var(--color-text)}.cl-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;scroll-padding-inline:2px;margin:0;list-style:none}.cl-row::-webkit-scrollbar{display:none}.cl-row>li{flex:0 0 auto;scroll-snap-align:start}.cl-head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--cl-line)}.cl-head-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-heading{font-size:calc(20 * var(--cl-px));font-weight:700;letter-spacing:-.025em;line-height:calc(28 * var(--cl-px));color:var(--section-text, var(--color-text))}.cl-pill{padding:2px 10px;border:1px solid var(--cl-pill-line);border-radius:999px;background:var(--cl-pill-fill);color:var(--cl-pill-text);font-size:calc(12 * var(--cl-px));font-weight:600;letter-spacing:.05em;line-height:calc(16 * var(--cl-px));text-transform:uppercase}.cl-subtitle{margin:4px 0 0;color:var(--section-text, var(--color-muted));font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-head-arrows{display:flex;gap:8px;align-self:flex-end}.cl-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--cl-shadow);cursor:pointer}.cl-arrow{color:var(--cl-text-soft);transition:background-color .15s,transform .15s}.cl-arrow:hover:not(:disabled){background:var(--cl-fill-strong)}.cl-arrow:active:not(:disabled){transform:scale(.95)}.cl-arrow:disabled{opacity:.4;cursor:not-allowed}@media(min-width:640px){.cl-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.cl-heading{font-size:calc(24 * var(--cl-px));line-height:calc(32 * var(--cl-px))}.cl-head-arrows{align-self:auto}}.cl-empty{padding:32px 0;color:var(--color-muted)}.cl-empty>p{margin:0 0 16px}.cl-way-on{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cl-way-on .cl-search{flex:1 1 18rem;max-width:36rem}.cl-add-failed{margin:6px 0 0;color:var(--color-error);font-size:calc(13 * var(--cl-px))}.cl-stock{display:flex;align-items:center;gap:6px;height:24px;margin:0 0 8px;color:var(--cl-ok);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px))}.cl-stock .cl-dot{animation:cl-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes cl-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.cl-stock .cl-dot{animation:none}}.cl-stock-out{color:var(--color-sale);font-weight:700}.cl-dot{width:8px;height:8px;border-radius:50%;background:var(--cl-ok-dot)}.cl-chips{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:4px;min-height:calc(16 * var(--cl-px) + 14px);margin:0;padding:0;list-style:none}.cl-chip{padding:2px 10px;border:1px solid var(--cl-ok-line);border-radius:var(--cl-r-md);background:var(--cl-ok-fill);color:var(--cl-ok);font-size:calc(12 * var(--cl-px));font-weight:700;letter-spacing:.025em;line-height:calc(16 * var(--cl-px))}.cl-chip-offer{border-color:color-mix(in srgb,var(--color-sale) 35%,var(--color-surface));background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface));color:var(--color-sale)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.s.cl-s>.w{position:static;max-width:none;margin:0;padding:0}.cl-s{background:var(--section-background, transparent);color:var(--section-text, inherit);text-align:start}.cl-grid{margin:0;list-style:none}.cl-grid:not(.cl-row){padding:0}.cl-row>.cl-pcard{width:100%}@media(min-width:640px){.cl-row>.cl-pcard{width:240px}}@media(min-width:768px){.cl-row>.cl-pcard{width:265px}}.cl-grid-rows{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.cl-grid-rows{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.cl-grid-listing{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.cl-grid-listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cl-grid-listing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cl-grid-listing{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-pcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--cl-shadow);transition:box-shadow .3s,border-color .3s}.cl-pcard:hover{border-color:color-mix(in srgb,var(--color-border) 83%,var(--color-muted));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cl-pcard-media{position:relative;display:grid;place-items:center;aspect-ratio:1;margin-bottom:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);transition:transform .3s}.cl-pcard:hover .cl-pcard-media{transform:scale(1.01)}.cl-pcard-media>a{position:absolute;inset:0;display:block}.cl-pcard-media img{width:100%;height:100%;object-fit:cover}.cl-pcard-placeholder{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--color-muted) 60%,transparent)}.cl-pcard-soldout .cl-pcard-media img{opacity:.6}.cl-wish{position:absolute;top:8px;left:8px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--cl-text-faint);box-shadow:var(--cl-shadow);backdrop-filter:blur(12px);cursor:pointer;transition:color .2s,background-color .2s,transform .2s,box-shadow .2s}.cl-wish:hover{background:var(--color-surface);color:var(--cl-hot)}.cl-wish[aria-pressed=true]{background:var(--cl-hot);color:#fff;box-shadow:0 4px 6px -1px #0000001a;transform:scale(1.05)}.cl-wish[aria-pressed=true] svg{fill:currentColor}.cl-pcard-listing .cl-wish{left:auto;right:10px;top:10px;transform:none}.cl-card-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:12px;background:#0f172a33;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}.cl-pcard:hover .cl-card-overlay,.cl-card-overlay:focus-within{opacity:1;pointer-events:auto}.cl-card-overlay .cl-btn{width:100%;max-width:150px;min-height:40px;padding:0 16px;font-size:calc(12 * var(--cl-px));font-weight:700;line-height:calc(16 * var(--cl-px));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(.95);transition:transform .15s,background-color .15s}@media(min-width:640px){.cl-card-overlay .cl-btn{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-pcard:hover .cl-card-overlay .cl-btn{transform:scale(1)}@media(hover:none){.cl-card-overlay{display:none}}.cl-pcard-eyebrow{display:block;margin:0 0 4px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:600;letter-spacing:.05em;line-height:calc(16 * var(--cl-px));text-transform:uppercase}.cl-pcard-title{display:-webkit-box;min-height:38px;margin-bottom:4px;overflow:hidden;color:var(--cl-text-strong);font-family:var(--font-body);font-size:calc(14 * var(--cl-px));font-weight:600;letter-spacing:0;line-height:1.375;transition:color .15s;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cl-pcard-title a{color:inherit;text-decoration:none}.cl-pcard:hover .cl-pcard-title{color:var(--color-primary)}.cl-pcard-listing .cl-pcard-title{color:var(--color-text)}.cl-pcard-listing .cl-pcard-title{min-height:42px;margin-bottom:8px}.cl-pcard-brand{margin:0 0 6px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}.cl-pcard-brand span{color:var(--color-text);font-weight:600}.cl-pcard-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--cl-fill-strong)}.cl-pcard-listing .cl-pcard-foot{gap:10px;padding-top:12px}.cl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.cl-pcard-listing .cl-price{gap:8px}.cl-price strong{color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:800;line-height:calc(24 * var(--cl-px))}.cl-pcard-listing .cl-price strong{font-weight:700}.cl-price s{color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}.cl-pcard-listing .cl-price s{font-weight:400}@media(min-width:640px){.cl-pcard-title{font-size:calc(16 * var(--cl-px))}.cl-price strong{font-size:calc(18 * var(--cl-px));line-height:calc(28 * var(--cl-px))}.cl-price s{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-card-buttons{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-card-buttons>*,.cl-card-buttons .cl-btn{width:100%}.cl-card-buttons .cl-btn{min-height:36px;padding:0 12px;gap:6px;font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px));box-shadow:none}.cl-card-buttons .cl-btn-primary{box-shadow:var(--cl-shadow)}.cl-card-buttons .cl-btn-soft{background:var(--cl-fill-strong);color:var(--cl-text-strong)}.cl-card-buttons .cl-btn-soft:hover:not(:disabled){background:var(--color-border)}@media(min-width:640px){.cl-card-buttons .cl-btn{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-view{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:4px;color:var(--color-primary);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px));text-decoration:none;transition:color .15s}.cl-view:hover{color:color-mix(in srgb,var(--color-primary) 85%,#000)}.cl-view:hover svg{transform:translate(4px)}.cl-view svg{transition:transform .15s}@media(min-width:640px){.cl-view{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-view-row{padding-top:4px;text-align:center;opacity:0;transition:opacity .2s}.cl-view-row a{color:var(--color-primary);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px));text-decoration:none;text-underline-offset:4px}.cl-view-row a:hover{color:color-mix(in srgb,var(--color-primary) 85%,#000);text-decoration:underline}.cl-pcard:hover .cl-view-row,.cl-view-row:focus-within{opacity:1}@media(hover:none){.cl-view-row{opacity:1}}@media(min-width:640px){.cl-view-row a{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-listing .cl-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-toolbar-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cl-toolbar-heading{color:var(--color-text);font-size:calc(20 * var(--cl-px));font-weight:700;letter-spacing:-.025em;line-height:calc(28 * var(--cl-px))}.cl-count{padding:2px 10px;border:1px solid var(--cl-line);border-radius:999px;background:var(--cl-fill-strong);color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px))}.cl-toolbar-text{margin:4px 0 0;color:var(--color-muted);font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px))}.cl-toolbar-sort{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cl-sort{display:flex;align-items:center;gap:6px;color:var(--color-text);font-size:calc(12 * var(--cl-px));font-weight:600}.cl-sort select{height:40px;padding:0 12px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-fill);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}@media(min-width:640px){.cl-listing .cl-toolbar{padding:20px}.cl-toolbar-heading{font-size:calc(24 * var(--cl-px));line-height:calc(32 * var(--cl-px))}.cl-count,.cl-toolbar-text,.cl-sort{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}@media(min-width:768px){.cl-listing .cl-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.cl-listing-body{display:grid;gap:24px}.cl-filters{display:none}.cl-results{min-width:0;container-type:inline-size}.cl-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:16px}.nodi-filter-results{margin:0;color:var(--color-muted);font-size:calc(14 * var(--cl-px));font-weight:500;line-height:calc(20 * var(--cl-px))}@container section (min-width: 60rem){.cl-listing-body{grid-template-columns:16rem minmax(0,1fr);gap:32px;align-items:start}.cl-filters{display:block}.cl-filter-phone{display:none}}@media(scripting:none){.cl-filters{display:block}.cl-filter-phone{display:none}}.cl-has-filters .cl-grid-listing{grid-template-columns:1fr}@container (min-width: 30rem){.cl-has-filters .cl-grid-listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 46rem){.cl-has-filters .cl-grid-listing{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 64rem){.cl-has-filters .cl-grid-listing{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-filters .nodi-filter-panel{padding:4px 20px 20px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.nodi-filter-group{min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--cl-line)}.nodi-filter-legend{float:left;width:100%;margin:0 0 8px;padding:0;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:700;line-height:calc(20 * var(--cl-px))}.nodi-filter-legend+*{clear:both}.nodi-filter-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nodi-filter-item label{display:flex;align-items:center;gap:10px;min-height:36px;margin-inline:-8px;padding:0 8px;border-radius:var(--cl-r-md);color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px));cursor:pointer}.nodi-filter-item label:hover{background:var(--cl-fill)}.nodi-filter-item input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:inherit}.nodi-filter-item .nodi-filter-label{flex:1;min-width:0;overflow-wrap:anywhere}.nodi-filter-n{color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-variant-numeric:tabular-nums}.nodi-filter-item[data-checked] label{color:var(--color-text);font-weight:600}.nodi-filter-item[data-empty] label{color:var(--color-muted);opacity:.55;cursor:not-allowed}.nodi-filter-item[data-empty] label:hover{background:none}.nodi-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nodi-price-field{display:grid;gap:4px}.nodi-price-field .nodi-filter-label{color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px))}.nodi-price-field input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-fill);color:var(--color-text);font:inherit;font-size:calc(14 * var(--cl-px))}.nodi-price-field input:focus-visible{border-color:var(--color-primary);outline-offset:1px}.nodi-filter-actions{display:flex;align-items:center;gap:16px;padding-top:16px}.nodi-filter-apply{flex:1;min-height:40px;padding:0 20px;border:0;border-radius:var(--cl-r-xl);background:var(--color-primary);color:var(--color-onPrimary);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:700;cursor:pointer;transition:background-color var(--motion)}.nodi-filter-apply:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}.nodi-filter-clear{color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none;white-space:nowrap}.nodi-filter-clear:hover{text-decoration:underline}.nodi-filter-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px}.nodi-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nodi-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));border-radius:999px;background:var(--cl-tint);color:var(--color-text);font-size:calc(13 * var(--cl-px));font-weight:600;text-decoration:none}.nodi-filter-chip svg{flex:none;color:var(--color-muted)}.nodi-filter-chip:hover{border-color:var(--color-primary)}.nodi-filter-chip:hover svg{color:var(--color-primary)}.nodi-filter-applied>.nodi-filter-clear{font-size:calc(13 * var(--cl-px))}.nodi-filter-open{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:600;cursor:pointer}.nodi-filter-open[data-count]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-surface));background:var(--cl-tint);color:var(--color-primary)}html:has(.nodi-filter-dialog[open]){overflow:hidden}.nodi-filter-dialog{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:none;max-height:88dvh;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--cl-r-3xl) var(--cl-r-3xl) 0 0;background:var(--color-surface);color:var(--color-text)}.nodi-filter-dialog::backdrop{background:#02061766}.nodi-filter-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--cl-line);background:var(--color-surface)}.nodi-filter-title{margin:0;color:var(--color-text);font-size:calc(18 * var(--cl-px));font-weight:700;letter-spacing:-.02em}.nodi-filter-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-muted);cursor:pointer}.nodi-filter-close:hover{background:var(--cl-fill-strong);color:var(--color-text)}.nodi-filter-dialog .nodi-filter-panel{padding:0 20px}.nodi-filter-dialog .nodi-filter-actions{position:sticky;bottom:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--cl-line);margin-top:-1px;background:var(--color-surface)}.nodi-filter-dialog .nodi-filter-group:last-of-type{border-bottom:0}.cl-filters .nodi-filter-group:last-of-type{border-bottom:0}.cl-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:40px}.cl-pager .nodi-page-list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.cl-pager-step,.cl-pager-number{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--cl-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.cl-pager-number{padding:0 6px}a.cl-pager-step:hover,a.cl-pager-number:hover{border-color:var(--color-primary);color:var(--color-primary)}.cl-pager-number[aria-current=page],.cl-pager-number[aria-current=page]:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary)}.cl-pager-step[aria-disabled=true]{color:var(--color-muted);opacity:.6}.cl-pager .nodi-page-gap{min-width:16px;text-align:center;color:var(--color-muted)}.cl-pager .nodi-page-status{display:none;color:var(--color-muted);font-size:calc(14 * var(--cl-px));font-weight:600}@container section (max-width: 40rem){.cl-pager{flex-wrap:nowrap;justify-content:space-between}.cl-pager .nodi-page-list{display:none}.cl-pager .nodi-page-status{display:inline;text-align:center}}.cl-grid-list{grid-template-columns:1fr}@media(min-width:640px){.cl-grid-rows.cl-grid-list{grid-template-columns:1fr}}@media(min-width:1024px){.cl-grid-rows.cl-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-grid-list .cl-pcard-top{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-content:start}.cl-grid-list .cl-pcard-top>*{grid-column:2}.cl-grid-list .cl-pcard-media{grid-column:1;grid-row:1 / span 5;margin:0}.cl-grid-list .cl-chips{justify-content:flex-start}.cl-grid-list .cl-pcard-foot{margin-left:128px}.cl-grid-list .cl-pcard-title{min-height:0}@media(min-width:640px){.cl-grid-rows.cl-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.cl-grid-rows.cl-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-grid-cards .cl-pcard{padding:20px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--color-text) 30%,transparent)}.cl-grid-cards .cl-pcard-media{aspect-ratio:4 / 5}.cl-grid-cards .cl-pcard-title{font-size:calc(16 * var(--cl-px))}.nodi-filter-open{font-feature-settings:"calt" 0,"dlig" 0;font-variant-ligatures:no-contextual}.cl-cart-drawer{position:fixed;inset:0 0 0 auto;width:92%;max-width:28rem;height:100%;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--cl-line);background:var(--color-surface);color:var(--color-text)}.cl-cart-drawer::backdrop{background:#02061766}html:has(.cl-cart-drawer[open]){overflow:hidden}.cl-cart-panel{display:flex;flex-direction:column;height:100%}.cl-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--cl-line)}.cl-cart-title{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(18 * var(--cl-px));font-weight:700;line-height:calc(28 * var(--cl-px))}.cl-cart-title>svg{color:var(--color-primary)}.cl-cart-pill{padding:2px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-surface));border-radius:999px;background:var(--cl-tint);color:var(--color-primary);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(18 * var(--cl-px))}.cl-cart-lines{flex:1;margin:0;padding:4px 20px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.cl-cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--cl-line);transition:opacity .15s}.cl-cart-line:last-child{border-bottom:0}.cl-cart-line[data-pending]{opacity:.6}.cl-cart-media{display:grid;place-items:center;width:80px;height:80px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);color:var(--color-muted)}.cl-cart-media img{width:100%;height:100%;object-fit:cover}.cl-cart-info{display:grid;align-content:start;justify-items:start;gap:4px;min-width:0}.cl-cart-name{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:600;line-height:1.375;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cl-cart-name:hover{color:var(--color-primary)}.cl-cart-variant{padding:1px 8px;border:1px solid var(--cl-line);border-radius:var(--cl-r-md);background:var(--cl-fill-strong);color:var(--cl-text-strong);font-size:calc(11 * var(--cl-px));font-weight:700;line-height:calc(18 * var(--cl-px))}.cl-cart-each{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-cart-each s{color:var(--color-muted)}.cl-cart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.cl-stepper-sm{height:34px;padding:3px}.cl-stepper-sm button{width:26px;height:26px}.cl-stepper-sm input{width:36px;margin:0 4px;font-size:calc(14 * var(--cl-px));font-weight:700}.cl-cart-amount{color:var(--cl-text-strong);font-size:calc(13 * var(--cl-px));font-weight:600}.cl-cart-remove{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;border:0;background:none;color:var(--color-sale);font:inherit;font-size:calc(12 * var(--cl-px));font-weight:600;cursor:pointer}.cl-cart-remove:hover:not(:disabled){text-decoration:underline}.cl-cart-remove:disabled{opacity:.6;cursor:not-allowed}.cl-cart-sum{display:grid;justify-items:end;align-content:start;gap:2px;margin:0;text-align:end}.cl-cart-sum strong{font-size:calc(14 * var(--cl-px));font-weight:700}.cl-cart-sum small{color:var(--cl-ok);font-size:calc(12 * var(--cl-px));font-weight:600}.cl-cart-foot{display:grid;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--cl-line);background:var(--color-surface)}.cl-cart-totals{display:grid;gap:8px;margin:0;font-size:calc(14 * var(--cl-px));transition:opacity .15s}.cl-cart-foot[data-busy] .cl-cart-totals{opacity:.6}.cl-cart-totals>div{display:flex;justify-content:space-between;gap:12px;color:var(--cl-text-soft);font-weight:500}.cl-cart-totals dt,.cl-cart-totals dd{margin:0}.cl-cart-totals dd{color:var(--color-text);font-weight:600}.cl-cart-saving dd{color:var(--cl-ok)}.cl-cart-total{padding-top:10px;border-top:1px solid var(--cl-line);color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:700}.cl-cart-totals .cl-cart-total dt{color:var(--color-text);font-weight:700}.cl-cart-totals .cl-cart-total dd{color:var(--color-primary);font-size:calc(18 * var(--cl-px));font-weight:700}.cl-cart-note{margin:0;color:var(--color-muted);font-size:calc(12 * var(--cl-px));text-align:center}.cl-cart-checkout{width:100%;gap:8px;font-weight:700}.cl-cart-view{justify-self:center;color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none}.cl-cart-view:hover{text-decoration:underline}.cl-cart-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:12px;padding:32px 24px;color:var(--color-muted);font-size:calc(14 * var(--cl-px));text-align:center}.cl-cart-empty p{margin:0;max-width:20rem}.cl-cart-empty-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:4px;border:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border-radius:50%;background:var(--cl-tint);color:var(--color-primary)}.cl-cart-empty .cl-cart-empty-title{color:var(--color-text);font-size:calc(20 * var(--cl-px));font-weight:800;letter-spacing:-.025em}.cl-cart-empty .cl-btn{margin-top:8px;gap:8px}.cl-cart-loading{display:grid;gap:16px;padding:20px}.cl-cart-skeleton{display:block;height:80px;border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);animation:cl-cart-pulse 1.4s ease-in-out infinite}@keyframes cl-cart-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.cl-cart-skeleton{animation:none}.cl-cart-line,.cl-cart-totals{transition:none}}.cl-footer{margin-top:64px;padding:48px 0 32px;border-top:1px solid var(--cl-line);background:var(--section-background, color-mix(in srgb, var(--cl-fill-strong) 80%, var(--color-background)));color:var(--section-text, var(--color-text))}.cl-footer .cl-w{padding-inline:16px}@media(min-width:640px){.cl-footer .cl-w{padding-inline:24px}}@media(min-width:1024px){.cl-footer .cl-w{padding-inline:32px}}.cl-services{display:grid;grid-template-columns:1fr;gap:24px;margin:0 0 48px;padding:24px;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow);list-style:none}@media(min-width:640px){.cl-services{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cl-services{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-service{display:flex;align-items:center;gap:16px}.cl-service-icon{display:grid;flex:none;place-items:center;width:52px;height:52px;border:1px solid;border-radius:var(--cl-r-2xl)}.cl-tone-sky .cl-service-icon{border-color:light-dark(#e0f2fe,#075985);background:light-dark(#f0f9ff,#0c2a3d);color:light-dark(#0284c7,#7dd3fc)}.cl-tone-green .cl-service-icon{border-color:light-dark(#d1fae5,#065f46);background:light-dark(#ecfdf5,#062e25);color:light-dark(#059669,#6ee7b7)}.cl-tone-amber .cl-service-icon{border-color:light-dark(#fef3c7,#92400e);background:light-dark(#fffbeb,#3a2408);color:light-dark(#d97706,#fcd34d)}.cl-tone-indigo .cl-service-icon{border-color:light-dark(#e0e7ff,#3730a3);background:light-dark(#eef2ff,#1e1b4b);color:light-dark(#4f46e5,#a5b4fc)}.cl-tone-rose .cl-service-icon{border-color:light-dark(#ffe4e6,#9f1239);background:light-dark(#fff1f2,#3b0a16);color:light-dark(#e11d48,#fda4af)}.cl-tone-brand .cl-service-icon{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));background:var(--cl-tint);color:var(--color-primary)}.cl-service-title{display:block;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:800;letter-spacing:.025em;line-height:calc(20 * var(--cl-px));text-transform:uppercase}.cl-service-text{display:block;margin-top:2px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}@media(min-width:640px){.cl-service-text{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}}.cl-footer-grid{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:48px;border-bottom:1px solid var(--cl-line)}@media(min-width:768px){.cl-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cl-footer-grid{grid-template-columns:repeat(var(--cl-cols, 3),minmax(0,1fr));gap:48px}}.cl-footer-brand p{max-width:28rem;margin:16px 0 0;color:color-mix(in srgb,var(--color-text) 24%,var(--color-muted));font-size:calc(14 * var(--cl-px));font-weight:500;line-height:1.625}.cl-footer-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--color-border) 83%,var(--color-muted)) 80%,transparent);border-radius:var(--cl-r-xl);background:color-mix(in srgb,var(--color-border) 80%,transparent);color:var(--color-muted);box-shadow:var(--cl-shadow);text-decoration:none}.cl-footer-pill span{color:var(--cl-text-soft);line-height:calc(20 * var(--cl-px));font-size:calc(14 * var(--cl-px));font-weight:700;letter-spacing:.025em}.cl-footer-heading{margin-bottom:16px;color:var(--color-text);font-family:var(--font-body);font-size:calc(14 * var(--cl-px));font-weight:500;letter-spacing:.025em;line-height:calc(20 * var(--cl-px));text-transform:uppercase}.cl-footer-contact{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px))}.cl-footer-contact li{display:flex;align-items:flex-start;gap:10px;line-height:calc(20 * var(--cl-px))}.cl-footer-contact svg{flex:none;margin-top:1px;color:var(--color-primary)}.cl-footer-contact a{color:inherit;text-decoration:none}.cl-footer-contact a:hover{color:var(--color-primary)}.cl-footer-contact .cl-strong{color:var(--color-text);font-weight:500}.cl-footer-profiles{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.cl-footer-profiles a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cl-line);border-radius:50%;background:var(--color-surface);box-shadow:var(--cl-shadow);transition:transform .2s}.cl-footer-profiles a:hover{transform:scale(1.1)}.cl-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}.cl-footer-bottom p{margin:0}.cl-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none}.cl-footer-links a{color:inherit;text-decoration:none}.cl-footer-links a:hover{color:var(--color-text)}.cl-footer-choices{margin-left:12px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(min-width:640px){.cl-footer-bottom{flex-direction:row}}.cl-footer-logo{display:inline-flex}.cl-footer-logo-img{width:auto;max-width:200px;max-height:48px;object-fit:contain}.cl-footer-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.cl-footer-payments ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cl-footer-payments li{padding:3px 8px;border:1px solid var(--cl-line);border-radius:var(--cl-r-md);background:var(--color-surface);color:var(--color-text);font-weight:600}.cl-v-centered .cl-services{justify-items:center;text-align:center}.cl-v-centered .cl-service{flex-direction:column;gap:10px}.cl-v-centered .cl-footer-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.cl-v-centered .cl-footer-brand p{margin-inline:auto}.cl-v-centered .cl-footer-contact{justify-items:center}.cl-v-centered .cl-footer-profiles{justify-content:center}.cl-v-centered .cl-footer-bottom{flex-direction:column}.cl-footer-wordmark{margin:32px 0 0;overflow:hidden;color:color-mix(in srgb,var(--color-text) 12%,transparent);font-family:var(--font-heading);font-size:clamp(3rem,13vw,10rem);font-weight:800;letter-spacing:-.04em;line-height:.9;white-space:nowrap;text-overflow:clip}.s-header:not(:has(.cl-catnav)){border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.cl-announcement-bar{padding:0;background:var(--section-background, var(--cl-deep));color:var(--section-text, #fff)}.cl-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px;font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px))}.cl-bar-lines{display:flex;align-items:center;gap:12px;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cl-bar-phone,.cl-bar-text,.cl-bar-link{display:inline-flex;align-items:center;gap:6px}.cl-bar-phone svg{color:color-mix(in srgb,currentColor 75%,transparent);flex:none}.cl-bar-phone a{color:inherit;font-weight:500;text-decoration:none}.cl-bar-text{display:inline-flex;min-width:0;font-weight:500}.cl-bar-text>span{overflow:hidden;text-overflow:ellipsis}.cl-bar-lines:has(.cl-bar-text) .cl-bar-phone{display:none}.cl-bar-divider{display:none;align-self:stretch;width:1px;margin-block:2px;background:color-mix(in srgb,currentColor 45%,transparent)}.cl-bar-text svg,.cl-bar-link svg{color:var(--cl-flag);flex:none}.cl-bar-link{display:none;flex:none;color:inherit;font-weight:600;text-decoration:none}.cl-bar-link:hover{color:color-mix(in srgb,var(--cl-flag) 60%,currentColor)}@media(min-width:640px){.cl-bar{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-bar-link{display:inline-flex;font-size:calc(12 * var(--cl-px))}}@media(min-width:768px){.cl-bar-divider{display:inline-flex}.cl-bar-lines:has(.cl-bar-text) .cl-bar-phone{display:inline-flex}}.cl-sticky{position:sticky;top:0;z-index:40}.cl-header{padding:0;background:var(--section-background, var(--color-surface));color:var(--section-text, var(--color-text));box-shadow:var(--cl-shadow)}.cl-header-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:64px}.cl-header-bar:has(.cl-logo-img){height:max(64px,calc(var(--nodi-logo-h-m, 0px) + 16px))}.cl-header-main{border-bottom:1px solid var(--cl-line)}.cl-header-start{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.cl-menu-button{display:grid;place-items:center;padding:6px;border:0;border-radius:var(--cl-r-lg);background:none;color:var(--color-text);cursor:pointer}.cl-menu-button:hover{background:var(--cl-fill-strong)}.cl-logo{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.cl-logo-img{--cl-logo-cap: 40vw;width:auto;min-width:0;height:var(--nodi-logo-h-m, auto);max-width:min(max(var(--cl-logo-w, 180px),calc(var(--nodi-logo-h-m, 0px) * 6)),var(--cl-logo-cap));max-height:var(--nodi-logo-h-m, 36px);object-fit:contain;object-position:left center}.cl-logo-pill{height:36px;max-width:10.5rem;padding:0 12px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);box-shadow:var(--cl-shadow);color:var(--color-muted)}.cl-logo-pill{transition:background-color .15s}.cl-logo:hover .cl-logo-pill{background:color-mix(in srgb,var(--color-border) 70%,transparent)}.cl-logo-pill span{overflow:hidden;color:color-mix(in srgb,var(--color-text) 24%,var(--color-muted));font-size:calc(12 * var(--cl-px));font-weight:700;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.cl-logo-pill svg{flex:none}.cl-search{display:flex;flex:1 1 72px;min-width:64px;max-width:42rem;margin:0 4px}.cl-search-field{position:relative;display:flex;flex:1;min-width:0;align-items:center}.cl-search-field svg{position:absolute;left:10px;color:var(--color-muted);pointer-events:none;width:16px;height:16px}.cl-search-field input{width:100%;min-width:0;height:40px;padding:0 8px 0 34px;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-surface));border-right:0;border-radius:var(--cl-r-xl) 0 0 var(--cl-r-xl);background:var(--cl-fill);color:var(--color-text);font:inherit;font-size:calc(12 * var(--cl-px));font-weight:500;-webkit-appearance:none;appearance:none}.cl-search-field input::placeholder{color:var(--color-muted);opacity:1}.cl-search-field input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}.cl-search-field input::-webkit-search-cancel-button{display:none}.cl-search-button{display:inline-flex;flex:none;align-items:center;justify-content:center;height:40px;padding:0 12px;border:0;border-radius:0 var(--cl-r-xl) var(--cl-r-xl) 0;background:var(--color-primary);color:var(--color-onPrimary);font:inherit;font-size:calc(12 * var(--cl-px));font-weight:500;cursor:pointer}.cl-search-button:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}.cl-search-word{display:none}.cl-header-gap{flex:1}.cl-header-end{display:flex;flex:none;align-items:center;gap:8px}.cl-header-link{display:flex;align-items:center;gap:10px;border-radius:var(--cl-r-xl);color:inherit;text-decoration:none}.cl-header-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);color:var(--color-text)}.cl-header-words{display:none;flex-direction:column;line-height:1.25}.cl-header-words small{color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500}.cl-header-words strong{font-size:calc(14 * var(--cl-px));font-weight:600}.cl-header-link strong,.cl-header-icon{transition:color .15s}.cl-header-link:hover strong,.cl-header-link:hover .cl-header-icon{color:var(--color-primary)}.cl-header-icon{color:var(--cl-text-soft)}.cl-header-account{display:none}.cl-cart{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--cl-r-xl);background:var(--color-primary);color:var(--color-onPrimary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 22%,transparent);text-decoration:none}.cl-cart:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}.cl-cart-icon{position:relative;display:grid}.cl-cart-count{position:absolute;top:-10px;right:-12px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--cl-hot);color:#fff;font-size:calc(11 * var(--cl-px));font-weight:700}.cl-cart-word{display:none;font-size:calc(14 * var(--cl-px));font-weight:600}@media(min-width:400px){.cl-header-account{display:flex}}@media(min-width:640px){.cl-header-bar{gap:16px;height:80px}.cl-header-bar:has(.cl-logo-img){height:max(80px,calc(var(--nodi-logo-h, 0px) + 24px))}.cl-logo-pill{height:44px;max-width:none;padding:0 16px;gap:10px}.cl-logo-pill span{font-size:calc(14 * var(--cl-px))}.cl-logo-img{height:var(--nodi-logo-h, auto);max-width:min(max(var(--cl-logo-w, 180px),calc(var(--nodi-logo-h, 0px) * 6)),max(var(--cl-logo-w, 180px),var(--cl-logo-cap)));max-height:var(--nodi-logo-h, 56px)}.cl-search{margin:0 16px}.cl-search-field svg{left:14px;width:20px;height:20px}.cl-search-field input{height:48px;padding-left:44px;font-size:calc(16 * var(--cl-px))}.cl-search-button{height:48px;padding:0 24px;font-size:calc(16 * var(--cl-px))}.cl-search-button svg{display:none}.cl-search-word{display:inline}.cl-header-end{gap:16px}.cl-cart{padding:10px 16px}.cl-cart-icon svg{width:24px;height:24px}.cl-cart-word{display:inline}}@media(min-width:640px)and (max-width:1023.98px){.cl-header-bar,.cl-header-end{gap:8px}.cl-logo-pill{padding:0 12px}.cl-search{margin:0 4px}.cl-search-button{padding:0 16px}.cl-cart{padding:10px 12px}}@media(min-width:1024px){.cl-logo-img{--cl-logo-cap: 32vw}.cl-menu-button:not(.cl-menu-button-always){display:none}.cl-header-link{padding:8px 12px}.cl-header-link:hover{background:var(--cl-fill-strong)}.cl-header-icon{border:1px solid var(--cl-line);border-radius:50%}.cl-header-words{display:flex}.cl-header-end{padding-left:16px}}.cl-catnav{display:none;position:relative;border-bottom:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:var(--cl-fill)}.cl-nav{display:flex;flex:1;min-width:0}@media(min-width:1024px){.cl-catnav{display:block}}.cl-catnav-inner{display:flex;align-items:center;gap:6px;padding-inline:16px}@media(min-width:640px){.cl-catnav-inner{padding-inline:24px}}@media(min-width:1024px){.cl-catnav-inner{padding-inline:32px}}.cl-catnav-list{display:flex;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 0;list-style:none;font-size:calc(14 * var(--cl-px))}.cl-catnav-list>li{display:flex;flex:none;align-items:center}.cl-catnav-list>li>a{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;padding:8px 12px;border-radius:var(--cl-r-lg);color:var(--cl-text-soft);font-weight:500;line-height:calc(20 * var(--cl-px));white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s}.cl-catnav-list>li>a:hover,.cl-catnav-list>li[data-open]>a{background:var(--color-surface);color:var(--color-text)}.cl-catnav-list>li>a[aria-current=page],.cl-catnav-list>li>a[data-trail]{color:var(--color-primary)}.cl-nav-more-button{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:var(--cl-r-lg);background:none;color:var(--cl-text-soft);font:inherit;font-weight:500;line-height:calc(20 * var(--cl-px));white-space:nowrap;cursor:pointer}.cl-nav-more-button:hover,.cl-nav-more[data-open]>.cl-nav-more-button{background:var(--color-surface);color:var(--color-text)}.cl-nav-more-button svg{transition:transform .15s}.cl-nav-more-button[aria-expanded=true] svg{transform:rotate(180deg)}.cl-nav-more-sub{margin:0;padding:0 0 4px 14px;list-style:none}.cl-nav-more-sub .cl-nav-drop-row a{color:var(--cl-text-soft)}.cl-catnav-list>li>a:first-letter,.cl-nav-drop-row a:first-letter,.cl-nav-columns a:first-letter,.cl-nav-all:first-letter,.cl-drawer-row a:first-letter{text-transform:uppercase}.cl-nav-second-first{margin-left:8px;padding-left:12px;border-left:1px solid var(--cl-line)}.cl-nav-toggle{display:none;place-items:center;width:24px;height:24px;margin-left:-6px;padding:0;border:0;border-radius:var(--cl-r-md);background:none;color:var(--cl-text-soft);cursor:pointer}.cl-nav-toggle:hover{background:var(--color-surface);color:var(--color-text)}.cl-nav-toggle svg{transition:transform .15s}.cl-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cl-nav-toggle-side[aria-expanded=true] svg{transform:none}.cl-nav-drop,.cl-nav-panel{display:none}@media(min-width:1024px){.cl-nav-toggle{display:grid}.cl-nav-drop:not([hidden]){position:absolute;top:calc(100% - 4px);left:var(--cl-drop-x, 0);z-index:45;display:block;min-width:15rem;max-width:min(24rem,calc(100vw - 16px));margin:0;padding:6px;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 14%,transparent);list-style:none}.cl-nav-drop>li{position:relative}.cl-nav-drop .cl-nav-side:not([hidden]){top:-7px;left:calc(100% + 12px)}.cl-nav-drop[data-flip] .cl-nav-side:not([hidden]){left:auto;right:calc(100% + 12px)}.cl-nav-drop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--cl-r-lg)}.cl-nav-drop-row:hover,.cl-nav-drop>li[data-open]>.cl-nav-drop-row{background:var(--cl-fill)}.cl-nav-drop-row a{flex:1;padding:8px 10px;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:500;line-height:calc(20 * var(--cl-px));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cl-nav-drop-row a[aria-current=page],.cl-nav-drop-row a[data-trail]{color:var(--color-primary)}.cl-nav-drop-row .cl-nav-toggle{margin:0 4px 0 0}.cl-nav-panel:not([hidden]){position:absolute;top:100%;left:0;right:0;z-index:45;display:block;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);background:var(--color-surface);box-shadow:0 16px 32px color-mix(in srgb,var(--color-text) 12%,transparent)}.cl-nav-panel-inner{display:grid;grid-template-columns:1fr auto;gap:16px 32px;padding-block:24px}.cl-nav-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:24px;margin:0;padding:0;list-style:none}.cl-nav-columns ul{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.cl-nav-columns ul a{display:block;padding:4px 0;color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px));text-decoration:none}.cl-nav-columns ul a:hover,.cl-nav-columns a[aria-current=page]{color:var(--color-primary)}.cl-nav-heading{display:grid;gap:10px;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:700;line-height:calc(20 * var(--cl-px));text-decoration:none}.cl-nav-heading:hover{color:var(--color-primary)}.cl-nav-picture{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong)}.cl-nav-picture img{width:100%;height:100%;object-fit:cover}.cl-nav-promos{display:grid;grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none}.cl-nav-promos a{display:grid;gap:8px;width:13rem;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:700;text-decoration:none}.cl-nav-promos a{grid-template-columns:1fr auto;align-items:center}.cl-nav-promo-picture{grid-column:1 / -1;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--cl-r-xl);background:var(--cl-fill-strong)}.cl-nav-promo-picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cl-nav-promos a:hover img{transform:scale(1.04)}.cl-nav-promos a:hover{color:var(--color-primary)}.cl-nav-all{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none}}.cl-utility{display:none;border-bottom:1px solid var(--cl-line);font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px))}.cl-utility ul{display:flex;justify-content:flex-end;gap:20px;margin:0;padding-block:6px;list-style:none}.cl-utility a{color:var(--color-muted);font-weight:500;text-decoration:none}.cl-utility a:hover,.cl-utility a[aria-current=page]{color:var(--color-primary)}@media(min-width:640px){.cl-utility{display:block}}@media(min-width:1024px){.cl-v-centered .cl-header-bar{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr}.cl-v-centered .cl-header-start{grid-column:2;grid-row:1;justify-content:center}.cl-v-centered .cl-search,.cl-v-centered .cl-header-gap{grid-column:1;grid-row:1;width:100%;margin:0}.cl-v-centered .cl-header-end{grid-column:3;grid-row:1;justify-content:flex-end}.cl-v-centered .cl-catnav-list{justify-content:center}}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) .cl-v-overlay{position:absolute;inset:0 0 auto;z-index:40;background:transparent;box-shadow:none;color:#fff}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) :is(.cl-sticky,.cl-header-wrap):has(.cl-v-overlay){position:relative;z-index:40;height:0}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) .cl-v-overlay :is(.cl-header-main,.cl-catnav){border-color:#fff3;background:transparent}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) .cl-v-overlay :is(.cl-catnav-list>li>a,.cl-nav-more-button,.cl-nav-toggle,.cl-menu-button,.cl-utility a){color:#fff}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) .cl-v-overlay .cl-header-words small{color:#fffc}body:has(main>.s:first-child:is(.cl-hero.v-stage,.s-slideshow.v-overlay)) .cl-v-overlay .cl-header-icon{background:#ffffff29;color:#fff}.cl-drawer{position:fixed;inset:0 auto 0 0;width:80%;max-width:24rem;height:100%;max-height:none;margin:0;padding:0;border:0;border-right:1px solid var(--cl-line);background:var(--color-surface);color:var(--color-text)}.cl-drawer::backdrop{background:#02061766}.cl-drawer-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:20px}.cl-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--cl-line)}.cl-drawer-store{color:var(--color-text);font-weight:600;text-decoration:none}.cl-drawer-account,.cl-drawer-articles{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--cl-fill);color:var(--color-text);text-decoration:none}.cl-drawer-account>svg{margin-left:auto;color:var(--color-muted)}.cl-drawer-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cl-tint);color:var(--color-primary)}.cl-drawer-hello{display:flex;flex-direction:column}.cl-drawer-hello small{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-drawer-hello strong{font-size:calc(14 * var(--cl-px));font-weight:500}.cl-drawer-articles{padding:12px;border-radius:var(--cl-r-xl);background:var(--cl-tint);font-size:calc(14 * var(--cl-px));font-weight:600}.cl-drawer-articles svg{color:var(--color-primary)}.cl-drawer-label{display:flex;align-items:center;gap:8px;margin:4px 4px 8px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cl-drawer-label svg{color:var(--color-primary)}.cl-drawer-list,.cl-drawer-sub{margin:0;padding:0;list-style:none}.cl-drawer-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--cl-r-xl)}.cl-drawer-row:hover{background:var(--cl-fill)}.cl-drawer-row a{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:500;text-decoration:none}.cl-drawer-row [data-open] svg{transform:rotate(180deg)}.cl-drawer-sub{margin-left:12px;border-left:2px solid var(--color-primary)}.cl-drawer-sub a{display:block;padding:8px 12px;color:var(--color-text);font-size:calc(14 * var(--cl-px));text-decoration:none}.cl-drawer-help{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--cl-line);color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-drawer-help svg{color:var(--color-primary)}.cl-drawer-help a{color:var(--color-text);font-weight:500}html:has(.cl-drawer[open]){overflow:hidden}.cl-drawer-level{display:grid;gap:4px;margin-bottom:8px}.cl-drawer-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 8px;border:0;border-radius:var(--cl-r-lg);background:none;color:var(--color-muted);font:inherit;font-size:calc(13 * var(--cl-px));font-weight:600;cursor:pointer}.cl-drawer-back:hover{background:var(--cl-fill);color:var(--color-text)}.cl-drawer-level-title{margin:4px 4px 0}.cl-drawer-all{padding:8px 10px;color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none}.cl-drawer-row a[aria-current=page],.cl-drawer-row a[data-trail]{color:var(--color-primary)}.cl-drawer-utility{margin-top:12px;padding-top:12px;border-top:1px solid var(--cl-line)}.cl-hero-grid{display:grid;gap:16px}@media(min-width:1024px){.cl-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cl-hero-grid>:first-child{grid-column:span 8}.cl-hero-grid>:last-child{grid-column:span 4}.cl-hero-alone>:first-child{grid-column:1 / -1}}.cl-hero-main{position:relative;height:280px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-2xl);background:#0f172a;box-shadow:var(--cl-shadow)}.cl-hero-track{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}.cl-hero-track::-webkit-scrollbar{display:none}.cl-hero-track:has(>:only-child){overflow:hidden}.cl-banner{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}.cl-banner-media{position:absolute;inset:0;overflow:hidden}.cl-banner-media img,.cl-banner-media picture{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);transition:transform .7s}.cl-hero-main:hover .cl-banner-media img{transform:scale(1.05)}.cl-banner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(2 6 23 / var(--cl-shade, .9)),rgb(2 6 23 / calc(var(--cl-shade, .9) * .67)),transparent)}.cl-banner-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:36rem;padding:24px;color:#fff}.cl-banner-badge{margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--cl-flag);color:#020617;box-shadow:var(--cl-shadow);font-size:calc(10 * var(--cl-px));font-weight:700;letter-spacing:.05em;line-height:calc(16 * var(--cl-px));text-transform:uppercase}.cl-banner-heading{margin-bottom:8px;color:#fff;font-size:calc(20 * var(--cl-px));font-weight:700;letter-spacing:-.025em;line-height:1.25;text-shadow:0 1px 1px rgb(0 0 0 / .05)}.cl-banner-text{display:-webkit-box;max-width:28rem;margin:0 0 24px;overflow:hidden;color:#e2e8f0;font-size:calc(12 * var(--cl-px));font-weight:500;line-height:1.625;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cl-banner-button{min-height:0;padding:10px 20px;font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px))}.cl-banner-button{border:0;transition:background-color .2s,transform .2s}.cl-banner-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,#fff);transform:translate(2px)}.cl-hero-arrow,.cl-hero-pause{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#0006;color:#fff;transform:translateY(-50%);cursor:pointer}.cl-hero-arrow{opacity:0;transition:opacity .15s,background-color .15s;backdrop-filter:blur(4px)}.cl-hero-arrow:hover{background:#000000b3}.cl-hero-main:hover .cl-hero-arrow,.cl-hero-arrow:focus-visible{opacity:1}@media(hover:none){.cl-hero-arrow{opacity:1}}.cl-hero-previous{left:12px}.cl-hero-next{right:12px}.cl-hero-pause{top:auto;bottom:12px;right:12px;transform:none;font-size:calc(11 * var(--cl-px))}.cl-hero-dots{position:absolute;bottom:16px;left:24px;z-index:2;display:flex;gap:8px;pointer-events:none}.cl-hero-dots span{width:8px;height:8px;border-radius:999px;background:#fff6;transition:width .3s,background-color .3s}.cl-hero-dots span[data-on]{width:32px;background:color-mix(in srgb,var(--color-primary) 70%,#fff)}@media(min-width:640px){.cl-hero-dots{left:40px}}@media(min-width:768px){.cl-v-arch .cl-hero-dots span{background:var(--color-border)}.cl-v-arch .cl-hero-dots span[data-on]{background:var(--color-primary)}}@media(prefers-reduced-motion:reduce){.cl-hero-dots span{transition:none}}.cl-hero-cards{display:flex;flex-direction:column;gap:16px;height:280px}.cl-side{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-2xl);background:#0f172a;color:#fff;box-shadow:var(--cl-shadow);text-decoration:none;transition:box-shadow .3s}.cl-side:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cl-side-media{position:absolute;inset:0}.cl-side-media img,.cl-side-media picture{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .5s,transform .5s}.cl-side:hover .cl-side-media img{opacity:.7;transform:scale(1.05)}.cl-side-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(2 6 23 / .9),rgb(2 6 23 / .4),transparent)}.cl-side-plain{background:linear-gradient(135deg,var(--cl-fill-strong),var(--cl-fill));color:var(--color-text)}.cl-side-top,.cl-side-copy{position:relative;z-index:1}.cl-side-top{display:flex;align-items:center;justify-content:space-between}.cl-side-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--cl-r-md);background:light-dark(var(--color-sale),color-mix(in srgb,var(--color-sale) 55%,#000));color:#fff;font-size:calc(10 * var(--cl-px));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cl-side-badge svg{color:var(--cl-flag)}.cl-side-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff3;color:#fff;transition:background-color .2s,transform .2s}.cl-side:hover .cl-side-arrow{background:var(--color-primary);transform:scale(1.1)}.cl-side-copy{margin-top:auto}.cl-side-title{color:inherit;font-size:calc(16 * var(--cl-px));font-weight:600;letter-spacing:-.025em;line-height:calc(24 * var(--cl-px));transition:color .3s}.cl-side:hover .cl-side-title{color:color-mix(in srgb,var(--color-primary) 45%,#fff)}.cl-side-text{margin:2px 0 0;overflow:hidden;color:#cbd5e1;font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px));white-space:nowrap;text-overflow:ellipsis}.cl-side-plain .cl-side-text{color:var(--color-muted)}@media(min-width:640px){.cl-hero-main,.cl-hero-cards{height:340px}.cl-banner-copy{padding:40px}.cl-banner-badge{font-size:calc(12 * var(--cl-px))}.cl-banner-heading{font-size:calc(30 * var(--cl-px))}.cl-banner-text{font-size:calc(14 * var(--cl-px))}.cl-banner-button{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-side-title{font-size:calc(18 * var(--cl-px));line-height:calc(28 * var(--cl-px))}.cl-hero-arrow{width:40px;height:40px}}@media(min-width:768px){.cl-hero-main,.cl-hero-cards{height:400px}.cl-banner-heading{font-size:calc(36 * var(--cl-px))}}@media(min-width:1024px){.cl-hero-many .cl-hero-cards{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.cl-hero-many .cl-side{padding:14px}}@media(max-width:1023.98px){.cl-hero-cards{height:auto}.cl-side{flex:none;height:132px}}@media(min-width:640px)and (max-width:1023.98px){.cl-side{height:162px}}.cl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:4px 2px;list-style:none}.cl-tiles.cl-row{display:flex}.cl-tile{width:100%;min-width:0}.cl-row>.cl-tile{flex:0 0 100%}@media(min-width:640px){.cl-row>.cl-tile{flex-basis:170px}}.cl-tile a{display:flex;flex-direction:column;align-items:center;height:100%;padding:14px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow);color:var(--color-text);text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}.cl-tile a:hover{border-color:color-mix(in srgb,var(--color-border) 83%,var(--color-muted));transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cl-tile-media{display:grid;place-items:center;width:100%;max-width:130px;aspect-ratio:1;margin-bottom:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);color:var(--color-muted)}.cl-tile-media{position:relative}.cl-tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cl-tile a:hover .cl-tile-media img{transform:scale(1.05)}.cl-tile-title{overflow:hidden;color:var(--cl-text-strong);font-size:calc(14 * var(--cl-px));font-weight:600;line-height:calc(20 * var(--cl-px));white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .15s}.cl-tile a:hover .cl-tile-title{color:var(--color-primary)}.cl-tile-count{margin-top:4px;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}@media(min-width:640px){.cl-tile-title{font-size:calc(16 * var(--cl-px));line-height:calc(24 * var(--cl-px))}}@media(min-width:768px){:is(.cl-v-split,.cl-v-split-end,.cl-v-arch) .cl-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.cl-v-split,.cl-v-split-end,.cl-v-arch) .cl-banner-media{position:relative;grid-row:1}:is(.cl-v-split,.cl-v-split-end,.cl-v-arch) .cl-banner-media:after{display:none}:is(.cl-v-split,.cl-v-split-end,.cl-v-arch) .cl-banner-copy{position:relative;grid-row:1;max-width:none}.cl-v-split .cl-banner-media,.cl-v-arch .cl-banner-media{grid-column:2}.cl-v-split .cl-banner-copy,.cl-v-arch .cl-banner-copy,.cl-v-split-end .cl-banner-media{grid-column:1}.cl-v-split-end .cl-banner-copy{grid-column:2}:is(.cl-v-split,.cl-v-split-end) .cl-hero-main{background:var(--cl-deep)}.cl-v-arch .cl-hero-main{background:var(--color-surface)}.cl-v-arch .cl-banner-media{align-self:end;height:calc(100% - 24px);margin:24px 24px 0;overflow:hidden;border-radius:999px 999px var(--cl-r-xl) var(--cl-r-xl)}.cl-v-arch .cl-banner-copy{color:var(--color-text)}.cl-v-arch .cl-banner-heading{color:var(--color-text);text-shadow:none}.cl-v-arch .cl-banner-text{color:var(--color-muted)}}.cl-hero.v-stage{padding-top:var(--nodi-space-top, 0)}.cl-hero.v-stage>.w>.cl-w{padding-inline:0}.cl-v-stage .cl-hero-grid{grid-template-columns:1fr;gap:16px}.cl-v-stage .cl-hero-grid>:first-child{grid-column:1 / -1}.cl-v-stage .cl-hero-main{height:min(78vh,640px);min-height:360px;border:0;border-radius:0}.cl-v-stage .cl-banner-copy{padding-inline:var(--cl-gutter)}.cl-v-stage .cl-hero-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));height:auto;padding-inline:var(--cl-gutter)}.cl-v-stage .cl-side{height:160px}@media(min-width:1024px){.cl-v-stage .cl-hero-grid>:last-child{grid-column:1 / -1}}.cl-tiles-panels{grid-template-columns:1fr}@media(min-width:640px){.cl-tiles-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cl-tiles-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-tiles-panels .cl-tile a{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;text-align:start}.cl-tiles-panels .cl-tile-media{grid-row:1 / span 2;margin:0}.cl-tiles-panels .cl-tile-title,.cl-tiles-panels .cl-tile-count{grid-column:2;margin:0;align-self:end}.cl-tiles-panels .cl-tile-count{align-self:start}@media(min-width:640px){.cl-tiles-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}}@media(min-width:640px){.cl-tiles-mosaic>.cl-tile:first-child{grid-column:span 2;grid-row:span 2}}.cl-tiles-mosaic>.cl-tile:first-child .cl-tile-media{max-width:none}.cl-tiles-mosaic>.cl-tile:first-child .cl-tile-title{font-size:calc(20 * var(--cl-px));line-height:calc(28 * var(--cl-px))}.cl-banner .nodi-video-toggle{top:12px;bottom:auto}.cl-offer-list.cl-s{background:transparent;color:inherit}.cl-offers-banner{position:relative;margin-bottom:32px;padding:24px;overflow:hidden;border-radius:var(--cl-r-2xl);background:var(--section-background, linear-gradient(to right, color-mix(in srgb, var(--color-primary) 55%, #020617), #312e81, #0f172a));color:var(--section-text, #fff);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cl-offers-banner:before,.cl-offers-banner:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cl-offers-banner:before{right:-40px;bottom:-40px;width:256px;height:256px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);filter:blur(64px)}.cl-offers-banner:after{right:33.33%;top:-40px;width:192px;height:192px;background:#6366f133;filter:blur(40px)}.cl-offers-banner>*{position:relative;z-index:1;max-width:48rem}.cl-offers-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;border:1px solid rgb(251 191 36 / .3);border-radius:999px;background:#fbbf2433;color:#fcd34d;font-size:calc(12 * var(--cl-px));font-weight:800;letter-spacing:.05em;line-height:calc(16 * var(--cl-px));text-transform:uppercase}.cl-offers-heading{display:block;color:inherit;font-size:calc(24 * var(--cl-px));font-weight:800;letter-spacing:-.025em;line-height:1.25}.cl-offers-text{margin:12px 0 0;color:inherit;opacity:.85;font-size:calc(14 * var(--cl-px));font-weight:500;line-height:calc(20 * var(--cl-px))}@media(min-width:640px){.cl-offers-banner{padding:40px}.cl-offers-heading{font-size:calc(36 * var(--cl-px))}.cl-offers-text{font-size:calc(16 * var(--cl-px));line-height:calc(24 * var(--cl-px))}}.cl-offers{display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none}@media(min-width:768px){.cl-offers{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cl-offers{grid-template-columns:repeat(3,1fr)}}.cl-offer{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-offer-value{display:grid;place-items:center;min-height:140px;margin:0;padding:24px;background:linear-gradient(135deg,var(--cl-deep),color-mix(in srgb,var(--cl-deep) 55%,#4338ca));color:#fff;font-family:var(--font-heading);font-size:calc(28 * var(--cl-px));font-weight:800;letter-spacing:-.02em;text-align:center}.cl-offer-body{padding:20px}.cl-offer-date{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-offer-date svg{color:var(--color-primary)}.cl-offer-title{color:var(--color-text);font-size:calc(18 * var(--cl-px));font-weight:600}.cl-offer-terms{margin:10px 0 0;padding:0;list-style:none;color:var(--color-muted);font-size:calc(14 * var(--cl-px));line-height:1.6}.cl-offer-code{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;padding:10px;border-top:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-tint);color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600}@media(min-width:640px){.cl-v-list .cl-offers{grid-template-columns:1fr;gap:16px}.cl-v-list .cl-offer{display:grid;grid-template-columns:14rem minmax(0,1fr)}.cl-v-list .cl-offer-value{min-height:100%}}.cl-offers-empty{display:grid;justify-items:center;gap:12px;padding:48px 16px;border:1px dashed var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);text-align:center}.cl-offers-empty p{margin:0}:root{--cl-inset: 16px}@media(min-width:640px){:root{--cl-inset: 24px}}@media(min-width:1024px){:root{--cl-inset: 32px}}main :is(.s-article-list,.s-article-body)>.w,.cl-breadcrumbs:has(+:is(.s-article-list,.s-article-body))>.w>.cl-w{max-width:calc(80rem + 2 * var(--cl-gutter));margin-inline:auto;padding-inline:calc(var(--cl-gutter) + var(--cl-inset))}main>.cl-s.cl-breadcrumbs:has(+:is(.s-article-list,.s-article-body)){padding-top:var(--nodi-space-top, 24px)}main>.cl-s.cl-breadcrumbs:has(+.s-article-body){padding-bottom:var(--nodi-space-bottom, 32px)}.cl-breadcrumbs:has(+:is(.s-article-list,.s-article-body)) .cl-crumbs ol{padding:0;font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px))}@media(min-width:640px){main>.cl-s.cl-breadcrumbs:has(+.s-article-list){padding-top:var(--nodi-space-top, 32px)}main>.cl-s.cl-breadcrumbs:has(+.s-article-body){padding-top:var(--nodi-space-top, 40px)}}.s-article-list .section-head{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.s-article-list .section-head .heading{color:var(--color-text);font-size:calc(24 * var(--cl-px));font-weight:800;letter-spacing:-.025em;line-height:calc(32 * var(--cl-px))}@media(min-width:640px){.s-article-list .section-head .heading{font-size:calc(30 * var(--cl-px));line-height:calc(36 * var(--cl-px))}}.s-article-list .posts{display:grid;grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none}@media(min-width:640px){.s-article-list .posts{gap:32px}}.s-article-list .posts{grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr))}.s-article-list .post{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:0 1px #0000000d;transition:border-color .3s,box-shadow .3s}.s-article-list .post:hover{border-color:color-mix(in srgb,color-mix(in srgb,var(--color-border) 83%,var(--color-muted)) 90%,transparent);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--color-border) 50%,transparent),0 8px 10px -6px color-mix(in srgb,var(--color-border) 50%,transparent)}.s-article-list .post-link{display:contents;color:var(--color-text);text-decoration:none}.s-article-list .post-link:focus-visible{outline:none}.s-article-list .post-link:focus-visible .post-title{outline:2px solid var(--color-primary);outline-offset:2px}.s-article-list .post-image,.s-article-list .post .ph{order:0;display:block;width:100%;height:auto;border-radius:0;border-bottom:1px solid var(--cl-fill-strong);background:var(--cl-fill-strong);transition:transform .5s cubic-bezier(0,0,.2,1)}.s-article-list .post .ph{aspect-ratio:16 / 10}.s-article-list .post:hover .post-image{transform:scale(1.05)}.s-article-list .post-meta{order:1;display:flex;flex-wrap:wrap;gap:6px 12px;margin:20px 20px 0;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500;line-height:calc(16 * var(--cl-px))}.s-article-list .post-title{order:2;margin:10px 20px 0;color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:700;letter-spacing:-.025em;line-height:1.375;transition:color .15s}.s-article-list .post:hover .post-title{color:var(--color-primary)}.s-article-list .post-summary{order:3;display:-webkit-box;margin:10px 20px 20px;overflow:hidden;color:color-mix(in srgb,var(--color-text) 24%,var(--color-muted));font-size:calc(12 * var(--cl-px));line-height:1.625;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:640px){.s-article-list .post-meta{margin:24px 24px 0}.s-article-list .post-title{margin-inline:24px;font-size:calc(18 * var(--cl-px))}.s-article-list .post-summary{margin:10px 24px 24px;font-size:calc(14 * var(--cl-px))}}.s-article-body .article{max-width:48rem;margin:0}.s-article-body .article-head{margin-bottom:32px}.s-article-body .article-title{color:var(--color-text);font-size:calc(30 * var(--cl-px));font-weight:800;letter-spacing:-.025em;line-height:1.25}.s-article-body .article-meta{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-top:4px;color:var(--color-muted);font-size:calc(14 * var(--cl-px));font-weight:500;line-height:calc(20 * var(--cl-px))}.s-article-body .article-image{display:block;width:100%;height:auto;margin:0 0 48px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--cl-fill-strong);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.s-article-body .article-text{padding:24px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow);font-size:calc(16 * var(--cl-px));line-height:1.75}@media(min-width:640px){.s-article-body .article-title{font-size:calc(36 * var(--cl-px))}.s-article-body .article-image{margin-bottom:64px;border-radius:var(--cl-r-3xl)}.s-article-body .article-text{padding:40px}}@media(min-width:1024px){.s-article-body .article-title{font-size:calc(48 * var(--cl-px))}}.s-page-body .w>*{max-width:56rem;margin-inline:auto}.s-page-body .page-title{margin-bottom:24px;font-size:calc(28 * var(--cl-px));font-weight:800;letter-spacing:-.03em;text-align:center}.s-page-body .page-text{padding:24px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);line-height:1.7}.s-page-body .page-topic{margin-top:24px}.s-page-body .page-topic-title{margin-bottom:12px;font-size:calc(18 * var(--cl-px));font-weight:700}.s-page-body .faq-item{margin-bottom:10px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface)}.s-page-body .faq-item summary{padding:16px 20px;font-weight:600;cursor:pointer}.s-page-body .faq-answer{padding:0 20px 16px;color:var(--color-muted)}.st-rich-text-centred .w{max-width:40rem}.st-rich-text-centred .rich{padding:32px 24px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow);text-align:center}.st-rich-text-centred .rich h1,.st-rich-text-centred .rich h2{font-size:calc(28 * var(--cl-px));font-weight:800;letter-spacing:-.02em}.s-rich-text .rich a{color:var(--color-primary);font-weight:600}.search-form{display:flex;gap:0;max-width:36rem}.search-form input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--cl-line);border-right:0;border-radius:var(--cl-r-xl) 0 0 var(--cl-r-xl);background:var(--color-surface);color:var(--color-text);font:inherit}.search-form .btn{min-height:44px;border-radius:0 var(--cl-r-xl) var(--cl-r-xl) 0;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary)}.search-lost{margin-inline:auto;margin-bottom:0}.search-lost input{min-height:0}.cl-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;color:var(--color-muted);font-size:calc(13 * var(--cl-px))}.cl-trail a{display:inline-flex;align-items:center;min-height:24px;color:inherit;font-weight:500;text-decoration:none}.cl-trail a:hover{color:var(--color-text)}.cl-trail svg{color:var(--cl-text-faint)}.cl-trail [aria-current]{color:var(--color-text);font-weight:700}.cl-title-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-title-plain{padding:0;border:0;background:none;box-shadow:none}.cl-title-words{flex:1 1 14rem;min-width:0}.cl-title{margin:0;color:var(--color-text);font-size:calc(22 * var(--cl-px));font-weight:700;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.cl-title-sub{margin:4px 0 0;color:var(--color-muted);font-size:calc(14 * var(--cl-px));line-height:1.5}.cl-itile{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--cl-r-2xl);background:var(--cl-tint);color:var(--color-primary)}.cl-itile[data-tone=green]{background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-itile-lg{width:48px;height:48px}@container section (min-width: 40rem){.cl-title-card{padding:28px 32px}.cl-title-plain{padding:0}.cl-title{font-size:calc(26 * var(--cl-px))}}.cl-panel{overflow:hidden;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;border-bottom:1px solid var(--cl-line)}.cl-panel-words{flex:1 1 12rem;min-width:0}.cl-panel-title{margin:0;color:var(--color-text);font-size:calc(17 * var(--cl-px));font-weight:600;line-height:1.3}.cl-panel-sub{margin:2px 0 0;color:var(--color-muted);font-size:calc(13 * var(--cl-px))}.cl-panel-body{display:grid;gap:16px;padding:20px}.cl-panel-link{display:inline-flex;align-items:center;gap:2px;min-height:40px;color:var(--color-primary);font-size:calc(14 * var(--cl-px));font-weight:600;text-decoration:none}.cl-panel-link:hover{text-decoration:underline}.cl-panel-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}@container section (min-width: 40rem){.cl-panel-head{padding:20px 32px}.cl-panel-body{padding:24px 32px 32px}}.cl-acc-stack{display:grid;gap:24px}.cl-muted{margin:0;color:var(--color-muted)}.cl-small{font-size:calc(13 * var(--cl-px))}.cl-btn-outline{border-color:color-mix(in srgb,var(--color-border) 83%,var(--color-muted));background:var(--color-surface);color:var(--cl-text-strong)}.cl-btn-outline:hover:not(:disabled){background:var(--cl-fill)}.cl-btn-danger{background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface));color:var(--color-sale)}.cl-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-sale) 13%,var(--color-surface))}.cl-btn-danger-solid{background:var(--color-sale);color:var(--color-surface)}.cl-btn-danger-solid:hover:not(:disabled){opacity:.9}.cl-say{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid;border-radius:var(--cl-r-xl);font-size:calc(13 * var(--cl-px));font-weight:600;line-height:1.4}.cl-say:empty{display:none}.cl-say:focus{outline:none}.cl-say>svg{flex:none}.cl-say[data-tone=error]{border-color:color-mix(in srgb,var(--color-sale) 30%,var(--color-surface));background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface));color:var(--color-error)}.cl-say[data-tone=ok]{border-color:var(--cl-ok-line);background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-fields{display:grid;gap:16px}.cl-field{display:grid;align-content:start;gap:6px;min-width:0}.cl-field>label{color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px));font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.cl-input{position:relative;display:block}.cl-input>svg{position:absolute;top:50%;left:12px;color:var(--cl-text-faint);transform:translateY(-50%);pointer-events:none}.cl-input input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-border) 83%,var(--color-muted));border-radius:var(--cl-r-xl);background:var(--cl-fill);color:var(--color-text);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:500;transition:border-color .15s,background-color .15s}.cl-input-icon input{padding-left:38px}.cl-input input:focus{border-color:var(--color-primary);background:var(--color-surface)}.cl-input input[aria-invalid=true]{border-color:var(--color-error)}.cl-input input[inputmode=numeric]{height:48px;font-size:calc(18 * var(--cl-px));font-weight:600;letter-spacing:.25em;text-align:center}.cl-field-error{margin:0;color:var(--color-error);font-size:calc(12 * var(--cl-px));font-weight:600}@container section (min-width: 36rem){.cl-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-field-wide{grid-column:1 / -1}}.cl-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:calc(14 * var(--cl-px))}.cl-check input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.cl-form-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cl-skeletons{display:grid;gap:16px}.cl-skeleton{display:block;height:128px;border-radius:var(--cl-r-3xl);background:var(--cl-fill-strong);animation:cl-cart-pulse 1.4s ease-in-out infinite}.cl-skeleton-line{display:block;width:8rem;max-width:100%;height:14px;margin-top:4px;border-radius:999px;background:var(--cl-fill-strong)}@media(prefers-reduced-motion:reduce){.cl-skeleton{animation:none}}.cl-acc-failed{display:grid;justify-items:start;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--color-sale) 30%,var(--color-surface));border-radius:var(--cl-r-2xl);background:color-mix(in srgb,var(--color-sale) 5%,var(--color-surface))}.cl-acc-failed p{margin:0;color:var(--color-error);font-weight:600}.cl-empty-card{display:grid;justify-items:center;gap:12px;padding:40px 24px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow);color:var(--color-muted);font-size:calc(14 * var(--cl-px));line-height:1.6;text-align:center}.cl-empty-card p{max-width:28rem;margin:0}.cl-empty-card .cl-btn{margin-top:8px}.cl-empty-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:4px;border:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border-radius:50%;background:var(--cl-tint);color:var(--color-primary)}.cl-empty-card .cl-empty-title{color:var(--color-text);font-size:calc(20 * var(--cl-px));font-weight:800;letter-spacing:-.025em;line-height:1.3}.cl-panel-body>.cl-empty-card{box-shadow:none;border-style:dashed}.cl-pill-status{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:var(--cl-fill-strong);color:var(--cl-text-strong);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:1.5;white-space:nowrap}.cl-pill-status:is([data-status=to-pay],[data-status=processing]){background:var(--cl-pill-fill);color:var(--cl-pill-text)}.cl-pill-status[data-status=shipped]{background:var(--cl-tint);color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.cl-pill-status:is([data-status=delivered],[data-status=completed]){background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-pill-status[data-status=cancelled]{background:color-mix(in srgb,var(--color-sale) 9%,var(--color-surface));color:var(--color-sale)}.cl-address{display:grid;gap:2px;color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));font-style:normal;line-height:1.5;overflow-wrap:anywhere}.cl-address strong{color:var(--color-text);font-weight:600}.cl-address-phone{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--color-muted);font-size:calc(13 * var(--cl-px))}.cl-back{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0 0 12px;color:var(--color-muted);font-size:calc(13 * var(--cl-px));font-weight:700;text-decoration:none}.cl-back:hover{color:var(--color-primary)}.cl-cartp{min-height:60vh}.cl-cartp-notice{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--cl-ok-line);border-radius:var(--cl-r-xl);background:var(--cl-ok-fill);color:var(--cl-ok);font-size:calc(14 * var(--cl-px));font-weight:600}.cl-cartp-notice[data-tone=error]{border-color:color-mix(in srgb,var(--color-sale) 30%,var(--color-surface));background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface));color:var(--color-error)}.cl-cartp-body{display:grid;gap:24px;align-items:start}.cl-cartp-main{display:grid;gap:16px;min-width:0}.cl-cartp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-cartp-count{display:flex;align-items:center;gap:12px;margin:0;color:var(--cl-text-strong);font-size:calc(14 * var(--cl-px));font-weight:600}.cl-cartp-check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--color-primary);color:var(--color-onPrimary)}.cl-cartp-sum{display:flex;align-items:baseline;gap:10px;margin:0 0 0 auto;color:var(--color-muted);font-size:calc(13 * var(--cl-px));font-weight:500}.cl-cartp-sum strong{color:var(--color-text);font-size:calc(18 * var(--cl-px));font-weight:700}.cl-cartp-lines{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cl-cartp-line{display:grid;gap:12px;padding:16px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow);transition:opacity .15s}.cl-cartp-line[data-pending]{opacity:.6}.cl-cartp-item{display:flex;gap:12px;min-width:0}.cl-cartp-media{display:grid;flex:none;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--cl-r-xl);background:var(--cl-fill-strong);color:var(--cl-text-faint)}.cl-cartp-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cl-cartp-media:hover img{transform:scale(1.05)}.cl-cartp-info{display:grid;align-content:start;justify-items:start;gap:4px;min-width:0}.cl-cartp-name{display:-webkit-box;overflow:hidden;color:var(--cl-text-strong);font-size:calc(14 * var(--cl-px));font-weight:600;line-height:1.375;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cl-cartp-name:hover{color:var(--color-primary)}.cl-cartp-variant{padding:1px 8px;border:1px solid var(--cl-line);border-radius:var(--cl-r-md);background:var(--cl-fill-strong);color:var(--cl-text-strong);font-size:calc(11 * var(--cl-px));font-weight:700;line-height:calc(18 * var(--cl-px))}.cl-cartp-each{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-cartp-stock,.cl-cartp-few{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(11 * var(--cl-px))}.cl-cartp-stock{color:var(--cl-ok);font-weight:600}.cl-cartp-stock .cl-dot{width:6px;height:6px}.cl-cartp-few{color:var(--color-sale);font-weight:700}.cl-cartp-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--cl-line)}.cl-cartp-total{display:grid;justify-items:end;gap:2px;min-width:5.5rem;margin:0 0 0 auto;text-align:end}.cl-cartp-total strong{font-size:calc(16 * var(--cl-px));font-weight:700}.cl-cartp-total s{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-cartp-total small{color:var(--cl-ok);font-size:calc(12 * var(--cl-px));font-weight:600}.cl-cartp-remove{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:40px;padding:0 6px;border:0;border-radius:var(--cl-r-xl);background:none;color:var(--color-sale);font:inherit;font-size:calc(13 * var(--cl-px));font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.cl-cartp-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-sale) 8%,var(--color-surface))}.cl-cartp-remove:disabled{opacity:.6;cursor:not-allowed}.cl-cartp-remove span{display:none}.cl-cartp-summary{display:grid;gap:16px;padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-cartp-summary[data-busy] .cl-cart-totals{opacity:.6}.cl-cartp-summary-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--cl-line);color:var(--color-text);font-size:calc(17 * var(--cl-px));font-weight:700}.cl-cartp-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding-top:12px;border-top:1px solid var(--cl-line);color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:500}.cl-cartp-secure svg{color:var(--cl-ok)}.cl-cartp-empty{max-width:42rem;margin:8px auto;padding:48px 24px}.cl-cartp-loading .cl-skeleton{height:128px;border-radius:var(--cl-r-2xl)}@container section (min-width: 40rem){.cl-cartp-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.cl-cartp-item{gap:16px}.cl-cartp-media{width:96px;height:96px}.cl-cartp-act{gap:16px;padding-top:0;border-top:0}.cl-cartp-remove{color:var(--cl-text-faint)}.cl-cartp-remove:hover:not(:disabled){color:var(--color-sale)}}@container section (min-width: 60rem){.cl-cartp-body{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:32px}.cl-cartp-summary{position:sticky;top:24px;padding:24px}}.cl-auth-card{container-type:inline-size;box-sizing:border-box;width:100%;max-width:30rem;margin:8px auto 24px;padding:24px 20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--color-text) 7%,transparent),0 8px 10px -6px color-mix(in srgb,var(--color-text) 5%,transparent)}.cl-auth .cl-title-card{flex-direction:column;gap:12px;margin-bottom:24px;text-align:center}.cl-auth .cl-title-words{flex:none}.cl-auth .cl-title{font-size:calc(24 * var(--cl-px));font-weight:600}.cl-auth-intro{margin:-12px 0 20px;color:var(--color-muted);font-size:calc(14 * var(--cl-px));line-height:1.5;text-align:center;overflow-wrap:anywhere}.cl-auth-form{display:grid;gap:16px}.cl-auth-submit{width:100%;height:48px;margin-top:4px;font-weight:800}.cl-auth-forgot{justify-self:center;display:inline-flex;align-items:center;min-height:32px;color:var(--color-primary);font-size:calc(13 * var(--cl-px));font-weight:700;text-decoration:none}.cl-auth-forgot:hover,.cl-auth-back:hover,.cl-auth-resend:hover:not(:disabled){text-decoration:underline}.cl-auth-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cl-auth-resend{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:calc(13 * var(--cl-px));font-weight:700;cursor:pointer}.cl-auth-resend:disabled{color:var(--color-muted);cursor:default}.cl-auth-back{display:inline-flex;align-items:center;min-height:40px;color:var(--cl-text-soft);font-size:calc(13 * var(--cl-px));font-weight:700;text-decoration:none}.cl-auth-foot{margin:24px 0 0;color:var(--color-muted);font-size:calc(13 * var(--cl-px));text-align:center}.cl-auth-foot a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-primary);font-weight:800;text-decoration:none}.cl-auth-foot a:hover{text-decoration:underline}.cl-auth .cl-field>label{color:var(--cl-text-soft)}@container (min-width: 24rem){.cl-auth-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-auth-pair>:not(.cl-field:not(.cl-field-wide)){grid-column:1 / -1}}@media(min-width:640px){.cl-auth-card{margin-block:24px 40px;padding:32px}}.cl-acc-page>.w>.cl-w>.island{min-height:70vh}.cl-acc-side{display:grid;gap:16px}.cl-acc-who{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-avatar{display:grid;flex:none;place-items:center;width:56px;height:56px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--color-primary) 80%,var(--color-surface));border-radius:50%;background:var(--color-primary);color:var(--color-onPrimary);font-size:calc(18 * var(--cl-px));font-weight:600}.cl-acc-who[aria-busy=true] .cl-avatar{border-color:var(--cl-line);background:var(--cl-fill-strong);color:var(--color-muted)}.cl-avatar-lg{width:72px;height:72px;border-color:var(--cl-line);background:var(--cl-fill-strong);color:var(--cl-text-strong);font-size:calc(22 * var(--cl-px))}.cl-acc-who-words{display:grid;min-width:0;margin:0}.cl-acc-who-words small{color:var(--color-muted);font-size:calc(12 * var(--cl-px));letter-spacing:.04em;text-transform:uppercase}.cl-acc-who-words strong{overflow:hidden;color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cl-acc-nav{padding:8px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-acc-nav ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cl-acc-nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:var(--cl-r-2xl);color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.cl-acc-nav a>svg{flex:none;color:var(--cl-text-faint)}.cl-acc-nav a>svg:last-child{margin-left:auto}.cl-acc-nav a:hover{background:var(--cl-fill);color:var(--color-text)}.cl-acc-nav a[aria-current=page]{border-color:var(--cl-ok-line);background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-acc-nav a[aria-current=page]>svg{color:var(--cl-ok)}.cl-acc-out{margin-top:8px;padding-top:8px;border-top:1px solid var(--cl-line)}.cl-acc-out button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:var(--cl-r-2xl);background:none;color:var(--color-sale);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:500;cursor:pointer}.cl-acc-out button:hover:not(:disabled){background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface))}.cl-acc-out button:disabled{opacity:.6;cursor:default}.cl-acc-out .cl-say{margin-top:8px}@media(min-width:1024px){main:has(>.cl-account-nav){display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;column-gap:24px;padding-inline:var(--cl-gutter)}main:has(>.cl-account-nav)>.s.cl-s{grid-column:2;margin-top:0;padding-top:var(--nodi-space-top, 0)}main:has(>.cl-account-nav)>.s.cl-account-nav{grid-row:1 / span 2;grid-column:1;position:sticky;top:24px}main:has(>.cl-account-nav)>.s>.w>.cl-w{padding-inline:0}}.cl-orders{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cl-order{overflow:hidden;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface)}.cl-acc-page .cl-orders>.cl-order{border-radius:var(--cl-r-3xl);box-shadow:var(--cl-shadow)}.cl-panel .cl-orders>.cl-order{border-radius:var(--cl-r-2xl);box-shadow:none}.cl-order-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--cl-line);background:var(--cl-fill)}.cl-order-id{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0}.cl-order-id strong{color:var(--color-text);font-size:calc(15 * var(--cl-px));font-weight:600}.cl-order-id span{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-order-link{display:inline-flex;align-items:center;gap:2px;min-height:32px;color:var(--color-primary);font-size:calc(13 * var(--cl-px));font-weight:600;text-decoration:none}.cl-order-link:hover{text-decoration:underline}.cl-order-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:12px 20px;color:var(--color-muted);font-size:calc(13 * var(--cl-px))}.cl-order-foot strong{color:var(--color-text);font-size:calc(15 * var(--cl-px));font-weight:600}.cl-olines+.cl-order-foot{border-top:1px solid var(--cl-line);background:color-mix(in srgb,var(--cl-fill) 60%,var(--color-surface))}.cl-olines{margin:0;padding:4px 20px;list-style:none}.cl-oline{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--cl-line)}.cl-oline:last-child{border-bottom:0}.cl-oline-media{display:grid;place-items:center;box-sizing:border-box;width:56px;height:56px;padding:4px;overflow:hidden;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-fill);color:var(--cl-text-faint)}.cl-oline-media img{width:100%;height:100%;object-fit:contain}.cl-oline-info{display:grid;gap:2px;min-width:0}.cl-oline-title{overflow:hidden;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cl-oline-variant{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-oline-qty{color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px))}.cl-oline-qty strong{color:var(--color-text);font-weight:600}.cl-oline-total{color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:700}.cl-olines-boxed{padding:0 16px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl)}@container section (min-width: 40rem){.cl-oline{grid-template-columns:64px minmax(0,1fr) auto;gap:16px}.cl-oline-media{width:64px;height:64px}}.cl-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface);color:var(--color-muted);font-size:calc(13 * var(--cl-px))}.cl-od{display:grid;gap:24px;padding:20px}.cl-od-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--cl-line)}.cl-od-id{min-width:0}.cl-od-number{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.cl-od-number strong{color:var(--color-text);font-size:calc(20 * var(--cl-px));font-weight:800;letter-spacing:-.02em}.cl-od-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;color:var(--color-muted);font-size:calc(12 * var(--cl-px));font-weight:600}.cl-od-meta span{display:inline-flex;align-items:center;gap:6px}.cl-od-paid[data-paid]{color:var(--cl-ok)}.cl-od-buttons{display:flex;flex-wrap:wrap;gap:8px}.cl-od-confirm{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--color-sale) 30%,var(--color-surface));border-radius:var(--cl-r-2xl);background:color-mix(in srgb,var(--color-sale) 5%,var(--color-surface))}.cl-od-confirm p{flex-basis:100%;margin:0;color:var(--color-text);font-weight:600}.cl-od-head>.cl-say{flex-basis:100%}.cl-caps{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px));font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.cl-caps svg{color:var(--color-primary)}.cl-track{padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--cl-fill)}.cl-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cl-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;color:var(--color-muted)}.cl-step-dot{display:grid;grid-row:span 2;place-items:center;box-sizing:border-box;width:28px;height:28px;border:2px solid color-mix(in srgb,var(--color-border) 83%,var(--color-muted));border-radius:50%;background:var(--color-surface);color:#fff}.cl-step[data-done]{color:var(--color-text)}.cl-step[data-done] .cl-step-dot{border-color:var(--cl-ok-dot);background:var(--cl-ok-dot)}.cl-step-name{font-size:calc(13 * var(--cl-px));font-weight:600}.cl-step-at{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}.cl-courier{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:16px 0 0;padding:10px 12px;border-radius:var(--cl-r-xl);background:var(--color-surface);color:var(--cl-text-soft);font-size:calc(13 * var(--cl-px))}.cl-courier svg{color:var(--color-primary)}.cl-od-grid{display:grid;gap:16px}.cl-od-box{padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--cl-fill)}@container section (min-width: 40rem){.cl-od{padding:32px}.cl-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cl-step{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;text-align:center}.cl-step-dot{position:relative;z-index:1;grid-row:auto}.cl-step:not(:first-child):before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--cl-line)}.cl-step[data-done]:not(:first-child):before{background:var(--cl-ok-dot)}.cl-od-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-address-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cl-address-card{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--color-surface)}.cl-address-card.is-default{border-color:var(--cl-ok-line)}.cl-address-card[data-editing]{grid-column:1 / -1;padding:0;border:0}.cl-address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cl-chips-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin:0}.cl-chip-grey,.cl-chip-default{padding:2px 8px;border:1px solid var(--cl-line);border-radius:var(--cl-r-md);background:var(--cl-fill-strong);color:var(--cl-text-strong);font-size:calc(11 * var(--cl-px));font-weight:700;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.cl-chip-default{border-color:var(--cl-ok-line);background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-address-tools{display:flex;flex:none;gap:2px}.cl-tool{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--cl-r-lg);background:none;color:var(--color-muted);cursor:pointer;transition:background-color .15s,color .15s}.cl-tool:hover{background:var(--cl-ok-fill);color:var(--cl-ok)}.cl-tool-danger:hover{background:color-mix(in srgb,var(--color-sale) 8%,var(--color-surface));color:var(--color-sale)}.cl-address-foot{margin:0;padding-top:12px;border-top:1px solid var(--cl-line)}.cl-chip-button{min-height:32px;padding:4px 12px;border:0;border-radius:var(--cl-r-lg);background:var(--cl-fill-strong);color:var(--cl-text-strong);font:inherit;font-size:calc(12 * var(--cl-px));font-weight:500;cursor:pointer}.cl-chip-button:hover{background:var(--cl-tint);color:var(--color-primary)}.cl-address-form{display:grid;gap:16px;padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--cl-fill)}.cl-address-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cl-line)}.cl-address-form-head h3{margin:0;color:var(--color-text);font-size:calc(15 * var(--cl-px));font-weight:600}.cl-address-form .cl-input input{background:var(--color-surface)}.cl-text-button{min-height:32px;padding:0 4px;border:0;background:none;color:var(--color-muted);font:inherit;font-size:calc(13 * var(--cl-px));cursor:pointer}.cl-text-button:hover{color:var(--color-text)}.cl-address-card .cl-address-form{grid-column:1 / -1}.cl-panel-body>.cl-address-card.is-default{background:var(--cl-ok-fill)}@container section (min-width: 40rem){.cl-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-address-form{padding:24px}}.cl-pform{align-content:start}.cl-profile-who{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding-bottom:20px;border-bottom:1px solid var(--cl-line)}.cl-profile-who>div{flex:1 1 14rem;min-width:0}.cl-profile-label{margin:0;color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cl-profile-email{margin:2px 0 4px;color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.cl-wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:20px;margin:0;padding:0;list-style:none}.cl-wish-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow);transition:box-shadow .2s}.cl-wish-card:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 9%,transparent)}.cl-wish-media{display:grid;place-items:center;aspect-ratio:1;box-sizing:border-box;padding:16px;overflow:hidden;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--cl-fill);color:var(--cl-text-faint)}.cl-wish-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.cl-wish-card:hover .cl-wish-media img{transform:scale(1.05)}.cl-wish-remove{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-muted);box-shadow:var(--cl-shadow);cursor:pointer}.cl-wish-remove:hover{background:color-mix(in srgb,var(--color-sale) 8%,var(--color-surface));color:var(--color-sale)}.cl-wish-info{flex:1;min-width:0}.cl-wish-title{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:calc(14 * var(--cl-px));font-weight:600;line-height:1.4;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cl-wish-title:hover{color:var(--color-primary)}.cl-wish-out{margin:4px 0 0;color:var(--color-sale);font-size:calc(12 * var(--cl-px));font-weight:700}.cl-wish-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--cl-line)}.cl-wish-price{display:grid;margin:0}.cl-wish-price strong{color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:600}.cl-wish-price s{color:var(--color-muted);font-size:calc(12 * var(--cl-px))}@container section (min-width: 40rem){.cl-wish-card{padding:20px}.cl-wish-remove{top:28px;right:28px}}.cl-order-lookup>.w>.cl-w{--section-width: 52rem}.cl-claim{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));background:var(--cl-tint)}.cl-claim .cl-panel-body{justify-items:start}.cl-claim-text{max-width:40rem;margin:0;color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));line-height:1.6}.cl-claim-code{display:grid;gap:12px;width:100%;max-width:26rem}.cl-claim .cl-input input{background:var(--color-surface)}.cl-guest-orders{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cl-guest-order{padding:20px;border:1px solid var(--cl-line);border-radius:var(--cl-r-3xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-guest-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cl-guest-number{margin:0 0 4px;color:var(--color-text);font-size:calc(17 * var(--cl-px));font-weight:800}.cl-guest-end{display:grid;justify-items:end;gap:6px}.cl-guest-end strong{color:var(--color-text);font-size:calc(16 * var(--cl-px));font-weight:800}.cl-guest-lines{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--cl-line);color:var(--cl-text-soft);font-size:calc(14 * var(--cl-px));overflow-wrap:anywhere}.cl-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:16px;border-radius:var(--cl-r-2xl);background:var(--cl-fill-strong);color:var(--cl-text-soft);font-size:calc(12 * var(--cl-px));line-height:1.6}.cl-note svg{flex:none;margin-top:1px;color:var(--cl-text-strong)}.cl-header-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-primary);color:var(--color-onPrimary);font-size:calc(13 * var(--cl-px));font-weight:700}.cl-header-account .cl-header-words{width:5.5rem}.cl-header-account .cl-header-words strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-drawer-avatar{font-size:calc(14 * var(--cl-px));font-weight:700}.cl-cartp-summary .cl-cart-pill{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.cl-s.cl-breadcrumbs{padding-top:var(--nodi-space-top, 0);padding-bottom:var(--nodi-space-bottom, 24px)}main>.cl-breadcrumbs+.s{padding-top:var(--nodi-space-top, 0)}.s-breadcrumbs{--section-padding-block: calc(var(--space) * 2)}.s-breadcrumbs+:is(.s-article-list,.s-article-body,.s-page-body){padding-top:min(var(--section-padding-block, calc(var(--space) * 8)),calc(var(--space) * 4))}.cl-crumbs ol{display:flex;align-items:center;gap:6px;margin:0;padding:4px 0;overflow-x:auto;scrollbar-width:none;list-style:none;color:var(--color-muted);font-size:calc(12 * var(--cl-px));line-height:calc(16 * var(--cl-px));white-space:nowrap}.cl-crumbs li{display:flex;align-items:center;gap:6px}.cl-crumbs li>svg{color:var(--color-muted);flex:none}.cl-crumbs a{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:500;text-decoration:none}.cl-crumbs a:hover{color:var(--color-primary)}.cl-crumbs [aria-current]{max-width:200px;overflow:hidden;color:var(--color-text);font-weight:700;text-overflow:ellipsis}@media(min-width:640px){.cl-crumbs ol{font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-crumbs [aria-current]{max-width:none}}.cl-pd{display:grid;align-items:start;gap:24px;padding:20px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}@media(min-width:640px){.cl-pd{gap:40px;padding:32px}}@media(min-width:768px){.cl-pd{grid-template-columns:repeat(12,minmax(0,1fr))}.cl-pd .cl-gallery{grid-column:span 5}.cl-pd>.cl-pd-info{grid-column:span 7}}.cl-gallery{min-width:0}.cl-gallery-frame{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--cl-fill);box-shadow:var(--cl-shadow)}.cl-gallery-hint{position:absolute;top:12px;right:12px;z-index:1;display:none;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--cl-r-xl);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--cl-text-soft);box-shadow:var(--cl-shadow);backdrop-filter:blur(4px);font-size:calc(12 * var(--cl-px));font-weight:600;line-height:calc(16 * var(--cl-px));opacity:0;pointer-events:none;transition:opacity .15s}.cl-gallery-hint svg{color:var(--color-primary)}@media(hover:hover)and (min-width:768px){.cl-gallery-frame{cursor:crosshair}.cl-gallery-hint{display:inline-flex}.cl-gallery-frame:hover .cl-gallery-hint{opacity:1}.cl-gallery-slide img{transition:transform .3s}.cl-gallery-frame[data-zoom] .cl-gallery-slide img{transform:scale(1.5);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}}@media(prefers-reduced-motion:reduce){.cl-gallery-slide img{transition:none}}.cl-gallery-track{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.cl-gallery-track::-webkit-scrollbar{display:none}.cl-gallery-slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.cl-gallery-slide img{width:100%;height:100%;object-fit:cover}.cl-gallery-arrow{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cl-line);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text);box-shadow:var(--cl-shadow);transform:translateY(-50%);cursor:pointer}.cl-gallery-previous{left:12px}.cl-gallery-next{right:12px}.cl-gallery-counter{position:absolute;right:12px;bottom:12px;padding:2px 10px;border-radius:999px;background:#0f172abf;color:#fff;font-size:calc(12 * var(--cl-px));font-weight:600}.cl-thumbs{display:flex;gap:10px;margin-top:20px;overflow-x:auto;scrollbar-width:none}.cl-thumb{flex:none;width:80px;height:80px;padding:0;overflow:hidden;border:1px solid var(--cl-line);border-radius:var(--cl-r-xl);background:var(--cl-fill);cursor:pointer}.cl-thumb img{width:100%;height:100%;object-fit:cover}.cl-thumb[aria-current=true]{border:2px solid var(--color-primary)}.cl-pd-info{display:flex;flex-direction:column;min-width:0}.cl-pd-head{display:grid;grid-template-columns:1fr auto;gap:0 16px;padding-bottom:16px;border-bottom:1px solid var(--cl-line)}.cl-pd-eyebrow{margin:0 0 6px;line-height:calc(16 * var(--cl-px));color:var(--color-primary);font-size:calc(12 * var(--cl-px));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cl-pd-title{color:var(--color-text);font-size:calc(20 * var(--cl-px));font-weight:500;letter-spacing:-.025em;line-height:1.375}.cl-wish-large{position:static;width:42px;height:42px;border:1px solid var(--cl-line);border-radius:var(--cl-r-2xl);background:var(--cl-fill);box-shadow:none;backdrop-filter:none;align-self:start}.cl-wish-large:hover{background:var(--cl-fill)}.cl-pd-meta{display:flex;flex-wrap:wrap;align-items:center;grid-column:1 / -1;gap:8px 12px;margin-top:16px;color:var(--color-muted);font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-pd-meta strong{color:var(--color-text);font-weight:500}.cl-stock-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--cl-ok-line);border-radius:var(--cl-r-lg);background:var(--cl-ok-fill);color:var(--cl-ok);font-size:calc(12 * var(--cl-px));font-weight:700;line-height:calc(18 * var(--cl-px))}.cl-stock-pill-out{border-color:color-mix(in srgb,var(--color-sale) 35%,var(--color-surface));background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface));color:var(--color-sale)}@media(min-width:640px){.cl-pd-title{font-size:calc(24 * var(--cl-px))}}@media(min-width:768px){.cl-pd-title{font-size:calc(30 * var(--cl-px))}}.cl-pd-pricing{padding-top:16px}.cl-pd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.cl-pd-price-now{color:var(--color-text);font-size:calc(24 * var(--cl-px));font-weight:400;letter-spacing:-.01em;line-height:calc(32 * var(--cl-px))}@media(min-width:640px){.cl-pd-price-now{font-size:calc(30 * var(--cl-px));line-height:calc(36 * var(--cl-px))}}.cl-pd-price s{color:var(--color-muted);font-size:calc(18 * var(--cl-px));line-height:calc(28 * var(--cl-px))}.cl-pd-offers{justify-content:flex-start;margin-top:10px}.cl-buy{display:flex;flex-direction:column}.cl-options{margin-top:24px;padding:16px 0;border-block:1px solid var(--cl-line)}.cl-option{margin:0;padding:0;border:0}.cl-option+.cl-option{margin-top:16px}.cl-option-name{margin-bottom:10px;padding:0;color:var(--color-text);font-size:calc(12 * var(--cl-px));font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cl-option-name span{color:var(--color-primary)}.cl-option-values{display:flex;flex-wrap:wrap;gap:8px}.cl-value{position:relative;display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--cl-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:calc(13 * var(--cl-px));font-weight:600;cursor:pointer}.cl-value:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-onAccent);box-shadow:0 2px 6px #0f172a33}.cl-value:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.cl-value[data-state=soldout],.cl-value[data-state=missing]{color:var(--color-muted);text-decoration:line-through}.cl-value[data-state=none]{opacity:.4;cursor:not-allowed}.cl-low-stock{margin:12px 0 0;color:var(--color-sale);font-size:calc(14 * var(--cl-px));font-weight:600}.cl-buy-row{position:relative;display:grid;grid-template-columns:1fr;justify-items:stretch;gap:12px;margin-top:16px;padding-top:8px}.cl-buy-row>.cl-stepper{justify-self:start}.cl-buy-row>.cl-btn,.cl-buy-row>*>.cl-btn{width:100%}@media(min-width:640px){.cl-buy-row{grid-template-columns:auto 1fr 1fr;align-items:center}}.cl-pd-info{container-type:inline-size}@media(min-width:640px){@container (max-width: 30rem){.cl-buy-row{grid-template-columns:1fr 1fr}.cl-buy-row>.cl-stepper{grid-column:1 / -1}}}.cl-stepper{display:flex;align-items:center;gap:0;height:42px;padding:4px;border:1px solid color-mix(in srgb,var(--color-border) 83%,var(--color-muted));border-radius:var(--cl-r-xl);background:var(--cl-fill)}.cl-stepper button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--color-surface);color:var(--cl-text-soft);box-shadow:var(--cl-shadow);cursor:pointer;transition:background-color .15s,color .15s}.cl-stepper button:hover:not(:disabled){background:var(--cl-fill-strong)}.cl-stepper button:active:not(:disabled){transform:scale(.95)}.cl-stepper button:disabled{color:var(--color-muted);opacity:.6;cursor:not-allowed}.cl-stepper input{width:56px;height:24px;margin:0 7px;border:0;background:none;color:var(--color-text);font:inherit;font-size:calc(16 * var(--cl-px));text-align:center;-moz-appearance:textfield;appearance:textfield}.cl-stepper input::-webkit-inner-spin-button,.cl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-btn-lg{min-height:44px;font-size:calc(14 * var(--cl-px));line-height:calc(20 * var(--cl-px))}.cl-buy-row .cl-btn{border:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cl-pd-text{margin-top:20px;color:var(--color-text);font-size:calc(15 * var(--cl-px))}.cl-pd-tabs{margin-top:40px}.cl-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:32px;padding:5px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--cl-fill-strong)}.cl-tab{padding:9px 16px 8px;border:1px solid transparent;border-radius:var(--cl-r-xl);background:none;color:var(--cl-text-soft);font:inherit;font-size:calc(14 * var(--cl-px));font-weight:600;line-height:calc(20 * var(--cl-px));cursor:pointer;transition:background-color .15s,color .15s}.cl-tab:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--color-border) 60%,transparent);color:var(--color-text)}.cl-tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary);font-weight:700;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cl-pd-panel{padding:24px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--cl-r-2xl);background:var(--color-surface);box-shadow:var(--cl-shadow)}.cl-pd-panel+.cl-pd-panel{margin-top:16px}.cl-pd-panel-title{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--cl-fill-strong);color:var(--color-text);font-family:var(--font-body);font-size:calc(18 * var(--cl-px));font-weight:500;line-height:calc(28 * var(--cl-px))}@media(min-width:640px){.cl-pd-panel-title{font-size:calc(20 * var(--cl-px))}}.cl-pd-subgroup h3{margin:16px 0 8px;font-size:calc(16 * var(--cl-px))}.cl-pd-panel .rich{color:var(--color-text);font-size:calc(15 * var(--cl-px));line-height:1.7}@media(min-width:768px){.cl-v-gallery-top .cl-pd{grid-template-columns:minmax(0,1fr);max-width:56rem;margin-inline:auto}.cl-v-gallery-top .cl-pd .cl-gallery,.cl-v-gallery-top .cl-pd>.cl-pd-info{grid-column:1 / -1}.cl-v-gallery-top .cl-gallery-frame{aspect-ratio:16 / 10}}.cl-gallery-enlarge{display:block;width:100%;height:100%;cursor:zoom-in}.cl-lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--color-background);color:var(--color-text)}.cl-lightbox::backdrop{background:var(--color-background)}.cl-lb-stage{position:absolute;inset:0;display:flex;overflow:auto;overscroll-behavior:contain}.cl-lb-zoom{display:block;margin:auto;padding:0;border:0;background:none;cursor:zoom-in}.cl-lb-zoom img{display:block;width:auto;height:auto;max-width:100vw;max-height:100dvh;object-fit:contain}.cl-lb-zoomed{cursor:zoom-out}.cl-lb-zoomed img{max-width:none;max-height:none}.cl-lb-button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--cl-line);border-radius:50%;background:var(--color-surface);color:var(--color-text);box-shadow:var(--cl-shadow);cursor:pointer}.cl-lb-close{top:12px;right:12px}.cl-lb-previous,.cl-lb-next{top:50%;transform:translateY(-50%)}.cl-lb-previous{left:12px}.cl-lb-next{right:12px}.cl-lb-count{position:absolute;bottom:12px;left:50%;margin:0;padding:2px 10px;border-radius:999px;background:var(--color-surface);font-size:calc(12 * var(--cl-px));font-weight:600;transform:translate(-50%)}html:has(.cl-lightbox[open]){overflow:hidden}}
