.zv-pdp{--zv-pdp-gap: 4px;padding-bottom:clamp(48px,6vw,96px)}.zv-pdp__grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);align-items:start}.zv-pdp__gallery{position:relative;min-width:0}.zv-pdp__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zv-pdp-gap);list-style:none;margin:0;padding:0}.zv-pdp__shot{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f6f6f5}.zv-pdp__shot img,.zv-pdp__shot video,.zv-pdp__shot iframe,.zv-pdp__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.zv-pdp__shot.is-lead{order:-1}.zv-pdp__counter{display:none}@media(min-width:990px){.zv-pdp__media{grid-template-columns:minmax(0,1fr);gap:var(--zv-pdp-gap)}.zv-pdp__info{align-self:stretch}.zv-pdp__sticky{max-height:calc(100svh - var(--header-height, 72px) - 24px);overflow-y:auto;scrollbar-width:none}.zv-pdp__sticky::-webkit-scrollbar{display:none}}.zv-pdp__info{min-width:0}.zv-pdp__sticky{position:sticky;top:calc(var(--header-height, 72px) + 24px);padding:clamp(20px,2.4vw,36px) clamp(24px,3.6vw,56px) 40px}.zv-pdp__crumbs ol{margin-bottom:clamp(24px,3vw,40px)}.zv-pdp .zv-crumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin-top:0;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.06em;color:var(--zv-ink-soft)}.zv-pdp .zv-crumbs li+li:before{content:"/";margin-right:10px;color:var(--zv-line)}.zv-pdp .zv-crumbs a{text-decoration:none}.zv-pdp .zv-crumbs a:hover{text-decoration:underline}.zv-pdp__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--zv-line)}.zv-pdp__title{margin:0;font-family:var(--zv-caps);font-weight:400;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.15;letter-spacing:.02em}.zv-pdp__title-detail{display:block;margin-top:6px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zv-ink-soft)}.zv-pdp__price{margin:0;flex:none;font-family:var(--zv-caps);font-weight:300;font-size:.9375rem;letter-spacing:.04em;color:var(--zv-ink-soft);font-variant-numeric:tabular-nums}.zv-pdp__price s{margin-right:8px;opacity:.6}.zv-opt{margin:26px 0 0;padding:0;border:0;min-width:0}.zv-opt__label,.zv-opt legend{float:left;width:auto;margin:0 0 12px;padding:0;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zv-ink)}.zv-opt__guide{float:right;margin-top:1px;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.zv-opt__tiles{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.zv-opt__tiles--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.zv-tile-opt{position:relative;display:grid;align-content:center;gap:2px;min-height:48px;padding:10px 14px;background:#f6f6f5;border:1px solid transparent;cursor:pointer;transition:border-color .25s var(--zv-ease)}.zv-opt__tiles--carat .zv-tile-opt{min-height:64px}.zv-opt__tiles--compact .zv-tile-opt{padding:10px 4px;text-align:center}.zv-tile-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.zv-tile-opt__name{font-family:var(--zv-caps);font-size:.875rem;letter-spacing:.02em}.zv-tile-opt__sub{font-family:var(--zv-caps);font-size:.75rem;color:var(--zv-ink-soft);font-variant-numeric:tabular-nums}.zv-tile-opt:hover{border-color:#1c23244d}.zv-tile-opt:has(input:checked){border-color:var(--zv-ink);background:var(--zv-white)}.zv-tile-opt:has(input:focus-visible){outline:2px solid var(--zv-teal);outline-offset:2px}.zv-tile-opt.is-unavailable .zv-tile-opt__name{text-decoration:line-through;color:var(--zv-ink-soft)}.zv-tile-opt.is-impossible{opacity:.35;cursor:not-allowed}.zv-opt__swatches{clear:both;display:flex;flex-wrap:wrap;gap:8px 24px}.zv-swatch{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--zv-caps);font-size:.8125rem}.zv-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.zv-swatch__dot{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #1c23241f,0 0 0 3px #fff,0 0 0 4px transparent;transition:box-shadow .25s var(--zv-ease)}.zv-swatch__dot--silver{background:radial-gradient(circle at 35% 30%,#f4f5f5,#c4c9ca 70%)}span.zv-swatch{cursor:default}span.zv-swatch.is-on .zv-swatch__dot{box-shadow:inset 0 0 0 1px #1c23241f,0 0 0 3px #fff,0 0 0 4px var(--zv-ink)}.zv-swatch__dot--yellow{background:radial-gradient(circle at 35% 30%,#f6e2b3,#e0c07f 70%)}.zv-swatch__dot--white{background:radial-gradient(circle at 35% 30%,#fbfbfa,#dedede 70%)}.zv-swatch__dot--rose{background:radial-gradient(circle at 35% 30%,#f7d9cb,#e3ab95 70%)}.zv-swatch:has(input:checked) .zv-swatch__dot{box-shadow:inset 0 0 0 1px #1c23241f,0 0 0 3px #fff,0 0 0 4px var(--zv-ink)}.zv-swatch:has(input:focus-visible) .zv-swatch__dot{outline:2px solid var(--zv-teal);outline-offset:5px}.zv-swatch.is-inactive{cursor:not-allowed;color:#1c232459}.zv-swatch.is-inactive .zv-swatch__dot{opacity:.35}.zv-swatch.is-unavailable .zv-swatch__name{text-decoration:line-through}.zv-pdp__buy{display:flex;flex-direction:column;margin-top:30px}.zv-pdp__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding:16px 20px;background:var(--zv-ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.22);font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.04em;line-height:1.6}.zv-pdp__summary p,.zv-pdp__summary ul{margin:0}.zv-pdp__summary strong{font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.zv-pdp__sum-price{font-variant-numeric:tabular-nums}.zv-pdp__sum-base{min-width:0;overflow-wrap:normal;word-break:normal}.zv-pdp__sum-opts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 20px;list-style:none;padding:0}.zv-pdp__sum-opts li{white-space:nowrap}.zv-pdp__sum-opts:empty{display:none}.zv-pdp__add{display:grid;justify-items:center;gap:4px;width:100%;margin-top:0;padding:16px 20px;border:0;background:var(--zv-ink);color:#fff;font-family:var(--zv-caps);font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--zv-ease)}.zv-pdp__add:hover{background:var(--zv-teal)}.zv-pdp__add:disabled{background:#b9bfbf;cursor:not-allowed}.zv-pdp__add[aria-busy=true]{opacity:.7;pointer-events:none}.zv-pdp__add-price{font-size:.8125rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}.zv-pdp__error{margin:10px 0 0;font-family:var(--font-body--family);font-size:.875rem;color:#9b2c2c}.zv-opt__circles{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zv-circle{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f6f6f5;border:1px solid transparent;font-family:var(--zv-caps);font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .25s var(--zv-ease)}.zv-circle--wide{width:auto;padding:0 16px;border-radius:999px}.zv-circle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.zv-circle:hover{border-color:#1c23244d}.zv-circle:has(input:checked){border-color:var(--zv-ink);background:var(--zv-white)}.zv-circle:has(input:focus-visible){outline:2px solid var(--zv-teal);outline-offset:2px}.zv-circle.is-unavailable span{text-decoration:line-through;color:var(--zv-ink-soft)}.zv-circle.is-impossible{opacity:.35;cursor:not-allowed}.zv-opt__help{margin-left:6px;font-family:var(--zv-caps);font-size:.8125rem;color:var(--zv-ink-soft);text-decoration:underline;text-underline-offset:5px}.zv-pdp__story{margin-top:30px;font-family:var(--font-body--family);font-size:1rem;line-height:1.7;color:var(--zv-ink)}.zv-pdp__story p{margin:0 0 .8em}.zv-pdp__story p:first-child{font-size:1.125rem;line-height:1.5}.zv-pdp__story p:last-child{margin-bottom:0}.zv-pdp__perks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px;font-family:var(--zv-caps);font-size:.8125rem;letter-spacing:.02em}.zv-pdp__perks li{display:flex;align-items:center;gap:10px}.zv-pdp__perks li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.zv-pdp__perks [data-zv-stock]{color:var(--zv-teal)}.zv-pdp__perks [data-zv-stock].is-out{color:var(--zv-ink-soft)}.zv-pdp__acc{margin-top:32px;border-top:1px solid var(--zv-line)}.zv-acc{border-bottom:1px solid var(--zv-line)}.zv-acc summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;list-style:none;cursor:pointer;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.zv-acc summary::-webkit-details-marker{display:none}.zv-acc summary:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .3s var(--zv-ease)}.zv-acc[open] summary:after{transform:translateY(2px) rotate(-135deg)}.zv-acc__body{padding:0 0 22px;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.7;color:var(--zv-ink)}.zv-acc__body p{margin:0 0 .75em}.zv-acc__body ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.zv-acc__body strong{font-family:var(--zv-caps);font-weight:500;font-size:.8125rem;letter-spacing:.06em;margin-right:6px}@media(max-width:989px){.zv-pdp__grid{grid-template-columns:minmax(0,1fr)}.zv-pdp__media{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zv-pdp__media::-webkit-scrollbar{display:none}.zv-pdp__shot{flex:0 0 100%;scroll-snap-align:start}.zv-pdp__counter{display:block;position:absolute;right:14px;bottom:14px;margin:0;padding:4px 10px;background:#ffffffd9;font-family:var(--zv-caps);font-size:.6875rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.zv-pdp__sticky{position:static;padding:20px var(--zv-gutter, 20px) 0}.zv-pdp__buy{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;flex-direction:column-reverse;padding-bottom:env(safe-area-inset-bottom);background:var(--zv-ink)}body:has(.zv-pdp__buy){padding-bottom:var(--zv-buybar-h, 140px)}.zv-pdp__summary{border-bottom:0;border-top:1px solid rgba(255,255,255,.22);padding:14px var(--zv-gutter, 20px)}.zv-pdp__add{padding:14px 20px}}@media(max-width:749px){.zv-opt{margin-top:22px}.zv-opt__label,.zv-opt legend{font-size:.6875rem;margin-bottom:10px}.zv-opt__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.zv-opt__tiles--carat{grid-template-columns:repeat(4,minmax(0,1fr))}.zv-opt__tiles--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.zv-tile-opt{min-height:42px;padding:8px 10px}.zv-opt__tiles--carat .zv-tile-opt{min-height:52px}.zv-tile-opt__name{font-size:.8125rem}.zv-tile-opt__sub{font-size:.6875rem}.zv-opt__swatches{display:flex;flex-wrap:wrap;gap:8px 18px}.zv-swatch{gap:7px;font-size:.75rem}.zv-swatch__dot{width:14px;height:14px;box-shadow:inset 0 0 0 1px #1c23241f,0 0 0 2px #fff,0 0 0 3px transparent}.zv-swatch:has(input:checked) .zv-swatch__dot,span.zv-swatch.is-on .zv-swatch__dot{box-shadow:inset 0 0 0 1px #1c23241f,0 0 0 2px #fff,0 0 0 3px var(--zv-ink)}.zv-pdp__crumbs{display:none}.zv-opt__circles{gap:8px}.zv-circle{width:42px;height:42px;font-size:.75rem}.zv-circle--wide{width:auto}.zv-pdp__story{font-size:.9375rem}.zv-pdp__story p:first-child{font-size:1.0625rem}}.zv-look{--look-pad: clamp(24px, 3vw, 40px);position:fixed;inset:0 0 0 auto;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--zv-ink);color:#fff;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .5s var(--zv-ease),overlay .5s allow-discrete,display .5s allow-discrete}.zv-look[open]{transform:none}@starting-style{.zv-look[open]{transform:translate(100%)}}.zv-look::backdrop{background:#1c232466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .5s var(--zv-ease),overlay .5s allow-discrete,display .5s allow-discrete}html:has(.zv-look[open]){overflow:hidden}.zv-look__inner{position:relative;display:flex;flex-direction:column;min-height:100%;padding:var(--look-pad)}.zv-look__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.zv-look__close:focus-visible,.zv-look__arrows button:focus-visible{outline:1px solid #fff;outline-offset:2px}.zv-look__added{display:flex;align-items:center;gap:16px;padding-top:28px;padding-right:44px}.zv-look__thumb{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff}.zv-look__thumb img{width:100%;height:100%;object-fit:cover}.zv-look__added-text p{margin:0;font-family:var(--zv-caps)}.zv-look__name{font-size:.875rem;letter-spacing:.02em}.zv-look__opts{margin-top:2px!important;font-size:.75rem;color:#ffffff9e}.zv-look__status{display:inline-flex;align-items:center;gap:6px;margin-top:4px!important;font-size:.75rem;letter-spacing:.08em;color:#a9c4c4}.zv-look__note{margin:22px 0 0;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.04em;color:#ffffffc7}.zv-look__recs{margin-top:clamp(28px,3.4vw,40px)}.zv-look__recs[hidden]{display:none}.zv-look__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.zv-look__title{margin:0;font-family:var(--zv-caps);font-weight:400;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.zv-look__arrows{display:flex;gap:4px}.zv-look__arrows[hidden]{display:none}.zv-look__arrows button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.zv-look__arrows button:disabled{opacity:.3;cursor:default}.zv-look__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zv-look__track::-webkit-scrollbar{display:none}.zv-look-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.zv-look-card__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#fff}.zv-look-card__img img,.zv-look-card__img svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--zv-ease)}.zv-look-card__img:hover img{transform:scale(1.04)}.zv-look-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font-family:var(--zv-caps);font-size:.75rem;line-height:1.4;color:inherit;text-decoration:none}.zv-look-card__name:hover{text-decoration:underline;text-underline-offset:3px}.zv-look-card__price{margin:4px 0 0;font-family:var(--zv-caps);font-size:.75rem;color:#ffffffb3;font-variant-numeric:tabular-nums}.zv-look-card__form{display:grid;gap:6px;margin-top:auto;padding-top:10px}.zv-look-card__select{width:100%;min-height:32px;padding:0 24px 0 8px;border:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23fff'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center;color:#fff;font-family:var(--zv-caps);font-size:.6875rem;text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer}.zv-look-card__select option{color:var(--zv-ink)}.zv-look-card__select:focus-visible{outline:1px solid #fff;outline-offset:1px}.zv-look-card__add{min-height:34px;padding:0 8px;border:1px solid #fff;background:#fff;color:var(--zv-ink);font-family:var(--zv-caps);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--zv-ease),color .25s var(--zv-ease)}.zv-look-card__add:hover{background:transparent;color:#fff}.zv-look-card__add.is-added{background:transparent;color:#a9c4c4;border-color:#a9c4c4}.zv-look-card__add:disabled{opacity:.4;cursor:not-allowed}.zv-look-card__add[aria-busy=true]{opacity:.6;pointer-events:none}.zv-look-card__add:focus-visible{outline:1px solid #fff;outline-offset:2px}.zv-look__actions{display:grid;gap:6px;margin-top:auto;padding-top:36px}.zv-look__cart{display:grid;place-items:center;min-height:52px;border:1px solid rgba(255,255,255,.5);color:#fff;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .25s var(--zv-ease),color .25s var(--zv-ease)}.zv-look__cart:hover{background:#fff;color:var(--zv-ink)}.zv-look__continue{min-height:44px;border:0;background:none;color:#ffffffb8;font-family:var(--zv-caps);font-size:.75rem;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.zv-look__continue:hover{color:#fff}@media(max-width:749px){.zv-look{width:100vw}.zv-look__track{grid-auto-columns:calc((100% - 12px) / 2.25)}}@media(prefers-reduced-motion:reduce){.zv-tile-opt,.zv-circle,.zv-swatch__dot,.zv-pdp__add,.zv-acc summary:after{transition:none}.zv-look,.zv-look::backdrop,.zv-look-card__img img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-product.css.map */
