.clx{--chrome-h:118px;--gutter:clamp(16px,4vw,64px);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",Arial,sans-serif;--c-bg:var(--theme-bg);--c-paper:#f5f1eb;--c-plate:#f2ede6;--c-plate-hi:#fbf9f5;--c-head:var(--theme-heading);--c-text:var(--theme-text);--c-muted:color-mix(in srgb,var(--theme-text) 74%,var(--theme-bg));--c-line:color-mix(in srgb,var(--theme-text) 16%,transparent);--c-gold:#9b7b45;--c-shadow:rgba(52,34,24,.22);--ease:cubic-bezier(.16,1,.3,1);background:var(--c-bg);color:var(--c-text);padding-top:var(--chrome-h);font-family:var(--sans);overflow-x:clip}[data-theme=dark] .clx{--c-paper:#171513;--c-plate:#1a1816;--c-plate-hi:#24211e;--c-muted:color-mix(in srgb,var(--theme-text) 70%,var(--theme-bg));--c-gold:#c49a56;--c-shadow:rgba(0,0,0,.55)}@media(max-width:760px){.clx{--chrome-h:105px}}.clx h1,.clx h2,.clx h3{font-family:var(--serif);font-weight:400;color:var(--c-head);margin:0}.clx em{font-style:italic}.clx-kicker{margin:0;font:600 13px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold)}.clx-shop,.clx-sets{padding:clamp(40px,4.5vw,72px) var(--gutter)}.clx-shop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,48px)}.clx-shop__head :is(h1,h2){margin-top:10px;font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.015em}.clx-shop__head :is(h1,h2) em{color:var(--c-gold)}.clx-filter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:0;max-width:100%}.clx-filters{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.clx-filters::-webkit-scrollbar{display:none}.clx-chip{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 18px;border:1px solid var(--c-line);border-radius:999px;background:transparent;color:var(--c-text);font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.clx-chip sup{font-size:13px;letter-spacing:0;opacity:.6;transform:translateY(-3px)}.clx-chip:hover{border-color:var(--c-head)}.clx-chip[aria-pressed=true]{background:var(--c-head);border-color:var(--c-head);color:var(--theme-bg)}.clx-chip:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.clx-count{margin:0;font-size:14px;letter-spacing:.06em;color:var(--c-muted);white-space:nowrap}.clx-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(16px,2vw,32px)}.clx-card{min-width:0;display:flex;flex-direction:column}.clx-card[hidden]{display:none}.clx-card__media{position:relative}.clx-card__body{display:flex;flex-direction:column;flex:1;padding-top:18px}.clx-card__family{margin:0;font:500 14px/1.45 var(--sans);letter-spacing:.01em;color:var(--c-muted);text-wrap:balance}.clx-card__name{margin-top:6px!important;font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.01em}.clx-card__name a,.clx-set__name a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .5s var(--ease)}.clx-card__name a:hover,.clx-set__name a:hover{background-size:100% 1px}.clx-card__line{margin:2px 0 0;font:italic 400 17px/1.4 var(--serif);color:var(--c-muted)}.clx-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 14px;padding-top:14px;border-top:1px solid var(--c-line);font-size:14px;color:var(--c-muted)}.clx-card__line{margin-bottom:18px!important}.clx-price{font-size:14px;font-weight:600;color:var(--c-head);letter-spacing:.02em;text-align:right}.clx-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px}.clx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--c-head);background:transparent;color:var(--c-head);font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);white-space:nowrap}.clx-btn[hidden]{display:none}.clx-btn--line:is(:hover,:focus-visible){background:var(--c-head);color:var(--theme-bg)}.clx-btn--solid{background:var(--c-head);color:var(--theme-bg)}.clx-btn--solid:is(:hover,:focus-visible){background:color-mix(in srgb,var(--c-head) 82%,var(--theme-bg))}.clx-btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.clx-btn:disabled{opacity:.45;cursor:default}.clx-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-head);text-decoration:none}.clx-link span{transition:transform .4s var(--ease)}.clx-link:hover span{transform:translate(4px)}.clx-sets__intro{margin:0;max-width:40ch;font-size:15px;line-height:1.7;color:var(--c-muted)}.clx-sets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px)}.clx-set{display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}.clx-set__plate{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--c-plate)}.clx-set__plate .vp-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.clx-set__plate .vp-media>.vp-bg{object-fit:cover}.clx-set__plate .vp-media>.vp-still{object-fit:contain}.clx-set__body{display:flex;flex-direction:column;flex:1;padding-top:22px}.clx-set__name{margin-top:10px!important;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.01em}.clx-set__line{margin:10px 0 0;max-width:46ch;font-size:14px;line-height:1.7;color:var(--c-muted)}.clx-set .clx-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.clx-set .clx-link{align-self:flex-start;margin-top:4px}.clx-set .clx-card__meta{margin-top:auto}.clx-set__line+.clx-card__meta{margin-top:auto}.clx-set__line{margin-bottom:18px!important}.clx-set .clx-link+.clx-card__meta{margin-top:auto}.clx-corp{padding:0 var(--gutter) clamp(56px,7vw,112px)}.clx-corp__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px clamp(32px,6vw,96px);padding:clamp(32px,4.5vw,64px);background:var(--c-paper);border:1px solid var(--c-line)}.clx-corp h2{margin-top:12px;font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.015em}.clx-corp h2 em{color:var(--c-gold)}.clx-corp__body p{margin:0 0 22px;max-width:50ch;font-size:15px;line-height:1.7;color:var(--c-muted)}.clx-corp__actions{display:flex;flex-wrap:wrap;gap:10px}.clx-corp__actions .clx-btn{padding:0 24px}@media(max-width:1100px){.clx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.clx-shop__head{flex-direction:column;align-items:stretch}.clx-filter{justify-content:space-between;width:100%}}@media(max-width:760px){.clx-grid{gap:32px 12px}.clx-card__body{padding-top:14px}.clx-card__name{font-size:clamp(21px,5.6vw,26px)}.clx-card__name{min-height:2.2em}.clx-card__line{min-height:2.9em}.clx-card__meta{flex-direction:column;align-items:flex-start;gap:2px;margin:12px 0;padding-top:12px}.clx-card__meta .clx-price{text-align:left}.clx-btn{padding:0 10px;letter-spacing:.12em}.clx-filter{gap:10px}.clx-filters{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);max-width:none;width:calc(100% + var(--gutter) * 2);scroll-padding-inline:var(--gutter)}.clx-chip{padding:0 16px}.clx-sets__grid{grid-template-columns:1fr;gap:48px}.clx-set__plate{aspect-ratio:3/2}.clx-corp__inner{grid-template-columns:1fr;align-items:start;padding:28px 20px}.clx-corp__actions{display:grid;grid-template-columns:1fr}}@media(max-width:360px){.clx-grid{gap:28px 10px}.clx-btn{letter-spacing:.08em;padding:0 6px}}@media(prefers-reduced-motion:reduce){.clx *{transition-duration:.01ms!important}}@media(min-width:901px){.clx-count{order:-1}}html:has(.clx),html:has(.clx) body{background:#fff}html[data-theme=dark]:has(.clx),html[data-theme=dark]:has(.clx) body{background:#000}.clx{--c-bg:#fff;position:relative;background:transparent;isolation:isolate}[data-theme=dark] .clx{--c-bg:#000;--c-plate:#0d0c0b;--c-plate-hi:#1b1816;--c-paper:#0b0a09;--c-line:color-mix(in srgb,var(--theme-text) 18%,transparent)}.clx>section{position:relative;z-index:1}.clx-rays{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}.clx-rays.is-on{opacity:.55}[data-theme=dark] .clx-rays.is-on{opacity:1}@media(max-width:760px){.clx-rays.is-on{opacity:.45}[data-theme=dark] .clx-rays.is-on{opacity:.85}}.clx-shop{padding-top:clamp(28px,4vw,56px)}.clx-shop__head h1{font-size:clamp(40px,4.4vw,64px)}.clx-sets{padding-top:clamp(8px,2vw,24px)}.clx-sets .clx-shop__head{margin-bottom:clamp(20px,2.6vw,36px)}.clx-corp{padding-top:0}.clx-actions{grid-template-columns:1fr!important;gap:8px}.clx-btn{justify-content:space-between;min-height:48px;padding:0 18px;font:600 13px/1 var(--sans);letter-spacing:.12em;border-radius:0;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease)}.clx-btn span:last-child:not(:first-child){font-size:15px;letter-spacing:0;transition:transform .35s var(--ease)}.clx-btn:active{transform:scale(.98)}.clx-btn--line:is(:hover,:focus-visible){background:transparent;color:var(--c-head)}@media(hover:hover)and (pointer:fine){.clx-btn--line:hover{background:var(--c-head);color:var(--c-bg)}.clx-btn--solid:hover{background:color-mix(in srgb,var(--c-head) 84%,var(--c-bg))}.clx-btn:hover span:last-child:not(:first-child){transform:translate(3px)}}.clx-btn--solid{background:var(--c-head);border-color:var(--c-head);color:var(--c-bg)}.clx-corp__actions .clx-btn{justify-content:center;gap:12px}@media(min-width:761px){.clx-set .clx-actions{grid-template-columns:1fr 1fr!important}}.clx-qty{display:grid}.clx-qty>*{grid-area:1/1}.clx-qty [data-add],.clx-qty .qty-stepper{transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .35s}.clx-qty .qty-stepper{display:grid;grid-template-columns:48px 1fr 48px;height:48px;border:1px solid var(--c-head);opacity:0;visibility:hidden;transform:scale(.96);pointer-events:none}.clx-qty.has-qty .qty-stepper{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.clx-qty.has-qty [data-add]{opacity:0;visibility:hidden;transform:scale(.96);pointer-events:none}.clx-qty:not(.has-qty) [data-add]{transition-delay:0s}.clx-qty .qty-btn{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--c-head);font:500 22px/1 var(--sans);cursor:pointer;transition:background .2s,color .2s}@media(hover:hover)and (pointer:fine){.clx-qty .qty-btn:hover{background:var(--c-head);color:var(--c-bg)}}.clx-qty .qty-btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:-3px}.clx-qty .qty-btn:disabled{opacity:.3;cursor:not-allowed}.clx-qty .qty-count{display:grid;place-items:center;border-inline:1px solid var(--c-line);color:var(--c-head);font:700 15px/1 var(--sans);font-variant-numeric:tabular-nums}.clx-qty .qty-count.is-bump{animation:clx-bump .4s var(--ease)}@keyframes clx-bump{0%{transform:translateY(-6px);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.clx-qty [data-add],.clx-qty .qty-stepper{transition:none}.clx-qty .qty-count.is-bump{animation:none}.clx-rays{transition:none}}@media(max-width:760px){.clx-btn{padding:0 14px;letter-spacing:.1em}.clx-qty .qty-stepper{grid-template-columns:40px 1fr 40px}}@media(max-width:360px){.clx-btn{padding:0 10px;letter-spacing:.06em}}.clx-filters{flex-wrap:wrap;overflow:visible!important;max-width:100%!important}@media(max-width:760px){.clx-filters{margin:0!important;padding:2px 0!important;width:100%!important;gap:8px}.clx-chip{min-height:40px;padding:0 14px;letter-spacing:.08em}}@media(max-width:360px){.clx-chip{padding:0 11px;letter-spacing:.06em}}.clx-card .price-off,.clx-set .price-off{margin:-4px 0 14px}.clx-price{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px;row-gap:2px;max-width:100%}.clx-price .price-was{margin-right:0!important}@media(max-width:760px){.clx-price{justify-content:flex-start}}.clx-set--build .clx-actions{grid-template-columns:1fr!important}
