.not-found{min-height:70svh;display:grid;align-items:center}.not-found h1{margin-bottom:1rem;font-size:clamp(8rem,28vw,24rem)}.not-found .editorial{margin-bottom:2rem;font-size:clamp(2rem,4vw,4rem)}:root{--announcement-height: 2.75rem}.announcement{min-height:var(--announcement-height);border-bottom:1px solid rgb(255 255 255 / .2);background:#000;color:#fff}.announcement__inner{min-height:var(--announcement-height);display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:.55rem var(--page-margin);font-family:var(--font-brand);font-size:clamp(.58rem,1vw,.72rem);font-weight:400;letter-spacing:.075em;line-height:1.2;text-align:center;text-transform:uppercase}.announcement__countdown{color:var(--color-accent, #c93c2f);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){:root{--announcement-height: 3.25rem}.announcement__inner{gap:.5rem;font-size:.54rem;letter-spacing:.045em}.announcement__label{max-width:9.5rem;text-align:left}}.cart-page h1{margin:0;font-size:clamp(3.5rem,9vw,8rem)}.cart-page__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-line)}.cart-page__heading>span{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:clamp(2rem,6vw,6rem);padding-top:2rem}.cart-line{display:grid;grid-template-columns:10rem 1fr;gap:1.2rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.cart-line__image{aspect-ratio:4 / 5;display:block;overflow:hidden;background:var(--color-surface)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__info h2{max-width:24rem;margin-bottom:.5rem;font-size:1.4rem}.cart-line__info h2 a{text-decoration:none}.cart-line__info p{margin-bottom:.5rem;color:var(--color-muted)}.cart-line__info .cart-line__price{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.08em}.cart-line__properties{display:grid;gap:.25rem;margin:.65rem 0;color:var(--color-muted);font-size:.72rem}.cart-line__properties div{display:flex;flex-wrap:wrap;gap:.3rem}.cart-line__properties dt,.cart-line__properties dd{margin:0}.cart-line__info label{display:block;margin:1rem 0 .4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-line__info .field{width:5rem;min-height:2.75rem;margin-right:1rem}.cart-summary{align-self:start;position:sticky;top:calc(var(--header-height) + 2rem);padding:1.5rem;border:1px solid var(--color-line);background:var(--color-surface)}.cart-summary>div{display:flex;justify-content:space-between;padding-block:1rem;border-block:1px solid var(--color-line)}.cart-summary>.cart-summary__reward{margin-top:-1px;border-color:var(--color-accent);color:#fff;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.cart-summary>.cart-summary__gift{padding:.75rem;border:1px solid var(--color-accent);color:#fff;font-family:var(--font-primary);font-size:.68rem}.cart-summary>p:not(.eyebrow){margin-block:1rem;color:var(--color-muted);font-family:var(--font-editorial)}.cart-summary .button{width:100%}.cart-summary>span{display:block;margin-top:.75rem;font-size:.62rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.cart-empty{padding-block:5rem}.cart-empty p{font-size:clamp(2rem,5vw,4rem)}@media(max-width:760px){.cart-page{overflow:hidden}.cart-page h1{max-width:100%;font-size:clamp(2rem,9vw,2.8rem);line-height:1.02;overflow-wrap:normal;word-break:normal}.cart-page__heading{align-items:end;gap:.75rem}.cart-page__heading>span{flex:0 0 auto;padding-bottom:.25rem}.cart-page__grid{grid-template-columns:minmax(0,1fr)}.cart-line{grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem}.cart-line__info{min-width:0}.cart-line__info h2{max-width:100%;font-size:1.05rem;overflow-wrap:break-word}.cart-summary{position:static}}.collection-hero{border-bottom:1px solid var(--color-line)}.collection-hero h1{max-width:12ch;margin:0;font-size:clamp(3.7rem,11vw,10rem)}.collection-hero__description{max-width:48rem;margin-top:2rem;font-size:clamp(1.2rem,2vw,1.7rem)}.collection-shop{padding-block:1.5rem clamp(5rem,10vw,10rem)}.collection-shop__tools{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.collection-shop__menus{display:flex;flex-wrap:wrap;gap:.65rem}.collection-shop__menus a{padding:.45rem .7rem;border:1px solid var(--color-line);border-radius:999px;text-decoration:none}.collection-finish-filter{width:min(100%,32rem);display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin:0 0 2rem;padding:3px;border:1px solid var(--color-line);border-radius:999px}.collection-finish-filter__option{min-height:2.8rem;padding:.7rem 1rem;border:0;border-radius:999px;background:transparent;font-family:var(--font-brand);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.collection-finish-filter__option.is-active{background:#fff;color:#000}.collection-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) 1rem}.collection-shop__item[hidden]{display:none}.collection-shop__item[data-finish-group=bundle]{order:var(--bundle-rank)}.pagination{display:flex;justify-content:center;margin-top:4rem}.pagination .page,.pagination a{padding:.5rem}@media(max-width:900px){.collection-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.collection-hero h1{font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.08}.collection-shop__tools{align-items:flex-start;flex-direction:column}.collection-finish-filter{width:100%}.collection-finish-filter__option{padding-inline:.35rem;font-size:.5rem;letter-spacing:.04em}.collection-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .7rem}.collection-shop__grid .collection-shop__item.is-featured{grid-column:1 / -1}.collection-shop__grid .collection-shop__item.is-featured .product-card__media{aspect-ratio:16 / 10}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.edition-form__shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(28rem,1.25fr);gap:clamp(3rem,8vw,8rem)}.edition-form h1{margin:0 0 1.5rem;font-size:clamp(3rem,8vw,7rem)}.edition-form__form{display:grid;gap:2rem}.edition-form__form label,.edition-form__form legend{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.edition-form__form fieldset{min-width:0;padding:0;border:0}.edition-form__form legend{margin-bottom:.8rem}.edition-form__identity{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.edition-form__identity label,.edition-form__form>label{display:grid;gap:.5rem}.edition-form__numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.edition-form__numbers label{position:relative}.edition-form__numbers label span{position:absolute;z-index:1;top:.25rem;left:.5rem;color:var(--color-muted);font-size:.5rem}.edition-form__numbers .field{padding-top:1.15rem;text-align:center}.edition-form__form small{display:block;margin-top:.65rem;color:var(--color-muted);font-family:var(--font-editorial);font-size:.9rem}.edition-form__finishes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.edition-form__finish{display:grid;gap:.75rem}.edition-form__finish video,.edition-form__finish img,.edition-form__finish [data-start-at-five]{width:100%;aspect-ratio:4/3;object-fit:cover;background:#000}.edition-form__finish [data-start-at-five] video{height:100%}.edition-form__finish span{min-height:3rem;display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--color-line)}.edition-form__success{padding:1rem;border:1px solid #fff}@media(max-width:760px){.edition-form__shell{grid-template-columns:1fr}.edition-form h1{font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.08}.edition-form__identity{grid-template-columns:1fr}.edition-form__numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.edition-form__numbers .field{min-width:0;padding-inline:.15rem}.edition-form__finishes{grid-template-columns:1fr}}.featured-work{background:var(--color-surface)}.featured-work__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.featured-work__heading .section-heading{margin-bottom:0}.featured-work__filter{width:min(100%,40rem);display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:2.75rem auto 0;padding:4px;border:1px solid var(--color-line);border-radius:999px}.featured-work__filter button{min-height:3.65rem;padding:.85rem .75rem;border:0;border-radius:999px;background:transparent;color:inherit;font-family:var(--font-brand);font-size:.72rem;letter-spacing:.065em;text-transform:uppercase}.featured-work__filter button.is-active{background:#fff;color:#000}.featured-work__aftercare{margin:1rem auto 0;font-size:.68rem;letter-spacing:.09em;text-align:center;text-transform:uppercase}.featured-work__offer{margin:1.1rem auto 0;color:#fff;font-family:var(--font-brand);font-size:.7rem;letter-spacing:.055em;line-height:1.45;text-align:center;text-transform:uppercase}.featured-work__aftercare a{color:inherit;text-underline-offset:.25em}.featured-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem);margin-top:clamp(3rem,7vw,6rem)}.featured-work__item[hidden]{display:none}.featured-work__item[data-featured-product-group=bundle]{order:var(--artifact-rank)}.featured-work__item.is-featured{grid-column:1 / -1}.featured-work__item.is-featured .product-card__media{aspect-ratio:16 / 8}@media(max-width:720px){.featured-work__heading{align-items:flex-start;flex-direction:column}.featured-work__filter{width:100%;margin-top:2rem;padding:3px}.featured-work__filter button{min-height:3.15rem;padding-inline:.3rem;font-size:.53rem;letter-spacing:.025em}.featured-work__offer{max-width:34ch;font-size:.55rem}.featured-work__aftercare{max-width:28ch;font-size:.56rem;line-height:1.45}.featured-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .7rem;margin-top:2.25rem}.featured-work__item.is-featured{grid-column:1 / -1}.featured-work__item.is-featured .product-card__media{aspect-ratio:16 / 10}}.site-footer{padding-block:clamp(4rem,8vw,8rem) 1.5rem;border-top:1px solid var(--color-line);background:#000;color:#fff}.site-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.site-footer__wordmark{margin-bottom:1.5rem;font-size:clamp(3.5rem,9vw,8rem)}.site-footer__statement{width:100%;max-width:none;margin:0 auto;font-family:var(--font-brand);font-size:clamp(1.05rem,2vw,1.55rem);letter-spacing:.025em;line-height:1.2;text-align:center}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer__links a{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .25);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-footer__policies{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:760px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__top>div:first-child{grid-column:1 / -1}}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-background) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.wordmark{justify-self:start;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.09em;line-height:1;text-decoration:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2.25rem)}.desktop-nav a,.site-header__actions,.mobile-menu__panel a{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.desktop-nav a{position:relative}.desktop-nav a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .25s ease}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__actions{position:relative;justify-self:end;display:flex;align-items:center;gap:1rem}.site-header__actions a,.site-header__actions summary{list-style:none;text-decoration:none}.search-popover>summary::-webkit-details-marker,.mobile-menu>summary::-webkit-details-marker{display:none}.search-popover form{position:absolute;top:calc(100% + 1.15rem);right:0;width:min(28rem,calc(100vw - 2rem));display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;border:1px solid var(--color-line);background:var(--color-background);box-shadow:0 1rem 3rem #0000001f}.header-cart{display:flex;align-items:center;gap:.45rem}.header-cart span{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.62rem}.mobile-menu{display:none}@media(max-width:860px){.site-header__inner{grid-template-columns:2rem 1fr auto}.desktop-nav{display:none}.wordmark{justify-self:center}.mobile-menu{display:block}.mobile-menu>summary{width:2rem;height:2rem;display:grid;align-content:center;gap:.35rem;list-style:none}.mobile-menu>summary span{width:1.3rem;height:1px;display:block;background:currentColor}.mobile-menu__panel{position:absolute;top:100%;left:0;width:100%;min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem var(--page-margin);border-top:1px solid var(--color-line);background:var(--color-background)}.mobile-menu__panel>a:not(.button){font-size:clamp(2.2rem,10vw,4.5rem);letter-spacing:-.04em;line-height:1}.mobile-menu__panel .button{margin-top:1rem}.site-header__actions .search-popover{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-editorial{position:relative;min-height:max(44rem,calc(100svh - 6.75rem));display:grid;align-items:end;overflow:hidden;background:#000;color:#fff}.hero-editorial__media,.hero-editorial__veil{position:absolute;top:0;right:0;bottom:0;left:0}.hero-editorial__media img,.hero-editorial__media svg{width:100%;height:100%;object-fit:cover;object-position:center}.hero-editorial__veil{background:linear-gradient(90deg,#000000c2,#0000002e 60%,#0000006b),linear-gradient(0deg,rgb(0 0 0 / .72),transparent 55%)}.hero-editorial__content{position:relative;z-index:1;padding-block:clamp(4rem,9vw,8rem)}.hero-editorial__eyebrow{flex-wrap:wrap}.hero-editorial__eyebrow span{display:inline-flex;align-items:center;gap:.6rem}.hero-editorial__eyebrow span+span:before{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:#fff;content:""}.hero-editorial__eyebrow-break{flex-basis:100%}.hero-editorial h1{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(4rem,13vw,11rem)}.hero-editorial__content>.editorial{max-width:34rem;margin-bottom:2rem;font-size:clamp(1.25rem,2.4vw,2rem)}.hero-editorial__ghost{border-color:#ffffffa6;color:#fff}.hero-editorial__caption{position:absolute;z-index:2;right:var(--page-margin);bottom:1rem;display:flex;gap:1rem;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(max-width:700px){.hero-editorial{min-height:calc(100svh - 6.75rem)}.hero-editorial__veil{background:linear-gradient(0deg,rgb(0 0 0 / .84),transparent 80%)}.hero-editorial__content{padding-bottom:3rem}.hero-editorial__content>.eyebrow{max-width:100%;align-items:flex-start;font-size:.56rem;line-height:1.45}.hero-editorial h1{width:min(100%,11ch);max-width:calc(100vw - (var(--page-margin) * 2));margin-bottom:1.25rem;font-size:clamp(1.9rem,8.4vw,2.8rem);letter-spacing:-.055em;line-height:1.08;overflow-wrap:normal;word-break:normal}.hero-editorial__content>.editorial{font-size:1.12rem;line-height:1.18}.hero-editorial__content .button-row{display:grid;grid-template-columns:1fr}.hero-editorial__caption{display:none}}.materials{background:#000;color:#fff}.materials__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / .25)}.materials__grid a{min-height:24rem;display:flex;flex-direction:column;align-items:flex-start;padding:1.2rem;border-right:1px solid rgb(255 255 255 / .25);text-decoration:none}.materials__grid a:first-child{border-left:1px solid rgb(255 255 255 / .25)}.materials__swatch{width:100%;height:.65rem;display:block;margin-bottom:5rem}.materials__swatch--silver{background:linear-gradient(90deg,#4b4d50,#f1f3f2,#8e9297)}.materials__swatch--gold{background:linear-gradient(90deg,#6a4817,#f0d58f,#9b6d22)}.materials__swatch--brass{background:linear-gradient(90deg,#5e5748,#d2c5a1,#6d6658)}.materials__grid strong{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.materials__grid p{max-width:23rem;margin:1rem 0 auto;color:#ffffffb3;font-family:var(--font-editorial);font-size:1.1rem}.materials__grid a>span:last-child{margin-top:2rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.materials__grid{grid-template-columns:1fr}.materials__grid a{min-height:19rem;border-bottom:1px solid rgb(255 255 255 / .25)}.materials__swatch{margin-bottom:3rem}}.page-shell__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);gap:clamp(3rem,10vw,10rem)}.page-shell h1{font-size:clamp(3.5rem,9vw,8rem);overflow-wrap:anywhere}.page-shell__apps{margin-top:2rem}.page-shell__contact{max-width:42rem}.page-shell__contact>.editorial{margin-top:0;font-size:clamp(1.2rem,2vw,1.55rem)}.contact-form{display:grid;gap:.55rem;margin-top:2rem}.contact-form label{margin-top:.7rem;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.contact-form label span{color:var(--color-muted)}.contact-form textarea{min-height:10rem;resize:vertical}.contact-form .button{margin-top:.7rem}.page-shell__email{margin-top:1.25rem;color:var(--color-muted)}@media(max-width:760px){.page-shell__grid{grid-template-columns:1fr;gap:2rem}}.password-page{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:var(--color-foreground);color:var(--color-background)}.password-page__brand{display:flex;align-items:flex-end;padding:var(--page-margin);border-right:1px solid rgb(255 255 255 / .22);font-size:clamp(6rem,19vw,18rem);font-weight:700;letter-spacing:-.1em;line-height:.65;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.password-page__content{align-self:center;max-width:40rem;padding:clamp(2rem,8vw,8rem)}.password-page h1{font-size:clamp(4rem,10vw,9rem)}.password-page .editorial{margin-bottom:2rem;font-size:clamp(1.3rem,2.6vw,2rem)}.password-page form{display:grid;grid-template-columns:1fr auto;gap:.6rem}.password-page .field{border-color:#ffffff61}@media(max-width:700px){.password-page{grid-template-columns:1fr}.password-page__brand{min-height:30vh;display:block;padding:2rem var(--page-margin);border-right:0;border-bottom:1px solid rgb(255 255 255 / .22);font-size:25vw;writing-mode:horizontal-tb;transform:none}.password-page__content{padding:3rem var(--page-margin)}}.private-drop{position:relative;overflow:hidden;background:var(--color-accent);color:#fff}.private-drop:after{position:absolute;right:-10vw;bottom:-30vw;width:60vw;height:60vw;border:1px solid rgb(255 255 255 / .3);border-radius:50%;box-shadow:0 0 0 8vw #ffffff0a,0 0 0 16vw #ffffff0a;content:""}.private-drop__inner{position:relative;z-index:1}.private-drop h2{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3.5rem,11vw,10rem)}.private-drop .editorial{max-width:34rem;margin-bottom:2rem;font-size:clamp(1.3rem,2.6vw,2rem)}@media(max-width:720px){.private-drop h2{max-width:100%;margin-bottom:1.25rem;font-size:clamp(2.1rem,9.5vw,2.6rem);line-height:1.08;overflow-wrap:anywhere}}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.process__grid li{min-height:19rem;padding:1.2rem;border-right:1px solid var(--color-line)}.process__grid li:first-child{border-left:1px solid var(--color-line)}.process__grid span{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.1em}.process__grid h3{margin:5rem 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.process__grid p{margin:0;color:var(--color-muted);font-family:var(--font-editorial);font-size:1.05rem}@media(max-width:780px){.process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process__grid li{min-width:0;min-height:15rem;padding:.9rem;border-bottom:1px solid var(--color-line)}.process__grid h3{margin-top:3rem;font-size:clamp(1rem,4.5vw,1.35rem);overflow-wrap:anywhere}.process__grid p{font-size:.92rem;line-height:1.35}}.product-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);border-bottom:1px solid var(--color-line)}.product-main__gallery{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line)}.product-main__media{position:relative;min-width:0;aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--color-surface)}.product-main__media--hero{grid-column:1 / -1;aspect-ratio:16 / 10}.product-main__media img,.product-main__media video,.product-main__media model-viewer,.product-main__media iframe{width:100%;height:100%;object-fit:cover;border:0}.product-main__media--model,.product-main__media--model .shopify-model-viewer-ui,.product-main__media--model [data-auto-model]{background:#000!important;--poster-color: #000}.product-main__media--model model-viewer{background:transparent!important;--poster-color: #000}.product-main__finish-image{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:var(--color-surface)}.product-main__finish-image[hidden]{display:none}.product-main__finish-image img{width:100%;height:100%;object-fit:cover}.product-main__media [data-auto-model],.product-main__media [data-auto-model] model-viewer{width:100%;height:100%}.product-main__media .shopify-model-viewer-ui__controls-overlay{display:none!important}.product-main__aside{position:relative;border-left:1px solid var(--color-line)}.product-main__info{position:sticky;top:calc(var(--header-height) + 2rem);padding:clamp(2rem,4vw,4rem)}.product-main__info h1{margin-bottom:1.25rem;font-size:clamp(2.4rem,5vw,5.25rem)}.product-main__price{display:flex;gap:.8rem;margin-top:-.5rem;font-size:.9rem;letter-spacing:.08em}.product-main__price s,.product-main__info s{color:var(--color-muted)}.product-main__trust{display:grid;gap:.6rem;margin-block:2rem;padding-block:1rem;border-block:1px solid var(--color-line);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-main__trust span{display:flex;align-items:center;gap:.65rem}.product-main__trust span:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-accent);content:""}.product-purchase__form{display:grid;gap:.75rem}.product-purchase__label{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-options{display:grid;gap:1.15rem}.product-option--native-size{display:none}.exact-ring-size{min-width:0;margin:0;padding:0;border:0}.exact-ring-size legend{width:100%;margin-bottom:.55rem;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.exact-ring-size legend small{float:right;color:var(--color-muted);font-family:var(--font-primary);font-size:.55rem}.exact-ring-size>div{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.exact-ring-size label{position:relative;min-width:0;cursor:pointer}.exact-ring-size input{position:absolute;opacity:0;pointer-events:none}.exact-ring-size span{min-height:2.55rem;display:grid;place-items:center;border:1px solid var(--color-line);font-size:.68rem}.exact-ring-size input:checked+span{border-color:#fff;background:#fff;color:#000}.product-option{min-width:0;padding:0;border:0}.product-option legend{margin-bottom:.55rem;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-option__values{display:flex;flex-wrap:wrap;gap:.45rem}.product-option__value{position:relative;cursor:pointer}.product-option__value input{position:absolute;opacity:0;pointer-events:none}.product-option__value span{min-width:3rem;min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .85rem;border:1px solid var(--color-line);background:transparent;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product-option__value input:checked+span{border-color:#fff;background:#fff;color:#000}.product-option__value input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.product-purchase__submit,.product-main__waitlist{width:100%;margin-top:.25rem}.product-purchase__submit.is-size-required{border-color:var(--color-accent);background:var(--color-accent);color:#fff;opacity:1}.product-purchase__dynamic .shopify-payment-button{margin-top:.5rem}.product-main__description{margin-top:2.5rem;font-family:var(--font-editorial);font-size:1.04rem}.product-main__description p:first-child{font-size:1.25rem}.product-main__bundles{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-line)}.product-main__bundles h2{margin:.5rem 0 1.25rem;font-size:clamp(1.4rem,2vw,2rem)}.product-main__bundle-grid{display:grid;gap:.5rem}.product-main__bundle-grid a{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-line);color:inherit;font-size:.62rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.product-main__bundle-media{min-width:0;display:flex;align-items:center;gap:.22rem}.product-main__bundle-media img{width:clamp(2.6rem,4.5vw,3.6rem);height:clamp(2.6rem,4.5vw,3.6rem);aspect-ratio:1;object-fit:cover;background:#000}.product-main__bundle-media b{color:var(--color-muted);font-size:.7rem}.product-main__bundle-copy{display:grid;gap:.35rem}.product-main__bundle-copy em{color:#fff;font-style:normal}.product-main__bundle-grid strong{flex:0 0 auto;color:var(--color-muted)}.product-main__details{margin-top:2rem;border-top:1px solid var(--color-line)}.product-main__details details{border-bottom:1px solid var(--color-line)}.product-main__details summary{display:flex;justify-content:space-between;padding-block:1rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase}.product-main__details summary:after{content:"+"}.product-main__details details[open] summary:after{content:"\2212"}.product-main__details p{margin:0;padding:0 0 1rem;color:var(--color-muted);font-family:var(--font-editorial)}.product-mobile-bar{display:none}@media(max-width:900px){.product-main{display:block}.product-main__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-main__media,.product-main__media--hero{min-width:88vw;aspect-ratio:4 / 5;scroll-snap-align:start}.product-main__aside{border:0}.product-main__info{position:static;padding:2rem var(--page-margin) 8rem}.product-main__info h1{margin-bottom:1.35rem;font-size:clamp(2.15rem,9.5vw,3.25rem);line-height:1.08}.exact-ring-size>div{grid-template-columns:repeat(6,minmax(0,1fr))}.product-main__media .model-finish:not(.model-finish--compact){right:.75rem;bottom:.75rem;left:.75rem}.product-main__bundle-grid a{grid-template-columns:1fr}.product-main__bundle-grid a>strong{justify-self:start}.product-mobile-bar{position:fixed;z-index:35;right:.75rem;bottom:.75rem;left:.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem;border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in srgb,var(--color-background) 92%,transparent);box-shadow:0 1rem 3rem #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-mobile-bar div{min-width:0}.product-mobile-bar span{display:block;overflow:hidden;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-mobile-bar strong{display:block;font-size:.76rem}.product-mobile-bar .button{min-height:2.75rem}}.proof-strip{border-bottom:1px solid var(--color-line)}.proof-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-strip p{min-height:6.5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:0;padding:1rem;border-right:1px solid var(--color-line);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.proof-strip p:first-child{border-left:1px solid var(--color-line)}.proof-strip strong{color:var(--color-accent)}@media(max-width:720px){.proof-strip__grid{grid-template-columns:1fr 1fr}.proof-strip p{min-height:5rem;border-bottom:1px solid var(--color-line)}}.related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:760px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .7rem}}.search-page h1{font-size:clamp(4rem,11vw,10rem)}.search-page__form{max-width:54rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}.search-page__count{margin-block:2rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1rem}.search-result{padding:1.25rem;border:1px solid var(--color-line)}.search-result h2{font-size:2rem}@media(max-width:760px){.search-page__grid,.search-page__form{grid-template-columns:1fr}}.story{padding-bottom:0}.story__intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);column-gap:4rem;align-items:end}.story__intro .eyebrow{grid-column:1 / -1}.story__intro .section-heading{margin-bottom:0}.story__intro .lede{margin-bottom:0;padding-bottom:.65rem}.story__image{aspect-ratio:16 / 8;margin-top:clamp(3rem,7vw,7rem);overflow:hidden;background:var(--color-surface)}.story__image img,.story__image svg{width:100%;height:100%;object-fit:cover}.story__statement{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,8vw,8rem);padding-block:clamp(3rem,7vw,7rem)}.story__statement>.editorial{margin:0;font-size:clamp(2rem,5vw,5rem)}.story__statement>div p{margin-bottom:2rem}@media(max-width:760px){.story__intro,.story__statement{grid-template-columns:1fr;gap:2rem}.story__image{aspect-ratio:4 / 5}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.floating-cart{position:fixed;z-index:70;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);width:min(25rem,calc(100vw - 1.5rem));color:#fff}.floating-cart__next{width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));margin:0 0 .55rem auto;padding:.62rem .8rem;border:1px solid var(--color-accent);background:#000;color:#fff;box-shadow:0 .75rem 2.5rem #0000006b;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-align:center;text-transform:uppercase}.floating-cart__next[hidden]{display:none}.floating-cart__next.is-unlocked{background:var(--color-accent)}.floating-cart details{display:flex;flex-direction:column-reverse;align-items:flex-end}.floating-cart__trigger{min-height:3.4rem;margin-left:auto;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem .7rem 1rem;border:1px solid rgb(255 255 255 / .32);border-radius:999px;background:#000000eb;color:#fff;box-shadow:0 .75rem 2.5rem #00000061;font-family:var(--font-brand);font-size:.65rem;letter-spacing:.06em;list-style:none;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-cart__trigger::-webkit-details-marker{display:none}.floating-cart__badge{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff}.floating-cart__trigger-copy{color:var(--color-muted);font-family:var(--font-primary);font-size:.58rem;font-weight:700}.floating-cart__panel{margin-bottom:.65rem;padding:1.25rem;border:1px solid rgb(255 255 255 / .26);background:#000;box-shadow:0 1.25rem 4rem #00000094}.floating-cart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.floating-cart__head .eyebrow{margin-bottom:.55rem;font-size:.55rem}.floating-cart__head h2{max-width:15ch;margin:0;font-size:1.15rem;line-height:1.08}.floating-cart__close{width:2rem;height:2rem;padding:0;border:1px solid var(--color-line);background:transparent;color:#fff;font-size:1.25rem;line-height:1}.floating-cart__message{min-height:2.5em;margin:1rem 0 .75rem;color:var(--color-muted);font-size:.78rem}.floating-cart__track{height:3px;overflow:hidden;background:var(--color-line)}.floating-cart__track span{width:0;height:100%;display:block;background:var(--color-accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}.floating-cart__milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.7rem 0 1rem;padding:0;list-style:none}.floating-cart__milestones li{display:grid;gap:.1rem;color:var(--color-muted);font-size:.6rem;text-transform:uppercase}.floating-cart__milestones li:nth-child(2){text-align:center}.floating-cart__milestones li:last-child{text-align:right}.floating-cart__milestones strong{color:inherit;font-family:var(--font-brand);font-size:.7rem}.floating-cart__milestones li.is-unlocked{color:#fff}.floating-cart__gift{display:grid;gap:.25rem;margin-bottom:1rem;padding:.8rem;border:1px solid var(--color-line);color:var(--color-muted);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.floating-cart__gift strong{color:#fff;font-family:var(--font-brand);font-size:.64rem;line-height:1.35}.floating-cart__gift.is-unlocked{border-color:var(--color-accent);background:#a8322521}.floating-cart__panel .button{width:100%}@media(max-width:600px){.floating-cart{right:.6rem;bottom:.6rem;width:calc(100vw - 1.2rem)}.floating-cart__trigger-copy{display:none}.floating-cart__panel{padding:1rem}.floating-cart__next{max-width:calc(100vw - 1.2rem);font-size:.58rem}}@media(max-width:900px){body.template-product .floating-cart{bottom:5.65rem}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{min-width:0}.product-card__visual{position:relative}.product-card__media{position:relative;aspect-ratio:4 / 5;display:block;overflow:hidden;background:var(--color-surface)}.product-card__media img,.product-card__media svg,.product-card__media model-viewer{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.25,1)}.product-card__model{width:100%;height:100%;pointer-events:none;background:#000}.product-card__model model-viewer{background:transparent!important;--poster-color: #000}.product-card__model .shopify-model-viewer-ui__controls-overlay{display:none!important}.product-card__media:hover img{transform:scale(1.025)}.product-card__status{position:absolute;top:.75rem;right:.75rem;padding:.48rem .65rem;border:1px solid rgb(255 255 255 / .42);border-radius:999px;background:#080808c7;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-top:.9rem}.product-card__meta{margin:0 0 .4rem;color:var(--color-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card h3{max-width:26rem;margin:0;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.02}.product-card h3 a{text-decoration:none}.product-card__price{display:flex;flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;font-size:.72rem;letter-spacing:.06em}.product-card__price s{color:var(--color-muted)}.product-card__form{margin-top:1rem}.product-card__choose{width:100%;margin-top:1rem}.product-card__add{width:100%;min-height:2.9rem}.product-card__add[data-state=added]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.card-options{width:min(34rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));padding:1.35rem;border:1px solid var(--color-line);border-radius:0;background:#000;color:#fff;box-shadow:0 2rem 8rem #000000bf}.card-options::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-options__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line)}.card-options__head .eyebrow{margin-bottom:.55rem;font-size:.55rem}.card-options__head h3{margin:0;font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.08}.card-options__close{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:0;border:1px solid var(--color-line);background:transparent;color:#fff;font-size:1.35rem}.card-options__price{margin:.9rem 0 1.15rem;font-size:.76rem;font-weight:700;letter-spacing:.08em}.product-card__form--modal{display:grid;gap:1.15rem;margin:0}.card-options fieldset{min-width:0;margin:0;padding:0;border:0}.card-options legend{margin-bottom:.55rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-options__size>div{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.card-options__size label,.card-options__option label{position:relative;min-width:0;cursor:pointer}.card-options__size input,.card-options__option input{position:absolute;opacity:0;pointer-events:none}.card-options__size span{min-height:2.55rem;display:grid;place-items:center;border:1px solid var(--color-line);font-size:.66rem}.card-options__option>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.card-options__option span{min-height:3rem;display:grid;place-items:center;padding:.55rem;border:1px solid var(--color-line);font-size:.62rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.card-options__size input:checked+span,.card-options__option input:checked+span{border-color:#fff;background:#fff;color:#000}.card-options__option--native-size{display:none}.card-options__checkout-note{margin:.1rem 0 0;color:var(--color-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.product-card__modal-add{width:100%}.product-card__modal-add.is-size-required{border-color:var(--color-accent);background:var(--color-accent);color:#fff;opacity:1}@media(max-width:600px){.product-card__status{top:.45rem;right:.45rem;padding:.4rem .48rem;font-size:.5rem}.product-card__content{grid-template-columns:1fr;gap:.55rem;padding-top:.7rem}.product-card__meta{font-size:.52rem;letter-spacing:.08em}.product-card h3{font-size:clamp(.82rem,3.5vw,1.05rem);line-height:1.08}.product-card__form,.product-card__choose{margin-top:.7rem}.product-card__add{min-height:2.65rem;padding-inline:.45rem;font-size:.58rem;letter-spacing:.06em}.card-options{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.card-options__size>div{grid-template-columns:repeat(6,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
