.section-heading[data-astro-cid-glqo34ve]{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:clamp(24px,4vw,50px);margin-bottom:clamp(32px,4vw,48px);display:grid}.product-section__lead[data-astro-cid-glqo34ve]{margin:0}.product-section__subhead-title[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:clamp(44px,5vw,64px) 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.12}.product-section__subhead-lead[data-astro-cid-glqo34ve]{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.75}.product-section__note[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);max-width:840px;color:var(--muted);margin:44px 0 0;padding-top:24px;font-size:13px;line-height:1.85}.product-section__note[data-astro-cid-glqo34ve] strong[data-astro-cid-glqo34ve]{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.cl-hero[data-astro-cid-glqo34ve]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.cl-hero__copy[data-astro-cid-glqo34ve]{min-width:0;max-width:460px}.cl-hero__eyebrow[data-astro-cid-glqo34ve]{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.cl-hero__title[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.02}.cl-hero__desc[data-astro-cid-glqo34ve]{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.8}.cl-hero__axis[data-astro-cid-glqo34ve]{align-items:center;gap:14px;margin:30px 0 0;display:flex;position:relative}.cl-hero__axis-rule[data-astro-cid-glqo34ve]{background:var(--gold);flex:none;width:16mm;height:1px;display:block;position:relative}.cl-hero__axis-rule[data-astro-cid-glqo34ve]:before,.cl-hero__axis-rule[data-astro-cid-glqo34ve]:after{content:"";background:var(--gold);width:1px;height:9px;position:absolute;top:-4px}.cl-hero__axis-rule[data-astro-cid-glqo34ve]:before{left:0}.cl-hero__axis-rule[data-astro-cid-glqo34ve]:after{right:0}.cl-hero__axis-label[data-astro-cid-glqo34ve]{color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.cl-hero__note[data-astro-cid-glqo34ve]{border-left:2px solid var(--line);color:var(--muted2);margin:18px 0 0;padding-left:14px;font-size:13px;line-height:1.75}.cl-gallery[data-astro-cid-glqo34ve]{min-width:0}.cl-gallery__stage[data-astro-cid-glqo34ve]{aspect-ratio:5/4;background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.cl-gallery__frame[data-astro-cid-glqo34ve]{opacity:0;transition:opacity .4s;position:absolute;inset:0}.cl-gallery__frame[data-astro-cid-glqo34ve].is-active{opacity:1}.cl-gallery__frame[data-astro-cid-glqo34ve] img[data-astro-cid-glqo34ve]{object-fit:cover;width:100%;height:100%;display:block}.cl-gallery__meta[data-astro-cid-glqo34ve]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:14px;display:grid}.cl-gallery__caption[data-astro-cid-glqo34ve]{border-left:2px solid var(--gold);gap:5px;min-height:44px;padding-left:14px;display:grid}.cl-gallery__caption-label[data-astro-cid-glqo34ve]{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.cl-gallery__caption-note[data-astro-cid-glqo34ve]{color:var(--muted);font-size:12px;line-height:1.6}.cl-gallery__rail[data-astro-cid-glqo34ve]{gap:8px;display:flex}.cl-gallery__thumb[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:62px;height:62px;padding:0;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.cl-gallery__thumb[data-astro-cid-glqo34ve]:hover{border-color:var(--muted2)}.cl-gallery__thumb[data-astro-cid-glqo34ve].is-active{border-color:var(--gold);transform:translateY(-3px)}.cl-gallery__thumb[data-astro-cid-glqo34ve] img[data-astro-cid-glqo34ve]{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .2s;display:block}.cl-gallery__thumb[data-astro-cid-glqo34ve]:hover img[data-astro-cid-glqo34ve],.cl-gallery__thumb[data-astro-cid-glqo34ve].is-active img[data-astro-cid-glqo34ve]{opacity:1}.cl-gallery__thumb-index[data-astro-cid-glqo34ve]{z-index:1;background:var(--paper2);color:var(--muted2);letter-spacing:.06em;padding:2px 4px;font-size:8px;font-weight:700;position:absolute;top:0;left:0}.cl-hero__facts[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.cl-hero__facts[data-astro-cid-glqo34ve] li[data-astro-cid-glqo34ve]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.cl-hero__facts[data-astro-cid-glqo34ve] li[data-astro-cid-glqo34ve]:last-child{border-bottom:none;padding-bottom:0}.cl-hero__facts[data-astro-cid-glqo34ve] strong[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2}.cl-hero__facts[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{color:var(--muted2);letter-spacing:.07em;text-transform:uppercase;text-align:right;font-size:10px;line-height:1.5}.companion[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:0;display:grid;overflow:hidden}.companion__rail[data-astro-cid-glqo34ve]{border-right:1px solid var(--line);flex-direction:column;display:flex}.companion-node[data-astro-cid-glqo34ve]{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:24px 22px;transition:background .2s;display:flex;position:relative}.companion-node[data-astro-cid-glqo34ve]:last-child{border-bottom:none}.companion-node[data-astro-cid-glqo34ve]:before{content:"";background:var(--gold);opacity:0;width:2px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.companion-node[data-astro-cid-glqo34ve].is-active{background:var(--paper)}.companion-node[data-astro-cid-glqo34ve].is-active:before{opacity:1}.companion-node[data-astro-cid-glqo34ve]:hover{background:var(--paper)}.companion-node__index[data-astro-cid-glqo34ve]{color:var(--gold);font-family:var(--font-display);flex:none;font-size:13px;font-weight:700;line-height:1.6}.companion-node__body[data-astro-cid-glqo34ve]{gap:4px;min-width:0;display:grid}.companion-node__body[data-astro-cid-glqo34ve] strong[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:600}.companion-node__body[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{color:var(--muted2);font-size:11px;line-height:1.5}.companion-node__arrow[data-astro-cid-glqo34ve]{color:var(--muted2);opacity:0;margin-left:auto;font-size:13px;transition:opacity .2s}.companion-node[data-astro-cid-glqo34ve].is-active .companion-node__arrow[data-astro-cid-glqo34ve]{opacity:1;color:var(--gold)}.companion__panel[data-astro-cid-glqo34ve]{min-height:320px;padding:clamp(24px,3vw,36px)}.companion-detail[data-astro-cid-glqo34ve]{display:none}.companion-detail[data-astro-cid-glqo34ve].is-active{animation:.3s clFade;display:block}.companion-detail__name[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:10px;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:600;display:flex}.companion-detail__name[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{color:var(--gold);font-size:13px}.companion-detail__text[data-astro-cid-glqo34ve]{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.8}.companion-detail__rows[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding-top:22px;display:grid}.companion-detail__rows[data-astro-cid-glqo34ve] div[data-astro-cid-glqo34ve]{min-width:0}.companion-detail__rows[data-astro-cid-glqo34ve] dt[data-astro-cid-glqo34ve]{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.companion-detail__rows[data-astro-cid-glqo34ve] dd[data-astro-cid-glqo34ve]{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.companion-detail__facts[data-astro-cid-glqo34ve]{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.companion-detail__facts[data-astro-cid-glqo34ve] li[data-astro-cid-glqo34ve]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.04em;padding:6px 12px;font-size:11px;font-weight:600}.pairing-strip[data-astro-cid-glqo34ve]{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;display:grid;overflow:hidden}.pairing-cell[data-astro-cid-glqo34ve]{border-right:1px solid var(--line);flex-direction:column;padding:24px 22px 20px;display:flex}.pairing-cell[data-astro-cid-glqo34ve]:last-child{border-right:none}.pairing-cell__index[data-astro-cid-glqo34ve]{color:var(--muted2);letter-spacing:.12em;font-size:10px;font-weight:700}.pairing-cell[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0;font-size:17px;font-weight:600;line-height:1.2}.pairing-cell[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]{color:var(--muted);flex:1;margin:0 0 18px;font-size:13px;line-height:1.7}.pairing-cell__foot[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);color:var(--muted2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-top:14px;font-size:10px;font-weight:600;display:flex}.closing-scale[data-astro-cid-glqo34ve]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.closing-card[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:24px 22px;transition:border-color .25s,transform .25s;display:flex}.closing-card[data-astro-cid-glqo34ve]:hover{border-color:var(--gold);transform:translateY(-3px)}.closing-card__head[data-astro-cid-glqo34ve]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.closing-card__head[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.closing-card__tag[data-astro-cid-glqo34ve]{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;text-align:right;flex:none;padding-top:3px;font-size:9px;font-weight:700}.closing-card__text[data-astro-cid-glqo34ve]{color:var(--muted);flex:1;margin:16px 0 20px;font-size:13px;line-height:1.7}.closing-card__foot[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;display:flex}.closing-card__foot[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{color:var(--muted2);letter-spacing:.05em;text-transform:uppercase;padding-top:2px;font-size:9px}.closing-card__foot[data-astro-cid-glqo34ve] strong[data-astro-cid-glqo34ve]{color:var(--ink);text-align:right;font-weight:600}.shirt-grid[data-astro-cid-glqo34ve]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.shirt-case[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;overflow:hidden}.shirt-case__drawing[data-astro-cid-glqo34ve]{background:var(--paper);border-bottom:1px solid var(--line);height:210px;position:relative;overflow:hidden}.shirt-case__collar[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:0 0 48px 48px;width:96px;height:44px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.shirt-case__placket[data-astro-cid-glqo34ve]{background:var(--paper2);border-left:1px solid var(--line);border-right:1px solid var(--line);width:12px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.shirt-case__tie[data-astro-cid-glqo34ve]{transform-origin:top;background:var(--ink);opacity:.86;clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);width:30px;height:178px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(-1.6deg)}.shirt-case__btn[data-astro-cid-glqo34ve]{background:var(--paper);border:1px solid var(--muted2);border-radius:50%;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.shirt-case__btn--1[data-astro-cid-glqo34ve]{top:46px}.shirt-case__btn--2[data-astro-cid-glqo34ve]{top:88px}.shirt-case__btn--3[data-astro-cid-glqo34ve]{top:130px}.shirt-case__btn--4[data-astro-cid-glqo34ve]{top:172px}.shirt-case__clip[data-astro-cid-glqo34ve]{background:var(--gold);border-radius:2px;width:46px;height:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #2b231938}.shirt-case--correct[data-astro-cid-glqo34ve] .shirt-case__clip[data-astro-cid-glqo34ve]{top:148px}.shirt-case--high[data-astro-cid-glqo34ve] .shirt-case__clip[data-astro-cid-glqo34ve]{top:66px}.shirt-case--low[data-astro-cid-glqo34ve] .shirt-case__clip[data-astro-cid-glqo34ve]{top:190px}.shirt-case--none[data-astro-cid-glqo34ve] .shirt-case__tie[data-astro-cid-glqo34ve]{opacity:.5;transform:translate(-50%)rotate(-7deg)translate(-16px)}.shirt-case--none[data-astro-cid-glqo34ve] .shirt-case__clip[data-astro-cid-glqo34ve]{display:none}.shirt-case--high[data-astro-cid-glqo34ve] .shirt-case__tie[data-astro-cid-glqo34ve]{opacity:.72;transform:translate(-50%)rotate(-3.4deg)translate(-4px)}.shirt-case--low[data-astro-cid-glqo34ve] .shirt-case__tie[data-astro-cid-glqo34ve]{opacity:.8;transform:translate(-50%)translate(2px)scaleX(1.08)}.shirt-case[data-astro-cid-glqo34ve] figcaption[data-astro-cid-glqo34ve]{padding:18px 20px 22px}.shirt-case__verdict[data-astro-cid-glqo34ve]{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.shirt-case--correct[data-astro-cid-glqo34ve] .shirt-case__verdict[data-astro-cid-glqo34ve]{color:var(--gold)}.shirt-case--high[data-astro-cid-glqo34ve] .shirt-case__verdict[data-astro-cid-glqo34ve],.shirt-case--low[data-astro-cid-glqo34ve] .shirt-case__verdict[data-astro-cid-glqo34ve]{color:var(--muted2)}.shirt-case--none[data-astro-cid-glqo34ve] .shirt-case__verdict[data-astro-cid-glqo34ve]{color:var(--muted)}.shirt-case[data-astro-cid-glqo34ve] figcaption[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3}.shirt-case[data-astro-cid-glqo34ve] figcaption[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.size-scale[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;padding:32px 24px;display:grid}.size-scale__cell[data-astro-cid-glqo34ve]{text-align:center;justify-items:center;gap:38px;display:grid}.size-scale__disc[data-astro-cid-glqo34ve]{background:var(--paper);border:1px solid var(--line);border-radius:50%;place-items:center;width:132px;max-width:100%;height:132px;display:grid;position:relative}.size-scale__dot[data-astro-cid-glqo34ve]{width:var(--d);height:var(--d);background:var(--ink);opacity:.9;border-radius:50%;position:absolute}.size-scale__cell[data-astro-cid-glqo34ve].is-standard .size-scale__disc[data-astro-cid-glqo34ve]{border-color:var(--gold)}.size-scale__cell[data-astro-cid-glqo34ve].is-standard .size-scale__dot[data-astro-cid-glqo34ve]{background:var(--gold)}.size-scale__mm[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.size-scale__cell[data-astro-cid-glqo34ve].is-standard .size-scale__mm[data-astro-cid-glqo34ve]{color:var(--gold)}.size-scale__cell[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.size-scale__cell[data-astro-cid-glqo34ve].is-standard p[data-astro-cid-glqo34ve]{color:var(--ink);font-weight:600}.craft-pair[data-astro-cid-glqo34ve]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.craft-panel[data-astro-cid-glqo34ve]{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.craft-panel__media[data-astro-cid-glqo34ve]{aspect-ratio:16/10;background:var(--paper2);position:relative;overflow:hidden}.craft-panel__media[data-astro-cid-glqo34ve] img[data-astro-cid-glqo34ve]{object-fit:cover;width:100%;height:100%;display:block}.craft-panel__index[data-astro-cid-glqo34ve]{background:var(--paper2);border-radius:var(--radius-pill);color:var(--ink);letter-spacing:.1em;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.craft-panel__body[data-astro-cid-glqo34ve]{flex:1;padding:26px 24px 28px}.craft-panel--dark[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve]{background:var(--dark)}.craft-panel--light[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve]{background:var(--paper2)}.craft-panel__body[data-astro-cid-glqo34ve] h3[data-astro-cid-glqo34ve]{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}.craft-panel--light[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve] h3[data-astro-cid-glqo34ve]{color:var(--ink)}.craft-panel--dark[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve] h3[data-astro-cid-glqo34ve]{color:var(--gold2)}.craft-panel__body[data-astro-cid-glqo34ve]>p[data-astro-cid-glqo34ve]{margin:0;font-size:14px;line-height:1.78}.craft-panel--light[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve]>p[data-astro-cid-glqo34ve]{color:var(--muted)}.craft-panel--dark[data-astro-cid-glqo34ve] .craft-panel__body[data-astro-cid-glqo34ve]>p[data-astro-cid-glqo34ve]{color:#ffffffb8}.craft-panel__note[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);padding-top:16px;margin-top:18px!important;font-size:12px!important;line-height:1.7!important}.craft-panel--dark[data-astro-cid-glqo34ve] .craft-panel__note[data-astro-cid-glqo34ve]{border-top-color:#d8c29d3d;color:var(--gold2)!important}.craft-panel--light[data-astro-cid-glqo34ve] .craft-panel__note[data-astro-cid-glqo34ve]{color:var(--muted2)!important}.enamel-choice[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,3.4vw,40px);display:grid}.enamel-choice__intro[data-astro-cid-glqo34ve] h3[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.12}.enamel-choice__intro[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]{color:var(--muted);margin:0;font-size:14px;line-height:1.78}.enamel-choice__compare[data-astro-cid-glqo34ve]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enamel-option[data-astro-cid-glqo34ve]{background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.enamel-option__swatch[data-astro-cid-glqo34ve]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:5px;height:56px;margin-bottom:18px;padding:8px;display:flex;overflow:hidden}.enamel-option__swatch[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{background:var(--gold);border-radius:1px;height:8px;display:block}.enamel-option__swatch--hard[data-astro-cid-glqo34ve]{justify-content:center}.enamel-option__swatch--hard[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{background:linear-gradient(180deg, var(--gold2) 0%, var(--gold) 55%, var(--gold) 100%)}.enamel-option__swatch--soft[data-astro-cid-glqo34ve]{justify-content:center}.enamel-option__swatch--soft[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{background:linear-gradient(180deg, var(--ink) 0%, var(--muted) 70%, var(--ink) 100%);opacity:.78;border-radius:4px;height:10px}.enamel-option__swatch--soft[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]:first-child{transform:scaleX(.94)}.enamel-option__swatch--soft[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]:nth-child(2){transform:scaleX(1)}.enamel-option__swatch--soft[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]:nth-child(3){transform:scaleX(.96)}.enamel-option[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:600}.enamel-option[data-astro-cid-glqo34ve]>p[data-astro-cid-glqo34ve]{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.7}.enamel-option[data-astro-cid-glqo34ve] ul[data-astro-cid-glqo34ve]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.enamel-option[data-astro-cid-glqo34ve] li[data-astro-cid-glqo34ve]{color:var(--muted2);padding-left:13px;font-size:11px;line-height:1.55;position:relative}.enamel-option[data-astro-cid-glqo34ve] li[data-astro-cid-glqo34ve]:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.presentation[data-astro-cid-glqo34ve]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.presentation__media[data-astro-cid-glqo34ve] img[data-astro-cid-glqo34ve]{aspect-ratio:4/3;object-fit:cover;background:var(--paper2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;display:block}.presentation__media-note[data-astro-cid-glqo34ve]{border-left:2px solid var(--gold);color:var(--muted2);margin:14px 0 0;padding-left:14px;font-size:12px;line-height:1.6}.presentation__list[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);flex-direction:column;display:flex}.presentation-row[data-astro-cid-glqo34ve]{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.presentation-row__index[data-astro-cid-glqo34ve]{color:var(--gold);font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1.9}.presentation-row[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.presentation-row[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve] span[data-astro-cid-glqo34ve]{color:var(--muted2);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.presentation-row[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.occasion-index[data-astro-cid-glqo34ve]{border-top:1px solid var(--line);flex-direction:column;display:flex}.occasion-row[data-astro-cid-glqo34ve]{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:clamp(14px,2.4vw,32px);padding:clamp(20px,2.4vw,28px) 0;transition:background .2s;display:grid}.occasion-row[data-astro-cid-glqo34ve]:hover{background:var(--paper2)}.occasion-row__number[data-astro-cid-glqo34ve]{color:var(--muted2);font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.7}.occasion-row__body[data-astro-cid-glqo34ve] h4[data-astro-cid-glqo34ve]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.25}.occasion-row__body[data-astro-cid-glqo34ve] p[data-astro-cid-glqo34ve]{max-width:58ch;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.occasion-row__tag[data-astro-cid-glqo34ve]{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;text-align:right;justify-self:end;padding-top:4px;font-size:10px;font-weight:700}@keyframes clFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1180px){.closing-scale[data-astro-cid-glqo34ve],.shirt-grid[data-astro-cid-glqo34ve],.pairing-strip[data-astro-cid-glqo34ve]{grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-cell[data-astro-cid-glqo34ve]{border-right:1px solid var(--line)}.pairing-cell[data-astro-cid-glqo34ve]:nth-child(2n){border-right:none}.pairing-cell[data-astro-cid-glqo34ve]:first-child,.pairing-cell[data-astro-cid-glqo34ve]:nth-child(2){border-bottom:1px solid var(--line)}}@media (width<=1024px){.section-heading[data-astro-cid-glqo34ve],.cl-hero[data-astro-cid-glqo34ve],.enamel-choice[data-astro-cid-glqo34ve],.presentation[data-astro-cid-glqo34ve],.companion[data-astro-cid-glqo34ve]{grid-template-columns:1fr}.section-heading[data-astro-cid-glqo34ve]{align-items:start;gap:18px}.cl-hero__copy[data-astro-cid-glqo34ve]{max-width:none}.companion__rail[data-astro-cid-glqo34ve]{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.companion-node[data-astro-cid-glqo34ve]{border-bottom:none;border-right:1px solid var(--line);flex:none;min-width:220px}.companion-node[data-astro-cid-glqo34ve]:before{width:100%;height:2px;top:auto;bottom:0}.companion__panel[data-astro-cid-glqo34ve]{min-height:0}.craft-pair[data-astro-cid-glqo34ve]{grid-template-columns:1fr}}@media (width<=860px){.size-scale[data-astro-cid-glqo34ve]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=680px){.cl-gallery__meta[data-astro-cid-glqo34ve]{grid-template-columns:1fr}.cl-gallery__rail[data-astro-cid-glqo34ve]{order:-1}.cl-gallery__thumb[data-astro-cid-glqo34ve]{width:54px;height:54px}.closing-scale[data-astro-cid-glqo34ve],.shirt-grid[data-astro-cid-glqo34ve],.pairing-strip[data-astro-cid-glqo34ve],.enamel-choice__compare[data-astro-cid-glqo34ve]{grid-template-columns:1fr}.pairing-cell[data-astro-cid-glqo34ve]{border-right:none;border-bottom:1px solid var(--line)}.pairing-cell[data-astro-cid-glqo34ve]:last-child{border-bottom:none}.occasion-row[data-astro-cid-glqo34ve]{grid-template-columns:32px minmax(0,1fr);gap:14px}.occasion-row__tag[data-astro-cid-glqo34ve]{text-align:left;grid-column:2;justify-self:start;margin-top:6px;padding-top:0}.companion-detail__rows[data-astro-cid-glqo34ve]{grid-template-columns:1fr;gap:14px}.presentation-row[data-astro-cid-glqo34ve]{grid-template-columns:26px minmax(0,1fr);gap:12px}}
