/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.site-header{z-index:120;height:var(--header-height);padding:0 var(--page-pad);color:var(--dv-ink);transition:height .42s var(--dv-ease), color .32s ease, background .32s ease, backdrop-filter .32s ease, border-color .32s ease;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-on-dark{color:var(--dv-porcelain)}.site-header.is-compact{border-color:var(--dv-line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e8d6;height:4.25rem}.header-menu{flex:none;justify-self:start}.header-action{cursor:pointer;min-height:2.75rem;color:inherit;letter-spacing:.13em;text-transform:uppercase;background:0 0;align-items:center;gap:.55rem;padding:0;font-size:.67rem;font-weight:700;display:inline-flex}.menu-glyph{gap:5px;width:1.4rem;display:grid}.menu-glyph i{height:1px;transition:width .24s var(--dv-ease);background:currentColor;display:block}.menu-glyph i:last-child{width:65%}.header-action:hover .menu-glyph i:last-child{width:100%}.header-nav{gap:clamp(.75rem,1.25vw,1.5rem);margin-left:clamp(2.25rem,4vw,5rem);display:flex}.header-nav a,.header-utilities{letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:700}.header-nav a{padding:1rem 0;position:relative}.header-nav a:after{transform-origin:0;background:var(--dv-brass);content:"";height:1px;transition:transform .24s var(--dv-ease);position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1)}.header-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark{color:var(--dv-brass-light);text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:inline-flex}.brand-mark__name{width:clamp(10rem,13vw,13rem);height:auto;display:block}.brand-mark--black .brand-mark__name{filter:brightness(0)}.brand-mark--white .brand-mark__name{filter:brightness(0)invert()}.brand-mark__descriptor{color:currentColor}@supports (color:color-mix(in lab, red, red)){.brand-mark__descriptor{color:color-mix(in srgb, currentColor 72%, transparent)}}.brand-mark__descriptor{letter-spacing:.26em;text-transform:uppercase;font-size:.56rem;font-weight:700}.brand-mark--quiet{color:inherit}.brand-mark--quiet .brand-mark__name{width:clamp(7.75rem,9.5vw,9.75rem)}.header-utilities{flex:none;justify-self:end;align-items:center;gap:clamp(1rem,2vw,2.2rem);margin-left:auto;display:flex}.overlay{z-index:220;visibility:hidden;pointer-events:none;transition:transform .62s var(--dv-ease), visibility 0s linear .62s;position:fixed;inset:0;transform:translateY(-101%)}.overlay.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.overlay-topline{min-height:var(--header-height);padding:0 var(--page-pad);border-bottom:1px solid;justify-content:space-between;align-items:center;display:flex}.overlay-close{cursor:pointer;min-width:3rem;min-height:2.75rem;color:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0;font-size:.66rem;font-weight:700}.menu-overlay{background:var(--dv-charcoal);color:var(--dv-porcelain);overflow:auto}.menu-overlay .overlay-topline{border-color:var(--dv-line-dark)}.menu-layout{min-height:calc(100dvh - var(--header-height));padding:clamp(2rem, 5vw, 5rem) var(--page-pad) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(20rem,1.4fr) minmax(18rem,.85fr);gap:2rem 7vw;display:grid}.menu-primary{flex-direction:column;justify-content:center;display:flex}.menu-primary a{color:#fbf9f45c;width:fit-content;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;transition:color .32s ease, translate .42s var(--dv-ease);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:clamp(2.8rem,5.4vw,5.7rem);line-height:.96;display:grid}.menu-primary a+a{margin-top:.45rem}.menu-primary a sup{color:var(--dv-brass);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;padding-top:.65rem;font-size:.62rem;font-weight:700}.menu-primary a.is-active,.menu-primary a:hover,.menu-primary a:focus-visible{color:var(--dv-porcelain);translate:.3rem}.menu-editorial{background:#201e1b;min-height:26rem;display:block;position:relative;overflow:hidden}.menu-editorial:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#090908c7),linear-gradient(90deg,#09090829,#0000 58%);position:absolute;inset:0}.menu-editorial p{z-index:2;color:#fbf9f49e;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.2rem;position:absolute;bottom:1.5rem;left:1.5rem}.menu-image-stack{background:#201e1b;position:absolute;inset:0}.menu-image{object-fit:cover;opacity:0;filter:saturate(.86)contrast(1.035);width:100%;height:100%;transition:opacity .42s ease, transform .9s var(--dv-ease);position:absolute;inset:0;transform:scale(1.035)}.menu-image.is-active{opacity:1;transform:scale(1)}.menu-secondary{border-top:1px solid var(--dv-line-dark);color:#fbf9f48c;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;gap:2rem;padding-top:1.5rem;font-size:.7rem;font-weight:700;display:flex}.menu-secondary button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;padding:0}.search-overlay{background:var(--dv-porcelain);color:var(--dv-ink);overflow:auto}.search-overlay .overlay-topline{border-color:var(--dv-line-light)}.search-inner{width:min(80rem, calc(100% - 2 * var(--page-pad)));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.search-inner>input{border:0;border-bottom:1px solid var(--dv-ink);width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;background:0 0;outline:0;padding:0 0 1.25rem;font-size:clamp(2.4rem,6vw,6rem)}.search-inner>input::placeholder{color:#09090838}.search-meta{color:#0909089e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 0 2rem;font-size:.72rem;display:flex}.search-meta p{margin:0}.search-results{border-top:1px solid var(--dv-line-light)}.search-results>a{border-bottom:1px solid var(--dv-line-light);min-height:7rem;transition:padding .32s var(--dv-ease), background .24s ease;grid-template-columns:5rem 1fr auto;align-items:center;gap:1.4rem;display:grid}.search-results>a:hover,.search-results>a:focus-visible{background:var(--dv-ivory);padding:0 1rem}.search-results b{font-size:1rem;font-weight:600;display:block}.search-results small{color:#090908a6;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;display:block}.search-thumb{background:var(--dv-stone);place-items:center;height:5rem;display:grid;overflow:hidden}.search-thumb .product-artwork{width:100%;height:100%}.search-empty{color:#0909088c;padding:3rem 0}.cart-scrim{z-index:230;visibility:hidden;pointer-events:none;background:#09090800;transition:background .42s,visibility 0s linear .62s;position:fixed;inset:0}.cart-scrim.is-open{visibility:visible;pointer-events:auto;background:#09090875;transition-delay:0s}.cart-drawer{background:var(--dv-porcelain);width:min(34rem,100%);height:100%;color:var(--dv-ink);transition:transform .62s var(--dv-ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(101%)}.cart-scrim.is-open .cart-drawer{transform:translate(0)}.cart-head{border-bottom:1px solid var(--dv-line-light);justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.cart-head h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:.75rem 0 0;font-size:2.25rem;font-weight:400}.cart-empty{text-align:center;place-items:center;margin:auto;padding:3rem;display:grid}.cart-empty h3{font-family:var(--font-serif), Georgia, serif;margin:1.5rem 0 .5rem;font-size:2.2rem;font-weight:400}.cart-empty p{color:#09090894;max-width:24rem;margin:0 0 1rem}.empty-object{background:var(--dv-espresso);border-radius:.75rem;width:5rem;height:7rem;transform:rotate(7deg);box-shadow:1rem 1.2rem 2rem #34231d3b}.cart-lines{flex:1;padding:0 2rem;overflow:auto}.cart-line{border-bottom:1px solid var(--dv-line-light);grid-template-columns:9rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.cart-line__visual{background:var(--dv-stone);place-items:center;min-height:10rem;display:grid;overflow:hidden}.cart-line__visual .product-artwork{min-height:10rem}.cart-line__copy h3{margin:0 0 .35rem;font-size:.95rem}.cart-line__copy p{color:#0909089e;margin:0 0 .9rem;font-size:.72rem}.cart-line__copy>span{font-size:.82rem}.quantity{border:1px solid var(--dv-line-light);text-align:center;grid-template-columns:2rem 2rem 2rem;align-items:center;margin-top:1rem;display:inline-grid}.quantity button{cursor:pointer;background:0 0;height:2rem}.remove-line{cursor:pointer;color:#0909089e;background:0 0;border-bottom:1px solid;margin-top:.8rem;padding:0;font-size:.68rem;display:block}.cart-summary{border-top:1px solid var(--dv-line-light);padding:1.5rem 2rem 2rem}.cart-summary>div{justify-content:space-between;font-size:1.05rem;display:flex}.cart-summary p{color:#0909089e;font-size:.72rem}.cart-summary .button-primary{width:100%}.opening-moment{z-index:400;animation:opening-exit 1.45s var(--dv-ease) both;background:var(--dv-ink);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-moment:before{content:"";background:linear-gradient(105deg,#0000 43%,#d0ae691f 49%,#0000 55%);animation:1.2s both logo-light;position:absolute;inset:-60%}.opening-moment .brand-mark{animation:opening-logo 1.1s var(--dv-ease) both;position:relative}.opening-moment .brand-mark__name{width:clamp(18rem,42vw,38rem)}.opening-moment button{z-index:2;cursor:pointer;color:#fbf9f49e;letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:.75rem;font-size:.66rem;position:absolute;top:1.5rem;right:1.5rem}.opening-line{transform-origin:50%;width:min(24rem,50vw);height:1px;animation:opening-line 1.1s .15s var(--dv-ease) both;background:var(--dv-brass);position:absolute;top:62%;left:50%;transform:translate(-50%)scaleX(0)}@keyframes opening-logo{0%{opacity:0;transform:translateY(1rem)}28%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4rem)}}@keyframes opening-line{0%{transform:translate(-50%)scaleX(0)}55%{transform:translate(-50%)scaleX(1)}to{transform:translate(-50%)scaleX(0)}}@keyframes logo-light{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes opening-exit{0%,78%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.site-footer{z-index:2;padding:clamp(5rem, 10vw, 10rem) var(--page-pad) 2rem;position:relative}.footer-intro{border-bottom:1px solid var(--dv-line-dark);justify-content:space-between;align-items:flex-end;padding-bottom:clamp(4rem,8vw,7rem);display:flex}.footer-intro .brand-mark{align-items:flex-start}.footer-intro .brand-mark__name{width:clamp(18rem,34vw,34rem)}.footer-intro p{color:#fbf9f49e;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.3rem,2.2vw,2rem)}.footer-links{grid-template-columns:1fr 1fr 1.8fr;gap:4vw;padding:4rem 0;display:grid}.footer-links>div{flex-direction:column;gap:.65rem;display:flex}.footer-links>div>span:first-child,.footer-links form label{color:var(--dv-brass);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.65rem;font-size:.67rem;font-weight:700}.footer-links a,.footer-placeholder{color:#fbf9f494;width:fit-content;font-size:.84rem}.footer-links a:hover{color:var(--dv-porcelain)}.footer-links form p{color:#fbf9f480;max-width:28rem;margin:.8rem 0 1.5rem}.footer-links form>div{border-bottom:1px solid var(--dv-line-dark);display:flex}.footer-links input{min-width:0;color:var(--dv-porcelain);background:0 0;border:0;outline:0;flex:1;padding:1rem 0}.footer-links button{cursor:pointer;color:var(--dv-porcelain);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 .75rem;font-size:.68rem}.footer-base{border-top:1px solid var(--dv-line-dark);color:#fbf9f494;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:1.5rem;font-size:.66rem;display:flex}@media (width<=1320px){.header-nav{display:none}}@media (width<=1000px){.menu-layout{gap:2rem}.menu-editorial{min-height:21rem}.footer-links{grid-template-columns:1fr 1fr}.footer-links form{grid-column:1/-1;max-width:38rem}}@media (width<=900px){.account-action,.header-utilities .header-action:first-child{display:none}.header-utilities{gap:0}}@media (width<=680px){.header-menu>span:last-child,.account-action,.header-utilities .header-action:first-child{display:none}.header-utilities{gap:0}.brand-mark--quiet .brand-mark__name{width:7.2rem}.menu-layout{padding-top:3rem;display:block}.menu-primary a{font-size:clamp(2.65rem,13vw,4.2rem)}.menu-editorial{min-height:14rem;margin-top:2.5rem;display:block}.menu-secondary{flex-wrap:wrap;margin-top:3rem}.search-inner{width:calc(100% - 2rem);padding-top:3rem}.search-inner>input{font-size:2.3rem}.search-meta span{display:none}.search-results>a{grid-template-columns:4rem 1fr auto;gap:.8rem;min-height:6rem}.search-thumb{height:4rem}.cart-head,.cart-lines,.cart-summary{padding-left:1.25rem;padding-right:1.25rem}.cart-line{grid-template-columns:7.5rem 1fr;gap:1rem}.footer-intro{display:block}.footer-intro p{margin-top:2rem}.footer-links{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column;gap:.5rem}}.product-artwork{perspective:1000px;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.product-form{aspect-ratio:1.1;background-color:var(--product-color,var(--dv-espresso));width:52%;transition:transform .9s var(--dv-ease), background-color .7s ease;transform-style:preserve-3d;background-image:radial-gradient(circle at 18% 12%,#ffffff24,#0000 28%),radial-gradient(circle at 70% 76%,#0000002e,#0000 55%);border-radius:.35rem;position:relative;transform:rotateY(-13deg)rotateX(4deg)rotate(-2deg);box-shadow:inset -1rem -1rem 2rem #0003,2rem 2.8rem 4rem #0909083d}.product-artwork.is-pebbled .product-form:after{border-radius:inherit;opacity:.13;content:"";mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffff8c 0 .7px,#0000 1px),radial-gradient(circle at 70% 65%,#000000bf 0 .6px,#0000 1px);background-size:5px 5px,6px 6px;position:absolute;inset:0}.product-shadow{filter:blur(1.2rem);background:#0909083d;border-radius:50%;width:48%;height:10%;position:absolute;top:72%;transform:rotate(-5deg)}.product-seam{border-radius:inherit;border:1px dashed #d6cec159;position:absolute;inset:6%}.product-hardware{z-index:3;border:2px solid var(--dv-brass);background:linear-gradient(115deg,#76582c,#d2b16d,#8d6832);width:1.8rem;height:1.25rem;position:absolute;top:16%;left:50%;transform:translate(-50%)translateZ(1rem);box-shadow:0 .3rem .8rem #0003}.product-detail{display:none}.product-artwork--handbag .product-form{aspect-ratio:1.25;clip-path:polygon(8% 14%,91% 14%,100% 100%,0 100%);width:52%}.product-artwork--handbag .product-form:before{z-index:2;border:clamp(.45rem, .8vw, .75rem) solid var(--product-color);content:"";filter:brightness(.82);border-bottom:0;border-radius:50% 50% 0 0;width:52%;height:54%;position:absolute;top:-35%;left:24%}.product-artwork--handbag .product-hardware{width:1.3rem;height:.85rem;top:25%}.product-artwork--wallet .product-form{aspect-ratio:1.55;width:55%;transform:rotateY(-19deg)rotateX(8deg)rotate(3deg)}.product-artwork--wallet .product-form:before{content:"";background:#d6cec13d;width:1px;height:100%;position:absolute;top:0;left:48%}.product-artwork--wallet .product-hardware{display:none}.product-artwork--belt .product-form{aspect-ratio:auto;border-radius:1.4rem .2rem .2rem 1.4rem;width:78%;height:clamp(2.4rem,5vw,4.5rem);transform:rotateY(-12deg)rotate(-5deg)}.product-artwork--belt .product-form:before{border:clamp(.35rem, .6vw, .55rem) solid var(--dv-brass);content:"";border-radius:.35rem;width:clamp(3rem,7vw,6rem);height:160%;position:absolute;top:-30%;right:-8%;box-shadow:inset .2rem .2rem .5rem #ffffff2e}.product-artwork--belt .product-seam{border-radius:1rem;inset:18% 2%}.product-artwork--belt .product-hardware{display:none}.product-artwork--phone-case .product-form{aspect-ratio:.52;border-radius:clamp(1rem,2.2vw,2rem);width:min(42%,15rem);transform:rotateY(-18deg)rotateX(5deg)rotate(5deg)}.product-artwork--phone-case .product-form:before{aspect-ratio:1;width:39%;box-shadow:inset 0 0 0 .35rem var(--product-color);background:#11110f;border-radius:24%;position:absolute;top:5%;left:8%}@supports (color:color-mix(in lab, red, red)){.product-artwork--phone-case .product-form:before{box-shadow:inset 0 0 0 .35rem color-mix(in srgb, var(--product-color) 82%, black)}}.product-artwork--phone-case .product-form:before{content:""}.product-artwork--phone-case .product-form:after{aspect-ratio:1;border:2px solid var(--dv-smoke);content:"";background:#050505;border-radius:50%;width:10%;position:absolute;top:8%;left:12%;box-shadow:1.1rem 0 #050505,0 1.1rem #050505}.product-artwork--phone-case .product-hardware{display:none}.product-card:hover .product-form,.product-card:focus-within .product-form{transform:rotateY(2deg)rotateX(2deg)rotate(0)translateY(-.5rem)}.product-card:hover .product-artwork--belt .product-form,.product-card:focus-within .product-artwork--belt .product-form{transform:rotateY(4deg)rotate(-1deg)translateY(-.2rem)}.home-page{background:var(--dv-ivory)}.product-artwork.has-product-photo{perspective:1200px;background:#e8dfd3;overflow:hidden}.product-artwork.has-product-photo>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .8s var(--dv-ease), filter .5s ease, box-shadow .8s var(--dv-ease);display:block;position:relative;transform:translateZ(0)}.product-card:hover .product-artwork.has-product-photo>img,.product-card:focus-within .product-artwork.has-product-photo>img{transform:scale(1.018)translateY(-.25rem)}.product-photo--detail>img{object-position:50% 50%!important}.product-photo--form>img{object-position:50% 48%!important}.product-photo--in-use>img{object-position:50% 56%!important}.home-hero-track{height:220vh;position:relative}.home-hero{background:radial-gradient(circle at 64% 40%,#292622 0,#171614 38%,#090908 78%);height:100svh;position:sticky;top:0;overflow:hidden}.home-hero:before{z-index:3;opacity:1;content:"";pointer-events:none;background:linear-gradient(90deg,#090908e0 0%,#0909089e 28%,#09090814 66%,#09090829 100%),linear-gradient(#0000 52%,#09090885);position:absolute;inset:0}.hero-stage{z-index:2;transform:scale(calc(1.005 + var(--hero-progress,0) * .015));transform-origin:70%;position:absolute;inset:0}.hero-stage:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#090908e0 76%);width:min(18rem,28vw);height:6rem;position:absolute;bottom:0;right:0}.hero-sequence{background:#0b0b0a;position:absolute;inset:0;overflow:hidden}.hero-sequence__poster,.hero-sequence__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-sequence__poster{z-index:1;transition:opacity .36s}.hero-sequence__canvas{z-index:2;opacity:0;filter:saturate(.9)contrast(1.03);transition:opacity .36s}.hero-sequence.is-ready .hero-sequence__poster{opacity:0}.hero-sequence.is-ready .hero-sequence__canvas{opacity:1}.hero-campaign{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block}.hero-webgl{position:absolute;inset:0}.hero-fallback-objects{display:none}.hero-labels span{z-index:5;opacity:clamp(0, calc((var(--hero-progress,0) - .38) * 6), 1);color:#fbf9f48a;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700;position:absolute}.hero-labels span:first-child{top:31%;left:8%}.hero-labels span:nth-child(2){top:19%;left:52%}.hero-labels span:nth-child(3){bottom:21%;right:18%}.hero-labels span:nth-child(4){top:48%;right:6%}.hero-copy{z-index:6;top:50%;left:var(--page-pad);width:min(42rem,47vw);transform:translateY(calc(-50% - var(--hero-progress,0) * 2rem));opacity:clamp(0, calc(1.25 - var(--hero-progress,0) * 1.8), 1);position:absolute}.hero-copy h1{margin:1.3rem 0 1.8rem;font-size:clamp(4.5rem,8.7vw,9.4rem)}.hero-copy>p{color:#fbf9f49e;max-width:34rem;margin:0;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.7}.hero-copy>div{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.button-light{border:1px solid var(--dv-porcelain);min-height:3.3rem;color:var(--dv-porcelain);letter-spacing:.12em;text-transform:uppercase;transition:background .26s var(--dv-ease), color .26s ease;place-items:center;padding:0 1.5rem;font-size:.68rem;font-weight:700;display:inline-grid}.button-light:hover{background:var(--dv-porcelain);color:var(--dv-ink)}.hero-progress{z-index:8;right:var(--page-pad);color:#fbf9f47a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:2.2rem}.hero-progress i{background:#fbf9f438;width:4rem;height:1px;position:relative}.hero-progress b{transform:scaleX(var(--hero-progress,0));transform-origin:0;background:var(--dv-brass);position:absolute;inset:0}.timeless-bridge{z-index:5;transform:translateY(calc((1 - var(--hero-progress,0)) * 120%));opacity:clamp(0, calc((var(--hero-progress,0) - .72) * 4), 1);color:var(--dv-ivory);letter-spacing:-.09em;white-space:nowrap;font-size:clamp(7rem,19vw,22rem);font-weight:600;line-height:.75;position:absolute;bottom:-4%;left:0;right:0}.manifesto{min-height:100vh;padding:clamp(7rem, 13vw, 13rem) var(--page-pad);background:var(--dv-ivory);overflow:hidden}.manifesto:before{opacity:.34;content:"";filter:blur(.4px);background:repeating-radial-gradient(circle,#6a463424 0 1px,#0000 1.5px 5px);border-radius:50%;width:52vw;height:52vw;position:absolute;top:15%;right:-5%}.manifesto-kicker{z-index:2;color:#09090873;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:4rem;font-size:.64rem;font-weight:700;display:flex;position:relative}.manifesto h2{z-index:2;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(3.8rem,8.2vw,9.2rem);font-weight:400;line-height:.9;display:flex;position:relative}.manifesto h2 span:last-child{color:var(--dv-leather);align-self:flex-end}.manifesto-rule{z-index:2;background:var(--dv-brass);width:100%;height:1px;margin:clamp(4rem,8vw,8rem) 0 2rem;display:block;position:relative}.manifesto>p{z-index:2;color:#0909089e;max-width:43rem;margin:0 0 0 auto;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.8;position:relative}.category-story{background:var(--dv-porcelain);height:400vh}.category-sticky{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky;overflow:hidden}.category-sticky>header{z-index:10;height:6rem;padding:0 var(--page-pad);border-bottom:1px solid var(--dv-line-light);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.category-counter{color:#090908a6;letter-spacing:.11em;align-items:center;gap:.7rem;font-size:.62rem;font-weight:700;display:flex}.category-counter i{background:var(--dv-line-light);width:3rem;height:1px}.category-rail{will-change:transform;width:400%;height:100%;display:flex}.category-panel{width:25%;height:100%;padding:8rem var(--page-pad) 3rem;grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw;display:grid}.category-panel:nth-child(2){background:#d8cec1}.category-panel:nth-child(3){background:#c5b7a7}.category-panel:nth-child(4){--dv-brass:var(--dv-brass-light);background:var(--dv-charcoal);color:var(--dv-porcelain)}.category-copy>span{color:var(--dv-brass);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.category-copy h3{max-width:10ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(3.2rem,5.6vw,6.3rem);font-weight:400;line-height:.92}.category-copy p{color:currentColor;max-width:31rem;margin:0 0 1.5rem}@supports (color:color-mix(in lab, red, red)){.category-copy p{color:color-mix(in srgb, currentColor 68%, transparent)}}.category-copy p{line-height:1.7}.category-visual{aspect-ratio:4/5;background:0 0;justify-self:center;place-items:center;width:min(100%,56vh,40rem);height:auto;display:grid;position:relative;overflow:visible}.category-visual .product-artwork{aspect-ratio:4/5;width:min(78%,35rem);height:auto}.category-editorial-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.015);width:100%;height:100%;transition:transform .7s var(--dv-ease), filter .5s ease;display:block}.category-panel:hover .category-editorial-image{filter:saturate(.96)contrast(1.02);transform:scale(1.012)}.category-panel:nth-child(4) .category-visual{background:0 0}.category-number{color:currentColor;position:absolute;bottom:-.16em;right:1rem}@supports (color:color-mix(in lab, red, red)){.category-number{color:color-mix(in srgb, currentColor 10%, transparent)}}.category-number{letter-spacing:-.08em;font-size:clamp(7rem,14vw,15rem);font-weight:600;line-height:1}.material-lab{min-height:100vh;padding:clamp(7rem, 10vw, 10rem) var(--page-pad);grid-template-columns:.65fr 1.25fr .6fr;gap:3vw;display:grid}.material-lab>header{align-self:center}.material-lab>header .eyebrow{margin-bottom:1.5rem}.material-lab>header .section-title{font-size:clamp(3.5rem,5.8vw,6.4rem)}.material-surface{background-color:var(--material-color);background-image:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff57, transparent 26%), radial-gradient(circle at 80% 85%, #00000052, transparent 48%);height:min(72vh,54rem);transition:background-color .72s var(--dv-ease);position:relative;overflow:hidden}.material-surface:before{z-index:2;opacity:.4;background:var(--material-color);content:"";mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.material-texture{z-index:1;object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.material-orbit{z-index:4;top:var(--light-y);left:var(--light-x);pointer-events:none;border:1px solid #ffffff59;border-radius:50%;width:12rem;height:12rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5rem #ffffff1f}.material-object{z-index:3;border:1px solid #fff3;width:42%;height:45%;position:absolute;bottom:5%;right:4%;overflow:hidden;box-shadow:0 1.5rem 4rem #0000005c}.material-object .product-artwork{background:0 0}.material-surface>p{z-index:5;color:#ffffffa6;letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.material-controls{align-self:center}.material-controls>div:first-child{border-top:1px solid var(--dv-line-dark);flex-direction:column;display:flex}.material-controls>div:first-child button{cursor:pointer;border-bottom:1px solid var(--dv-line-dark);color:#fbf9f494;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:1rem 0;font-size:.7rem;font-weight:700}.material-controls>div:first-child button.is-selected{color:var(--dv-porcelain);padding-left:.6rem}.colour-studies{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:2rem;display:grid}.colour-studies button{cursor:pointer;color:#fbf9f48c;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.35rem;font-size:.58rem;display:flex}.colour-studies button.is-selected{border-color:var(--dv-brass);color:var(--dv-porcelain)}.colour-studies i{border-radius:50%;width:1.7rem;height:1.7rem}.material-controls>p{color:#fbf9f494;margin-top:1.5rem;font-size:.67rem;line-height:1.55}.craft-chapter{--craft-progress:0;background:var(--dv-ivory);height:240vh;position:relative}.craft-sticky{top:var(--header-height);min-height:calc(100svh - var(--header-height));padding:clamp(5rem, 8vw, 8rem) var(--page-pad);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid;position:sticky;overflow:hidden}.craft-copy .eyebrow{margin-bottom:1.5rem}.craft-copy p{color:#0909089e;max-width:32rem;line-height:1.7}.craft-copy small{color:#09090866;max-width:30rem;margin-top:1.6rem;font-size:.64rem;line-height:1.6;display:block}.craft-visual{perspective:1400px;place-items:center;height:min(78vh,54rem);display:grid;position:relative}.craft-sequence{width:min(100%,38rem);height:100%;transition:transform .9s var(--dv-ease), box-shadow .9s var(--dv-ease);background:#f7f3ec;border:1px solid #553c2d17;margin:0;position:relative;overflow:hidden;transform:rotateY(-2.5deg)rotateX(1deg);box-shadow:1.5rem 2.2rem 5rem #34231d29}.craft-sequence:after{z-index:3;content:"";pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.craft-sequence__poster,.craft-sequence__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.craft-sequence__poster{z-index:1;object-fit:contain;object-position:center;transition:opacity .28s}.craft-sequence__canvas{z-index:2;opacity:0;transition:opacity .28s}.craft-sequence.is-ready .craft-sequence__poster{opacity:0}.craft-sequence.is-ready .craft-sequence__canvas{opacity:1}.craft-progress{z-index:4;color:#09090873;letter-spacing:.12em;justify-content:center;align-items:center;gap:.8rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:-.25rem;left:0;right:0}.craft-progress i{background:var(--dv-line-light);width:min(11rem,32vw);height:1px;position:relative;overflow:hidden}.craft-progress b{transform:scaleX(var(--craft-progress));transform-origin:0;background:var(--dv-brass);position:absolute;inset:0}.first-edit{padding:clamp(7rem, 12vw, 12rem) var(--page-pad);background:var(--dv-porcelain)}.first-edit>header{justify-content:space-between;align-items:flex-end;margin-bottom:clamp(4rem,8vw,8rem);display:flex}.first-edit>header .eyebrow{margin-bottom:1.5rem}.first-edit>header>p{color:#0909089e;max-width:24rem}.featured-grid{grid-template-columns:1fr 1fr;gap:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem);display:grid}.featured-product:nth-child(2n){margin-top:12rem}.featured-product .product-card__visual{aspect-ratio:4/5;height:auto;box-shadow:none;background:0 0;position:relative;overflow:hidden}.featured-product .product-card__visual :is(.product-artwork,.campaign-card-image){width:100%;height:100%;box-shadow:none;transition:transform .7s var(--dv-ease), filter .5s ease;margin:0;transform:none}.campaign-card-image{object-fit:cover;object-position:center;background:0 0;display:block}.featured-product:hover .product-card__visual :is(.product-artwork,.campaign-card-image),.featured-product:focus-within .product-card__visual :is(.product-artwork,.campaign-card-image){filter:saturate(.96)contrast(1.02);transform:scale(1.012)}.featured-product:first-child .product-card__visual,.featured-product:nth-child(2) .product-card__visual,.featured-product:nth-child(3) .product-card__visual,.featured-product:nth-child(4) .product-card__visual{background:0 0}.product-card__visual--campaign{background:0 0!important}.product-number{color:#09090866;font-size:.62rem;position:absolute;top:1rem;left:1rem}.featured-actions{gap:1.5rem;margin-top:1rem;display:flex}.featured-actions a,.featured-actions button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-bottom:1px solid;padding:0;font-size:.64rem;font-weight:700}.featured-actions button{color:#090908a6}.edit-cta{margin-top:6rem}.editorial-film{min-height:110vh;position:relative;overflow:hidden}.editorial-landscape{position:absolute;inset:0;overflow:hidden}.editorial-landscape:after{content:"";background:linear-gradient(90deg,#090908c7,#0909081f 58%,#09090840),linear-gradient(#0000 45%,#090908a6);position:absolute;inset:0}.editorial-landscape>img{object-fit:cover;object-position:60% 45%;filter:saturate(.86)contrast(1.04);width:100%;height:100%}.leather-plane{background:linear-gradient(135deg,#211712,#704d39 46%,#211512);position:absolute;box-shadow:-3rem 5rem 8rem #0000008c}.leather-plane--one{width:65%;height:48%;top:12%;right:-5%;transform:rotate(-12deg)rotateX(55deg)}.leather-plane--two{width:70%;height:55%;bottom:-15%;left:-8%;transform:rotate(9deg)rotateX(68deg)}.leather-plane--three{background:linear-gradient(155deg,#4b2227,#1f1113);width:25%;height:65%;top:20%;left:29%;transform:rotate(36deg)rotateY(35deg)}.editorial-landscape i{background:linear-gradient(#0000,#d0ae6959,#0000);width:1px;height:100%;position:absolute;top:0;right:18%;transform:rotate(19deg)}.editorial-copy{z-index:4;bottom:11%;left:var(--page-pad);position:absolute}.editorial-copy .eyebrow{margin-bottom:1.5rem}.editorial-copy h2{font-size:clamp(4rem,8vw,9rem)}.editorial-copy .text-link{margin-top:2rem}.ownership{padding:clamp(7rem, 12vw, 12rem) var(--page-pad);background:var(--dv-ivory)}.ownership>header{justify-content:space-between;align-items:flex-end;padding-bottom:4rem;display:flex}.ownership>header h2{max-width:10ch}.ownership>div{border-top:1px solid var(--dv-line-light);grid-template-columns:repeat(3,1fr);display:grid}.ownership article{padding:2.2rem clamp(1rem,3vw,3rem) 2rem 0}.ownership article+article{border-left:1px solid var(--dv-line-light);padding-left:clamp(1rem,3vw,3rem)}.ownership article>span:first-child{color:var(--dv-brass);font-size:.64rem}.ownership h3{font-family:var(--font-serif), Georgia, serif;margin:3rem 0 1rem;font-size:2.4rem;font-weight:400}.ownership p{color:#0909089e;max-width:24rem;line-height:1.65}.ownership article>a,.ownership article>span:last-child{color:#090908a6;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:1rem;font-size:.62rem;font-weight:700;display:inline-block}.performance-panel{z-index:100;color:#d0ae69;pointer-events:none;background:#090908e0;gap:.25rem;padding:.8rem;font-family:monospace;font-size:.65rem;display:grid;position:fixed;bottom:1rem;right:1rem}@media (width<=1000px){.hero-copy{width:52vw}.category-panel{grid-template-columns:.8fr 1.2fr}.material-lab{grid-template-columns:1fr 1.4fr}.material-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2rem;display:grid}.material-controls>div:first-child{border:0;flex-direction:row;gap:1rem}.material-controls>div:first-child button{border:1px solid var(--dv-line-dark);padding:.8rem}.colour-studies{margin:0}}@media (width<=760px){.home-hero-track{height:145svh}.home-hero{position:sticky}.hero-stage{opacity:.95;transform-origin:68% 40%;inset:0}.hero-campaign{object-position:68% center}.hero-fallback-objects{display:none}.hero-copy{top:auto;right:var(--page-pad);width:auto;transform:translateY(calc(var(--hero-progress,0) * -1rem));background:linear-gradient(to bottom, transparent, #090908e6 32%, var(--dv-ink) 58%);padding-top:4.5rem;bottom:5%}.hero-copy h1{font-size:clamp(3.6rem,16vw,5.8rem)}.hero-copy>p{max-width:28rem;font-size:.9rem}.hero-copy>div{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.5rem}.hero-progress,.hero-labels,.timeless-bridge{display:none}.manifesto{min-height:auto;padding:7rem var(--page-pad)}.manifesto-kicker{padding-bottom:3rem}.manifesto h2{font-size:clamp(3.25rem,14vw,5.5rem)}.manifesto h2 span:last-child{align-self:flex-start;margin-top:.3rem}.category-story{height:auto}.category-sticky{height:auto;position:relative;top:auto;overflow:visible}.category-sticky>header{height:5rem;position:relative}.category-rail{width:100%;height:auto;display:block;transform:none!important}.category-panel{width:100%;min-height:100svh;padding:5rem var(--page-pad);flex-direction:column;display:flex}.category-copy{order:2}.category-visual{order:1;width:min(88%,27rem);height:auto}.category-visual .product-artwork{width:min(82%,25rem)}.category-editorial-image{width:100%;height:100%}.category-copy h3{font-size:clamp(3rem,13vw,5rem)}.material-lab{padding:7rem var(--page-pad);flex-direction:column;display:flex}.material-lab>header{order:1}.material-surface{order:2;width:100%;height:58vh}.material-object{width:45%;height:38%}.material-controls{order:3;width:100%;display:block}.material-controls>div:first-child{flex-wrap:wrap;margin-top:2rem}.colour-studies{margin-top:2rem}.craft-chapter{height:220svh}.craft-sticky{top:var(--header-height);min-height:calc(100svh - var(--header-height));padding:3rem var(--page-pad) 2rem;flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.craft-copy{width:100%}.craft-copy .eyebrow{margin-bottom:.8rem}.craft-copy .section-title{font-size:clamp(2.85rem,12vw,4.5rem)}.craft-copy p{margin-bottom:0;font-size:.88rem}.craft-copy small{display:none}.craft-visual{width:100%;height:min(55svh,36rem)}.craft-sequence{width:min(100%,26rem);transform:none;box-shadow:.8rem 1.4rem 3rem #34231d24}.craft-progress{bottom:-.5rem}.first-edit>header{display:block}.featured-grid{grid-template-columns:1fr;gap:5rem}.featured-product:nth-child(2n){margin-top:0}.featured-product .product-card__visual{height:auto}.editorial-film{min-height:95vh}.leather-plane--one{width:100%}.editorial-copy h2{font-size:clamp(3.7rem,15vw,5.5rem)}.ownership>header{display:block}.ownership>header .eyebrow{margin-bottom:1.5rem}.ownership>div{display:block}.ownership article{border-top:1px solid var(--dv-line-light);padding:2.5rem 0}.ownership article+article{border-left:0;padding-left:0}.ownership h3{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.home-hero-track{height:100svh}.home-hero{position:relative}.hero-sequence__poster{opacity:1!important}.hero-sequence__canvas{display:none}.hero-copy{opacity:1;transform:translateY(-50%)}.timeless-bridge{display:none}.category-story{height:auto}.category-sticky{height:auto;position:relative;top:auto;overflow:visible}.category-sticky>header{position:relative}.category-rail{width:100%;height:auto;display:block;transform:none!important}.category-panel{width:100%;min-height:80vh}.craft-chapter{height:auto}.craft-sticky{min-height:auto;position:relative;top:auto}.craft-sequence__poster{opacity:1!important}.craft-sequence__canvas,.craft-progress{display:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.hero-copy{transform:none}}.collection-page{background:var(--dv-porcelain)}.collection-hero{--dv-brass:var(--dv-brass-light);height:clamp(34rem,43vw,46rem);padding:calc(var(--header-height) + 1.5rem) var(--page-pad) clamp(2.5rem, 4vw, 4rem);background:var(--dv-ink);color:var(--dv-porcelain);grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:center;display:grid;position:relative;overflow:hidden}.collection-hero__backdrop{z-index:0;object-fit:cover;object-position:var(--collection-hero-focus,center);filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:filter .5s ease, transform .7s var(--dv-ease);display:block;position:absolute;inset:0;transform:scale(1.002)}.collection-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080706e3 0%,#080706b8 27%,#0807063d 54%,#0807060f 75%,#08070633 100%),linear-gradient(#0000 55%,#08070661 100%),linear-gradient(#08070680 0%,#0000 24%);position:absolute;inset:0}.collection-hero__copy{z-index:3;align-self:end;padding-bottom:0;position:relative}.collection-back{color:#fbf9f4b8;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-bottom:clamp(2rem,6vh,4.5rem);font-size:.68rem;display:block}.collection-hero .display{max-width:10ch;margin:1rem 0;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.86}.collection-hero__copy>p{max-width:26rem;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.2rem,1.7vw,1.75rem);line-height:1.2}.collection-count{color:#fbf9f494;letter-spacing:.13em;text-transform:uppercase;margin-top:1.5rem;font-size:.68rem;display:block}.collection-hero__stage{z-index:2;aspect-ratio:4/5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a087a;border:1px solid #fbf9f429;justify-self:end;place-items:center;width:auto;height:min(100% + 4rem,31rem);min-height:20rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #00000038}.collection-webgl{width:100%;height:100%}.media-mode-switch{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf9f4c7;border:1px solid #09090826;padding:.25rem;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 .5rem 2rem #09090814}.media-mode-switch button{cursor:pointer;color:#0909089e;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:2.25rem;padding:0 .75rem;font-size:.58rem;font-weight:700}.media-mode-switch button.is-selected{background:var(--dv-ink);color:var(--dv-porcelain)}.media-mode-switch--collection{top:calc(var(--header-height) + 1rem);right:var(--page-pad)}.collection-hero.is-3d .collection-hero__backdrop{filter:saturate(.72)contrast(1.02)brightness(.58);transform:scale(1.015)}.collection-hero.is-3d .collection-hero__veil{background:linear-gradient(90deg,#080706f0,#080706a8 45%,#08070661)}.drag-note{z-index:3;color:#fbf9f4b8;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.scroll-cue{z-index:3;right:var(--page-pad);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:2rem}.scroll-cue i{background:currentColor;width:1px;height:2.8rem}.device-gate{--dv-brass:var(--dv-brass-light);padding:clamp(6rem, 12vw, 12rem) var(--page-pad);background:var(--dv-ink);color:var(--dv-porcelain);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);display:grid}.device-gate h2{max-width:12ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:1.5rem 0;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:400;line-height:.95}.device-gate>div:first-child p{color:#fbf9f48c;max-width:28rem}.device-options{border-top:1px solid var(--dv-line-dark);align-self:center}.device-options button{cursor:pointer;border-bottom:1px solid var(--dv-line-dark);color:#fbf9f48c;text-align:left;width:100%;transition:color .26s ease, padding .34s var(--dv-ease);background:0 0;grid-template-columns:1fr auto;align-items:center;padding:1.4rem 0;display:grid}.device-options button:hover,.device-options button:focus-visible,.device-options button.is-selected{color:var(--dv-porcelain);padding-left:1rem}.device-options button i{border:1px solid;border-radius:50%;width:.75rem;height:.75rem}.device-options button.is-selected i{border:3px solid var(--dv-ink);background:var(--dv-brass);box-shadow:0 0 0 1px var(--dv-brass)}.device-confirmation{color:#fbf9f499;grid-column:2;margin:0;font-size:.72rem}.device-confirmation button{cursor:pointer;color:var(--dv-porcelain);background:0 0;border-bottom:1px solid;padding:0}.device-gate.is-selected{padding-top:calc(var(--header-height) + 2rem);grid-template-columns:1fr auto;align-items:end;padding-bottom:2rem}.device-gate.is-selected>div:first-child p,.device-gate.is-selected .device-options{display:none}.device-gate.is-selected h2{margin:.75rem 0 0;font-size:clamp(2.4rem,4vw,4.2rem)}.device-gate.is-selected .device-confirmation{white-space:nowrap;grid-column:2;align-self:end;padding-bottom:.45rem}.collection-browser{padding-bottom:clamp(6rem,12vw,12rem)}.collection-toolbar{z-index:60;min-height:5rem;padding:0 var(--page-pad);border-bottom:1px solid var(--dv-line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9f4e8;align-items:center;gap:2rem;display:flex;position:sticky;top:4.25rem}.view-toggle{align-items:center;gap:.3rem;display:flex}.view-toggle button{cursor:pointer;color:#090908a6;letter-spacing:.13em;text-transform:uppercase;background:0 0;min-height:2.5rem;padding:0 .85rem;font-size:.66rem;font-weight:700}.view-toggle button.is-selected{background:var(--dv-ink);color:var(--dv-porcelain)}.desktop-filters{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.desktop-filters label{color:#090908a6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;display:flex}.desktop-filters select{min-width:6rem;color:var(--dv-ink);background:0 0;border:0;outline:0;font-size:.68rem;font-weight:600}.result-count{color:#090908a6;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.mobile-filter-button{display:none}.curated-gallery{padding:0 var(--page-pad)}.complete-index-cta{cursor:pointer;border-top:1px solid var(--dv-line-light);border-bottom:1px solid var(--dv-line-light);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:8rem;padding:0;font-size:.68rem;font-weight:700;display:flex}.complete-index-cta span:last-child{color:#090908a6;font-size:.62rem}.gallery-chapter{border-bottom:1px solid var(--dv-line-light);grid-template-columns:4rem minmax(26rem,1.35fr) minmax(18rem,.65fr);align-items:center;gap:3vw;min-height:82vh;padding:clamp(4rem,8vw,8rem) 0;display:grid;position:relative}.gallery-chapter:nth-child(2n){grid-template-columns:4rem minmax(18rem,.65fr) minmax(26rem,1.35fr)}.gallery-chapter:nth-child(2n) .gallery-visual{grid-area:1/3}.gallery-chapter:nth-child(2n) .gallery-copy{grid-area:1/2}.gallery-counter{color:#090908a6;flex-direction:column;align-items:center;gap:.65rem;font-size:.62rem;display:flex}.gallery-counter i{background:var(--dv-line-light);width:1px;height:4rem}.gallery-visual{aspect-ratio:4/5;width:min(100%,34rem);height:auto;box-shadow:none;background:0 0;justify-self:center;position:relative;overflow:hidden}.gallery-slider-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.gallery-slider-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%}.gallery-slider-controls{z-index:4;min-height:2.75rem;color:var(--dv-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9f4e6;border:1px solid #09090821;grid-template-columns:2.5rem minmax(8.5rem,auto) 2.5rem;align-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .65rem 2.2rem #0909081f}.gallery-slider-controls button{cursor:pointer;background:0 0;place-items:center;height:2.75rem;padding:0;font-size:1rem;display:grid}.gallery-slider-controls button:hover,.gallery-slider-controls button:focus-visible{background:#09090814}.gallery-slider-controls span{letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #09090821;border-right:1px solid #09090821;justify-content:space-between;align-items:center;gap:.8rem;padding:0 .8rem;font-size:.58rem;display:flex}.gallery-slider-controls span b{font-weight:700}.collection-campaign-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--dv-ease), filter .5s ease;background:0 0;display:block}.gallery-visual--campaign,.product-card__visual--campaign{background:0 0!important}.gallery-visual>.product-artwork,.product-card__visual>.product-artwork{background:0 0;width:100%;height:100%}.gallery-visual>.product-artwork>img,.product-card__visual>.product-artwork>img{object-fit:cover;width:100%;height:100%;box-shadow:none;transform:none}.gallery-visual:hover .collection-campaign-image,.gallery-visual:focus-visible .collection-campaign-image,.product-card__visual:hover .collection-campaign-image,.product-card__visual:focus-visible .collection-campaign-image{filter:saturate(.94)contrast(1.02);transform:scale(1.015)}.gallery-copy{padding:2rem}.product-identity{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-identity h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.5rem);font-weight:500;line-height:1}.product-identity p{color:#090908a6;letter-spacing:.08em;text-transform:uppercase;margin:.6rem 0 0;font-size:.67rem}.product-identity>span{flex:none;font-size:.76rem}.gallery-copy>.eyebrow{margin-bottom:1.3rem}.gallery-copy>p{color:#0909089e;max-width:30rem;margin:1.6rem 0;line-height:1.65}.quiet-validation{max-width:22rem;color:var(--dv-leather);margin-bottom:1rem;font-size:.72rem;display:block}.product-index{padding:clamp(4rem, 7vw, 7rem) var(--page-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,5rem) 1.5rem;display:grid}.product-card__visual{aspect-ratio:4/5;background:0 0;height:auto;display:block;overflow:hidden}.product-card .product-identity{margin-top:1.3rem}.product-card .product-identity h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;font-size:.95rem;font-weight:600}.product-card__link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:1rem;font-size:.66rem;font-weight:700;display:inline-block}.no-results{padding:10rem var(--page-pad);text-align:center}.no-results h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.no-results p{color:#0909088c}.filter-sheet{display:none}@media (width<=1180px){.collection-hero{grid-template-columns:1fr .8fr}.gallery-chapter,.gallery-chapter:nth-child(2n){grid-template-columns:3rem 1.2fr .8fr;min-height:70vh}.gallery-chapter:nth-child(2n) .gallery-visual{grid-column:2}.gallery-chapter:nth-child(2n) .gallery-copy{grid-column:3}.product-index{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__visual{height:auto}.desktop-filters{display:none}.mobile-filter-button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;gap:.5rem;margin-left:auto;padding:.7rem;font-size:.67rem;font-weight:700;display:inline-flex}.mobile-filter-button span{background:var(--dv-ink);width:1.15rem;height:1.15rem;color:var(--dv-porcelain);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.filter-sheet{z-index:200;visibility:hidden;pointer-events:none;background:#09090800;align-items:flex-end;transition:background .32s,visibility 0s linear .48s;display:flex;position:fixed;inset:0}.filter-sheet.is-open{visibility:visible;pointer-events:auto;background:#0909086b;transition-delay:0s}.filter-sheet>div{background:var(--dv-porcelain);width:100%;max-height:90svh;transition:transform .48s var(--dv-ease);padding:1.5rem;overflow:auto;transform:translateY(101%)}.filter-sheet.is-open>div{transform:translateY(0)}.filter-sheet header{justify-content:space-between;margin-bottom:2rem;display:flex}.filter-sheet h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:2rem;font-weight:400}.filter-sheet header button{background:0 0}.filter-sheet label{letter-spacing:.1em;text-transform:uppercase;gap:.5rem;margin-top:1rem;font-size:.68rem;font-weight:700;display:grid}.filter-sheet select{border:0;border-bottom:1px solid var(--dv-line-light);background:0 0;width:100%;padding:1rem 0}.filter-sheet footer{grid-template-columns:.7fr 1.3fr;gap:.8rem;margin-top:2rem;display:grid}}@media (width<=900px){.collection-hero{height:clamp(29rem,64svh,34rem);padding:calc(var(--header-height) + 1.25rem) var(--page-pad) 2.25rem;grid-template-columns:1fr;display:grid}.collection-hero__backdrop{object-position:var(--collection-hero-mobile-focus,70% center)}.collection-hero__veil{background:linear-gradient(90deg,#080706d1,#0807063d 75%),linear-gradient(#0000 28%,#080706c2),linear-gradient(#08070694,#0000 25%)}.collection-hero__copy{align-self:end;padding:0}.collection-back{margin-bottom:clamp(2rem,5vh,3.5rem)}.collection-hero .display{max-width:8ch;margin:.85rem 0;font-size:clamp(3.25rem,14vw,5.5rem)}.collection-hero__copy>p{max-width:22rem;font-size:clamp(1.1rem,4.2vw,1.4rem)}.collection-hero__stage{z-index:2;aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;background:#08070661;border:0;position:absolute;inset:0}.media-mode-switch--collection{top:calc(var(--header-height) + .75rem);right:var(--page-pad)}.drag-note{right:var(--page-pad);bottom:1.25rem}.scroll-cue{display:none}.device-gate{padding:6rem var(--page-pad);display:block}.device-options{margin-top:3rem}.device-confirmation{margin-top:2rem}.device-gate.is-selected{padding:calc(var(--header-height) + 1.5rem) var(--page-pad) 2rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.device-gate.is-selected .device-confirmation{white-space:normal;text-align:right;margin:0;padding:0}.collection-toolbar{background:var(--dv-porcelain);-webkit-backdrop-filter:none;backdrop-filter:none;gap:.5rem;min-height:4.25rem;top:4.25rem}.result-count{display:none}.curated-gallery{padding:0 var(--page-pad)}.gallery-chapter,.gallery-chapter:nth-child(2n){flex-direction:column;align-items:stretch;min-height:auto;padding:4rem 0;display:flex}.gallery-counter{flex-direction:row;order:0}.gallery-counter i{width:3rem;height:1px}.gallery-visual,.gallery-chapter:nth-child(2n) .gallery-visual{order:1;width:min(100%,30rem);height:auto}.gallery-slider-controls{grid-template-columns:2.6rem minmax(7.7rem,auto) 2.6rem;bottom:.75rem;right:.75rem}.gallery-slider-controls span{padding:0 .65rem}.gallery-copy,.gallery-chapter:nth-child(2n) .gallery-copy{order:2;padding:1.5rem 0 0}.product-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem .7rem;padding-top:3rem}.product-card__visual{height:auto}.product-identity{display:block}.product-card .product-identity h3{margin-bottom:.4rem}.product-card .product-identity>span{margin-top:.55rem;display:block}}@media (width<=430px){.product-index{grid-template-columns:1fr}.product-card__visual{height:auto}}.product-page{background:var(--dv-porcelain)}.not-found{min-height:100svh;padding:calc(var(--header-height) + 3rem) var(--page-pad) 5rem;text-align:center;place-content:center;display:grid}.not-found .eyebrow{justify-self:center}.not-found h1{margin:2rem 0}.not-found p{color:#fbf9f48c;max-width:34rem;margin:0 auto 1rem}.not-found .text-link{justify-self:center}.pdp-hero{min-height:100svh;padding-top:var(--header-height);background:var(--dv-porcelain);grid-template-columns:minmax(0,1.62fr) minmax(23rem,.88fr);align-items:start;display:grid}.pdp-hero--campaign{background:var(--dv-porcelain)}.pdp-stage{aspect-ratio:4/5;background:0 0;width:100%;height:auto;position:relative;overflow:hidden}.pdp-stage:before{content:"";display:none}.pdp-webgl{width:100%;height:100%}.pdp-photo{width:100%;height:100%;padding:0;background:0 0!important}.pdp-photo.product-artwork.has-product-photo>img{object-fit:cover;object-position:center;box-shadow:none;margin:0;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.pdp-media-grid{--pdp-media-gap:clamp(2px, .35vw, 6px);column-count:2;column-gap:var(--pdp-media-gap);min-width:0}.pdp-media-tile{width:100%;min-width:0;margin:0 0 var(--pdp-media-gap);break-inside:avoid;scroll-margin-top:calc(var(--header-height) + .5rem);background:0 0;display:block;position:relative;overflow:hidden}.pdp-media-tile>img,.pdp-media-tile>.pdp-webgl{width:100%;height:100%;display:block}.pdp-media-tile>img{object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.01)}.pdp-media-tile--6>img{object-position:50% 18%}.media-mode-switch--pdp{top:1.5rem;right:1.5rem}.stage-controls{z-index:4;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.stage-controls button{cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border-bottom:1px solid;padding:0}.zoom-controls{align-items:center;gap:.9rem;display:flex}.zoom-controls button:first-child,.zoom-controls button:last-child{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;line-height:1;display:grid}.angle-index{z-index:3;color:#09090852;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.55rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.angle-index span{transition:color .26s}.angle-index span.is-active{color:var(--dv-ink)}.purchase-panel{top:var(--header-height);min-height:calc(100svh - var(--header-height));scroll-margin-top:calc(var(--header-height) + 1rem);background:0 0;align-self:start;padding:clamp(2rem,4vw,4rem) clamp(1.6rem,3vw,3.4rem) 3rem;position:sticky}.pdp-hero--campaign .purchase-panel{padding:clamp(2rem,4vw,4rem) clamp(1.6rem,3vw,3.4rem) 3rem}.back-link{color:#0909089e;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-bottom:clamp(1.5rem,3vh,2.5rem);font-size:.65rem;font-weight:700;display:block}.pdp-heading h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:.75rem 0 .45rem;font-size:clamp(2.9rem,3.8vw,4.6rem);font-weight:400;line-height:.93}.pdp-heading>p{margin:0;font-size:.9rem}.product-summary{color:#09090899;max-width:28rem;margin:1rem 0 1.35rem;line-height:1.6}.option-set{border:0;border-top:1px solid var(--dv-line-light);margin:0;padding:.9rem 0}.option-set legend{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;width:100%;margin-bottom:.65rem;font-size:.67rem;font-weight:700;display:flex}.option-set legend>span{color:#0909089e}.option-set legend>button{cursor:pointer;color:#0909089e;text-transform:uppercase;background:0 0;border-bottom:1px solid;padding:0;font-size:.62rem}.option-set>div{flex-wrap:wrap;gap:.6rem;display:flex}.option-set button{cursor:pointer;background:0 0}.colour-set button{color:#0909089e;border:1px solid #0000;grid-template-columns:1.7rem auto;align-items:center;gap:.5rem;min-height:2.35rem;padding:.25rem .55rem .25rem .25rem;font-size:.64rem;display:grid}.colour-set button.is-selected{border-color:var(--dv-ink);color:var(--dv-ink)}.colour-set button i{background:var(--dv-espresso);border:1px solid #0909081f;border-radius:50%;width:1.7rem;height:1.7rem}.campaign-colour-note{color:#0909087a;max-width:30rem;margin:-.15rem 0 .85rem;font-size:.64rem;line-height:1.5}.finish-set button{color:#0909089e;border:1px solid #0000;grid-template-columns:2.5rem auto;align-items:center;gap:.6rem;padding:.25rem .65rem .25rem .25rem;font-size:.64rem;display:grid}.finish-set button.is-selected{border-color:var(--dv-ink);color:var(--dv-ink)}.finish-sample{background:var(--dv-espresso);width:2.5rem;height:1.7rem}.finish-sample--pebbled{background-image:radial-gradient(circle at 20% 30%,#ffffff47 0 1px,#0000 1.4px),radial-gradient(circle at 70% 60%,#0006 0 .8px,#0000 1.2px);background-size:6px 6px}.size-set button{border:1px solid var(--dv-line-light);color:#0909089e;min-height:2.35rem;padding:0 .7rem;font-size:.64rem}.size-set button.is-selected{border-color:var(--dv-ink);background:var(--dv-ink);color:var(--dv-porcelain)}.selection-note{color:var(--dv-leather);margin:.8rem 0;font-size:.72rem}.add-button{cursor:pointer;background:var(--dv-ink);width:100%;min-height:3.35rem;color:var(--dv-porcelain);letter-spacing:.12em;text-transform:uppercase;transition:background .26s ease, transform .26s var(--dv-ease);justify-content:space-between;align-items:center;margin-top:.35rem;padding:0 1.2rem;font-size:.68rem;font-weight:700;display:flex}.add-button:hover:not(:disabled){background:var(--dv-leather);transform:translateY(-2px)}.add-button:disabled{cursor:not-allowed;opacity:.4}.purchase-accordions{border-top:1px solid var(--dv-line-light);margin-top:1.15rem}.purchase-accordions details{border-bottom:1px solid var(--dv-line-light)}.purchase-accordions summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:1.15rem 0;font-size:.67rem;font-weight:700}.purchase-accordions p{color:#0909088c;margin:0;padding:0 0 1.2rem;font-size:.78rem;line-height:1.65}.pdp-chapter{min-height:88svh;padding:clamp(5rem, 8vw, 8rem) var(--page-pad);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.pdp-chapter .chapter-copy>p{color:currentColor;max-width:30rem}@supports (color:color-mix(in lab, red, red)){.pdp-chapter .chapter-copy>p{color:color-mix(in srgb, currentColor 62%, transparent)}}.pdp-chapter .chapter-copy>p{line-height:1.7}.pdp-chapter .chapter-copy .eyebrow{margin-bottom:1.8rem}.form-sequence{aspect-ratio:4/5;background:#201e1b;justify-self:center;width:min(100%,34rem);height:auto;position:relative;overflow:hidden;box-shadow:1.5rem 2rem 5rem #0000003d}.form-webgl{width:100%;height:100%}.form-annotations{z-index:3;color:#fbf9f470;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.material-chapter{background:var(--dv-stone);position:relative;overflow:hidden}.material-macro{background-color:var(--dv-espresso);height:64vh;position:relative;overflow:hidden}.material-macro>img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;display:block}.material-pebbled .material-macro:after{opacity:.22;content:"";background:linear-gradient(135deg,#ffffff1f,#0000 42%,#00000038);position:absolute;inset:0}.material-macro span{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:32%;position:absolute;top:12%;right:12%}.material-macro i{background:#ffffff40;width:50%;height:1px;position:absolute;bottom:10%;left:8%}.inline-options{gap:.6rem;margin-top:2rem;display:flex}.inline-options button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0909083d;min-height:2.8rem;padding:0 1rem;font-size:.68rem;font-weight:700}.inline-options button.is-selected{background:var(--dv-ink);color:var(--dv-porcelain)}.detail-chapter{background:var(--dv-ivory);grid-template-columns:1.2fr .8fr}.detail-stage{aspect-ratio:4/5;width:min(100%,36rem);height:auto;box-shadow:none;background:0 0;justify-self:center;position:relative;overflow:hidden}.detail-stage--campaign{box-shadow:none;background:0 0}.detail-stage>.product-artwork{background:0 0;width:100%;height:100%}.detail-stage>.product-artwork>img{object-fit:cover;width:100%;height:100%;box-shadow:none;transform:none}.campaign-detail-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hotspot{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.62rem;font-weight:700;display:flex;position:absolute}.hotspot i{background:var(--dv-brass);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--dv-brass);border:3px solid #d8d0c4;border-radius:50%}.hotspot--one{top:26%;left:17%}.hotspot--two{bottom:26%;right:17%}.hotspot--three{top:48%;right:12%}.detail-annotations{z-index:4;color:#0909089e;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #09090838;justify-content:space-between;padding-top:.8rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.mobile-hotspots{display:none}.in-use-chapter{min-height:88svh;padding:clamp(5rem, 8vw, 8rem) var(--page-pad);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;display:grid}.in-use-silhouette{aspect-ratio:4/5;width:min(100%,36rem);height:auto;box-shadow:none;background:0 0;justify-self:center;position:relative;overflow:hidden}.in-use-silhouette--campaign{box-shadow:none;background:0 0}.in-use-silhouette .product-artwork{background:0 0;width:100%;height:100%;position:absolute;inset:0}.in-use-silhouette .product-artwork>img{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:brightness(.72)saturate(.72)contrast(1.08);transform:none}.campaign-in-use-image{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.03)brightness(.84);background:0 0;width:100%;height:100%;display:block}.in-use-chapter>div:last-child>p{color:#fbf9f480;max-width:28rem}.information-chapter{padding:clamp(6rem, 12vw, 12rem) var(--page-pad);background:var(--dv-porcelain);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.information-chapter header{align-self:start;position:sticky;top:7rem}.information-chapter header .eyebrow{margin-bottom:1.5rem}.information-chapter>div{border-top:1px solid var(--dv-line-light)}.information-chapter details{border-bottom:1px solid var(--dv-line-light)}.information-chapter summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:1.6rem 0;font-size:.75rem;font-weight:700}.information-chapter details p{color:#09090894;max-width:40rem;margin:0;padding:0 0 1.7rem;line-height:1.7}.related-section{padding:clamp(6rem, 12vw, 12rem) var(--page-pad);background:var(--dv-stone)}.related-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.related-section header .editorial-title{max-width:8ch}.related-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.related-section .product-card__visual{aspect-ratio:4/5;background:#fbf9f459;height:auto;max-height:none}.sticky-purchase-bar{z-index:118;right:max(1rem, var(--page-pad));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(52rem,100% - 2rem);min-height:4.8rem;animation:purchase-dock-in .42s var(--dv-ease) both;background:#fbf9f4f5;border:1px solid #09090829;grid-template-columns:3.6rem minmax(11rem,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem;display:grid;position:fixed;bottom:1rem;box-shadow:0 1.2rem 4rem #09090833}.sticky-purchase-thumb{background:var(--dv-stone);width:3.6rem;height:3.6rem;overflow:hidden}.sticky-purchase-thumb .product-artwork{width:100%;height:100%}.sticky-purchase-thumb>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sticky-purchase-copy{min-width:0}.sticky-purchase-copy strong{font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;display:block;overflow:hidden}.sticky-purchase-copy span{color:#09090894;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.2rem;font-size:.62rem;display:block;overflow:hidden}.sticky-purchase-price{white-space:nowrap;font-size:.72rem}.sticky-purchase-bar>button{cursor:pointer;background:var(--dv-ink);min-height:3.6rem;color:var(--dv-porcelain);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 1.35rem;font-size:.64rem;font-weight:700}.sticky-purchase-bar>button:hover:not(:disabled){background:var(--dv-leather)}.sticky-purchase-bar>button:disabled{cursor:wait;opacity:.56}@keyframes purchase-dock-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.size-guide{z-index:240;background:#0909088c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.size-guide>div{background:var(--dv-porcelain);width:min(38rem,100%);padding:2rem}.size-guide header{justify-content:space-between;align-items:flex-start;display:flex}.size-guide h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:2.5rem;font-weight:400}.size-guide header button{cursor:pointer;text-transform:uppercase;background:0 0;font-size:.67rem}.measurement-diagram{background:var(--dv-stone);height:11rem;margin:2rem 0;position:relative}.measurement-diagram span{background:var(--dv-espresso);height:1.4rem;position:absolute;top:45%;left:10%;right:10%}.measurement-diagram i{border:.3rem solid var(--dv-brass);width:1.5rem;height:3rem;position:absolute;top:37%;left:20%}.measurement-diagram b{font-size:.65rem;font-weight:600;position:absolute;bottom:1rem;left:10%;right:10%}.size-guide>div>p{color:#0909088f;font-size:.8rem}@media (width<=1000px){.pdp-hero{grid-template-columns:1.2fr .8fr}.purchase-panel,.pdp-hero--campaign .purchase-panel{padding:2rem clamp(1.4rem,2.5vw,2rem) 3rem}.related-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .product-card__visual{height:auto}}@media (width<=900px){.pdp-hero{display:block}.pdp-stage{width:min(100%,36rem);height:auto;margin:0 auto}.pdp-media-grid{column-count:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:.4rem;width:100%;padding:0 0 .65rem;display:flex;overflow-x:auto}.pdp-media-grid::-webkit-scrollbar{display:none}.pdp-media-tile{scroll-snap-align:start;flex:0 0 min(86vw,32rem);margin:0;aspect-ratio:4/5!important}.purchase-panel,.pdp-hero--campaign .purchase-panel{min-height:auto;padding:2rem var(--page-pad) 5rem;position:static}.back-link{margin-bottom:3rem}.pdp-heading h1{font-size:3.5rem}.pdp-chapter,.detail-chapter,.in-use-chapter,.information-chapter{min-height:auto;padding:6rem var(--page-pad);flex-direction:column;display:flex}.form-sequence,.detail-stage,.in-use-silhouette{order:-1;width:min(100%,30rem);height:auto}.material-macro{order:-1;width:100%;height:58vh}.hotspot{display:none}.mobile-hotspots{border-top:1px solid var(--dv-line-light);margin-top:2rem;display:block}.mobile-hotspots details{border-bottom:1px solid var(--dv-line-light)}.mobile-hotspots summary{cursor:pointer;text-transform:uppercase;padding:1rem 0;font-size:.7rem;font-weight:700}.mobile-hotspots p{padding-bottom:1rem}.information-chapter header{position:static}.information-chapter>div{width:100%}.related-section>header{display:block}.related-section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.pdp-stage{height:auto}.media-mode-switch--pdp{top:.75rem;right:.75rem}.stage-controls{justify-content:flex-end;bottom:.75rem;left:.75rem;right:.75rem}.stage-controls>span:first-child,.angle-index{display:none}.form-annotations{gap:1rem;font-size:.54rem}.form-annotations span:nth-child(2){display:none}.sticky-purchase-bar{width:100%;min-height:4.75rem;padding:.6rem max(var(--page-pad), env(safe-area-inset-left)) calc(.6rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;bottom:0;left:0;right:0}.sticky-purchase-thumb,.sticky-purchase-price{display:none}.sticky-purchase-bar>button{min-height:3.45rem;padding:0 1.1rem}}@media (width>=901px) and (height<=850px){.purchase-panel,.pdp-hero--campaign .purchase-panel{position:static}}@media (prefers-reduced-motion:reduce){.sticky-purchase-bar{animation:none}}:root{--dv-ink:#090908;--dv-charcoal:#171614;--dv-smoke:#282521;--dv-ivory:#f4f0e8;--dv-porcelain:#fbf9f4;--dv-stone:#d6cec1;--dv-taupe:#a49686;--dv-leather:#6a4634;--dv-espresso:#34231d;--dv-oxblood:#4b2227;--dv-forest:#26382f;--dv-brass:#54350f;--dv-brass-light:#d0ae69;--dv-line-dark:#ffffff24;--dv-line-light:#09090824;--dv-ease:cubic-bezier(.16, 1, .3, 1);--header-height:5.25rem;--page-pad:clamp(1.25rem, 3.2vw, 4rem);--max-width:96rem}*{box-sizing:border-box}html{background:var(--dv-ivory);color:var(--dv-ink);scroll-behavior:smooth}body{background:var(--dv-ivory);min-width:320px;color:var(--dv-ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body[data-overlay-open=true]{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}.product-scene-loading{min-height:320px;position:relative;overflow:hidden}.product-scene-loading>span{aspect-ratio:1;border:1px solid;width:clamp(6rem,16vw,12rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.product-scene-loading>span{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.product-scene-loading>span{animation:scene-loading 1.6s var(--dv-ease) infinite alternate;border-radius:50%}@keyframes scene-loading{to{opacity:.35;transform:translate(-50%,-50%)scale(1.08)}}::selection{background:var(--dv-brass);color:var(--dv-ink)}:focus-visible{outline:2px solid var(--dv-brass-light);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--dv-porcelain);color:var(--dv-ink);padding:.8rem 1rem;transition:translate .18s;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.eyebrow{color:var(--dv-brass);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.8rem;height:1px}.display,.editorial-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-weight:400;line-height:.92}.display{font-size:clamp(4rem,9vw,9.5rem)}.section-title{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:500;line-height:.88}.editorial-title{font-size:clamp(2.8rem,5.4vw,5.8rem)}.lede{color:currentColor;max-width:38rem;margin:0}@supports (color:color-mix(in lab, red, red)){.lede{color:color-mix(in srgb, currentColor 72%, transparent)}}.lede{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.text-link{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.text-link:after{content:"";width:2.5rem;height:1px;transition:width .28s var(--dv-ease), background .28s ease;background:currentColor}.text-link:hover:after,.text-link:focus-visible:after{background:var(--dv-brass);width:4rem}.button-primary,.button-quiet{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-height:3.25rem;transition:color .28s var(--dv-ease), background .28s var(--dv-ease), border-color .28s ease, transform .28s var(--dv-ease);justify-content:center;align-items:center;padding:0 1.5rem;font-size:.74rem;font-weight:700;display:inline-flex}.button-primary{border:1px solid var(--dv-ink);background:var(--dv-ink);color:var(--dv-porcelain)}.button-primary:hover,.button-primary:focus-visible{background:var(--dv-leather);border-color:var(--dv-leather);transform:translateY(-2px)}.button-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-quiet{background:0 0;border:1px solid}.button-quiet:hover,.button-quiet:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.button-quiet:hover,.button-quiet:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}}.dark-surface{--dv-brass:var(--dv-brass-light);background:var(--dv-ink);color:var(--dv-porcelain)}:where(.grain-overlay){isolation:isolate;position:relative}.grain-overlay:after{z-index:20;pointer-events:none;opacity:.035;content:"";background-image:radial-gradient(circle at 20% 30%,currentColor 0 .45px,#0000 .75px),radial-gradient(circle at 70% 65%,currentColor 0 .35px,#0000 .7px);background-size:4px 5px,7px 6px;position:absolute;inset:0}.route-veil{z-index:300;pointer-events:none;background:var(--dv-ink);position:fixed;inset:0;transform:translateY(-102%)}.route-veil.is-moving{animation:route-veil .52s var(--dv-ease) both}@keyframes route-veil{0%{transform:translateY(-102%)}45%{transform:translateY(0)}55%{transform:translateY(0)}to{transform:translateY(102%)}}@media (width<=760px){:root{--header-height:4.5rem}.display{font-size:clamp(3.4rem,17vw,5.6rem)}.section-title{font-size:clamp(3rem,14vw,5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
