:root{--zv-paper:#FBF9F6;--zv-ivory:#F6F1EA;--zv-sand:#EDE5D9;--zv-ink:#1B1916;--zv-ink-2:#3B362F;--zv-taupe:#857560;--zv-gold:#A8834A;--zv-line:#E6DED2;--zv-line-2:#D9CFC1;--zv-ease:cubic-bezier(.2,.7,.2,1)}body.zv-tpl-product{background:#fff}.zv-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--zv-taupe);font-weight:500;margin:0}.zv-eyebrow a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.zv-eyebrow a:hover{border-color:currentColor}.zv-h2{font-family:var(--zv-serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.005em;margin:10px 0 0;color:var(--zv-ink)}.zv-lead{font-size:15px;line-height:1.7;color:var(--zv-ink-2);max-width:520px}.zv-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.zv-tpl-product .product{gap:0 clamp(32px,4.5vw,88px)!important;align-items:start}@media(min-width:1000px){.zv-tpl-product .product-info{padding-top:12px;max-width:470px}.zv-tpl-product safe-sticky.product-info{top:calc(var(--sticky-area-height,80px) + 28px)!important}}.zv-tpl-product .product-gallery__media{background:#fff;border-radius:0!important;overflow:hidden}.zv-tpl-product .product-gallery__media img{border-radius:0!important;transition:transform 1.2s var(--zv-ease)}@media(hover:hover)and (min-width:1000px){.zv-tpl-product .product-gallery__media[data-media-type=image]{cursor:zoom-in}.zv-tpl-product .product-gallery__media[data-media-type=image]:hover img{transform:scale(1.035)}}@media(min-width:1000px){.zv-tpl-product .product-gallery__media-list{gap:6px!important}.zv-tpl-product .product-gallery__media-list>.product-gallery__media:not([hidden]):nth-child(3n+1){grid-column:span 2}.zv-tpl-product .product-gallery__media-list>.product-gallery__media:first-child{aspect-ratio:auto}.zv-tpl-product .product-gallery__zoom .circle-button{background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;border:1px solid var(--zv-line)}}@media(max-width:999px){.zv-tpl-product .product-gallery{position:relative}.zv-tpl-product .product-gallery__media-list{gap:0!important}.zv-tpl-product .page-dots--blurred{display:none!important}}.zv-count{position:absolute;left:16px;bottom:16px;z-index:3;font-size:11px;letter-spacing:.16em;padding:7px 11px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--zv-ink);border:1px solid rgba(0,0,0,.06);pointer-events:none;font-variant-numeric:tabular-nums}.zv-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#1b191614;z-index:3}.zv-progress i{display:block;height:100%;background:var(--zv-ink);width:0;transition:width .35s var(--zv-ease)}@media(min-width:1000px){.zv-count,.zv-progress{display:none}}.zv-tpl-product .product-info{gap:0!important}.zv-tpl-product .product-info>*{margin-block:0}.zv-pdp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px!important}.zv-tpl-product .product-info__title{font-family:var(--zv-serif)!important;font-weight:400!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.04!important;letter-spacing:-.01em;margin:0 0 6px!important;color:var(--zv-ink)}.zv-pdp-sub{font-size:13.5px;line-height:1.55;color:var(--zv-taupe);margin:0 0 18px!important}.zv-tpl-product .product-info__price{margin:0 0 4px!important}.zv-tpl-product .product-info__price .price-list{gap:10px;align-items:baseline}.zv-tpl-product .product-info sale-price{font-size:21px!important;font-weight:400!important;letter-spacing:.01em;color:var(--zv-ink)}.zv-tpl-product .product-info compare-at-price{font-size:15px;color:#9a8f82}.zv-tpl-product .product-info .badge--on-sale,.zv-tpl-product .product-info .badge{background:transparent!important;color:var(--zv-gold)!important;border:1px solid currentColor;padding:3px 8px;font-size:10px;letter-spacing:.14em}.zv-tpl-product .product-installments{font-size:12.5px;color:var(--zv-taupe)}.zv-tpl-product .product-info .rating-with-text{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.zv-tpl-product .product-info__variant-picker{margin-top:26px!important;padding-top:24px;border-top:1px solid var(--zv-line)}.zv-tpl-product .variant-picker__option-info{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--zv-ink-2);margin-bottom:12px}.zv-tpl-product .variant-picker__option-info span,.zv-tpl-product .variant-picker__option-info .text-subdued{text-transform:none;letter-spacing:.02em;color:var(--zv-taupe)}.zv-tpl-product .block-swatch{min-width:52px;height:44px;padding:0 16px;border-radius:0!important;border:1px solid var(--zv-line-2)!important;background:#fff!important;font-size:13px;letter-spacing:.02em;color:var(--zv-ink);transition:border-color .25s,box-shadow .25s}.zv-tpl-product .block-swatch:hover{border-color:var(--zv-ink)!important}.zv-tpl-product :checked+.block-swatch,.zv-tpl-product .block-swatch[aria-checked=true],.zv-tpl-product input:checked+label .block-swatch{border-color:var(--zv-ink)!important;box-shadow:inset 0 0 0 1px var(--zv-ink)}.zv-tpl-product .block-swatch.is-disabled,.zv-tpl-product .is-disabled .block-swatch{color:#b8ada0;background:linear-gradient(to top right,#fff calc(50% - .5px),var(--zv-line-2),#fff calc(50% + .5px))!important}.zv-tpl-product .color-swatch{border-radius:50%!important;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000014}.zv-sizeguide-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--zv-ink-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--zv-line-2)}.zv-sizeguide-link:hover{text-decoration-color:currentColor}.zv-tpl-product .container-buy-quant{margin-top:24px!important}.zv-tpl-product .product-info__quantity-selector{display:none!important}.zv-tpl-product .product-info__buy-buttons .button,.zv-tpl-product [data-buy-button-group] .button{height:56px;border-radius:0!important;font-size:12px!important;letter-spacing:.18em!important;font-weight:500!important}.zv-tpl-product [data-buy-button-group=primary] .button{background:var(--zv-ink)!important;color:#fbf9f6!important;border-color:var(--zv-ink)!important;transition:background .3s}.zv-tpl-product [data-buy-button-group=primary] .button:hover{background:#000!important}.zv-tpl-product [data-buy-button-group=secondary]{margin-top:10px!important}.zv-tpl-product [data-buy-button-group=secondary] .button{background:#fff!important;color:var(--zv-ink)!important;border:1px solid var(--zv-ink)!important}.zv-tpl-product [data-buy-button-group] .button svg{display:none}.zv-c2{display:flex;gap:14px;align-items:flex-start;margin-top:18px!important;padding:16px 18px;background:var(--zv-ivory);border:1px solid #EEE5D8}.zv-c2__mark{flex:none;font-family:var(--zv-serif);font-size:26px;line-height:1;color:var(--zv-gold);padding-top:2px}.zv-c2 strong{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--zv-ink);margin-bottom:4px}.zv-c2 p{margin:0;font-size:13px;line-height:1.55;color:var(--zv-ink-2)}.zv-c2 a{color:var(--zv-ink);text-underline-offset:3px}.zv-trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px!important;padding:18px 0;border-top:1px solid var(--zv-line);border-bottom:1px solid var(--zv-line)}.zv-trust3 li{list-style:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:11.5px;line-height:1.35;color:var(--zv-ink-2)}.zv-trust3 svg{width:22px;height:22px;stroke:var(--zv-ink);fill:none;stroke-width:1.2}.zv-trust3{padding-left:0;margin-bottom:0}.zv-tpl-product .zv-trust{display:none!important}.zv-tpl-product .product-info__description.zv-intro{margin-top:26px!important;font-size:15px;line-height:1.75;color:var(--zv-ink-2)}.zv-tpl-product .product-info__accordion,.zv-tpl-product .accordion{border-color:var(--zv-line)!important}.zv-tpl-product .accordion__toggle,.zv-tpl-product .product-info__accordion summary{padding-block:18px!important;font-size:11.5px!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:500!important;color:var(--zv-ink)}.zv-tpl-product .accordion__content{font-size:14px;line-height:1.7;color:var(--zv-ink-2);padding-bottom:20px}.zv-tpl-product .offer{display:none!important}.zv-dialog{border:0;padding:0;max-width:min(560px,94vw);width:100%;max-height:88vh;background:#fff;color:var(--zv-ink);box-shadow:0 40px 80px -30px #00000059}.zv-dialog::backdrop{background:#1b19166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.zv-dialog__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--zv-line);position:sticky;top:0;background:#fff;z-index:1}.zv-dialog__head h3{font-family:var(--zv-serif);font-weight:400;font-size:26px;margin:0}.zv-dialog__close{width:40px;height:40px;border:1px solid var(--zv-line);background:#fff;cursor:pointer;font-size:20px;line-height:1}.zv-dialog__body{padding:22px 26px 30px;overflow:auto;font-size:14px;line-height:1.7}.zv-dialog__body table{width:100%;border-collapse:collapse;font-size:13px}.zv-dialog__body th,.zv-dialog__body td{border-bottom:1px solid var(--zv-line);padding:9px 6px;text-align:left}.zv-dialog__body img{max-width:100%;height:auto}.zv-sec{padding-block:clamp(64px,8vw,120px)}.zv-sec--paper{background:var(--zv-paper)}.zv-sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.5vw,48px)}.zv-sec__head .zv-lead{margin:12px 0 0}.zv-link{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--zv-ink);text-decoration:none;border-bottom:1px solid var(--zv-ink);padding-bottom:3px;white-space:nowrap}.zv-set__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(24px,3vw,48px);align-items:start}.zv-set__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zv-set__grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.zv-set__item{position:relative;background:#fff;border:1px solid var(--zv-line);transition:border-color .3s,box-shadow .3s;display:flex;flex-direction:column}.zv-set__item.is-on{border-color:var(--zv-ink);box-shadow:inset 0 0 0 1px var(--zv-ink)}.zv-set__pick{position:absolute;top:12px;left:12px;z-index:2;width:26px;height:26px;border:1px solid var(--zv-ink);background:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.zv-set__pick svg{width:14px;height:14px;opacity:0;stroke:#fff;stroke-width:2;fill:none;transition:opacity .2s}.zv-set__item.is-on .zv-set__pick{background:var(--zv-ink)}.zv-set__item.is-on .zv-set__pick svg{opacity:1}.zv-set__tag{position:absolute;top:14px;right:12px;z-index:2;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--zv-taupe)}.zv-set__img{display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}.zv-set__img img{width:100%;height:100%;object-fit:contain;transition:transform .9s var(--zv-ease)}.zv-set__item:hover .zv-set__img img{transform:scale(1.04)}.zv-set__info{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.zv-set__type{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--zv-taupe)}.zv-set__title{font-family:var(--zv-serif);font-size:19px;line-height:1.15;color:var(--zv-ink);text-decoration:none}.zv-set__price{font-size:13px;color:var(--zv-ink)}.zv-set__price s{color:#9a8f82;margin-left:6px;font-size:12px}.zv-set__info select{margin-top:auto;width:100%;height:38px;border:1px solid var(--zv-line-2);background:#fff;font-size:12.5px;padding:0 10px;border-radius:0;color:var(--zv-ink)}.zv-set__summary{position:sticky;top:calc(var(--sticky-area-height,80px) + 24px);background:var(--zv-ivory);padding:28px;border:1px solid #EEE5D8}.zv-set__summary h3{font-family:var(--zv-serif);font-weight:400;font-size:26px;margin:0 0 6px}.zv-set__summary p{font-size:13px;line-height:1.6;color:var(--zv-ink-2);margin:0 0 18px}.zv-set__row{display:flex;justify-content:space-between;font-size:13.5px;padding:10px 0;border-top:1px solid #E6DCCD}.zv-set__row--free{color:var(--zv-gold)}.zv-set__row--total{font-size:16px;font-weight:500;color:var(--zv-ink)}.zv-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin-top:16px;background:var(--zv-ink);color:#fbf9f6;border:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s,opacity .3s}.zv-btn:hover{background:#000}.zv-btn[disabled]{opacity:.45;cursor:not-allowed}.zv-btn[aria-busy=true]{opacity:.7;cursor:progress}.zv-set__msg{font-size:12.5px;margin-top:10px;min-height:18px;color:var(--zv-ink-2)}@media(max-width:999px){.zv-set__layout{grid-template-columns:1fr}.zv-set__grid,.zv-set__grid[data-n="3"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}.zv-set__grid::-webkit-scrollbar{display:none}.zv-set__item{flex:0 0 62%;scroll-snap-align:start}.zv-set__summary{position:static}}.zv-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:min(78vh,820px);background:var(--zv-ivory)}.zv-story__media{position:relative;overflow:hidden;background:#efe8de}.zv-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zv-story__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,104px)}.zv-facts{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:0}.zv-facts li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid #E3D8C8;font-size:14px;color:var(--zv-ink-2)}.zv-facts li:last-child{border-bottom:1px solid #E3D8C8}.zv-facts b{font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--zv-ink);padding-top:2px}@media(max-width:999px){.zv-story{grid-template-columns:1fr}.zv-story__media{aspect-ratio:4/5}.zv-facts li{grid-template-columns:120px 1fr}}.zv-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.zv-rail::-webkit-scrollbar{display:none}.zv-card{scroll-snap-align:start;display:flex;flex-direction:column;color:var(--zv-ink);text-decoration:none;position:relative}.zv-card__img{position:relative;display:block;aspect-ratio:4/5;background:#fff;overflow:hidden;border:1px solid #F0EAE1}.zv-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s var(--zv-ease),transform 1s var(--zv-ease)}.zv-card__img img+img{opacity:0;object-fit:cover}@media(hover:hover){.zv-card:hover .zv-card__img img:first-child{transform:scale(1.03)}.zv-card:hover .zv-card__img img+img{opacity:1}}.zv-card__meta{padding-top:14px;display:flex;flex-direction:column;gap:4px}.zv-card__title{font-family:var(--zv-serif);font-size:19px;line-height:1.2}.zv-card__price{font-size:13px}.zv-card__price s{color:#9a8f82;margin-left:6px;font-size:12px}.zv-card__add{position:absolute;right:10px;bottom:10px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--zv-line-2);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s;color:var(--zv-ink)}.zv-card__add:hover{background:var(--zv-ink);color:#fff;border-color:var(--zv-ink)}.zv-card__add svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none}.zv-rail-nav{display:flex;gap:8px}.zv-rail-nav button{width:44px;height:44px;border:1px solid var(--zv-line-2);background:#fff;cursor:pointer;display:grid;place-items:center}.zv-rail-nav button:hover{border-color:var(--zv-ink)}.zv-rail-nav svg{width:16px;height:16px;stroke:var(--zv-ink);fill:none;stroke-width:1.4}@media(max-width:999px){.zv-rail{grid-auto-columns:64%;margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px)}.zv-rail-nav{display:none}}.zv-tpl-product .shopify-section--apps .jdgm-rev-widg__title,.zv-tpl-product .jdgm-rev-widg__title{font-family:var(--zv-serif)!important;font-weight:400!important;font-size:clamp(28px,3vw,40px)!important}.zv-tpl-product .shopify-section--featured-collection .section-header .h2,.zv-tpl-product .shopify-section--featured-collection h2{font-family:var(--zv-serif);font-weight:400}.zv-tpl-product .product-quick-add{background:#fffffff0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--zv-line)!important;box-shadow:none!important}.zv-tpl-product .product-quick-add .button{height:48px;border-radius:0!important;letter-spacing:.16em;font-size:11.5px}@media(prefers-reduced-motion:reduce){.zv-tpl-product *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ziva-pdp.css.map */
