calyvi-color-gallery.calyvi-color-gallery{--calyvi-color-gallery-font-title: var(--font-heading-family, "Cormorant", "Cormorant Garamond", serif);--calyvi-color-gallery-font-body: var(--font-body-family, "DM Sans", sans-serif);--calyvi-color-gallery-soft: rgba(31, 29, 29, .62);--calyvi-color-gallery-gutter: clamp(20px, 4.5vw, 72px);--calyvi-color-gallery-head: var(--calyvi-color-gallery-header, var(--header-height, 0px));--calyvi-color-gallery-breath: clamp(20px, 6vw, 28px);--calyvi-color-gallery-top: max(clamp(56px, 15vw, 88px), calc(var(--calyvi-color-gallery-head) + var(--calyvi-color-gallery-breath)));--calyvi-color-gallery-bottom: clamp(28px, 8vw, 40px);--calyvi-color-gallery-gap: 10px;--calyvi-color-gallery-slide: min(84vw, 520px);display:block;overflow:hidden;background:var(--calyvi-color-gallery-bg, #f8f5f0);color:var(--calyvi-color-gallery-ink, #1f1d1d)}@supports (color: color-mix(in srgb,red,blue)){calyvi-color-gallery.calyvi-color-gallery{--calyvi-color-gallery-soft: color-mix(in srgb, var(--calyvi-color-gallery-ink) 62%, transparent)}}calyvi-color-gallery.calyvi-color-gallery *,calyvi-color-gallery.calyvi-color-gallery *:before,calyvi-color-gallery.calyvi-color-gallery *:after{box-sizing:border-box}.calyvi-color-gallery__inner{max-width:1920px;margin:0 auto;padding:calc(var(--calyvi-color-gallery-top) * var(--calyvi-color-gallery-pad-top, 100) / 100) var(--calyvi-color-gallery-gutter) calc(var(--calyvi-color-gallery-bottom) * var(--calyvi-color-gallery-pad-bottom, 100) / 100)}.calyvi-color-gallery__header{margin:0 0 clamp(24px,6.5vw,36px)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__eyebrow{margin:0 0 14px;font-family:var(--calyvi-color-gallery-font-body);font-size:11px;font-weight:500;letter-spacing:.24em;line-height:1.4;text-transform:uppercase;color:var(--calyvi-color-gallery-soft)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__title{margin:0;font-family:var(--calyvi-color-gallery-font-title);font-weight:var(--font-heading-weight, 400);font-style:normal;font-size:clamp(28px,calc((100vw - 40px) / 9.9),60px);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;color:inherit}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__lead{max-width:34ch;margin:18px 0 0;font-family:var(--calyvi-color-gallery-font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.55;color:var(--calyvi-color-gallery-soft)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__track{display:flex;gap:var(--calyvi-color-gallery-gap);margin:0 calc(var(--calyvi-color-gallery-gutter) * -1);padding:0 var(--calyvi-color-gallery-gutter);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 var(--calyvi-color-gallery-gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__track::-webkit-scrollbar{display:none}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel{flex:none;width:var(--calyvi-color-gallery-slide);min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel:before,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel:after{display:none}.calyvi-color-gallery__frame,.calyvi-color-gallery__mask{display:block;position:relative;border-radius:4px;overflow:hidden}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot{display:block;position:relative;width:100%;min-height:0;aspect-ratio:4 / 5;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#e8d3d5;box-shadow:none;color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--calyvi-color-gallery-win, 100%);border-radius:4px;box-shadow:inset 0 0 0 2px var(--calyvi-color-gallery-ink),inset 0 0 0 4px var(--calyvi-color-gallery-bg, #f8f5f0);opacity:0;pointer-events:none}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot:focus-visible{outline:none}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot:focus-visible:after{opacity:1}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--calyvi-color-gallery-fx, 50%) var(--calyvi-color-gallery-fy, 40%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.calyvi-color-gallery__img--empty{background:#e8d3d5}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:12px 0 0;font-family:var(--calyvi-color-gallery-font-body);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:inherit}.calyvi-color-gallery__refs{flex:none;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.calyvi-color-gallery__names{min-width:0;color:var(--calyvi-color-gallery-soft)}calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link{display:inline-flex;align-items:center;gap:8px;flex:none;margin:-14px 0 -14px auto;padding:14px 0;color:var(--calyvi-color-gallery-ink);text-decoration:none;white-space:nowrap;transition:color .3s ease}.calyvi-color-gallery__arrow{display:inline-block;letter-spacing:0;transition:transform .3s ease}@media(hover:hover){calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link:hover{color:#6b5a58}calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link:hover .calyvi-color-gallery__arrow{transform:translate(3px)}}calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link:focus-visible{outline:2px solid var(--calyvi-color-gallery-ink);outline-offset:2px}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__count{margin:16px 0 0;font-family:var(--calyvi-color-gallery-font-body);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.4;font-variant-numeric:lining-nums tabular-nums;color:var(--calyvi-color-gallery-soft)}@media screen and (min-width:750px){calyvi-color-gallery.calyvi-color-gallery{--calyvi-color-gallery-breath: clamp(24px, 3.4vw, 36px);--calyvi-color-gallery-top: max(clamp(56px, 6vw, 96px), calc(var(--calyvi-color-gallery-head) + var(--calyvi-color-gallery-breath)));--calyvi-color-gallery-bottom: clamp(28px, 4vw, 44px);--calyvi-color-gallery-gap: 12px}.calyvi-color-gallery__header{margin-bottom:clamp(28px,4vw,40px)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__eyebrow{margin-bottom:18px}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__title{font-size:clamp(52px,7.4vw,76px)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__lead{margin-top:20px;font-size:14.5px}}@media screen and (min-width:990px){calyvi-color-gallery.calyvi-color-gallery{--calyvi-color-gallery-vh: 1vh;--calyvi-color-gallery-gap: clamp(8px, .7vw, 12px);--calyvi-color-gallery-open: 2.3;--calyvi-color-gallery-breath: clamp(18px, calc(var(--calyvi-color-gallery-vh) * 3), 32px);--calyvi-color-gallery-top: max(clamp(40px, 5vw, 80px), calc(var(--calyvi-color-gallery-head) + var(--calyvi-color-gallery-breath)));--calyvi-color-gallery-bottom: clamp(16px, 2vw, 32px);--calyvi-color-gallery-title: clamp(40px, min(4.5vw, calc(var(--calyvi-color-gallery-vh) * 7)), 80px);--calyvi-color-gallery-head-gap: clamp(20px, calc(var(--calyvi-color-gallery-vh) * 2.8), 36px);--calyvi-color-gallery-above: calc( var(--calyvi-color-gallery-top) * var(--calyvi-color-gallery-pad-top, 100) / 100 + 29.4px + var(--calyvi-color-gallery-title) * 1.92 + var(--calyvi-color-gallery-head-gap) );--calyvi-color-gallery-h: clamp( min(780px, max(500px, calc(var(--calyvi-color-gallery-vh) * 64))), min(calc(var(--calyvi-color-gallery-vh) * 68), calc(var(--calyvi-color-gallery-vh) * 100 - var(--calyvi-color-gallery-above) - 8px)), 780px );--calyvi-color-gallery-cap: 30px;--calyvi-color-gallery-move: .75s cubic-bezier(.3, 0, .2, 1);overflow:visible}@supports (height: 1svh){calyvi-color-gallery.calyvi-color-gallery{--calyvi-color-gallery-vh: 1svh}}.calyvi-color-gallery__inner{padding-right:max(var(--calyvi-color-gallery-gutter),62px)}.calyvi-color-gallery__header{margin-bottom:var(--calyvi-color-gallery-head-gap)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__eyebrow{margin-bottom:14px}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__title{font-size:var(--calyvi-color-gallery-title)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__track{gap:var(--calyvi-color-gallery-gap);height:calc(var(--calyvi-color-gallery-h) + var(--calyvi-color-gallery-cap));margin:0;padding:0;overflow:hidden;scroll-snap-type:none}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel{flex:1 1 0;width:auto;scroll-snap-align:none}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel.is-active{flex-grow:var(--calyvi-color-gallery-open)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot{height:var(--calyvi-color-gallery-h);aspect-ratio:auto}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel:not(.is-active) .calyvi-color-gallery__img{object-position:var(--calyvi-color-gallery-cx, var(--calyvi-color-gallery-fx, 50%)) var(--calyvi-color-gallery-cy, var(--calyvi-color-gallery-fy, 40%))}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__caption{flex-wrap:nowrap;gap:12px;min-height:18px;white-space:nowrap}.calyvi-color-gallery__refs{color:var(--calyvi-color-gallery-soft);transition:color .3s ease}.calyvi-color-gallery__panel.is-active .calyvi-color-gallery__refs{color:var(--calyvi-color-gallery-ink)}.calyvi-color-gallery__names{overflow:hidden;text-overflow:ellipsis}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__names,calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,color .3s ease}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel.is-active .calyvi-color-gallery__names,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel.is-active a.calyvi-color-gallery__link{opacity:1;visibility:visible;transition:opacity .4s ease .3s,visibility 0s linear 0s,color .3s ease}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__count{display:none}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__track{position:relative;display:block}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__panel{position:absolute;top:0;left:0;width:var(--calyvi-color-gallery-full);pointer-events:none;transform:translate3d(var(--calyvi-color-gallery-x, 0px),0,0);transition:transform var(--calyvi-color-gallery-move)}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__frame{width:var(--calyvi-color-gallery-full);height:var(--calyvi-color-gallery-h);isolation:isolate}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__mask{width:100%;height:100%;isolation:isolate;transform:translate3d(calc(var(--calyvi-color-gallery-win, var(--calyvi-color-gallery-full)) - var(--calyvi-color-gallery-full)),0,0);transition:transform var(--calyvi-color-gallery-move)}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__shot{pointer-events:auto;transform:translate3d(calc(var(--calyvi-color-gallery-full) - var(--calyvi-color-gallery-win, var(--calyvi-color-gallery-full))),0,0);transition:transform var(--calyvi-color-gallery-move)}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__img{inset:auto;top:var(--calyvi-color-gallery-iy, 0px);left:var(--calyvi-color-gallery-ix, 0px);width:var(--calyvi-color-gallery-iw, 100%);height:var(--calyvi-color-gallery-ih, 100%);transform-origin:0 0;transform:translate3d(var(--calyvi-color-gallery-dx, 0px),var(--calyvi-color-gallery-dy, 0px),0) scale(var(--calyvi-color-gallery-s, 1));transition:transform var(--calyvi-color-gallery-move)}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__panel.is-active .calyvi-color-gallery__img{transform:translateZ(0) scale(1)}calyvi-color-gallery.calyvi-color-gallery[data-elastic] .calyvi-color-gallery__caption{width:var(--calyvi-color-gallery-full);pointer-events:auto}calyvi-color-gallery.calyvi-color-gallery.is-measuring .calyvi-color-gallery__panel,calyvi-color-gallery.calyvi-color-gallery.is-measuring .calyvi-color-gallery__mask,calyvi-color-gallery.calyvi-color-gallery.is-measuring .calyvi-color-gallery__shot,calyvi-color-gallery.calyvi-color-gallery.is-measuring .calyvi-color-gallery__img{transition:none!important}}@media screen and (min-width:1100px){.calyvi-color-gallery__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;column-gap:clamp(32px,5vw,96px)}calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__lead{max-width:none;margin:0 0 .4em}}@media(prefers-reduced-motion:no-preference){calyvi-color-gallery.calyvi-color-gallery[data-armed] [data-calyvi-color-gallery-reveal]{opacity:0;transform:translate3d(0,24px,0)}calyvi-color-gallery.calyvi-color-gallery[data-armed] .calyvi-color-gallery__header[data-calyvi-color-gallery-reveal]{transform:translate3d(0,14px,0)}calyvi-color-gallery.calyvi-color-gallery[data-armed] [data-calyvi-color-gallery-reveal].is-in{opacity:1;transform:none;transition:opacity .8s ease var(--calyvi-color-gallery-delay, 0ms),transform .9s cubic-bezier(.22,.61,.36,1) var(--calyvi-color-gallery-delay, 0ms)}}@media(prefers-reduced-motion:reduce){calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__panel,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__mask,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__shot,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__img,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__refs,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__names,calyvi-color-gallery.calyvi-color-gallery a.calyvi-color-gallery__link,calyvi-color-gallery.calyvi-color-gallery .calyvi-color-gallery__arrow,calyvi-color-gallery.calyvi-color-gallery [data-calyvi-color-gallery-reveal]{transition:none!important}}@media print{calyvi-color-gallery.calyvi-color-gallery [data-calyvi-color-gallery-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/calyvi-color-gallery.css.map */
