.z2e,.z2e *{box-sizing:border-box}.z2e{position:relative;background:radial-gradient(ellipse at 90% 70%,#18353945,transparent 58%),#101516;color:#f1ead9;font-family:Arial,Helvetica,sans-serif;border-top:1px solid #d4b67524}.z2e-shell{max-width:1440px;margin:auto;padding:88px 48px 35px}.z2e button{font:inherit;cursor:pointer;touch-action:manipulation}.z2e button:focus-visible,.z2e a:focus-visible{outline:2px solid #e7c786;outline-offset:5px}.z2e [hidden]{display:none!important}.z2e-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2.3px;color:#c8af78;margin:0 0 23px}.z2e-eyebrow>span{width:25px;height:1px;background:#c8af78}.z2e-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.z2e h2{font:400 clamp(40px,4.6vw,65px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;margin:0}.z2e h2 em{color:#d4b675;font-weight:400}.z2e-lead{color:#b2bdb7;font-size:16px;line-height:1.9;margin:0}.z2e-lead strong{font-weight:500;color:#ede0be}.z2e-looks{margin-top:65px;padding-top:58px;border-top:1px solid #b4ac752b;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}.z2e-looks-copy{padding-top:15px}.z2e-class-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:#d4b675;margin:0 0 25px}.z2e-class-label>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b6a07166;width:28px;height:28px;border-radius:50%;font:italic 15px Georgia,serif;letter-spacing:0}.z2e-looks h3.z2e-looks-title{font:400 clamp(36px,3.9vw,50px)/1.12 Georgia,serif;letter-spacing:-1.2px;margin:0 0 22px}.z2e-looks-title em{color:#cdb276;font-weight:400}.z2e-looks-lead{color:#aebdb4;font-size:14px;line-height:1.85;max-width:470px;margin:0 0 30px}.z2e-choice-label{font-size:9px;letter-spacing:1.8px;color:#9aaa9b;margin:0 0 15px}.z2e-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:30px}.z2e-step{position:relative;text-align:left;color:#aebcab;background:#16201d;border:1px solid #a9b38833;border-radius:4px;padding:16px 12px;transition:border-color .18s,background .18s}.z2e-step>span{font:italic 13px Georgia,serif;color:#bb9e60;display:block;margin-bottom:14px}.z2e-step strong{font:400 22px Georgia,serif;display:block;margin-bottom:7px;color:#d5dfce}.z2e-step small{font-size:9px;line-height:1.4;color:#92a592}.z2e-step:hover,.z2e-swatch:hover{border-color:#c7b16c}.z2e-step[aria-pressed=true]{border-color:#d4b675;background:linear-gradient(130deg,#58603c55,#1b2822);box-shadow:inset 0 -2px #d4b675}.z2e-step[aria-pressed=true] strong{color:#f0d6a0}.z2e-gallery-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.z2e-gallery-title p{margin:0}.z2e-gallery-title>span{font-size:9px;color:#a1ae9b}.z2e-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.z2e-swatch{position:relative;min-width:0;padding:0;color:#d5dfce;background:#18231e;border:1px solid #a9b38833;border-radius:4px;overflow:hidden;transition:border-color .18s}.z2e-swatch img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 80%;opacity:.85}.z2e-swatch>span{display:flex;justify-content:center;align-items:center;gap:7px;padding:12px 5px;font-size:10px}.z2e-swatch i{width:6px;height:6px;border-radius:50%;background:var(--look-accent);display:block}.z2e-swatch[aria-pressed=true]{border-color:#d4b675;box-shadow:0 0 0 1px #d4b675}.z2e-swatch[aria-pressed=true]>span{background:#3a4229;color:#f4db9f}.z2e-swatch[aria-pressed=true] img{opacity:1}.z2e-gallery-note{font-size:12px;line-height:1.85;color:#acbba9;margin:18px 0 0;padding:13px 16px;border-left:2px solid #b69b5c;background:#b69b5c0c}.z2e-gallery-note strong{display:block;color:#e0c995;font-weight:400;margin-bottom:3px}.z2e-display{min-width:0}.z2e-frame{position:relative;aspect-ratio:7/9;max-width:560px;margin:auto;overflow:hidden;background:#182221;border:1px solid #aa915766;border-radius:6px;box-shadow:0 20px 60px #0005}.z2e-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.z2e-video.is-active{opacity:1;visibility:visible}.z2e-film-label{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:1.6px;color:#f6eddb;text-shadow:0 1px 5px #000;background:#10151299;padding:6px 8px;border-radius:2px}.z2e-media-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:7px}.z2e-media-controls button{color:#eee6d6;font-size:10px;padding:9px 11px;border-radius:3px;border:1px solid #e6d5b144;background:#0b100fd9}.z2e-media-controls button:hover{border-color:#d4b675}.z2e-retry{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);padding:12px;white-space:nowrap;border:1px solid #d4b675;background:#151916;border-radius:3px;color:#f6eddb}.z2e-description{display:flex;gap:18px;padding:22px 0 0;min-height:100px}.z2e-detail-index{font-size:8px;color:#a99560;letter-spacing:1.2px;white-space:nowrap;padding-top:6px}.z2e-description h3{font:400 24px/1.25 Georgia,serif;margin:0 0 9px}.z2e-description p{font-size:12px;line-height:1.8;color:#a6b9ab;margin:0}.z2e-status{font-size:10px;line-height:1.6;color:#829d8c;margin:10px 0 0}.z2e-footer{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:45px;font-size:9px;letter-spacing:2.4px;color:#879685}.z2e-footer span:nth-child(2){font-size:20px;color:#b09a67}.z2e noscript p{padding:20px;text-align:center;color:#d4b675}
@media(min-width:1600px){.z2e-shell{max-width:1500px}}
@media(max-width:1100px){.z2e-shell{padding:70px 28px 30px}.z2e-intro{gap:40px}.z2e-looks{gap:35px}.z2e-looks-title{font-size:40px!important}.z2e-looks-copy{padding-top:0}.z2e-step{padding:14px 10px}.z2e-step strong{font-size:20px}}
@media(max-width:800px){.z2e-shell{padding:55px 24px 28px}.z2e-intro{grid-template-columns:1fr;gap:24px}.z2e h2{font-size:52px}.z2e-lead{max-width:650px}.z2e-looks{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px}.z2e-looks-copy{max-width:620px;margin:auto;width:100%}.z2e-looks-title br{display:none}.z2e-looks-lead{max-width:600px}.z2e-swatches{max-width:480px}.z2e-swatch img{aspect-ratio:5/4}.z2e-display{max-width:560px;width:100%;margin:auto}.z2e-looks-title{font-size:42px!important}.z2e-footer{letter-spacing:1.5px}}
@media(max-width:480px){.z2e-shell{padding:45px 16px 25px}.z2e h2{font-size:39px;letter-spacing:-1px}.z2e-lead{font-size:14px}.z2e-eyebrow{font-size:9px;letter-spacing:1.8px}.z2e-looks-title{font-size:37px!important}.z2e-looks-lead{font-size:13px}.z2e-step strong{font-size:21px}.z2e-step small{font-size:8px}.z2e-gallery-title>span{font-size:8px}.z2e-swatch>span{font-size:9px;padding:10px 4px}.z2e-description{gap:13px}.z2e-description h3{font-size:24px}.z2e-film-label{font-size:7px;top:10px;left:10px}.z2e-media-controls{bottom:9px;right:9px;gap:5px}.z2e-media-controls button{font-size:9px;padding:8px 9px}.z2e-footer{font-size:7px;letter-spacing:1px;gap:12px}}
@media(prefers-reduced-motion:reduce){.z2e *{transition:none!important}}
