.champagne-header{position:relative;z-index:30;width:100%;padding:0 0 15px;color:var(--rudix-header-ink);background:var(--rudix-header);font-family:var(--rudix-body-font);font-weight:var(--rudix-body-weight)}.champagne-header.champagne-header--overlay{position:absolute;inset:0 0 auto;width:100%;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.champagne-header *{box-sizing:border-box}.champagne-header a{color:inherit;text-decoration:none}.champagne-header__utility{width:100%;font-size:11px;letter-spacing:.01em}.champagne-header__utility{color:var(--rudix-header);background:color-mix(in srgb,var(--rudix-header-ink) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);border-bottom:1px solid color-mix(in srgb,var(--rudix-header) 18%,transparent)}.champagne-header.champagne-header--overlay .champagne-header__utility{background:color-mix(in srgb,var(--rudix-header-ink) 58%,transparent)!important;color:var(--rudix-header)!important;-webkit-backdrop-filter:blur(12px) saturate(115%)!important;backdrop-filter:blur(12px) saturate(115%)!important;border-bottom:1px solid color-mix(in srgb,var(--rudix-header) 18%,transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.champagne-header__utility,.champagne-header.champagne-header--overlay .champagne-header__utility{background:color-mix(in srgb,var(--rudix-header-ink) 88%,transparent)!important}}@media(prefers-reduced-transparency:reduce){.champagne-header__utility,.champagne-header.champagne-header--overlay .champagne-header__utility{background:var(--rudix-header-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.champagne-header__utility .champagne-header__locale-select{color:inherit;border-color:color-mix(in srgb,var(--rudix-header) 40%,transparent)}.champagne-header__utility .champagne-header__locale-select option{color:var(--rudix-header-ink);background:var(--rudix-header)}.champagne-header.champagne-header--overlay .champagne-header__row,.champagne-header.champagne-header--overlay .champagne-desktop-nav,.champagne-header.champagne-header--overlay .champagne-header__left,.champagne-header.champagne-header--overlay .champagne-header__right,.champagne-header.champagne-header--overlay .champagne-wordmark{background:transparent!important;background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.champagne-header__utility-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:10px 5%;box-sizing:border-box}.champagne-header__utility-left{grid-column:1;display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;min-width:0}.champagne-header__consult{grid-column:2;justify-self:center;text-align:center;margin:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.champagne-header__address{grid-column:3;justify-self:end;text-align:right;white-space:nowrap;margin:0}.champagne-header__announce{grid-column:3;justify-self:end;text-align:right;margin:0;position:relative;display:inline-flex;align-items:center;max-width:100%;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;color:inherit}.champagne-header__announce-text--mobile{display:none}.champagne-header__announce-text--desktop{display:inline}.champagne-header__announce:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.45;transform:scaleX(1);transform-origin:left center}.champagne-header__announce:before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 35%,transparent),transparent);transform:skew(-18deg) translate(-120%);animation:champagne-tennis-shimmer 4.5s ease-in-out infinite;pointer-events:none}.champagne-header__announce:hover,.champagne-header__announce:focus-visible{text-decoration:none}.champagne-header__announce:hover:after,.champagne-header__announce:focus-visible:after{opacity:1}@keyframes champagne-tennis-shimmer{0%,62%{transform:skew(-18deg) translate(-140%);opacity:0}68%{opacity:.85}78%{transform:skew(-18deg) translate(420%);opacity:.55}84%,to{transform:skew(-18deg) translate(420%);opacity:0}}@media(prefers-reduced-motion:reduce){.champagne-header__announce:before{animation:none;display:none}}.champagne-header__utility-inner--tennis .champagne-header__utility-left{grid-column:1}.champagne-header__utility-inner--tennis .champagne-header__consult{grid-column:2;justify-self:center}.champagne-header__utility-inner--tennis .champagne-header__announce{grid-column:3;justify-self:end}.champagne-header__currency{display:inline-flex;align-items:center;gap:4px}.champagne-header__currency-label{white-space:nowrap}.champagne-header__locale-select{color:inherit;background:transparent;border:1px solid rgba(67,21,31,.25);border-radius:3px;margin:0;padding:2px 28px 2px 6px;font-size:11px;min-height:28px;cursor:pointer}.champagne-header__locale-select option{color:var(--rudix-header-ink);background:var(--rudix-header)}.champagne-header__contact{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.champagne-header__contact:hover,.champagne-header__address:hover,.champagne-header__consult:hover{text-decoration:underline;text-underline-offset:3px}.champagne-header__contact svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.champagne-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:12px 5% 0}.champagne-header__left{display:flex;align-items:center;gap:6px}.champagne-icon,.champagne-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.champagne-header svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.15}.champagne-header__bag{position:relative}.champagne-header__right{display:flex;align-items:center;justify-content:flex-end;gap:2px;justify-self:end}.champagne-header__icon--mobile{display:none}.champagne-header__account svg,.champagne-header__wishlist svg{stroke:currentColor;fill:none;stroke-width:1.15}.champagne-cart-count{position:absolute;inset:0 0 auto auto;font-size:10px}.champagne-wordmark{font-family:var(--rudix-heading-font);font-weight:var(--rudix-heading-weight);font-size:clamp(30px,3.1vw,46px);letter-spacing:.34em;line-height:1;text-align:center;padding-left:.34em}.champagne-wordmark span{display:block;font-family:var(--rudix-body-font);font-weight:var(--rudix-body-weight);font-size:9px;line-height:1.5;letter-spacing:.6em;margin-top:13px;padding-right:.6em}.champagne-desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(22px,3.7vw,58px);margin-top:13px;padding:0 5%}.champagne-nav-item{position:relative;display:flex;align-items:center}.champagne-nav-item__link{display:inline-block;padding:13px 0;font-size:var(--rudix-nav-size);letter-spacing:.035em;line-height:1.2;color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:6px}.champagne-nav-item__trigger{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;display:inline-block;padding:13px 0;margin:0;font-family:inherit;font-size:var(--rudix-nav-size);font-weight:inherit;letter-spacing:.035em;line-height:1.2;cursor:pointer;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:6px}.champagne-nav-item__link:hover,.champagne-nav-item:focus-within>.champagne-nav-item__link,.champagne-nav-item--has-subs:hover>.champagne-nav-item__trigger,.champagne-nav-item--has-subs:focus-within>.champagne-nav-item__trigger,.champagne-nav-item--has-subs.is-open>.champagne-nav-item__trigger{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.champagne-nav-item__dropdown{width:max-content;min-width:0;padding:12px 28px;text-align:center;border:0;box-shadow:none;display:none;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 28px}.champagne-nav-item__dropdown a{display:inline-block;padding:6px 0;margin:0;font-size:calc(var(--rudix-nav-size) * .92);letter-spacing:.03em;line-height:1.25;color:inherit;text-decoration:none;text-align:center;white-space:nowrap;border:0;background:transparent}.champagne-nav-item__dropdown a:hover{text-decoration:underline;text-underline-offset:4px}.champagne-header :focus-visible{outline:2px solid var(--rudix-accent);outline-offset:5px}.champagne-menu{display:none;position:relative}.champagne-menu summary{list-style:none}.champagne-menu summary::-webkit-details-marker{display:none}.champagne-menu__panel{position:fixed;left:0;right:auto;width:min(300px,82vw);top:var(--champagne-menu-top,140px);bottom:auto;height:auto;max-height:calc(100vh - var(--champagne-menu-top,140px) - 16px);padding:14px 5% 18px;background:var(--rudix-drawer);color:var(--rudix-drawer-ink);border:1px solid var(--rudix-border);border-left:0;border-radius:0 16px 16px 0;box-shadow:12px 0 28px color-mix(in srgb,var(--rudix-ink) 12%,transparent);z-index:80;overflow-y:auto;-webkit-overflow-scrolling:touch}.champagne-menu__panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin:0 0 4px;border-bottom:1px solid var(--rudix-border)}.champagne-menu__panel-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.champagne-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;flex:0 0 auto}.champagne-menu__close svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.champagne-menu__panel>a{display:block;padding:12px 0;border:0;font-size:var(--rudix-nav-size)}.champagne-menu__item{border:0}.champagne-menu__parent{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;margin:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--rudix-nav-size);letter-spacing:.035em;text-align:left;cursor:pointer}.champagne-menu__parent span{flex:1}.champagne-menu__parent:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex:0 0 auto;opacity:.7}.champagne-menu__parent[aria-expanded=true]:after{transform:rotate(-135deg)}.champagne-menu__subs{padding:2px 0 10px 14px}.champagne-menu__subs[hidden]{display:none!important}.champagne-menu__subs a{display:block;padding:9px 0;margin:0;border:0;font-size:calc(var(--rudix-nav-size) * .92);letter-spacing:.03em;opacity:.92}.champagne-menu__subs--fj{padding:4px 0 12px}.champagne-fj--mobile{display:flex;flex-direction:column;gap:0}.champagne-fj--mobile .champagne-fj__group{border:0;border-bottom:1px solid color-mix(in srgb,var(--rudix-drawer-ink) 10%,transparent)}.champagne-fj--mobile .champagne-fj__group:last-child{border-bottom:0}.champagne-fj__cat{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0 10px 14px;margin:0;border:0;background:transparent;color:#43151f;font:inherit;font-size:calc(var(--rudix-nav-size) * .88);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.champagne-fj__cat span{flex:1}.champagne-fj__cat:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex:0 0 auto;opacity:.65}.champagne-fj__cat[aria-expanded=true]:after{transform:rotate(-135deg)}.champagne-fj--mobile .champagne-fj__links{padding:0 0 10px 28px}.champagne-fj--mobile .champagne-fj__links[hidden]{display:none!important}.champagne-fj--mobile .champagne-fj__links a{display:block;padding:8px 0;margin:0;border:0;font-size:calc(var(--rudix-nav-size) * .9);letter-spacing:.03em;color:var(--rudix-drawer-ink);text-decoration:none;text-transform:none;font-weight:400}@media(max-width:900px){.champagne-header{padding-bottom:13px}.champagne-header__row{padding:10px 4% 0;min-height:65px}.champagne-menu{display:block}.champagne-desktop-nav,.champagne-header__icon--desktop{display:none}.champagne-header__icon--mobile{display:flex}.champagne-header__right{gap:0}.champagne-wordmark{font-size:34px}.champagne-header__utility-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left left left" "address . consult";align-items:center;column-gap:8px;row-gap:6px;padding:8px 4%}.champagne-header__utility-left{grid-area:left;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:8px;width:100%}.champagne-header__utility-left>form{margin:0;min-width:0;justify-self:start}.champagne-header__currency{width:100%;min-width:0}.champagne-header__currency-label{display:none}.champagne-header__locale-select{width:100%;max-width:100%;font-size:10px;padding:2px 22px 2px 4px}.champagne-header__contact--phone{justify-self:center;font-size:10px;gap:4px}.champagne-header__contact--email{justify-self:end;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.champagne-header__consult{grid-area:consult;justify-self:end;align-self:center;margin:0;font-size:10px;text-align:right}.champagne-header__address{grid-area:address;justify-self:start;margin:0;text-align:left;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.champagne-header__utility-inner--tennis{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left left" "announce consult";column-gap:10px;row-gap:6px}.champagne-header__utility-inner--tennis .champagne-header__utility-left{grid-area:left}.champagne-header__utility-inner--tennis .champagne-header__announce{grid-area:announce;justify-self:start;align-self:center;text-align:left;font-size:10px;max-width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;padding:0}.champagne-header__utility-inner--tennis .champagne-header__announce:before{top:0;bottom:auto;height:100%}.champagne-header__announce-text--desktop{display:none!important}.champagne-header__announce-text--mobile{display:inline!important}.champagne-header__utility-inner--tennis .champagne-header__consult{grid-area:consult;justify-self:end;align-self:center;white-space:nowrap}}@media(max-width:480px){.champagne-header__utility-inner{padding:6px 3%;row-gap:5px;column-gap:6px}.champagne-header__contact--phone span{letter-spacing:-.01em}.champagne-header__row{padding:8px 3% 0}.champagne-header__left{gap:0}.champagne-header__left .champagne-icon{width:36px}.champagne-wordmark{font-size:27px;letter-spacing:.25em;padding-left:.25em}.champagne-wordmark span{font-size:7px;margin-top:9px;letter-spacing:.4em}.champagne-icon,.champagne-menu summary{width:38px}.champagne-header svg{width:20px}}.rudix-home{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBaseSize);line-height:var(--typeBaseLineHeight);color:var(--colorTextBody);background:var(--colorBody)}.rudix-home *{box-sizing:border-box}.rudix-home h1,.rudix-home h2,.rudix-home h3,.rudix-home p{margin:0}.rudix-home h1,.rudix-home h2,.rudix-home h3,.rudix-home .wordmark{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight);text-transform:none}.rudix-home a{color:inherit;text-decoration:none}.rudix-home img{display:block;width:100%;height:100%;object-fit:cover}.rudix-home .section-wrap{padding:clamp(3.5rem,7vw,7rem) max(5vw,1.25rem)}.rudix-home .eyebrow{margin-bottom:1rem;font-size:.72em;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.rudix-home h2{font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.08;max-width:18ch}.rudix-home h2 em{font-weight:inherit}.rudix-home .calm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.75rem;padding:.85rem 1.35rem;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);border-radius:var(--buttonRadius);font-size:.85em}.rudix-home .calm-text-link,.rudix-home .text-link{display:inline-block;margin-top:1.5rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;font-size:.85em}.rudix-home .hero{position:relative;min-height:min(78svh,760px);overflow:hidden;color:var(--colorBtnPrimaryText);isolation:isolate}.rudix-home .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.rudix-home .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,currentColor 74%,transparent),transparent 72%);opacity:.55}.rudix-home .hero-content{width:min(680px,88%);padding:clamp(5rem,11vw,9rem) max(6vw,1.25rem)}.rudix-home .hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;max-width:12ch}.rudix-home .hero-description{max-width:34rem;margin-top:1.5rem;line-height:1.7}.rudix-home .hero-ctas{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.75rem}.rudix-home .hero-ctas .button{display:inline-flex;padding:.85rem 1.25rem;background:var(--colorBody);color:var(--colorTextBody);border-radius:var(--buttonRadius)}.rudix-home .light-link{border-bottom:1px solid currentColor;padding-bottom:.2rem;font-size:.85em}.rudix-home .scroll-cue{position:absolute;left:max(6vw,1.25rem);bottom:1.5rem;font-size:.72em;letter-spacing:.12em}.rudix-home .value-strip{display:flex;justify-content:center;gap:clamp(1rem,5vw,5rem);padding:1.35rem max(5vw,1.25rem);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);flex-wrap:wrap}.rudix-home .value-strip>span{display:flex;align-items:center;gap:.65rem;font-size:.8em}.rudix-home .value-strip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25}.rudix-home .calm-custom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,7vw,7rem);align-items:center}.rudix-home .calm-custom-image{aspect-ratio:4/5;overflow:hidden}.rudix-home .calm-custom-copy>p:not(.eyebrow){max-width:34rem;margin-top:1.35rem;line-height:1.7;opacity:.76}.rudix-home .calm-steps{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-steps span{font-size:.72em;opacity:.55}.rudix-home .calm-steps strong{font-weight:var(--typeBaseWeight)}.rudix-home .calm-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.rudix-home .calm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.rudix-home .calm-category{display:block}.rudix-home .calm-category img{height:auto;aspect-ratio:4/5;transition:transform .5s ease}.rudix-home .calm-category:hover img{transform:scale(1.02)}.rudix-home .calm-category h3{margin-top:.85rem;font-size:clamp(1.05rem,1.5vw,1.35rem)}.rudix-home .wedding-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.rudix-home .wedding-visual{position:relative;aspect-ratio:4/5;overflow:hidden}.rudix-home .wedding-visual>span{position:absolute;left:1rem;bottom:1rem;font-size:.68em;letter-spacing:.1em;color:var(--colorBtnPrimaryText)}.rudix-home .wedding-copy>p:not(.eyebrow){margin-top:1.25rem;line-height:1.7;opacity:.75}.rudix-home .wedding-paths{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem}.rudix-home .wedding-paths>a{padding:1.1rem 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.rudix-home .wedding-path-label,.rudix-home .wedding-path-cta{font-size:.7em;letter-spacing:.08em}.rudix-home .wedding-paths h3{margin:.6rem 0;font-size:1.2rem}.rudix-home .wedding-paths p{font-size:.85em;opacity:.7}.rudix-home .wedding-path-cta{display:block;margin-top:.9rem}.rudix-home .collection .section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.rudix-home .collection .section-heading>p{max-width:25rem;opacity:.7}.rudix-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.rudix-home .product-photo{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,currentColor 5%,transparent)}.rudix-home .product-photo img{object-fit:contain;transition:transform .45s ease}.rudix-home .product-photo:hover img{transform:scale(1.025)}.rudix-home .quick-view{display:none}.rudix-home .product-info{padding-top:.85rem}.rudix-home .product-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:1.05rem;line-height:1.35}.rudix-home .price{display:block;margin-top:.35rem;font-size:.8em;opacity:.68}.rudix-home .collection-help{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.85em}.rudix-home .collection-help span{margin-left:.35rem;opacity:.7}.rudix-home .calm-story{text-align:center;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.rudix-home .calm-story h2{margin-inline:auto}.rudix-home .calm-story-points{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:2.5rem auto 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-story-points>div{padding:1.5rem;border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-story-points>div:last-child{border-right:0}.rudix-home .calm-story-points span{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:1.35rem}.rudix-home .calm-story-points p{margin-top:.5rem;font-size:.83em;opacity:.7}.rudix-home .calm-services-intro{display:grid;grid-template-columns:1fr minmax(260px,.65fr);gap:clamp(2rem,7vw,7rem);align-items:center}.rudix-home .calm-services-intro>div>p:not(.eyebrow){max-width:38rem;margin-top:1.25rem;line-height:1.7;opacity:.72}.rudix-home .calm-services-intro img{aspect-ratio:4/3}.rudix-home .calm-service-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-service-list>a{padding:1.25rem;border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-service-list>a:last-child{border-right:0}.rudix-home .calm-service-list span{font-size:.7em;opacity:.5}.rudix-home .calm-service-list h3{margin-top:.65rem;font-size:1.05rem}.rudix-home .visit{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .visit>div>p:not(.eyebrow){max-width:30rem;margin-top:1.25rem;line-height:1.7;opacity:.72}.rudix-home .visit .button{display:inline-flex;margin-top:1.5rem;padding:.85rem 1.25rem;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);border-radius:var(--buttonRadius)}.rudix-home .visit-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rudix-home .visit-details h3{font-size:1.15rem;margin-bottom:1rem}.rudix-home .visit-details address,.rudix-home .store-hours{font-style:normal;font-size:.85em;line-height:1.8}.rudix-home .visit-details a{display:block;margin-top:.5rem;font-size:.85em}.rudix-home .store-hours{margin:0}.rudix-home .store-hours dt{margin-top:.5rem}.rudix-home .store-hours dd{margin:0;opacity:.7}.rudix-home footer{padding:clamp(3rem,6vw,5rem) max(5vw,1.25rem) 1.5rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.25fr 1fr;gap:2rem}.rudix-home .wordmark{font-size:2rem;letter-spacing:.09em}.rudix-home .wordmark span{display:block;margin-top:.35rem;text-align:center;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:.62rem;letter-spacing:.32em}.rudix-home .footer-main>div:first-child>p{margin-top:1rem;opacity:.7}.rudix-home .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.rudix-home .footer-column h2,.rudix-home .footer-note .eyebrow{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:.68em;letter-spacing:.12em}.rudix-home .footer-column a{font-size:.8em;opacity:.72}.rudix-home .footer-note>p:last-child{margin-top:1rem;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:1.25rem}.rudix-home .footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.7em;opacity:.7}.rudix-home .footer-legal{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.rudix-home .section-wrap{padding-block:3.75rem}.rudix-home h2{font-size:clamp(1.9rem,8vw,2.65rem)}.rudix-home .hero{min-height:680px}.rudix-home .hero-content{padding-top:6rem}.rudix-home .hero h1{font-size:clamp(2.75rem,12vw,4.2rem)}.rudix-home .value-strip{justify-content:flex-start}.rudix-home .value-strip>span{width:100%}.rudix-home .calm-custom,.rudix-home .wedding-section,.rudix-home .calm-services-intro,.rudix-home .visit{grid-template-columns:1fr}.rudix-home .calm-custom-image,.rudix-home .wedding-visual{aspect-ratio:4/4.5}.rudix-home .calm-category-grid,.rudix-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rudix-home .calm-category h3{font-size:1rem}.rudix-home .collection .section-heading{display:block}.rudix-home .collection .section-heading>p{margin-top:1rem}.rudix-home .calm-story-points{grid-template-columns:1fr}.rudix-home .calm-story-points>div{border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .calm-service-list{grid-template-columns:1fr 1fr}.rudix-home .calm-service-list>a:nth-child(2){border-right:0}.rudix-home .calm-service-list>a{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rudix-home .visit-details{grid-template-columns:1fr}.rudix-home .footer-main{grid-template-columns:1fr 1fr}.rudix-home .footer-main>div:first-child{grid-column:1/-1}.rudix-home .footer-note{display:none}}@media(prefers-reduced-motion:reduce){.rudix-home *{scroll-behavior:auto!important;transition:none!important}}#MainContent>.shopify-section:has(#bespoke,#categories,#wedding-bands,#collection,#approach,#services,#visit):after{content:"";display:block;height:1px;background:var(--colorBorder,var(--colorTextBody));width:calc(100% - (2*max(5vw,20px)));margin:0 auto}#MainContent #bespoke .rudix-custom-editorial__closing{border-top:0;padding-bottom:clamp(40px,5vw,64px)}#MainContent #categories .rudix-categories__heading{text-align:right}#MainContent #wedding-bands,#MainContent #visit{border-top:0}#MainContent #approach .rudix-story__intro{margin-left:0;margin-right:auto;text-align:left}#MainContent #approach .rudix-story__description{margin-left:0}#MainContent #visit>div:first-child{text-align:left}@media(min-width:801px){#MainContent #wedding-bands .wedding-copy{grid-column:1;grid-row:1;text-align:left}#MainContent #wedding-bands .wedding-visual{grid-column:2;grid-row:1}#MainContent #collection .section-heading{flex-direction:row-reverse}#MainContent #collection .section-heading>div{text-align:right}#MainContent #services .calm-services-intro>div{grid-column:2;grid-row:1;text-align:right}#MainContent #services .calm-services-intro>img{grid-column:1;grid-row:1}}@media(max-width:800px){#MainContent #collection .section-heading{text-align:right}#MainContent #services .calm-services-intro>div{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map?subset=AAAAAAAAAgAAAAAAAAAAAAAAACA */
