.marquee-craft-strip{background:var(--color-background);color:var(--color-foreground);overflow:hidden;padding-block:var(--padding-md, 1rem);border-block:1px solid var(--border-color, transparent)}.marquee-craft-strip__track{display:inline-flex;align-items:center;gap:var(--gap-lg, 1.5rem);white-space:nowrap;animation:marquee-scroll-left 30s linear infinite}.marquee-craft-strip--right .marquee-craft-strip__track{animation-name:marquee-scroll-right}.marquee-craft-strip--speed-slow .marquee-craft-strip__track{animation-duration:50s}.marquee-craft-strip--speed-medium .marquee-craft-strip__track{animation-duration:30s}.marquee-craft-strip--speed-fast .marquee-craft-strip__track{animation-duration:16s}.marquee-craft-strip[data-marquee-reduced-motion=true] .marquee-craft-strip__track{animation:none;justify-content:center;white-space:normal;flex-wrap:wrap}.marquee-phrase{display:inline-flex;align-items:center;gap:var(--gap-xs, .5rem);font-family:var(--font-h6--family, var(--font-body--family));font-size:var(--font-size-sm, .875rem);letter-spacing:var(--letter-spacing-md, .06em);text-transform:uppercase}.marquee-phrase__icon{display:inline-flex;inline-size:1rem;block-size:1rem}.marquee-phrase__icon svg{inline-size:100%;block-size:100%;fill:currentColor}.marquee-craft-strip__sep{opacity:.4;margin-inline:var(--gap-sm, .75rem)}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.press-strip{background:var(--color-background);color:var(--color-foreground);padding-block:var(--padding-xl, 2rem);padding-inline:var(--padding-md, 1rem);text-align:center}.press-strip__heading{font-family:var(--font-h6--family, var(--font-body--family));font-size:var(--font-size-xs, .75rem);letter-spacing:var(--letter-spacing-md, .1em);text-transform:uppercase;opacity:.6;margin:0 0 var(--margin-md, 1rem)}.press-strip__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap-xl, 2rem) var(--gap-2xl, 3rem);list-style:none;margin:0;padding:0}.press-strip__item{display:inline-flex}.press-logo{display:inline-flex;align-items:center;text-decoration:none}.press-logo__img{max-block-size:2.5rem;inline-size:auto;filter:grayscale(1);opacity:.7;transition:filter var(--animation-speed, .2s) var(--ease-out-cubic, ease-out),opacity var(--animation-speed, .2s) var(--ease-out-cubic, ease-out)}.color-scheme-2 .press-logo__img{filter:grayscale(1) invert(1) brightness(2)}.press-logo:hover .press-logo__img,.press-logo:focus-visible .press-logo__img{filter:grayscale(0);opacity:1}.color-scheme-2 .press-logo:hover .press-logo__img,.color-scheme-2 .press-logo:focus-visible .press-logo__img{filter:grayscale(0) brightness(1) invert(0);opacity:1}.room-mosaic{background:var(--color-background);color:var(--color-foreground);padding-block:var(--padding-3xl, 4rem);padding-inline:var(--padding-md, 1rem)}.room-mosaic__header{max-inline-size:var(--narrow-content-width, 56rem);margin:0 auto var(--margin-2xl, 3rem);text-align:center}.room-mosaic__heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3.5vw,2.5rem);color:var(--color-foreground-heading);margin:0 0 var(--margin-md, 1rem)}.room-mosaic__intro{font-size:var(--font-size-md, 1.125rem);line-height:1.6;opacity:.85}.room-mosaic__grid{display:grid;grid-template-columns:1fr;gap:var(--gap-md, 1rem);list-style:none;margin:0 auto;padding:0;max-inline-size:var(--normal-page-width, 120rem)}@media(min-width:768px){.room-mosaic__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:12rem}.mosaic-tile--large{grid-column:span 4;grid-row:span 2}.mosaic-tile--medium{grid-column:span 3;grid-row:span 2}.mosaic-tile--small{grid-column:span 2;grid-row:span 1}}.mosaic-tile{list-style:none}.mosaic-tile__inner{display:block;position:relative;inline-size:100%;block-size:100%;min-block-size:14rem;overflow:hidden;border-radius:var(--style-border-radius-md, 0);text-decoration:none;color:inherit}.mosaic-tile__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--animation-speed-slow, .6s) var(--ease-out-cubic, ease-out)}.mosaic-tile__inner:hover .mosaic-tile__img,.mosaic-tile__inner:focus-visible .mosaic-tile__img{transform:scale(1.04)}.mosaic-tile__caption{position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;padding:var(--padding-sm, .75rem) var(--padding-md, 1rem);background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#fff;font-size:var(--font-size-sm, .875rem);margin:0}.room-mosaic__footer{margin-block-start:var(--margin-xl, 2rem);text-align:center}.room-mosaic__cta{font-family:var(--font-h6--family, var(--font-body--family));text-transform:uppercase;letter-spacing:var(--letter-spacing-md, .1em);font-size:var(--font-size-sm, .875rem);color:var(--color-link);text-decoration:none;border-block-end:1px solid currentColor;padding-block-end:.25rem}.jewelry-detail-strip{background:var(--color-background);color:var(--color-foreground);padding-block:var(--padding-3xl, 4rem);padding-inline:var(--padding-md, 1rem)}.jewelry-detail-strip__header{max-inline-size:var(--narrow-content-width, 56rem);margin:0 auto var(--margin-2xl, 3rem);text-align:center}.jewelry-detail-strip__heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2.25rem);color:var(--color-foreground-heading);margin:0 0 var(--margin-md, 1rem)}.jewelry-detail-strip__intro{font-size:var(--font-size-md, 1.125rem);line-height:1.6;opacity:.85}.jewelry-detail-strip__items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md, 1rem);list-style:none;margin:0 auto;padding:0;max-inline-size:var(--normal-page-width, 120rem)}@media(min-width:768px){.jewelry-detail-strip__items{grid-template-columns:repeat(5,1fr)}}.detail-card{list-style:none}.detail-card__inner{display:block;position:relative;text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--style-border-radius-md, 0)}.detail-card__img{inline-size:100%;block-size:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform var(--animation-speed-slow, .6s) var(--ease-out-cubic, ease-out)}.detail-card__inner:hover .detail-card__img,.detail-card__inner:focus-visible .detail-card__img{transform:scale(1.05)}.detail-card__caption{margin:var(--margin-sm, .5rem) 0 0;font-size:var(--font-size-sm, .875rem);text-align:center;opacity:.85}.founder-portrait{background:var(--color-background);color:var(--color-foreground);padding-block:var(--padding-3xl, 4rem);padding-inline:var(--padding-md, 1rem)}.founder-portrait__header{max-inline-size:var(--narrow-content-width, 56rem);margin:0 auto var(--margin-2xl, 3rem);text-align:center}.founder-portrait__heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3.5vw,2.5rem);color:var(--color-foreground-heading);margin:0 0 var(--margin-md, 1rem)}.founder-portrait__body{font-size:var(--font-size-md, 1.125rem);line-height:1.65;opacity:.9}.founder-portrait__cta{display:inline-block;margin-block-start:var(--margin-lg, 1.5rem);font-family:var(--font-h6--family, var(--font-body--family));text-transform:uppercase;letter-spacing:var(--letter-spacing-md, .1em);font-size:var(--font-size-sm, .875rem);color:var(--color-link);text-decoration:none;border-block-end:1px solid currentColor;padding-block-end:.25rem}.founder-portrait__cards{display:grid;grid-template-columns:1fr;gap:var(--gap-xl, 2rem);list-style:none;margin:0 auto;padding:0;max-inline-size:var(--narrow-page-width, 90rem)}@media(min-width:768px){.founder-portrait__cards{grid-template-columns:repeat(2,1fr)}.founder-portrait__cards:has(>:only-child){grid-template-columns:1fr;max-inline-size:60rem}}.founder-card{display:grid;grid-template-columns:1fr;gap:var(--gap-md, 1rem)}@media(min-width:768px){.founder-card{grid-template-columns:1fr 1.5fr;align-items:center}}.founder-card__media{overflow:hidden;border-radius:var(--style-border-radius-md, 0)}.founder-card__img{inline-size:100%;block-size:auto;object-fit:cover;aspect-ratio:3/4}.founder-card__name{font-family:var(--font-heading--family);font-size:var(--font-size-lg, 1.25rem);color:var(--color-foreground-heading);margin:0 0 var(--margin-2xs, .25rem)}.founder-card__role{font-size:var(--font-size-sm, .875rem);opacity:.7;margin:0 0 var(--margin-sm, .75rem)}.founder-card__signature{font-style:italic;font-size:var(--font-size-sm, .875rem);line-height:1.6}.video-hero{position:relative;display:flex;align-items:center;min-block-size:var(--vh-min-h-mobile, 520px);overflow:hidden;background:var(--color-background);color:var(--color-foreground)}@media(min-width:768px){.video-hero{min-block-size:var(--vh-min-h-desktop, 720px)}}.video-hero__poster,.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:0}.video-hero__video{z-index:1}.video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--vh-overlay, .35));z-index:2}.video-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.45),rgba(0,0,0,.12) 55%,transparent 80%)}.video-hero--center .video-hero__overlay:after{background:linear-gradient(to bottom,#0000001a,#0006)}.video-hero--right .video-hero__overlay:after{background:linear-gradient(to left,rgba(0,0,0,.45),rgba(0,0,0,.12) 55%,transparent 80%)}@media(max-width:767px){.video-hero__overlay:after{background:linear-gradient(to top,#0000008c,#0003 70%)}}.video-hero__content{position:relative;z-index:3;padding:var(--padding-2xl, 3rem) var(--padding-xl, 2rem);max-inline-size:48rem;color:#fff}.video-hero--center .video-hero__content{margin-inline:auto;text-align:center}.video-hero--right .video-hero__content{margin-inline-start:auto;text-align:right}.video-hero__heading{font-family:var(--font-heading--family);font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05;color:#fff;margin:0;text-shadow:0 1px 24px rgba(0,0,0,.35)}.video-hero__sub{margin:var(--margin-md, 1rem) 0 var(--margin-lg, 1.5rem);font-size:var(--font-size-md, 1.125rem);line-height:1.5;opacity:.95;text-shadow:0 1px 16px rgba(0,0,0,.3)}.video-hero__cta{display:inline-block;padding:var(--padding-sm, .75rem) var(--padding-lg, 1.5rem);background:var(--color-primary-button-background, #d1cfc3);color:var(--color-primary-button-text, #323131);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-md, .1em);font-size:var(--font-size-sm, .875rem);border-radius:var(--style-border-radius-buttons-primary, 0);transition:opacity var(--animation-speed, .2s) var(--ease-out-cubic, ease-out)}.video-hero__cta:hover{opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/6/assets/visual-enhancements.css.map */
