.rudix-home{--wine:#43151f;--wine-dark:#2a0c14;--ink:#292321;--muted:#726a65;--paper:#faf8f4;--cream:#f1ece4;--line:#ded7ce;--gold:#c6a66d;--serif:"Rudix Serif","Times New Roman",Georgia,serif;--sans:Arial,Helvetica,sans-serif}.rudix-home *{box-sizing:border-box}.rudix-home{scroll-behavior:smooth;scroll-padding-top:105px}.rudix-home{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}.rudix-home button,.rudix-home input,.rudix-home select,.rudix-home textarea{font:inherit}.rudix-home button,.rudix-home a{-webkit-tap-highlight-color:transparent}.rudix-home button{color:inherit}.rudix-home button{cursor:pointer}.rudix-home a{color:inherit;text-decoration:none}.rudix-home button{border:0;background:none}.rudix-home img{display:block;max-width:100%}.rudix-home button:disabled{cursor:default}.rudix-home button:focus-visible,.rudix-home a:focus-visible,.rudix-home input:focus-visible,.rudix-home select:focus-visible,.rudix-home textarea:focus-visible,.rudix-home summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.rudix-home h1,.rudix-home h2,.rudix-home h3,.rudix-home p{margin:0}.rudix-home h1,.rudix-home h2,.rudix-home h3{font-family:var(--serif);font-weight:400}.rudix-home em{font-weight:400}.rudix-home svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rudix-home [hidden]{display:none!important}.rudix-home .skip-link{position:fixed;left:12px;top:-70px;padding:16px;background:var(--paper);z-index:100}.rudix-home .skip-link:focus{top:12px}.rudix-home .eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.16em;font-weight:500}.rudix-home .announcement{height:35px;background:var(--wine);color:var(--cream);display:flex;align-items:center;justify-content:center;position:relative;padding:0 4%;font-size:.75rem;letter-spacing:.12em}.rudix-home .announcement button{position:absolute;right:4%;font-size:.75rem;letter-spacing:0}.rudix-home .announcement button span{margin-left:12px}.rudix-home .site-header{display:flex;align-items:center;justify-content:space-between;min-height:94px;padding:17px 4.5%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(222,215,206,.65);gap:35px}.rudix-home .wordmark{font-family:var(--serif);font-size:2.6rem;line-height:.95;letter-spacing:.095em;display:inline-block;color:var(--wine)}.rudix-home .wordmark span{font-family:var(--sans);display:block;text-align:center;font-size:.75rem;line-height:1;letter-spacing:.4em;margin-top:10px}.rudix-home .site-header nav{display:flex;align-items:center;gap:30px}.rudix-home .site-header nav a{font-size:.875rem;position:relative;white-space:nowrap}.rudix-home .site-header nav a:after{content:"";position:absolute;left:0;right:100%;height:1px;background:var(--wine);bottom:-7px;transition:right .2s}.rudix-home .site-header nav a:hover:after{right:0}.rudix-home .header-actions{display:flex;gap:26px;align-items:center}.rudix-home .appointment-link{font-size:.875rem;border-bottom:1px solid var(--wine);padding:0 0 5px;white-space:nowrap}.rudix-home .icon-button{display:inline-grid;place-items:center;width:40px;height:40px;position:relative;flex-shrink:0;padding:6px}.rudix-home .mobile-toggle{display:none}.rudix-home #bag-count{background:var(--wine);color:#fff;min-width:17px;height:17px;position:absolute;right:-1px;top:0;display:grid;place-items:center;font-size:.75rem;border-radius:50%;padding:0 3px}.rudix-home .hero{min-height:665px;height:calc(100svh - 129px);max-height:810px;background:var(--wine-dark);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.rudix-home .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 60%;z-index:-3}.rudix-home .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#270811cc,#27081180 37%,#27081100 68%),linear-gradient(0deg,rgba(20,5,10,.36),transparent 25%)}.rudix-home .hero-content{padding:76px 6% 95px;position:relative;width:66%}.rudix-home .hero-content>.eyebrow{color:#d7c4b0;margin-bottom:23px}.rudix-home .hero h1{font-size:clamp(4rem,5.75vw,6.4rem);line-height:.98;letter-spacing:-.035em}.rudix-home .hero-description{font-size:1rem;line-height:1.8;color:#e2d7d5;margin-top:26px}.rudix-home .hero-ctas{display:flex;align-items:center;gap:25px;margin-top:32px}.rudix-home .button{min-height:52px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-size:.875rem;line-height:1.4;transition:background .2s,transform .2s;border:1px solid transparent;text-align:left}.rudix-home .button:hover{transform:translateY(-2px)}.rudix-home .button-cream{background:var(--cream);color:var(--wine)}.rudix-home .button-cream:hover{background:#fff}.rudix-home .button-wine{background:var(--wine);color:var(--paper)}.rudix-home .button-wine:hover{background:var(--wine-dark)}.rudix-home .light-link{font-size:.875rem;border-bottom:1px solid #af9497;padding-bottom:5px;line-height:1.7;display:inline-block}.rudix-home .light-link:hover{color:#e1caa5}.rudix-home .hero-caption{position:absolute;right:4.5%;bottom:34px;text-align:right;display:flex;flex-direction:column;gap:10px}.rudix-home .hero-caption>span{font-size:.75rem;letter-spacing:.14em;color:#dcc7b9}.rudix-home .hero-caption button{font-size:.875rem;padding:0}.rudix-home .hero-caption button span{margin-left:15px}.rudix-home .scroll-cue{position:absolute;left:6%;bottom:33px;display:flex;gap:22px;align-items:center;font-size:.75rem;letter-spacing:.14em}.rudix-home .scroll-cue span:last-child{font-size:1.25rem}.rudix-home .value-strip{display:flex;justify-content:center;gap:0;padding:28px 4%;border-bottom:1px solid var(--line);background:#f4f0e9}.rudix-home .value-strip>span{display:flex;align-items:center;gap:14px;justify-content:center;font-size:.875rem;padding:0 5%;border-right:1px solid var(--line)}.rudix-home .value-strip>span:last-child{border-right:0}.rudix-home .value-strip svg{color:#8e7250;width:24px;height:24px}.rudix-home .section-wrap{padding:92px 6%}.rudix-home .section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.rudix-home .section-heading .eyebrow{color:#877256;margin-bottom:17px}.rudix-home .section-heading h2{font-size:clamp(2.5rem,3.5vw,3.9rem);letter-spacing:-.035em;line-height:1.12}.rudix-home .section-heading>p{font-size:1rem;color:var(--muted);line-height:1.8;max-width:310px;margin-bottom:4px}.rudix-home .section-heading h2 em{display:block;color:var(--wine)}.rudix-home .collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px;border-bottom:1px solid var(--line)}.rudix-home .filter-list{display:flex;gap:27px}.rudix-home .filter-list button{padding:14px 0 17px;font-size:.875rem;color:var(--muted);border-bottom:2px solid transparent}.rudix-home .filter-list button.active{border-color:var(--wine);color:var(--wine)}.rudix-home .collection-count{color:var(--muted);font-size:.75rem}.rudix-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rudix-home .product-card{min-width:0}.rudix-home .product-photo{display:block;width:100%;position:relative;overflow:hidden;aspect-ratio:1/1.06;background:#eee9e1;padding:0;text-align:left}.rudix-home .product-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .6s ease}.rudix-home .ring-photo>img{object-position:94% center;transform:scale(1.13)}.rudix-home .product-photo:hover>img{transform:scale(1.04)}.rudix-home .ring-photo:hover>img{transform:scale(1.18)}.rudix-home .product-tag{position:absolute;left:18px;top:20px;letter-spacing:.1em;font-size:.75rem;color:#5e5143;background:#faf8f4db;padding:7px 9px}.rudix-home .ring-photo .product-tag{background:#1e070e73;color:#f0e2cb}.rudix-home .quick-view{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;padding:16px 20px;background:#faf8f4f2;font-size:.875rem;transform:translateY(100%);transition:transform .25s}.rudix-home .product-photo:hover .quick-view,.rudix-home .product-photo:focus-visible .quick-view{transform:translateY(0)}.rudix-home .product-info{display:flex;justify-content:space-between;gap:12px;padding-top:19px}.rudix-home .product-name{font-family:var(--serif);font-size:1.45rem;padding:0;line-height:1.3;text-align:left}.rudix-home .product-name:hover{color:var(--wine)}.rudix-home .product-info p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:7px}.rudix-home .price{padding-top:6px;font-size:.875rem;white-space:nowrap}.rudix-home .product-foot{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:.75rem}.rudix-home .gold-dot{width:12px;height:12px;border:1px solid #b0935a;border-radius:50%;background:#cfb47f;display:inline-block;flex-shrink:0}.rudix-home .collection-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:25px}.rudix-home .collection-help{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.rudix-home .collection-help p{font-size:1rem}.rudix-home .collection-help p span{color:var(--muted)}.rudix-home .text-link{padding:0 0 6px;border-bottom:1px solid #9b8079;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:.875rem;line-height:1.65;color:var(--wine)}.rudix-home .text-link:hover{border-color:var(--wine)}.rudix-home .bespoke{display:grid;grid-template-columns:1fr 1fr;background:#eee8df}.rudix-home .bespoke-visual{position:relative;min-height:690px;overflow:hidden;background:#43151f}.rudix-home .bespoke-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:100% 62%;transform:scale(1.3);filter:brightness(.84)}.rudix-home .image-label{position:absolute;bottom:39px;left:10%;right:10%;color:var(--cream);display:flex;flex-direction:column;gap:13px;font-size:.75rem;letter-spacing:.11em}.rudix-home .image-label span:first-child{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:1.7rem;text-transform:lowercase}.rudix-home .bespoke-copy{padding:73px 12% 60px}.rudix-home .bespoke-copy>.eyebrow{color:#846e55;margin-bottom:23px}.rudix-home .bespoke-copy h2{font-size:clamp(2.8rem,3.75vw,4.4rem);line-height:1.05;letter-spacing:-.03em;color:var(--wine)}.rudix-home .bespoke-copy>p:not(.eyebrow):not(.small-note){line-height:1.8;font-size:1rem;margin-top:25px;color:#6d635c}.rudix-home .bespoke-steps{padding:0;margin:31px 0 32px;list-style:none;display:grid;gap:22px}.rudix-home .bespoke-steps li{display:flex;align-items:flex-start;gap:19px}.rudix-home .bespoke-steps li>span{font-size:.75rem;color:#8f7152;padding-top:6px}.rudix-home .bespoke-steps h3{font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.5}.rudix-home .bespoke-steps p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:4px}.rudix-home .small-note{font-size:.75rem;line-height:1.7;color:var(--muted)}.rudix-home .bespoke-copy>.small-note{margin-top:13px}.rudix-home .approach{text-align:center}.rudix-home .approach>.eyebrow{color:#877256;margin-bottom:20px}.rudix-home .approach>h2{font-size:clamp(2.9rem,4vw,4.6rem);line-height:1.08;letter-spacing:-.035em}.rudix-home .approach>h2 em{color:var(--wine)}.rudix-home .approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:50px 0 35px}.rudix-home .approach-grid article{padding:0 12%;border-right:1px solid var(--line)}.rudix-home .approach-grid article:last-child{border:0}.rudix-home .approach-number{display:block;color:#997750;font-family:var(--serif);font-size:1.9rem;font-style:italic;margin-bottom:22px}.rudix-home .approach-grid h3{font-size:1.55rem;line-height:1.25;margin-bottom:14px}.rudix-home .approach-grid p{font-size:.875rem;line-height:1.9;color:var(--muted)}.rudix-home .questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:9%;background:#f4f0ea}.rudix-home .questions>.section-wrap{padding:0}.rudix-home .questions .eyebrow{color:#877256;margin-bottom:22px}.rudix-home .questions h2{font-size:clamp(2.6rem,3.5vw,3.8rem);line-height:1.07;letter-spacing:-.03em}.rudix-home .questions h2 em{color:var(--wine)}.rudix-home .questions>div>p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.8;margin-top:24px}.rudix-home .questions .text-link{margin-top:24px}.rudix-home .faq-list{padding-top:4px}.rudix-home .faq-list details{border-bottom:1px solid #d6cfc4}.rudix-home .faq-list details:first-child{border-top:1px solid #d6cfc4}.rudix-home .faq-list summary{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:1rem;line-height:1.5;list-style:none;cursor:pointer}.rudix-home .faq-list summary::-webkit-details-marker{display:none}.rudix-home .faq-list summary span{width:14px;height:14px;flex-shrink:0;position:relative}.rudix-home .faq-list summary span:before,.rudix-home .faq-list summary span:after{content:"";height:1px;width:13px;background:var(--wine);position:absolute;top:6px;left:0}.rudix-home .faq-list summary span:after{transform:rotate(90deg);transition:transform .2s}.rudix-home .faq-list details[open] summary span:after{transform:rotate(0)}.rudix-home .faq-list details>p{color:var(--muted);font-size:1rem;line-height:1.9;padding:0 25px 27px 0}.rudix-home .final-invitation{background:var(--wine);color:var(--paper);text-align:center;padding:81px 24px 86px;border-top:1px solid #61313a}.rudix-home .final-invitation>.eyebrow{color:#ccb598;margin-bottom:24px}.rudix-home .final-invitation h2{font-size:clamp(3.3rem,5vw,5.4rem);line-height:1.03;letter-spacing:-.03em}.rudix-home .final-invitation h2 em{color:#e0c9a7}.rudix-home .final-invitation>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#e1d4d2;margin:25px auto}.rudix-home .final-invitation .button{margin-bottom:20px}.rudix-home .final-invitation>.light-link{display:table;margin:0 auto;font-size:.875rem}.rudix-home footer{padding:65px 6% 22px}.rudix-home .footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.25fr 1fr;gap:30px}.rudix-home .footer-main>div:first-child>p{color:var(--muted);font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.3;margin-top:25px}.rudix-home .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.rudix-home .footer-column h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.13em;margin:4px 0 6px}.rudix-home .footer-column a,.rudix-home .footer-column button{font-size:.875rem;color:var(--muted);padding:0;line-height:1.5;text-align:left}.rudix-home .footer-column a:hover,.rudix-home .footer-column button:hover{color:var(--wine)}.rudix-home .footer-note>.eyebrow{font-size:.75rem;letter-spacing:.1em;color:#846e55;line-height:1.5}.rudix-home .footer-note>p:last-child{font-family:var(--serif);font-size:1.65rem;line-height:1.3;margin-top:19px}.rudix-home .footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;margin-top:52px;padding-top:22px;font-size:.75rem;line-height:1.7;color:var(--muted)}.rudix-home .footer-bottom>span:last-child{white-space:nowrap}.rudix-home dialog{background:var(--paper);border:0;color:var(--ink);padding:0;max-width:calc(100vw - 32px);max-height:90svh;box-shadow:0 20px 90px #19070d30}.rudix-home dialog::backdrop{background:#1d0a109e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rudix-home .modal-close{position:absolute;right:14px;top:14px;font-family:var(--sans);font-size:1.8rem;font-weight:300;line-height:1;z-index:2;background:#faf8f4e0;border-radius:50%}.rudix-home .product-dialog{width:920px}.rudix-home .product-dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.rudix-home .detail-image{overflow:hidden;background:var(--cream);position:relative;min-height:100%}.rudix-home .detail-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.rudix-home .detail-image.ring-detail img{object-position:94% center}.rudix-home .detail-copy{padding:65px 35px 40px}.rudix-home .detail-copy .eyebrow{font-size:.75rem;color:#846e55;margin-bottom:16px}.rudix-home .detail-copy h2{font-size:2.8rem;line-height:1.1;color:var(--wine)}.rudix-home .detail-subtitle{font-size:.875rem;color:var(--muted);margin:13px 0 20px}.rudix-home .detail-price{font-size:1.25rem;margin-bottom:19px}.rudix-home #detail-description{font-size:1rem;line-height:1.8;color:var(--muted)}.rudix-home .detail-meta{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:22px 0;font-size:.875rem}.rudix-home .detail-meta span{display:flex;align-items:center;gap:8px}.rudix-home .detail-copy>.button{width:100%;margin-top:12px}.rudix-home .detail-copy>.text-link{margin-top:20px}.rudix-home .sample-note{font-size:.75rem;line-height:1.75;color:var(--muted);margin-top:20px}.rudix-home .field{display:flex;flex-direction:column;gap:9px;font-size:.875rem;line-height:1.5;margin-top:20px}.rudix-home .field input,.rudix-home .field select,.rudix-home .field textarea{width:100%;padding:12px 13px;background:transparent;border:1px solid #c6bdb4;border-radius:0;color:var(--ink);font-size:1rem;min-height:47px}.rudix-home .field textarea{resize:vertical}.rudix-home .field input::placeholder,.rudix-home .field textarea::placeholder{color:#807771;font-size:.875rem}.rudix-home .optional{display:contents;color:var(--muted)}.rudix-home .field-error{font-size:.875rem;color:#992234;line-height:1.5;margin-top:8px}.rudix-home .bag-dialog{width:510px;margin:0 0 0 auto;height:100svh;max-height:100svh;max-width:100vw;padding:70px 32px 36px}.rudix-home .bag-dialog>h2{font-size:2.8rem;line-height:1.15;color:var(--wine);margin-top:16px}.rudix-home .bag-dialog>.sample-note{margin-top:13px}.rudix-home .bag-item{display:grid;grid-template-columns:82px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.rudix-home .bag-item-image{width:82px;height:103px;object-fit:cover;object-position:95% center}.rudix-home .bag-item h3{font-size:1.4rem;margin-bottom:8px;line-height:1.2}.rudix-home .bag-item p{font-size:.75rem;line-height:1.6;color:var(--muted);margin-bottom:8px}.rudix-home .bag-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem}.rudix-home .bag-item-bottom button{padding:0 0 3px;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}.rudix-home .bag-empty{padding:65px 0 40px;text-align:center}.rudix-home .bag-empty h3{font-size:2rem;line-height:1.2;color:var(--wine)}.rudix-home .bag-empty p{color:var(--muted);line-height:1.8;font-size:.875rem;margin:16px auto 25px;max-width:300px}.rudix-home .bag-total{display:flex;justify-content:space-between;gap:24px;margin:29px 0 12px;font-size:1rem}.rudix-home .bag-total strong{font-weight:400}.rudix-home #bag-total-area>.button{width:100%;margin-top:23px}.rudix-home #continue-shopping{margin-top:25px}.rudix-home .consult-dialog{width:660px;padding:48px 48px 40px}.rudix-home .consult-dialog h2{font-size:3.2rem;line-height:1.03;letter-spacing:-.035em;color:var(--wine);margin-top:16px}.rudix-home #consult-intro>p:last-child{color:var(--muted);font-size:1rem;line-height:1.8;margin-top:18px}.rudix-home .consult-dialog fieldset{padding:0;border:0;margin:26px 0 0}.rudix-home .consult-dialog legend{font-size:.875rem;padding:0;margin-bottom:11px}.rudix-home .interest-options{display:flex;gap:8px;flex-wrap:wrap}.rudix-home .interest-options label{position:relative;cursor:pointer}.rudix-home .interest-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rudix-home .interest-options span{display:block;border:1px solid #c8bdb3;padding:10px 12px;font-size:.875rem;line-height:1.5}.rudix-home .interest-options input:checked+span{border-color:var(--wine);background:var(--wine);color:var(--paper)}.rudix-home .interest-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.rudix-home .form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rudix-home .consult-dialog form>.button{width:100%;margin-top:21px}.rudix-home .consult-dialog .sample-note{margin-top:19px}.rudix-home #consult-success{text-align:center;padding-top:14px}.rudix-home .success-symbol{color:var(--wine);font-family:var(--serif);font-size:2rem;display:grid;place-items:center;border:1px solid var(--line);width:66px;height:66px;border-radius:50%;margin:0 auto 26px}.rudix-home #consult-success h3{font-size:3.4rem;line-height:1.04;color:var(--wine);margin-top:17px}.rudix-home #success-copy{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:22px;overflow-wrap:anywhere}.rudix-home #request-summary{margin:24px 0;padding:21px;background:var(--cream);text-align:left;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.rudix-home #request-summary dt{font-size:.75rem;color:var(--muted);margin-top:10px}.rudix-home #request-summary dt:first-child{margin-top:0}.rudix-home #request-summary dd{margin:3px 0 0}.rudix-home #consult-success>.button{margin:24px auto 18px;display:flex}.rudix-home #consult-success>.text-link{margin:auto}.rudix-home .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:16px 23px;background:var(--wine);color:var(--paper);font-size:.875rem;line-height:1.6;z-index:80;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 5px 30px #25061130}@media(min-width:1600px){.rudix-home .site-header{padding-left:6%;padding-right:6%}.rudix-home .hero-content{padding-top:90px}.rudix-home .hero{min-height:750px}.rudix-home .hero h1{font-size:6.5rem}.rudix-home .hero-description{font-size:1rem}.rudix-home .hero-ctas{margin-top:38px}.rudix-home .section-wrap{padding-top:105px;padding-bottom:105px}}@media(max-width:1200px){.rudix-home .site-header{gap:22px;padding-left:4%;padding-right:4%}.rudix-home .site-header nav{gap:19px}.rudix-home .header-actions{gap:15px}.rudix-home .site-header nav a,.rudix-home .appointment-link{font-size:.875rem}.rudix-home .hero{min-height:650px}.rudix-home .hero-content{width:75%;padding-top:76px}.rudix-home .hero h1{font-size:5rem}.rudix-home .hero-ctas{gap:20px}.rudix-home .value-strip>span{padding:0 4%;font-size:.875rem}.rudix-home .section-heading>p{max-width:250px}.rudix-home .bespoke-copy{padding:58px 10% 52px}.rudix-home .bespoke-visual{min-height:700px}.rudix-home .footer-main{grid-template-columns:1fr 1fr 1.2fr}.rudix-home .footer-note{display:none}.rudix-home .footer-bottom{flex-wrap:wrap;gap:12px 20px}.rudix-home .footer-bottom>span:nth-child(2){order:3;flex-basis:100%}}@media(max-width:980px){.rudix-home .site-header{min-height:86px;gap:16px}.rudix-home .wordmark{font-size:2.35rem}.rudix-home .site-header nav{gap:16px}.rudix-home .appointment-link{display:none}.rudix-home .header-actions{gap:0}.rudix-home .hero{min-height:650px;max-height:760px;height:calc(100svh - 121px)}.rudix-home .hero-content{width:80%;padding-top:80px}.rudix-home .hero h1{font-size:4.7rem}.rudix-home .hero-image{object-position:65% 50%}.rudix-home .hero-shade{background:linear-gradient(90deg,#270811d9,#27081199 45%,#2708110d 90%)}.rudix-home .section-wrap{padding:70px 5%}.rudix-home .section-heading{display:block}.rudix-home .section-heading>p{max-width:none;margin-top:20px}.rudix-home .section-heading>p br{display:none}.rudix-home .collection-toolbar{margin-top:23px}.rudix-home .product-grid{gap:18px}.rudix-home .product-info{display:block}.rudix-home .price{display:block;margin-top:7px;padding:0}.rudix-home .product-name{font-size:1.35rem}.rudix-home .product-tag{left:10px;top:12px;font-size:.75rem;padding:6px;letter-spacing:.055em}.rudix-home .quick-view{font-size:.75rem;padding:12px}.rudix-home .value-strip>span{gap:10px;padding:0 3%;font-size:.75rem}.rudix-home .value-strip svg{width:20px}.rudix-home .collection-help p{max-width:300px;line-height:1.7}.rudix-home .bespoke-copy{padding:55px 9% 50px}.rudix-home .bespoke-copy h2{font-size:3rem}.rudix-home .bespoke-visual{min-height:725px}.rudix-home .bespoke-copy>.eyebrow{font-size:.75rem;letter-spacing:.1em}.rudix-home .bespoke-steps{gap:18px}.rudix-home .bespoke-steps li{gap:11px}.rudix-home .bespoke-copy>.button{padding:16px 17px;gap:14px;width:100%}.rudix-home .approach-grid article{padding:0 8%}.rudix-home .questions{gap:6%;grid-template-columns:.9fr 1.1fr}.rudix-home .questions h2{font-size:2.8rem}.rudix-home .faq-list summary{font-size:1rem}.rudix-home .footer-main{gap:22px}.rudix-home .detail-copy{padding:60px 28px 35px}}@media(max-width:800px){.rudix-home{scroll-padding-top:90px}.rudix-home .announcement{height:31px;font-size:.75rem;letter-spacing:.07em;padding:0 12px}.rudix-home .announcement button{display:none}.rudix-home .site-header{min-height:77px;padding:14px 18px;gap:10px}.rudix-home .mobile-toggle{display:inline-grid}.rudix-home .site-header>.wordmark{position:absolute;left:50%;transform:translate(-50%);font-size:2.15rem}.rudix-home .wordmark span{font-size:.75rem;letter-spacing:.37em;margin-top:8px}.rudix-home .site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 24px 25px;box-shadow:0 20px 30px #20071012}.rudix-home .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.rudix-home .site-header nav a{font-size:1rem;padding:15px 0;border-bottom:1px solid var(--line)}.rudix-home .site-header nav a:after{display:none}.rudix-home .hero{height:740px;min-height:0;max-height:none}.rudix-home .hero-content{width:100%;padding:54px 7% 110px}.rudix-home .hero-content>.eyebrow{font-size:.75rem;letter-spacing:.14em;margin-bottom:21px}.rudix-home .hero h1{font-size:clamp(3.8rem,12.4vw,5.5rem);line-height:.99;letter-spacing:-.035em}.rudix-home .hero-image{object-position:83% center;opacity:.73}.rudix-home .hero-shade{background:linear-gradient(90deg,#1f060fa6,#1f060f33 90%),linear-gradient(180deg,#27081140 30%,#27081108 64%,#1b050cb8 95%)}.rudix-home .hero-description{font-size:.875rem;line-height:1.8;max-width:310px;margin-top:25px}.rudix-home .desktop-break{display:none}.rudix-home .hero-ctas{align-items:flex-start;flex-direction:column;gap:18px;margin-top:26px}.rudix-home .button{min-height:52px;padding:16px 21px;font-size:.875rem}.rudix-home .hero-ctas .button{min-width:250px}.rudix-home .hero-caption{right:7%;bottom:31px;gap:9px}.rudix-home .hero-caption>span{font-size:.75rem}.rudix-home .hero-caption button{font-size:.75rem}.rudix-home .scroll-cue{left:7%;bottom:32px;gap:10px;font-size:.75rem}.rudix-home .value-strip{padding:23px 7%;justify-content:flex-start;flex-wrap:wrap;gap:19px}.rudix-home .value-strip>span{padding:0;border:0;font-size:.75rem;gap:8px;width:calc(50% - 10px);justify-content:flex-start}.rudix-home .value-strip>span:last-child{display:none}.rudix-home .value-strip svg{width:20px;height:20px}.rudix-home .section-wrap{padding:58px 6%}.rudix-home .section-heading h2{font-size:2.55rem}.rudix-home .section-heading .eyebrow{font-size:.75rem;margin-bottom:14px}.rudix-home .section-heading>p{font-size:.875rem;line-height:1.8;margin-top:18px}.rudix-home .collection-toolbar{gap:0;display:block;margin:21px 0 22px}.rudix-home .filter-list{gap:23px;overflow-x:auto;scrollbar-width:none}.rudix-home .filter-list button{font-size:.875rem;white-space:nowrap;flex-shrink:0;padding-top:10px;padding-bottom:14px}.rudix-home .collection-count{display:none}.rudix-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.rudix-home .product-grid .product-card:first-child{grid-column:1/-1}.rudix-home .product-grid:has(.product-card:first-child[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.rudix-home .product-grid .product-card:only-child{grid-column:1/-1}.rudix-home .product-photo{aspect-ratio:1/1.18}.rudix-home .product-card:first-child .product-photo{aspect-ratio:1.2/1}.rudix-home .ring-photo>img{object-position:100% center;transform:scale(1)}.rudix-home .ring-photo:hover>img{transform:scale(1.04)}.rudix-home .product-tag{font-size:.75rem;letter-spacing:.02em;top:10px;left:8px;padding:6px}.rudix-home .product-name{font-size:1.3rem;line-height:1.2}.rudix-home .product-info{padding-top:14px}.rudix-home .product-info p{font-size:.75rem;line-height:1.6;margin-top:8px}.rudix-home .product-foot{font-size:.75rem;line-height:1.7;margin-top:10px}.rudix-home .price{font-size:.875rem;margin-top:8px}.rudix-home .product-card:first-child .product-info{display:flex}.rudix-home .product-card:first-child .product-name{font-size:1.6rem}.rudix-home .product-card:first-child .price{margin:0;padding-top:4px}.rudix-home .quick-view{display:none}.rudix-home .collection-note{font-size:.75rem;margin-top:26px}.rudix-home .collection-help{margin-top:22px;padding-top:22px;align-items:flex-start;flex-direction:column;gap:16px}.rudix-home .collection-help p{font-size:.875rem;max-width:none}.rudix-home .collection-help p span{display:block}.rudix-home .text-link{font-size:.875rem}.rudix-home .bespoke{grid-template-columns:1fr}.rudix-home .bespoke-visual{min-height:370px;height:370px}.rudix-home .bespoke-visual>img{object-position:100% 59%;transform:scale(1.1)}.rudix-home .image-label{bottom:28px;left:7%;right:7%;font-size:.75rem}.rudix-home .image-label span:first-child{font-size:1.6rem}.rudix-home .bespoke-copy{padding:45px 7% 49px}.rudix-home .bespoke-copy h2{font-size:3.15rem}.rudix-home .bespoke-copy>.eyebrow{font-size:.75rem}.rudix-home .bespoke-copy>p:not(.eyebrow):not(.small-note){font-size:1rem}.rudix-home .bespoke-steps{gap:21px;margin:28px 0}.rudix-home .bespoke-steps li{gap:17px}.rudix-home .bespoke-copy>.button{width:auto;min-width:270px;padding:16px 21px}.rudix-home .approach>h2{font-size:2.75rem}.rudix-home .approach>.eyebrow{font-size:.75rem}.rudix-home .approach-grid{grid-template-columns:1fr;margin:35px 0 26px;gap:0}.rudix-home .approach-grid article{padding:27px 6%;border-right:0;border-bottom:1px solid var(--line)}.rudix-home .approach-grid article:first-child{padding-top:0}.rudix-home .approach-grid article:last-child{padding-bottom:0}.rudix-home .approach-number{margin-bottom:10px;font-size:1.8rem}.rudix-home .approach-grid h3{font-size:1.55rem;margin-bottom:10px}.rudix-home .approach-grid p{font-size:.875rem;line-height:1.8;max-width:340px;margin:auto}.rudix-home .questions{grid-template-columns:1fr;gap:36px}.rudix-home .questions .eyebrow{font-size:.75rem;margin-bottom:18px}.rudix-home .questions h2{font-size:2.8rem}.rudix-home .questions>div>p:not(.eyebrow){font-size:.875rem;margin-top:19px}.rudix-home .questions .text-link{margin-top:18px}.rudix-home .faq-list summary{padding:23px 0;font-size:.875rem}.rudix-home .faq-list details>p{font-size:.875rem}.rudix-home .final-invitation{padding:58px 6% 62px}.rudix-home .final-invitation>.eyebrow{font-size:.75rem;letter-spacing:.1em}.rudix-home .final-invitation h2{font-size:3.3rem}.rudix-home .final-invitation>p:not(.eyebrow){font-size:.875rem;margin:21px auto 26px}.rudix-home .final-invitation .button{gap:25px}.rudix-home footer{padding:46px 6% 24px}.rudix-home .footer-main{grid-template-columns:1fr 1fr;gap:37px 20px}.rudix-home .footer-main>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px}.rudix-home .footer-main>div:first-child>.wordmark{font-size:2.5rem}.rudix-home .footer-main>div:first-child>p{margin:0;font-size:1.2rem}.rudix-home .footer-column{gap:14px}.rudix-home .footer-column h2,.rudix-home .footer-column a,.rudix-home .footer-column button{font-size:.75rem}.rudix-home .footer-bottom{margin-top:36px;font-size:.75rem;gap:14px}.rudix-home .footer-bottom>span:first-child{max-width:67%}.rudix-home .footer-bottom>span:last-child{font-size:.75rem}.rudix-home .product-dialog{max-height:92svh}.rudix-home .product-dialog-layout{grid-template-columns:1fr;min-height:0}.rudix-home .detail-image{height:280px;min-height:0}.rudix-home .detail-image img{position:relative}.rudix-home .detail-image.ring-detail img{object-position:100% 60%}.rudix-home .detail-copy{padding:28px 24px 35px}.rudix-home .detail-copy h2{font-size:2.6rem}.rudix-home .detail-copy .eyebrow,.rudix-home .detail-copy .sample-note{font-size:.75rem}.rudix-home .consult-dialog{padding:48px 25px 30px;max-height:92svh}.rudix-home .consult-dialog h2{font-size:2.9rem}.rudix-home .consult-dialog .eyebrow{font-size:.75rem}.rudix-home .form-row{grid-template-columns:1fr;gap:0}.rudix-home .interest-options{gap:8px}.rudix-home .interest-options span{font-size:.75rem;padding:10px}.rudix-home .consult-dialog form>.button{font-size:.875rem;gap:15px}.rudix-home .bag-dialog{padding:65px 25px 30px;width:440px}.rudix-home .bag-dialog>h2{font-size:2.6rem}.rudix-home .bag-item{grid-template-columns:75px 1fr;gap:14px}.rudix-home .bag-item-image{width:75px;height:99px}.rudix-home .bag-item h3{font-size:1.3rem}.rudix-home .toast{font-size:.875rem;bottom:18px;width:max-content}.rudix-home .consult-dialog #consult-success h3{font-size:3rem}}@media(prefers-reduced-motion:reduce){.rudix-home{scroll-behavior:auto}.rudix-home *,.rudix-home *:before,.rudix-home *:after{transition:none!important;animation:none!important}}@media(max-width:800px){.rudix-home .product-grid.filtered{grid-template-columns:1fr}.rudix-home .product-grid.filtered .product-photo{aspect-ratio:1.1/1}.rudix-home .product-grid.filtered .product-info{display:flex}.rudix-home .product-grid.filtered .product-name{font-size:1.6rem}}@media(max-width:420px){.rudix-home .product-card:not(:first-child) .product-tag{display:none}.rudix-home .product-grid.filtered .product-tag{display:block}}.rudix-home .wedding-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-bottom:60px}.rudix-home .wedding-visual{position:relative;align-self:stretch;min-height:535px;background:var(--cream);overflow:hidden}.rudix-home .wedding-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rudix-home .wedding-visual>span{position:absolute;left:8%;right:8%;bottom:30px;text-align:center;font-size:.75rem;letter-spacing:.12em;line-height:1.7;color:#5e5143}.rudix-home .wedding-copy>.eyebrow{color:#877256;margin-bottom:21px}.rudix-home .wedding-copy h2{font-size:clamp(2.9rem,4.3vw,4.7rem);line-height:1.03;letter-spacing:-.035em}.rudix-home .wedding-copy h2 em{color:var(--wine)}.rudix-home .wedding-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);max-width:465px;margin-top:25px}.rudix-home .wedding-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:31px 0 30px}.rudix-home .wedding-paths>a{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:22px 0 18px;transition:border-color .2s}.rudix-home .wedding-paths>a:hover{border-color:var(--wine)}.rudix-home .wedding-path-label{font-size:.75rem;letter-spacing:.13em;color:#877256}.rudix-home .wedding-paths h3{font-size:1.65rem;line-height:1.12;color:var(--wine);margin:15px 0 12px}.rudix-home .wedding-paths p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-bottom:22px}.rudix-home .wedding-path-cta{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;line-height:1.6;margin-top:auto;color:var(--wine)}.rudix-home .hero-ctas{flex-wrap:wrap}.rudix-home .hero-ctas>.light-link{padding-left:0;padding-right:0}.rudix-home .site-header nav{gap:23px}@media(max-width:1180px){.rudix-home .header-actions>.appointment-link{display:none}.rudix-home .site-header{gap:24px}.rudix-home .wedding-section{gap:5%}.rudix-home .wedding-visual{min-height:555px}.rudix-home .wedding-paths{gap:20px}.rudix-home .wedding-paths h3{font-size:1.45rem}}@media(max-width:800px){.rudix-home .wedding-section{grid-template-columns:1fr;gap:36px;padding-top:49px;padding-bottom:20px}.rudix-home .wedding-visual{min-height:0;aspect-ratio:1.2/1}.rudix-home .wedding-visual img{object-position:center 60%}.rudix-home .wedding-visual>span{bottom:17px;font-size:.75rem;letter-spacing:.08em}.rudix-home .wedding-copy h2{font-size:3.25rem}.rudix-home .wedding-copy>p:not(.eyebrow){margin-top:21px}.rudix-home .wedding-paths{gap:22px;margin:26px 0 15px}.rudix-home .wedding-paths h3{font-size:1.5rem}.rudix-home .wedding-copy>.eyebrow{margin-bottom:17px}}@media(max-width:370px){.rudix-home .wedding-paths{grid-template-columns:1fr;gap:0}.rudix-home .wedding-paths p{margin-bottom:13px}}.rudix-home .categories{padding-bottom:52px}.rudix-home .categories .section-heading h2 em{display:inline}.rudix-home .category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:36px}.rudix-home .category-card{min-width:0}.rudix-home .category-image{aspect-ratio:1/1.06;overflow:hidden;background:var(--cream)}.rudix-home .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.rudix-home .category-card:hover img{transform:scale(1.05)}.rudix-home .category-card h3{font-size:1.45rem;line-height:1.15;margin:18px 0 9px;min-height:2.3em;color:var(--wine)}.rudix-home .category-card p{font-size:.875rem;line-height:1.6;color:var(--muted);min-height:3.2em}.rudix-home .category-card>span{font-size:.875rem;line-height:1.6;display:flex;justify-content:space-between;padding-top:14px}.rudix-home .category-card>span>span{color:var(--wine)}.rudix-home .collection-lenses{display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid var(--line);padding:25px 0 10px;margin-top:34px;flex-wrap:wrap}.rudix-home .collection-lenses>span{font-size:.75rem;letter-spacing:.13em;color:#877256}.rudix-home .collection-lenses a{font-size:.875rem;line-height:1.5;border-bottom:1px solid transparent;padding-bottom:4px}.rudix-home .collection-lenses a:hover,.rudix-home .collection-lenses a.is-active{color:var(--wine);border-color:var(--wine)}.rudix-home .more-collections{margin-top:15px;border-bottom:1px solid var(--line)}.rudix-home .more-collections summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.875rem;list-style:none;cursor:pointer;color:var(--wine)}.rudix-home .more-collections summary::-webkit-details-marker{display:none}.rudix-home .more-collections>p{font-size:.875rem;color:var(--muted);padding-bottom:18px;line-height:1.6}.rudix-home .more-collections>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 0 25px}.rudix-home .more-collections a{font-size:.875rem;line-height:1.6;color:var(--muted)}.rudix-home .more-collections a:hover{color:var(--wine);text-decoration:underline}.rudix-home .collection{padding-top:45px}.rudix-home .collection-toolbar{gap:25px}.rudix-home .filter-list{min-width:0;overflow-x:auto;scrollbar-width:thin;gap:25px}.rudix-home .filter-list button,.rudix-home .collection-count{white-space:nowrap;flex-shrink:0}.rudix-home .product-grid{row-gap:42px}.rudix-home .product-photo{aspect-ratio:1/1}.rudix-home .product-name{font-size:1.4rem}.rudix-home .product-foot{line-height:1.7}.rudix-home .white-metal{background:linear-gradient(130deg,#d1d1d1,#fff,#a4a4a4);border-color:#b6b6b6}.rudix-home .mixed-metal{background:linear-gradient(90deg,#cfb47f 50%,#d1d1d1 50%)}.rudix-home .show-all-pieces{display:flex;margin:38px auto 0}.rudix-home .collection-note{text-align:center}.rudix-home .services{background:#f0eae1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rudix-home .service-intro{display:grid;grid-template-columns:1.4fr .65fr;gap:12%;align-items:center}.rudix-home .service-intro .eyebrow{color:#877256;margin-bottom:20px}.rudix-home .service-intro h2{font-size:clamp(2.8rem,4vw,4.5rem);line-height:1.06;letter-spacing:-.035em}.rudix-home .service-intro h2 em{color:var(--wine)}.rudix-home .service-intro p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);max-width:520px;margin:23px 0 27px}.rudix-home .service-intro>img{width:100%;height:350px;object-fit:cover;object-position:center 45%}.rudix-home .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:45px;row-gap:36px;margin-top:52px}.rudix-home .service-grid article{border-top:1px solid #cfc2b1;padding-top:24px;min-width:0}.rudix-home .service-number{font-size:.75rem;letter-spacing:.1em;color:#927551}.rudix-home .service-grid h3{font-size:1.65rem;color:var(--wine);line-height:1.2;margin:16px 0 14px}.rudix-home .service-grid article>p{font-size:1rem;line-height:1.8;color:var(--muted);min-height:5.4em;max-width:370px}.rudix-home .service-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:19px}.rudix-home .service-actions>a{font-size:.875rem;color:var(--muted);line-height:1.6}.rudix-home .service-actions>a:hover{text-decoration:underline}.rudix-home .journeys{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:10px}.rudix-home .journey-card{position:relative;min-height:590px;overflow:hidden}.rudix-home .bridal-card{background:var(--wine);color:var(--paper);isolation:isolate;display:flex;align-items:flex-end}.rudix-home .bridal-card>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:90% center;z-index:-2}.rudix-home .bridal-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#230711fa,#2307119e 52%,#2307110a 95%);z-index:-1}.rudix-home .bridal-copy{padding:48px 9%;width:100%}.rudix-home .bridal-copy>.eyebrow{color:#d8bfa5;margin-bottom:20px}.rudix-home .bridal-copy h2{font-size:clamp(2.9rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.03em}.rudix-home .bridal-copy h2 em{color:#e0c9a7}.rudix-home .bridal-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#e2d7d5;margin-top:22px}.rudix-home .bridal-copy .button{margin-top:25px}.rudix-home .bridal-copy .light-link{display:table;margin-top:22px}.rudix-home .custom-card{background:#eee8df;padding:50px 9%}.rudix-home .custom-card>.eyebrow{color:#846e55;margin-bottom:20px}.rudix-home .custom-card h2{font-size:clamp(2.9rem,4vw,4.3rem);line-height:1.05;color:var(--wine);letter-spacing:-.03em}.rudix-home .custom-card>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);margin-top:22px}.rudix-home .custom-card .bespoke-steps{margin-top:27px;gap:20px}.rudix-home .custom-card .button{max-width:100%}.rudix-home .approach-grid p{font-size:1rem}.rudix-home .approach-number{font-size:2rem}.rudix-home .story-links{display:flex;justify-content:center;gap:35px;flex-wrap:wrap}.rudix-home .visit{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);background:var(--paper)}.rudix-home .visit .eyebrow{color:#877256;margin-bottom:21px}.rudix-home .visit h2{font-size:clamp(2.8rem,4vw,4.3rem);line-height:1.08;letter-spacing:-.03em}.rudix-home .visit h2 em{color:var(--wine)}.rudix-home .visit>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);margin:23px 0 27px;max-width:420px}.rudix-home .visit-details{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-self:center}.rudix-home .visit-details h3{font-size:1.55rem;color:var(--wine);margin-bottom:23px}.rudix-home .visit-details address{font-style:normal;font-size:1rem;line-height:1.8;margin-bottom:20px}.rudix-home .visit-details a{font-size:.875rem;line-height:1.8;display:table;margin-top:12px}.rudix-home .visit-details .text-link{margin-top:27px}.rudix-home .store-hours{margin:0;font-size:.875rem;line-height:1.8}.rudix-home .store-hours dt{margin-top:18px}.rudix-home .store-hours dt:first-child{margin-top:0}.rudix-home .store-hours dd{color:var(--muted);margin:0}.rudix-home .visit-details .hours-source{margin-top:21px;font-size:.75rem;color:var(--muted);text-decoration:underline}.rudix-home .footer-bottom>span:nth-child(2){max-width:570px}.rudix-home .final-invitation>.light-link{margin:auto}.rudix-home .service-grid .text-link{font-size:.875rem}.rudix-home .value-strip>span{font-size:.875rem;padding-left:4%;padding-right:4%}.rudix-home .value-strip a{text-decoration:underline;text-underline-offset:4px}.rudix-home .hero-caption button{max-width:100%;line-height:1.6}@media(max-width:1200px){.rudix-home .category-grid{gap:15px}.rudix-home .category-card h3{font-size:1.3rem}.rudix-home .category-card p{font-size:.875rem}.rudix-home .collection-toolbar{display:block}.rudix-home .collection-count{display:block;padding:14px 0;font-size:.75rem}.rudix-home .filter-list{gap:28px}.rudix-home .service-intro{gap:8%;grid-template-columns:1.15fr .85fr}.rudix-home .service-grid{column-gap:27px}.rudix-home .service-grid h3{font-size:1.5rem}.rudix-home .visit{grid-template-columns:1fr 1.15fr;gap:6%}.rudix-home .visit-details{grid-template-columns:1fr;gap:25px}.rudix-home .visit-details>div+div{border-top:1px solid var(--line);padding-top:25px}.rudix-home .store-hours{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.rudix-home .store-hours dt{margin:0}.rudix-home .visit-details .hours-source{margin-top:17px}.rudix-home .custom-card,.rudix-home .bridal-copy{padding-left:8%;padding-right:8%}.rudix-home .custom-card .button,.rudix-home .bridal-copy .button{gap:18px}.rudix-home .value-strip>span{font-size:.75rem;padding-left:3%;padding-right:3%}}@media(max-width:1000px){.rudix-home .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.rudix-home .category-image{aspect-ratio:1.15/1}.rudix-home .category-card h3{min-height:0;font-size:1.5rem}.rudix-home .category-card p{min-height:0}.rudix-home .category-card>span{padding-top:10px}.rudix-home .collection-lenses{justify-content:flex-start;gap:20px}.rudix-home .more-collections>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rudix-home .service-intro>img{height:330px}.rudix-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rudix-home .service-grid article>p{min-height:3.6em}.rudix-home .journeys{gap:18px}.rudix-home .custom-card>p:not(.eyebrow){font-size:1rem}.rudix-home .custom-card .bespoke-steps li{gap:12px}.rudix-home .custom-card .bespoke-steps h3,.rudix-home .custom-card .bespoke-steps p{font-size:.875rem}.rudix-home .bridal-copy .button{font-size:.875rem;padding-left:16px;padding-right:16px}.rudix-home .journey-card{min-height:630px}.rudix-home .hero-caption{max-width:60%}}@media(max-width:800px){.rudix-home .categories{padding-top:49px;padding-bottom:35px}.rudix-home .categories .section-heading h2 em{display:block}.rudix-home .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 16px;margin-top:28px}.rudix-home .category-image{aspect-ratio:1/1}.rudix-home .category-card h3{font-size:1.3rem;min-height:2.3em;margin-top:14px}.rudix-home .category-card p{font-size:.875rem;min-height:3.2em}.rudix-home .category-card>span{font-size:.875rem}.rudix-home .collection-lenses{gap:14px 20px;padding-top:23px;margin-top:25px}.rudix-home .collection-lenses>span{width:100%;margin-bottom:2px}.rudix-home .collection-lenses a{font-size:.875rem}.rudix-home .more-collections summary{font-size:.875rem;gap:20px;line-height:1.7}.rudix-home .more-collections>div{grid-template-columns:1fr 1fr;gap:17px}.rudix-home .more-collections a{font-size:.875rem}.rudix-home .collection{padding-top:35px}.rudix-home .collection-count{font-size:.75rem;padding:12px 0}.rudix-home .filter-list{gap:24px}.rudix-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.rudix-home .product-grid .product-card:first-child{grid-column:auto}.rudix-home .product-grid .product-card:first-child .product-photo,.rudix-home .product-photo{aspect-ratio:1/1}.rudix-home .product-grid .product-card:first-child .product-info{display:block}.rudix-home .product-grid .product-card:first-child .product-name,.rudix-home .product-name{font-size:1.25rem;line-height:1.2}.rudix-home .product-grid .product-card:first-child .price{padding:0;margin-top:8px}.rudix-home .product-tag{display:none}.rudix-home .product-grid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.rudix-home .product-grid.filtered .product-photo{aspect-ratio:1/1}.rudix-home .product-grid.filtered .product-info{display:block}.rudix-home .product-grid.filtered .product-name{font-size:1.25rem}.rudix-home .product-foot{font-size:.75rem;line-height:1.65}.rudix-home .show-all-pieces{margin-top:30px;font-size:.875rem}.rudix-home .service-intro{grid-template-columns:1fr;gap:30px}.rudix-home .service-intro h2{font-size:3rem}.rudix-home .service-intro>img{height:255px;object-position:center 50%}.rudix-home .service-intro p:not(.eyebrow){font-size:1rem}.rudix-home .service-grid{grid-template-columns:1fr;gap:26px;margin-top:33px}.rudix-home .service-grid article{padding-top:20px}.rudix-home .service-grid h3{font-size:1.6rem;margin-top:12px}.rudix-home .service-grid article>p{min-height:0;font-size:1rem;max-width:none}.rudix-home .service-actions{margin-top:17px}.rudix-home .journeys{grid-template-columns:1fr;padding-top:49px;gap:22px;padding-bottom:0}.rudix-home .journey-card{min-height:0}.rudix-home .bridal-card{min-height:530px}.rudix-home .bridal-copy{padding:38px 8%}.rudix-home .bridal-copy h2,.rudix-home .custom-card h2{font-size:3.25rem}.rudix-home .custom-card{padding:39px 8%}.rudix-home .custom-card .bespoke-steps h3{font-size:1rem}.rudix-home .custom-card .bespoke-steps p,.rudix-home .custom-card .button{font-size:.875rem}.rudix-home .story-links{gap:23px}.rudix-home .approach-grid p{font-size:1rem}.rudix-home .visit{grid-template-columns:1fr;gap:33px}.rudix-home .visit h2{font-size:2.9rem}.rudix-home .visit-details{grid-template-columns:1fr;gap:29px}.rudix-home .visit-details h3{margin-bottom:18px}.rudix-home .visit-details address{font-size:1rem}.rudix-home .store-hours{grid-template-columns:1.1fr 1fr;gap:14px 15px}.rudix-home .visit-details .text-link{margin-top:20px}.rudix-home .footer-bottom>span:nth-child(2){max-width:none}.rudix-home .hero-caption{max-width:72%;bottom:28px}.rudix-home .hero-caption>span{font-size:.75rem}.rudix-home .hero-caption button{font-size:.75rem}.rudix-home .hero-content{padding-top:50px}.rudix-home .hero-content>.eyebrow{max-width:270px}.rudix-home .hero-description{font-size:1rem}.rudix-home .value-strip>span{font-size:.75rem;padding:0}.rudix-home .value-strip>span:last-child{display:flex}.rudix-home .value-strip{gap:17px}.rudix-home .value-strip>span{width:100%}.rudix-home .hero{height:705px}.rudix-home .hero h1{font-size:clamp(3.2rem,11.4vw,5.5rem)}.rudix-home .collection-lenses .is-active{border-color:var(--wine)}}@media(max-width:420px){.rudix-home .product-grid.filtered .product-tag{display:none}.rudix-home .category-card h3{font-size:1.2rem}.rudix-home .category-card p{font-size:.875rem}.rudix-home .product-grid.filtered{grid-template-columns:1fr}.rudix-home .product-grid.filtered .product-name{font-size:1.6rem}.rudix-home .product-grid.filtered .product-info{display:flex}.rudix-home .product-grid.filtered .product-foot{font-size:.875rem}.rudix-home .product-grid.filtered .product-card:first-child .product-info{display:flex}.rudix-home .product-grid.filtered .product-card:first-child .product-name{font-size:1.6rem}.rudix-home .product-grid.filtered .price{white-space:nowrap}.rudix-home .collection-note{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.rudix-home .category-image img{transition:none}}.rudix-home{--serif:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.rudix-home h1,.rudix-home h2,.rudix-home h3{text-transform:none;color:inherit;letter-spacing:normal}.rudix-home .hero h1{color:#faf8f4;max-width:650px;line-height:1.02}.rudix-home .hero h1 em{color:#e1caa5}.rudix-home .button{border-radius:0;letter-spacing:normal;text-transform:none}.rudix-home .product-photo img{object-fit:contain;background:#f1ece4}.rudix-home .product-info{display:block}.rudix-home .price{display:block;margin-top:10px}.rudix-home .footer-legal{display:flex;gap:20px;flex-wrap:wrap}.rudix-home .footer-column a{color:#625a55}.rudix-home footer{background:#faf8f4}.rudix-home .store-hours dt{font-weight:400}.rudix-home .hero-content{width:68%}@media(max-width:800px){.rudix-home .hero-content{width:100%}.rudix-home .hero h1{max-width:400px}.rudix-home .hero{height:auto;min-height:680px}.rudix-home .hero-content{padding-bottom:100px}.rudix-home .product-name{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAg */
