.zar874{padding-top:24px;padding-bottom:70px;display:block}
.zar874-breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--zar-muted);margin-bottom:25px}
.zar874-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,85px)}
.zar874-gallery{min-width:0}.zar874-photo{position:relative;background:#e5e2da;min-height:540px;aspect-ratio:1/1.05;overflow:hidden}
.zar874-main-image{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;mix-blend-mode:multiply;padding:24px 35px 42px}
.zar874-photo-label{position:absolute;top:20px;left:24px;z-index:1;font-size:9px;letter-spacing:.15em}
.zar874-photo-color{position:absolute;bottom:20px;left:24px;font-size:12px;font-weight:600}
.zar874-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.zar874-thumbnails button{flex:0 0 auto;width:70px;height:83px;border:1px solid transparent;background:#e5e2da;padding:4px;cursor:pointer}
.zar874-thumbnails button[aria-pressed=true]{border-color:var(--zar-ink)}.zar874-thumbnails img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}
.zar874-gallery-note{font-size:10px;color:var(--zar-muted);margin:17px 0}
.zar874-distributor{display:inline-block;background:#e9e2d6;padding:7px 10px;font-size:9px;letter-spacing:.06em;margin-bottom:22px}
.zar874-details>.zar-eyebrow{font-size:9px;margin-bottom:12px}.zar874-details h1{font-family:var(--font-accent--family);font-size:clamp(33px,3.8vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0;max-width:550px}
.zar874-price{font-size:23px;margin:18px 0 12px;font-weight:600}.zar874-intro{font-size:12px;line-height:1.8;color:var(--zar-muted);margin:0 0 25px;max-width:450px}
.zar874-color-picker{border:0;padding:0;margin:0 0 24px}.zar874-color-picker legend{font-size:11px;margin-bottom:12px}.zar874-color-picker legend strong{font-weight:600}
.zar874-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.zar874-swatch{display:flex;gap:8px;align-items:center;padding:8px 7px;border:1px solid var(--zar-line);background:transparent;font-size:9px;color:var(--zar-ink);min-height:45px;cursor:pointer}
.zar874-swatch[aria-pressed=true]{border-color:var(--zar-ink);box-shadow:inset 0 0 0 1px var(--zar-ink);background:#e9e2d655}.zar874-swatch i{width:20px;height:20px;flex-shrink:0;border:1px solid #0002;border-radius:50%;background:var(--swatch)}.zar874-swatch span{text-align:left;line-height:1.4}
.zar874-pairs{display:flex;flex-direction:column;gap:12px}.zar874-pair{background:#fff4;border:1px solid var(--zar-line);padding:14px}
.zar874-pair.is-active{border-color:#aaa394}.zar874-pair-top{display:flex;align-items:center;gap:12px;font-size:10px;margin-bottom:12px}.zar874-pair-top strong{font-weight:600}.zar874-pair-top [data-line-price]{margin-left:auto}.zar874-pair-top button{border:0;padding:0;background:none;color:var(--zar-muted);font-size:9px;text-decoration:underline;cursor:pointer;min-height:24px}
.zar874-pair-top button:disabled{visibility:hidden}.zar874-row-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr;gap:9px}
.zar874-row-controls label{display:flex;flex-direction:column;gap:7px;font-size:9px;min-width:0}.zar874-row-controls select,.zar874-row-controls input{font-family:inherit;background:var(--zar-cream);border:1px solid var(--zar-line);border-radius:0;color:var(--zar-ink);font-size:11px;min-height:43px;width:100%;padding:8px 9px;box-shadow:none}
.zar874-row-controls select{padding-right:22px}.zar874-row-error{font-size:10px;color:var(--zar-rust);margin:10px 0 0}
.zar874-another{border:0;padding:10px 0;background:transparent;font-family:inherit;font-size:11px;font-weight:600;line-height:1.6;color:var(--zar-ink);display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:10px;min-height:44px}.zar874-another>span{font-size:20px}
.zar874-summary{border-top:1px solid var(--zar-line);padding:20px 0 15px;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:12px}
.zar874-summary small{font-size:10px;color:var(--zar-muted);margin-left:7px}.zar874-summary strong{font-size:22px;font-weight:600}
.zar874-submit{border:0;background:var(--zar-ink);color:var(--zar-cream);display:flex;align-items:center;justify-content:space-between;padding:17px 22px;width:100%;font-size:12px;font-weight:600;min-height:56px;cursor:pointer}.zar874-submit:hover{background:var(--zar-rust)}.zar874-submit span{font-size:21px;line-height:1}.zar874-submit:disabled{opacity:.6;cursor:wait}
.zar874-checkout-note{font-size:9px;color:var(--zar-muted);text-align:center;margin:11px 0}.zar874-status{font-size:11px;line-height:1.5;margin:15px 0 0}.zar874-status.is-error{color:var(--zar-rust)}.zar874-view-bag{display:inline-block;font-size:11px;font-weight:600;text-decoration:underline!important;margin-top:8px}.zar874-view-bag[hidden]{display:none}
.zar874-disclosures{margin-top:30px}.zar874-disclosures details{border-top:1px solid var(--zar-line);padding:16px 0}.zar874-disclosures summary{display:flex;justify-content:space-between;font-size:11px;font-weight:600;cursor:pointer;list-style:none}.zar874-disclosures summary::-webkit-details-marker{display:none}.zar874-disclosures details[open] summary span{transform:rotate(45deg)}
.zar874-description,.zar874-disclosures p{font-size:11px;line-height:1.8;color:var(--zar-muted)}.zar874-description{padding-top:8px}.zar874-description ul{padding-left:18px}.zar874-description li{margin-top:5px}
.zar874 :is(button,select,input,a):focus-visible{outline:2px solid var(--zar-rust);outline-offset:3px}.zar874 :is(select,input):disabled{opacity:.55}
.zar874-colors{padding-block:15px 65px}.zar874-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.zar874-color-card{display:block;text-decoration:none;color:var(--zar-ink)}.zar874-color-card-image{aspect-ratio:3/4;position:relative;background:#e5e2da;overflow:hidden}.zar874-color-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.zar874-color-card:hover img{transform:scale(1.04)}.zar874-color-card-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;padding-top:12px}.zar874-color-card-label span{font-size:15px}.zar874-colors-intro{font-size:12px;line-height:1.7;color:var(--zar-muted);margin:-12px 0 25px;max-width:540px}
@media(min-width:1000px){.zar874-gallery{position:sticky;top:25px;align-self:start}}
@media(max-width:1050px){.zar874-layout{gap:30px}.zar874-photo{min-height:430px}.zar874-swatches{gap:7px}.zar874-swatch{font-size:8px;gap:5px;padding:6px}.zar874-swatch i{width:16px;height:16px}.zar874-row-controls{grid-template-columns:1.4fr 1fr 1fr .7fr;gap:6px}.zar874-row-controls select{font-size:10px;padding-left:7px}}
@media(max-width:749px){.zar874{padding-top:20px;padding-bottom:40px}.zar874-breadcrumb{margin-bottom:20px}.zar874-layout{grid-template-columns:1fr;gap:28px}.zar874-photo{min-height:0;aspect-ratio:1/1.15}.zar874-main-image{padding:20px 25px 37px}.zar874-photo-label{left:18px;top:16px}.zar874-photo-color{left:18px;bottom:16px}.zar874-thumbnails button{width:58px;height:70px}.zar874-thumbnails{gap:9px}.zar874-gallery-note{font-size:9px}.zar874-details h1{font-size:39px}.zar874-distributor{margin-bottom:17px}.zar874-swatches{gap:8px}.zar874-swatch{font-size:9px;min-height:47px}.zar874-pair{padding:12px}.zar874-row-controls{grid-template-columns:1.4fr 1fr 1fr .65fr;gap:7px}.zar874-row-controls select,.zar874-row-controls input{font-size:10px;padding-left:7px}.zar874-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 11px}.zar874-colors{padding-bottom:45px}.zar874-color-card-label{font-size:9px;padding-top:9px}.zar874-colors-intro{font-size:11px}}
@media(max-width:380px){.zar874-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.zar874-row-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.zar874-row-color{grid-column:1/-1}.zar874-details h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.zar874-color-card img{transition:none}}

.zar874 .zar874-row-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) 132px}
.zar874-row-quantity{display:flex;flex-direction:column;gap:7px;min-width:0}.zar874-row-quantity>label{display:block;font-size:9px}
.zar874-quantity-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;border:1px solid var(--zar-line);background:var(--zar-cream)}
.zar874-quantity-controls button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--zar-ink);font-family:inherit;font-size:20px;cursor:pointer;padding:0;touch-action:manipulation}
.zar874-quantity-controls button:hover:enabled{background:#e9e2d6}.zar874-quantity-controls button:disabled{opacity:.3;cursor:default}
.zar874 .zar874-quantity-controls input{border:0;border-inline:1px solid var(--zar-line);padding:0 2px;text-align:center;font-size:14px;min-height:44px;appearance:textfield;-moz-appearance:textfield}
.zar874-quantity-controls input::-webkit-inner-spin-button,.zar874-quantity-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:1050px) and (min-width:750px){.zar874 .zar874-row-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.zar874-row-quantity{grid-column:1/-1;width:132px}}
@media(max-width:749px){.zar874 .zar874-row-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.zar874 .zar874-row-controls select,.zar874 .zar874-row-controls input{font-size:16px;min-height:46px}.zar874-row-quantity{grid-column:auto;width:auto}.zar874-row-color{grid-column:auto}}
