.case-vell{--v-white:#fafaf8;--v-white-2:#f1f1ec;--v-white-3:#e9e9e3;--v-ink:#000;--v-ink-soft:#1a1a18;--v-grey:#6b6b63;--v-hairline:#ddddd5;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-wipe:cubic-bezier(.76, 0, .24, 1);--ease-swap:cubic-bezier(.4, 0, .2, 1);--v-chevron-grey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b6b63' stroke-width='1.25'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");--v-chevron-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23000000' stroke-width='1.25'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");--v-plate-w:84vw;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--v-white);color:var(--v-ink);font-family:var(--font-inter-tight), sans-serif;font-size:1rem;line-height:1.65}@media (min-width:768px){.case-vell{--v-plate-w:52vw}}@media (min-width:1024px){.case-vell{--v-plate-w:min(66.667svh, 44vw)}}.case-vell ::selection{background:var(--v-ink);color:var(--v-white)}.v-display{font-family:var(--font-bodoni), serif;text-transform:lowercase;font-weight:400}.v-head{font-size:clamp(2rem,9.2vw,3rem);line-height:.98}@media (min-width:768px){.v-head{font-size:clamp(3rem,7vw,7.5rem)}.v-head.v-head-narrow{font-size:clamp(2.5rem,5vw,5.25rem)}}.v-label{letter-spacing:.22em;color:var(--v-grey);text-transform:lowercase;font-size:.6875rem}.case-vell .v-ink{color:var(--v-ink)}.v-caption{color:var(--v-grey);text-transform:lowercase;font-size:.75rem;line-height:1.45}.v-num{font-variant-numeric:tabular-nums;letter-spacing:normal}.v-label.v-num{letter-spacing:.22em}.v-link{color:inherit;text-decoration:none;position:relative}.v-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out), background-color .18s var(--ease-out);background:currentColor;position:absolute;bottom:-.15em;left:0;transform:scaleX(0)}.v-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.v-link:hover:after{transform-origin:0;transform:scaleX(1)}}.v-link-ruled:after{background:var(--v-hairline);transform:scaleX(1)}.v-link-ruled:focus-visible:after{background:var(--v-ink)}@media (hover:hover) and (pointer:fine){.v-link-ruled:hover:after{background:var(--v-ink)}}.v-link:active:after{background:var(--v-ink);height:2px;transition:none}.case-vell :focus-visible{outline:1px solid var(--v-ink);outline-offset:5px}.v-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.v-mask>*{display:block}@media (min-width:768px){.v-mask.v-mask-inline{vertical-align:top;display:inline-block}}.case-vell.v-motion [data-reveal]{transform:translateY(110%)}.v-hero-runway{height:100svh}.case-vell.v-motion .v-hero-runway{height:240svh}.v-knockout{mix-blend-mode:screen;background:#fff}.v-wordmark{color:#000;font-kerning:none;letter-spacing:normal;white-space:nowrap;font-size:min(46vw,78vh);line-height:.76}.v-wordmark>span{display:inline-block}@media (max-width:767px),(max-width:1023px) and (orientation:portrait){.v-wordmark{writing-mode:vertical-rl;font-size:min(44svh,100vw)}@supports (writing-mode:sideways-lr){.v-wordmark{writing-mode:sideways-lr}}.v-wordmark.v-wordmark-end{font-size:min(30svh,70vw)}}.v-hero-img{filter:contrast(1.05)}[data-v-intro] .v-wordmark>span{animation:v-letter-open .9s var(--ease-wipe) both}[data-v-intro] .v-wordmark>span:nth-child(2){animation-delay:.11s}[data-v-intro] .v-wordmark>span:nth-child(3){animation-delay:.22s}[data-v-intro] .v-wordmark>span:nth-child(4){animation-delay:.33s}[data-v-intro] [data-photo-inner]{animation:v-photo-settle 1.6s var(--ease-out) both}@keyframes v-letter-open{0%{clip-path:inset(100% -30% -30%)}to{clip-path:inset(-30%)}}@keyframes v-photo-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.v-chrome-row{overflow:hidden}.v-hero-caption,.case-vell.v-motion .v-static-beat{display:none}.case-vell.v-motion .v-hero-caption{display:block}.case-vell.v-motion [data-hero-caption]{transform:translateY(-110%)}.v-cells{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (min-width:768px){.v-cells{grid-template-columns:repeat(25,minmax(0,1fr))}}.v-cell{border-top:1px solid var(--v-hairline);color:var(--v-grey);font-variant-numeric:tabular-nums;padding:.625rem 0 1.25rem;font-size:.8125rem;line-height:1}.v-cell[data-photographed]{border-top-color:var(--v-ink);color:var(--v-ink)}.v-cell-none{color:var(--v-grey);text-decoration:line-through;text-decoration-thickness:1px}.v-plate{background:var(--v-white-2);isolation:isolate;position:relative;overflow:hidden}.v-plate-pale img{filter:brightness(.9)contrast(1.12)}.v-notch{--v-notch-fs:calc(var(--v-plate-w) * .45);right:0;top:calc(58% - var(--v-notch-fs) / 2);height:var(--v-notch-fs);color:#000;font-family:var(--font-bodoni), serif;font-size:var(--v-notch-fs);mix-blend-mode:screen;pointer-events:none;background:#fff;padding-inline:.1em;font-weight:500;line-height:1;display:flex;position:absolute}.v-reel{text-align:center;width:.64em;height:1em;display:block;overflow:hidden}.v-reel-strip{flex-direction:column;display:flex}.v-reel-cell{height:1em;display:block}.v-slash{font-family:var(--font-bodoni), serif;font-size:calc(var(--v-plate-w) * .13);line-height:1;display:none}.v-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4vw;padding-inline:4vw;scroll-padding-inline:4vw;display:flex;overflow-x:auto}.v-strip::-webkit-scrollbar{display:none}.v-piece{flex:0 0 var(--v-plate-w);scroll-snap-align:start}.v-piece .v-plate{aspect-ratio:2/3}.v-entry{padding-top:1.25rem}.v-entry .v-mask{overflow-clip-margin:.5rem;overflow:clip}.v-entry h3.v-mask{margin-bottom:-.26em;padding-bottom:.26em}.v-entry-name{font-size:2.25rem;line-height:1}.v-cut{border-top:1px solid var(--v-hairline);color:var(--v-grey);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-block:.375rem;font-size:.8125rem;display:flex}.v-cut[data-current]{color:var(--v-ink)}.v-cuts>li:last-child .v-cut{border-bottom:1px solid var(--v-hairline)}.v-shared{display:none}.v-ruler{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;height:2.75rem;display:grid;position:relative}.v-tick{border-left:1px solid var(--v-hairline);height:.5rem;position:relative}.v-tick[data-photographed]{border-left-color:var(--v-grey);height:1rem}.v-tick-label{color:var(--v-grey);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1;position:absolute;bottom:calc(100% + .5rem);left:-.3em}@media (max-width:1279px){.v-tick:not([data-photographed]) .v-tick-label{display:none}}.v-ruler-marker{background:var(--v-ink);will-change:transform;width:1px;height:1.5rem;position:absolute;bottom:-.625rem;left:0}@media (min-width:1024px){.v-strip{padding-inline:0;display:block;overflow:visible}.v-piece{height:100svh;min-height:40rem;position:relative}.v-piece .v-plate{width:var(--v-plate-w);aspect-ratio:auto;height:100%;position:absolute;top:0;left:0}.v-slash{left:calc(var(--v-plate-w) + 1.5vw);top:calc(58% + var(--v-plate-w) * .051);display:block;position:absolute}.v-entry{inset:0 4vw 0 calc(var(--v-plate-w) + 13vw);flex-direction:column;justify-content:flex-start;padding-top:max(12rem,30svh);display:flex;position:absolute}.v-entry-name{font-size:clamp(3.5rem,6vw,6.5rem)}.v-cut{padding-block:.625rem}.v-ruler-wrap{display:none}}.v-stage-label{top:1.75rem;right:4vw;left:calc(var(--v-plate-w) + 13vw);justify-content:space-between;gap:2rem;display:none;position:absolute}[data-stage=pinned] .v-stage{height:100svh;min-height:40rem;position:relative;overflow:hidden}[data-stage=pinned] .v-strip{position:absolute;inset:0}[data-stage=pinned] .v-piece{pointer-events:none;height:auto;min-height:0;position:absolute;inset:0}[data-stage=pinned] .v-piece[data-current] .v-entry a{pointer-events:auto}[data-stage=pinned] .v-piece .v-notch,[data-stage=pinned] .v-piece .v-slash{display:none}[data-stage=pinned] .v-shared{display:flex}.v-slash.v-shared{display:none}[data-stage=pinned] .v-slash.v-shared{display:block}[data-stage=pinned] .v-notch.v-shared{left:calc(var(--v-plate-w) - 1.48 * var(--v-notch-fs));right:auto}[data-stage=pinned] .v-ruler-wrap{top:5.5rem;right:4vw;left:calc(var(--v-plate-w) + 13vw);display:block;position:absolute}[data-stage=pinned] .v-stage-label{display:flex}.v-index{grid-template-rows:repeat(12,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:4vw;display:grid}@media (min-width:1024px){.v-index{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(3,minmax(0,1fr))}}.v-index-row{border-bottom:1px solid var(--v-hairline);min-height:2.75rem;color:var(--v-ink);transition:border-color .18s var(--ease-out);grid-template-columns:2rem 1fr auto;align-items:baseline;column-gap:.75rem;padding-block:.625rem;text-decoration:none;display:grid}.v-index-num{color:var(--v-grey);font-variant-numeric:tabular-nums;transition:color .18s var(--ease-out);font-size:.8125rem}.v-index-row[data-photographed] .v-index-num{color:var(--v-ink)}.v-index-name{font-family:var(--font-bodoni), serif;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.15}.v-index-plate{display:none}.v-index-meta{color:var(--v-grey);grid-column:2/4;font-size:.75rem;line-height:1.4;display:none}@media (min-width:1024px){.v-index-row{padding-block:.875rem}.v-index-meta,.v-index-plate{display:block}}@media (hover:hover) and (pointer:fine){.v-index-row:hover{border-bottom-color:var(--v-ink)}.v-index-row:hover .v-index-num{color:var(--v-ink)}}.v-index-row:focus-visible{outline-offset:2px}.v-index-row:active{border-bottom-width:2px;padding-bottom:calc(.625rem - 1px);transition:none}@media (min-width:1024px){.v-index-row:active{padding-bottom:calc(.875rem - 1px)}}.v-triptych-img{background:var(--v-white-2);height:56vw;position:relative;overflow:hidden}@media (min-width:768px){.v-triptych-img{height:70svh}}.v-flats{aspect-ratio:3/4;width:100%;display:block;overflow:visible}.v-flat{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.v-flat-2019{stroke:var(--v-grey);stroke-dasharray:3 4}.v-flat-2021{stroke:var(--v-grey)}.v-flat-2024{stroke:var(--v-ink);stroke-width:1.5px}.v-dim{fill:none;stroke:var(--v-grey);stroke-width:1px}.v-callout{color:var(--v-ink);font-size:.75rem;line-height:1.35}@media (min-width:768px){.v-callout{position:absolute}}.v-swatch{vertical-align:middle;border-top:1px solid var(--v-grey);width:1.5rem;height:0;margin-right:.5rem;display:inline-block}.v-swatch-dashed{border-top-style:dashed}.v-swatch-ink{border-top:2px solid var(--v-ink)}.v-sentence{font-family:var(--font-bodoni), serif;text-transform:lowercase;font-size:clamp(1.5rem,3.1vw,3rem);line-height:1.5}.v-field{border:0;border-bottom:1px solid var(--v-hairline);background-color:var(--v-white-2);max-width:100%;color:var(--v-ink);font:inherit;vertical-align:baseline;field-sizing:content;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), background-position .18s var(--ease-out);border-radius:0;margin:0;padding:0 .28em .04em;line-height:1.2;display:inline-block}@media (hover:hover) and (pointer:fine){.v-field:hover{border-bottom-color:var(--v-ink);background-color:var(--v-white-3)}}.v-field:focus{border-bottom-color:var(--v-ink);background-color:var(--v-white-3)}.v-field:focus-visible{outline-offset:3px}.v-field:active{border-bottom-color:var(--v-ink);border-bottom-width:2px;padding-bottom:calc(.04em - 1px);transition:none}.v-field::placeholder,.v-field[data-empty=true]{color:var(--v-grey)}.v-field[aria-invalid=true]{border-bottom-color:var(--v-ink)}@media (max-width:767px){.v-sentence{line-height:2.1}.v-field{min-height:2.75rem;padding-block:.3rem .34rem}.v-field:active{padding-bottom:calc(.34rem - 1px)}}.v-field-name{min-width:6ch}.v-field-email{min-width:9ch}@supports not (field-sizing:content){.v-field-name{width:8ch}.v-field-email{width:12ch}}.v-listfield{max-width:100%;display:inline-block;position:relative}.v-select{background-image:var(--v-chevron-grey);cursor:pointer;text-align:left;background-position:right .3em center;background-repeat:no-repeat;background-size:.36em .24em;padding-right:1.1em}.v-select:not([data-empty=true]),.v-select:focus,.v-select[aria-expanded=true]{background-image:var(--v-chevron-ink)}@media (hover:hover) and (pointer:fine){.v-select:hover{background-image:var(--v-chevron-ink);background-position:right .3em top calc(50% + 1px)}}.v-listbox{z-index:30;overscroll-behavior:contain;border:1px solid var(--v-hairline);background:var(--v-white-2);width:max-content;min-width:max(100%,14rem);max-width:calc(100vw - 2rem);max-height:min(22rem,55svh);font-family:var(--font-inter-tight), sans-serif;text-align:left;text-transform:lowercase;scrollbar-color:var(--v-grey) transparent;scrollbar-width:thin;animation:v-listbox-down .2s var(--ease-out);margin:0;padding:.375rem 0;font-size:1rem;line-height:1.4;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.v-listbox[data-side=top]{animation-name:v-listbox-up;top:auto;bottom:calc(100% + .5rem)}.v-listbox:focus{outline:none}@keyframes v-listbox-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes v-listbox-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.v-option{color:var(--v-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:2rem;padding:.5rem 1rem .5rem 1.25rem;display:flex;position:relative}.v-option[data-active]{background:var(--v-white-3)}.v-listbox:focus-visible .v-option[data-active]{outline:1px solid var(--v-ink);outline-offset:-1px}.v-option[aria-selected=true]:before{background:var(--v-ink);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.5rem}.v-option-meta{color:var(--v-grey);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:.8125rem}.v-option[data-active] .v-option-meta{color:var(--v-ink)}@media (pointer:coarse){.v-option{align-items:center;min-height:2.75rem}}.v-datefield{max-width:100%;display:inline-block;position:relative}.v-datetrigger{cursor:pointer;text-align:left;align-items:baseline;gap:.3em;display:inline-flex}.v-datetrigger-icon{width:.36em;height:.36em;color:inherit;flex:none}.v-datetrigger[aria-expanded=true] .v-datetrigger-icon{color:var(--v-ink)}@media (hover:hover) and (pointer:fine){.v-datetrigger:hover .v-datetrigger-icon{color:var(--v-ink)}}.v-calpanel{z-index:30;border:1px solid var(--v-hairline);background:var(--v-white-2);font-family:var(--font-inter-tight), sans-serif;text-transform:none;padding:1.25rem;font-size:1rem;line-height:1.65;position:absolute;top:calc(100% + .5rem);left:0}.v-cal{position:relative}.v-cal-caption{align-items:center;min-height:2rem;margin-bottom:.875rem;padding-right:4.5rem;display:flex}.v-cal-caption-label{color:var(--v-ink);font-family:var(--font-bodoni), serif;text-transform:lowercase;font-size:1.25rem;font-weight:400;line-height:1}.v-cal-nav{gap:.25rem;display:flex;position:absolute;top:0;right:0}.v-cal-navbtn{width:2rem;height:2rem;color:var(--v-grey);cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.v-cal-navbtn[aria-disabled=true]{color:var(--v-hairline);cursor:default}@media (hover:hover) and (pointer:fine){.v-cal-navbtn:hover:not([aria-disabled=true]){background:var(--v-white-3);color:var(--v-ink)}}.v-cal-navbtn:active:not([aria-disabled=true]){color:var(--v-ink);transition:none;transform:translateY(1px)}.v-cal-grid{border-collapse:collapse}.v-cal-weekday{width:2.5rem;color:var(--v-grey);letter-spacing:.22em;text-indent:.22em;text-transform:lowercase;padding-bottom:.5rem;font-size:.6875rem;font-weight:400}.v-cal-day{text-align:center;padding:1px}.v-cal-daybtn{width:2.5rem;height:2.5rem;color:var(--v-ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;line-height:1;display:inline-flex}.v-cal-outside .v-cal-daybtn,.v-cal-disabled .v-cal-daybtn{color:var(--v-hairline)}.v-cal-disabled .v-cal-daybtn{cursor:default}.v-cal-today .v-cal-daybtn{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:1px}.v-cal-selected .v-cal-daybtn{border-color:var(--v-ink);background:var(--v-white);color:var(--v-ink);font-family:var(--font-bodoni), serif;font-size:1.0625rem;font-weight:500}.v-cal-navbtn:focus-visible,.v-cal-daybtn:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.v-cal-day:not(.v-cal-disabled) .v-cal-daybtn:hover{background:var(--v-white-3)}}.v-cal-daybtn:active:not(:disabled){transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v-cal-navbtn,.v-cal-daybtn{transition:none}.v-cal-navbtn:active:not([aria-disabled=true]),.v-cal-daybtn:active:not(:disabled){transform:none}}.v-error{color:var(--v-ink);font-size:.8125rem}.v-submit{border:0;border-bottom:1px solid var(--v-hairline);color:var(--v-ink);cursor:pointer;font-family:var(--font-bodoni), serif;text-transform:lowercase;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;padding:0 0 .12em;font-weight:400;line-height:1.15;display:inline-block}.v-submit:focus-visible{border-bottom-color:var(--v-ink)}@media (hover:hover) and (pointer:fine){.v-submit:hover:not(:disabled){border-bottom-color:var(--v-ink);transform:translateY(-1px)}}.v-submit:active:not(:disabled){border-bottom-color:var(--v-ink);border-bottom-width:2px;padding-bottom:calc(.12em - 1px);transition:none;transform:translateY(1px)}.v-submit:disabled{color:var(--v-grey);cursor:default}.v-rail-frame{aspect-ratio:2/3;position:relative;overflow:hidden}@keyframes v-curtain-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.v-rail-plate[data-arriving]{animation:v-curtain-up 1.1s var(--ease-wipe) both}.v-stockist{border-bottom:1px solid var(--v-hairline);transition:border-color .18s var(--ease-out);grid-template-columns:minmax(0,1fr);gap:.125rem 2rem;padding-block:.875rem;display:grid}@media (min-width:768px){.v-stockist{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.v-stockist-detail{color:var(--v-grey);transition:color .18s var(--ease-out);font-size:.8125rem}.v-stockist[data-chosen]{border-bottom-color:var(--v-ink)}.v-stockist[data-chosen] .v-stockist-detail{color:var(--v-ink)}@media (prefers-reduced-motion:reduce){.v-link:after,.v-field,.v-submit,.v-index-row,.v-index-num,.v-stockist,.v-stockist-detail{transition:none}.v-submit:hover:not(:disabled),.v-submit:active:not(:disabled){transform:none}.v-select:hover{background-position:right .3em center}.v-listbox,.v-rail-plate[data-arriving]{animation:none}.v-maker{transition:none}.case-vell.v-motion [data-reveal]{transform:none}}.v-maker{color:var(--v-grey);transition:color .45s var(--ease-out);align-items:center;margin-block:-.75rem;padding-block:.75rem;display:inline-flex}.v-maker:focus-visible{color:var(--v-ink)}@media (hover:hover) and (pointer:fine){.v-maker:hover{color:var(--v-ink)}}.v-maker:active{color:var(--v-ink);transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v-maker:active{transform:none}}.v-sharphaw{background:currentColor;width:3.5rem;height:.875rem;display:block;-webkit-mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat;mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat}
