:root{--surface:#fffdf9;--reading:#665759;--ease-studio:cubic-bezier(.22,.61,.36,1)}html{scroll-padding-top:160px}main :is(h1,h2,h3){text-wrap:balance}main :is(p,li){text-wrap:pretty}main :is(input,select,textarea){accent-color:var(--wine)}body .button{min-height:50px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.095em;padding:14px 25px;transition:background .22s,color .22s,border-color .22s;transform:none}body .button:hover,body .button:active{transform:none}body .button.outline:hover{background:var(--wine);border-color:var(--wine);color:var(--ivory)}body .button.outline-light:hover{background:var(--ivory);border-color:var(--ivory);color:var(--deep)}body .button:disabled,body .button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}body .button:disabled:hover{background:var(--wine);color:var(--ivory)}body .button.outline:disabled:hover{background:transparent;color:var(--wine)}body .text-link{min-height:36px;font-size:14px;line-height:1.5;transition:color .2s,border-color .2s;color:var(--wine);font-weight:500}body .text-link>span{transition:transform .25s var(--ease-studio)}body .text-link:hover>span{transform:translate(3px)}body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}body :is(.hero,.home-custom,.site-footer) :focus-visible{outline-color:var(--ivory)}body .icon{min-height:44px;min-width:38px}body .panel-head button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--wine)}body .panel-head button:hover{background:var(--warm)}body .panel-head h2{font-size:34px;line-height:1.12}body .panel-body>p{font-size:13px;line-height:1.85}body .search-form input{font-size:16px;min-height:50px}body .search-form:focus-within{outline:2px solid var(--wine);outline-offset:4px}body .search-form input:focus-visible{outline:none}body .search-form button{width:48px;flex:none}body .chip{min-height:40px;padding:9px 16px;font-size:12px}body .chip:hover{border-color:var(--wine)}#toast{border:1px solid #af838b;line-height:1.6;box-shadow:0 8px 32px #2b0d1624}#main>.hero .hero-actions .button{font-size:14px;min-height:52px;padding-inline:28px}#main>.hero .hero-actions .text-link{font-size:16px}.home-experience .home-simple-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.home-experience .home-category h3{line-height:1.3}.home-experience .tab-row button{min-height:46px;font-size:12px;font-weight:600}.home-experience .section-head{margin-bottom:20px}.home-experience .home-shape-foot .text-link{font-size:12px}body :is(.home-rail-controls button,.shape-motion-toggle,.ring-motion-toggle,.collection-category-arrow){width:44px;height:44px}body .video-toggle{min-height:40px;font-size:11px;padding-inline:16px;background:#2b0d164d}.product-card{border:1px solid transparent;background:var(--surface);transition:border-color .25s,box-shadow .25s}.product-card .product-image{background:#faf9f6;aspect-ratio:1}.product-card .product-info,.ring-listing .product-info{padding:19px 17px 21px}.product-card .product-info h3,.ring-listing .product-info h3{font:400 23px/1.18 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:6px 0 10px;min-height:2.36em}.product-card .product-info small{font-size:9px;letter-spacing:.09em;color:var(--reading)}.product-card .product-info .price{font-size:14px;font-weight:600;letter-spacing:.015em}.product-card .card-metal-label{font-size:12px;color:var(--reading)}.product-card .wish{width:40px;height:40px;right:10px;top:10px;background:#fffdf9e8;border:1px solid #ded4cb8c;transition:background .2s,border-color .2s}.product-card .wish:hover{background:var(--ivory);border-color:var(--wine)}.product-card .wish.saved,.product-card .wish.saved:hover{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.product-card .wish.saved svg{fill:none;stroke:var(--ivory)}.product-card .studio-card-metals{display:flex;gap:4px;margin:8px 0;min-height:40px}.product-card .studio-card-metals button,.ring-listing .studio-card-metals button{position:relative;display:grid;place-items:center;flex:0 1 36px;width:36px;min-width:24px;height:40px;min-height:40px;border:0;border-radius:0;background:transparent;outline:none}.product-card .studio-card-metals button:before{content:"";width:19px;height:19px;box-sizing:border-box;background:var(--metal-swatch);border:1px solid #b6aaa0;border-radius:50%;transition:box-shadow .2s}.product-card .studio-card-metals button:after{display:none}.product-card .studio-card-metals [data-metal-tone="White gold"]{--metal-swatch:#dfdedc}.product-card .studio-card-metals [data-metal-tone="Yellow gold"]{--metal-swatch:#efd5a3}.product-card .studio-card-metals [data-metal-tone="Rose gold"]{--metal-swatch:#dcae9c}.product-card .studio-card-metals [data-metal-tone=Platinum]{--metal-swatch:#c7cdce}.product-card .studio-card-metals button[aria-pressed=true]:before{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--wine)}.product-card .studio-card-metals button:hover:before{border-color:var(--wine)}.product-card .studio-card-metals button:focus-visible{outline:2px solid var(--wine);outline-offset:0}@media(hover:hover)and (pointer:fine){.product-card:hover{border-color:#c8b5ad;box-shadow:0 8px 24px #2b0d1606}.product-card .product-image:hover img{transform:scale(1.025)}}.ring-collection-heading{padding-top:38px;padding-bottom:24px}.ring-collection-heading h1{font-size:clamp(38px,3.7vw,58px);color:var(--wine)}.ring-listing .collection-category-visual{aspect-ratio:1.2}.ring-listing .collection-category-name{font-size:19px;min-height:48px}.ring-listing .ring-listing-filters{background:#fffcf74d;border-top-color:#cdbeb3;border-bottom-color:#cdbeb3;padding-block:25px}.ring-listing .ring-listing-filters legend{font-size:13px;font-weight:600;margin-bottom:15px}.ring-listing .ring-listing-metal{font-size:11px;min-height:62px}.ring-listing .ring-listing-metal-disc{width:32px;height:32px}.ring-listing .ring-listing-selects label,.ring-listing .ring-listing-price-inputs label{font-size:11px}.ring-listing .ring-listing-price-inputs label>span{min-height:42px;background:var(--surface)}.ring-listing .ring-listing-price-inputs input{min-height:40px;font-size:13px}.ring-listing .ring-listing-selects select{min-height:44px;font-size:12px;padding:10px;background:var(--surface);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 14px center;background-size:14px;background-image:url(./down-arrow.png)}.ring-listing .ring-listing-count{font-size:13px}.ring-listing .ring-listing-reset{font-size:12px;min-height:36px}.ring-listing .ring-listing-range,.ring-listing .ring-listing-range input{height:36px}.ring-listing .ring-listing-range-track{top:17px}.finder-heading h1{color:var(--wine)}.finder-heading p:not(.eyebrow){font-size:14px}.finder-shapes .eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em}.finder-shapes .shape-link{font-size:11px}.finder-sidebar label,.finder-sidebar legend{font-size:12px}.finder-sidebar .finder-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:12px}.finder-sidebar .finder-check input{flex:none;width:17px;height:17px;min-height:0;padding:0}.finder-toolbar label,.finder-toolbar .result-count small{font-size:12px}.finder-toolbar select{min-height:44px;font-size:12px;background:var(--surface);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 14px center;background-size:14px;background-image:url(./down-arrow.png);padding:10px 36px 10px 16px}.finder-chips a{display:inline-flex;align-items:center;min-height:36px;font-size:11px}.diamond-card{background:var(--surface)}.diamond-card .button{font-size:11px;min-height:46px;letter-spacing:.05em}.diamond-card dt{font-size:10px}.diamond-card dd{font-size:12px}.diamond-details{min-height:40px;display:flex;justify-content:center;align-items:center;font-size:12px;margin-top:5px}.diamond-price small{font-size:10px}@media(min-width:651px){.finder-sidebar{max-height:calc(100svh - 180px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:4px 10px 8px 4px;scroll-padding-block:10px}}:is(.rb-copy,.diamond-detail-copy,.detail-copy) h1{color:var(--wine)}.rb-copy>p,.diamond-detail-description,.detail-copy .desc{font-size:14px;line-height:1.85}.rb-metal-options button,.metal-options button{min-height:44px;font-size:12px}.rb-metal-options button:hover{background:var(--warm)}.rb-specs dt,.diamond-detail-specs dt{font-size:10px}.rb-copy .button.full,.diamond-detail-actions>.button{min-height:52px;font-size:12px}.diamond-detail-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-detail-reading :is(p,a){font-size:13px}.diamond-detail-secondary .text-link{font-size:12px;min-height:44px}.rb-copy .rb-disclosure,.diamond-detail-preview-note{font-size:11px;color:var(--reading)}.diamond-cart-page .diamond-cart-summary{background:var(--surface);border-top:3px solid var(--wine);padding-top:28px}.diamond-cart-page .diamond-cart-summary>.button{font-size:12px;min-height:52px}.diamond-cart-page .diamond-cart-totals>div{font-size:13px}.diamond-cart-page .diamond-cart-totals>.diamond-cart-estimate{font-size:18px}.diamond-cart-page .diamond-cart-remove,.rb-cart .rb-cart-actions .text-link{min-height:44px;font-size:12px;display:inline-flex;align-items:center}.diamond-cart-page .diamond-cart-note,.rb-cart .rb-cart-price-note,.rb-cart .rb-cart-summary-price-note{font-size:11px;color:var(--reading)}.rb-cart .rb-cart-preferences dt,.rb-cart .rb-cart-prices>div{font-size:12px}main .form-grid label{font-size:12px;letter-spacing:.02em}main .form-grid :is(input,select){min-height:48px}main .form-grid :is(input,select,textarea){background:var(--surface);font-size:14px;border-color:#cdbeb3}main .form-grid :is(input,select,textarea):hover{border-color:#a88d8c}main .form-note{font-size:12px!important}main :is(.document,.split-page)>p{font-size:14px;line-height:1.9}main .document li{font-size:14px}main details>summary{min-height:44px;align-items:center;font-size:13px;gap:18px}main details>summary:after{font-size:20px;font-weight:400;color:var(--wine);flex:none}main details>p{font-size:13px;line-height:1.85}.studio-policy-card{background:var(--surface)}.studio-policy-card:hover{border-color:var(--wine)}.contact-menu{background:var(--surface);border-top:2px solid var(--wine)}.contact-menu :is(a,button){min-height:44px;font-size:12px}.site-footer .footer-links h3{font-size:12px;font-weight:600;color:var(--ivory)}.site-footer .footer-links a{font-size:12px;line-height:1.7;min-height:27px;margin-bottom:8px}.site-footer .footer-links p{font-size:12px}.site-footer .footer-bottom{font-size:10px;line-height:1.7}@media(max-width:650px){html{scroll-padding-top:120px}#main>.hero .hero-actions a{flex:1}body .button{font-size:11px;min-height:48px;padding:13px 18px;letter-spacing:.065em}body .text-link{font-size:12px}.header-top{margin-inline:3%;gap:4px}body .header-actions>.icon{min-width:34px}#main>.hero .hero-actions{gap:20px;flex-wrap:wrap;justify-content:center;margin-top:16px;padding:0 20px}#main>.hero .hero-actions .button{font-size:9px;border:1px solid var(--ivory);text-align:center;justify-content:center;min-height:44px;text-transform:uppercase;padding:0 12px}#main>.hero .hero-actions .text-link{font-size:9px;border:1px solid var(--ivory);text-align:center;justify-content:center;min-height:44px;text-transform:uppercase;padding:0}.home-experience .tab-row{gap:20px}.home-experience .tab-row button{font-size:11px;min-height:44px}.product-card .product-info,.ring-listing .product-info{padding:12px 9px 16px}.product-card .product-info h3,.ring-listing .product-info h3{font-size:20px;line-height:1.2;min-height:2.4em}.product-card .product-info small{font-size:9px;letter-spacing:.03em;line-height:1.6}.product-card .product-info .price{font-size:13px}.product-card .card-metal-label{font-size:11px}.product-card .studio-card-metals{gap:3px}.product-card .studio-card-metals button,.ring-listing .studio-card-metals button{flex:1 1 24px;max-width:36px;width:auto;min-width:24px;height:44px;min-height:44px}.product-card .studio-card-metals button:before{width:17px;height:17px}.product-card .wish{width:40px;height:40px;right:5px;top:5px}.ring-collection-heading{padding-top:28px;padding-bottom:16px}.ring-collection-heading h1{font-size:38px}.ring-listing .ring-listing-metal{font-size:10px}.ring-listing .ring-listing-summary{gap:12px}.ring-listing .collection-category-name{font-size:18px}.collection-category-arrow.previous{left:-12px}.collection-category-arrow.next{right:-12px}.finder-heading p:not(.eyebrow){font-size:13px}.finder-shapes .shape-link{font-size:10px}.finder-sidebar{padding:20px 16px;border:1px solid var(--line)}.diamond-card h2{font-size:23px;line-height:1.15}.diamond-card dt{font-size:9px;letter-spacing:.04em}.diamond-card dd{font-size:11px}.diamond-card .button{font-size:10px;min-height:46px;padding:10px 7px;letter-spacing:.015em}.diamond-details{font-size:11px}.diamond-detail-reading{grid-template-columns:1fr}main :is(.form-grid input,.form-grid select,.form-grid textarea,.finder-sidebar input:not([type=range]):not([type=checkbox]),.finder-sidebar select,.finder-toolbar select,.ring-listing-price-inputs input,.ring-listing-selects select,.rb-copy select){font-size:16px}#diamond-filters input[data-range-value]{font-size:16px}.rb-page #rb-ring-size,.studio-promo input,#engraving-form input,#engraving-form select{font-size:16px;min-height:48px}.site-footer .footer-links a{min-height:36px;margin-bottom:5px;font-size:12px}.site-footer .footer-bottom a{display:inline-flex;align-items:center;min-height:40px}}@media(prefers-reduced-motion:reduce){body .text-link>span,.product-card,.product-card .wish,.product-card .studio-card-metals button:before{transition:none;transform:none}}@media(max-width:380px){.header-top{grid-template-columns:30px minmax(0,1fr) auto;gap:3px;margin-inline:3%}.header .wordmark{font-size:16px;letter-spacing:.015em;white-space:nowrap}body .mobile-menu{min-width:30px;width:30px}body .header-actions>.icon{min-width:30px;width:30px}.header-actions{gap:0}main .form-grid{grid-template-columns:minmax(0,1fr)}}.finder-sidebar .filter-heading{margin-bottom:10px}#diamond-filters{gap:8px;padding-top:12px}#diamond-filters label{gap:5px;line-height:1.5}#diamond-filters .finder-origin-options{margin:0}#diamond-filters .finder-origin-options a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px}#diamond-filters .finder-check{margin:0!important;min-height:44px;gap:8px;line-height:1.45}#diamond-filters input[data-range-value]{height:43px;min-height:43px}#diamond-filters :is(.finder-grade,.finder-advanced){padding:0}#diamond-filters :is(.finder-grade,.finder-advanced)>summary{min-height:44px;line-height:1.5;gap:12px}#diamond-filters details>summary:after{content:"+"}#diamond-filters details[open]>summary:after{content:"\2212"}#diamond-filters .finder-grade[open]{padding-bottom:8px}#diamond-filters .finder-grade>label,#diamond-filters .finder-numeric-pair{margin:4px 0 0}#diamond-filters .finder-numeric-pair{gap:8px}#diamond-filters .finder-numeric-pair label{margin:0}#diamond-filters .finder-advanced>.finder-grade{margin-left:10px}#diamond-filters .finder-advanced>.finder-grade:last-child{border-bottom:0}.finder-sidebar .filter-help{padding-top:12px;margin:16px 0 8px}.ring-product-page .buy-row [data-favorite][aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--ivory)}@media(max-width:650px){main #filters select{font-size:16px;min-height:44px}}.home-editorial{display:grid;grid-template-columns:1fr 1fr;margin:0 6% 96px;background:#efe5d7;min-height:650px}.home-editorial-image{display:block;overflow:hidden;background:#e1ded9}.home-editorial-image>img{width:100%;height:100%;max-height:830px;object-fit:cover;object-position:center 34%;display:block;transition:transform .9s ease}.home-editorial-image:hover>img{transform:scale(1.025)}.home-editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px clamp(28px,5vw,90px)}.home-editorial-copy .eyebrow,.home-journal .eyebrow,.home-edit .eyebrow{font-size:10px;letter-spacing:.17em;color:var(--wine);margin:0 0 24px}.home-editorial-copy h2{font-size:clamp(40px,4.3vw,68px);line-height:1.06;var(--ink)}.home-editorial-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;max-width:100%;margin:24px 0 20px;color:#675b58}.home-editorial-copy>.text-link{min-height:44px;font-size:12px}.home-editorial-detail{display:flex;align-items:center;gap:24px;margin-top:44px;width:100%;padding-top:30px;border-top:1px solid #5a1b2a25}.home-editorial-detail img{width:90px;height:120px;object-fit:cover;object-position:center 28%}.home-editorial-detail span{font:italic 400 21px/1.4 var(--serif);color:var(--wine)}.home-categories .home-simple-heading{justify-content:center;margin-bottom:38px;text-align:center}.home-categories .home-simple-heading h2{font-size:clamp(34px,3.2vw,48px)}.home-edit{background:#fbf8f3;border-top:0;padding-block:78px 88px}.home-edit .section-head{align-items:flex-end;margin-bottom:28px}.home-edit .section-head .eyebrow{margin-bottom:14px}.home-edit .section-head h2{font-size:clamp(38px,4vw,58px)}.home-edit .tab-row{margin-bottom:32px}.home-edit .product-grid{gap:22px}.home-edit .product-card{background:transparent}.home-edit .product-info{padding-top:19px}.home-custom .home-custom-copy{max-width:530px}.home-custom .home-custom-copy .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--ivory);margin:0 0 20px}.home-custom .home-custom-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0 0 28px;color:var(--ivory)}.home-custom .home-custom-copy h2{font-size:clamp(60px,7vw,104px);margin-bottom:22px}.home-experience .home-journal{background:var(--ivory);padding:100px 8%;gap:10%}.home-journal>img{aspect-ratio:4/5;object-position:center 55%;max-height:690px}.home-experience .home-journal h2{font-size:clamp(36px,3.8vw,56px);color:var(--wine)}.home-journal>div{max-width:420px}.home-journal>div>p:not(.eyebrow){color:#675b58;font-size:14px;line-height:1.9;max-width:350px}.home-journal-links{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}.home-journal-links a{min-height:40px;font-size:12px}.home-services{padding:64px 6% 68px;background:#421421;color:#f7f1e8}.home-services-heading{text-align:center;margin-bottom:42px}.home-services-heading .eyebrow{color:#dbc5bd;font-size:10px;letter-spacing:.18em;margin:0 0 14px}.home-services-heading h2{font-size:42px;color:#f7f1e8}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1460px;margin:auto}.home-service{padding:10px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#f7f1e8}.home-service+.home-service{border-left:1px solid #f7f1e827}.home-service svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.05;margin-bottom:20px}.home-service h3{font:400 clamp(23px,1.8vw,29px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 12px}.home-service p{font-size:12px;line-height:1.7;color:#e0cfcf;max-width:235px;margin:0 0 18px;flex:1}.home-service>span{font-size:10px;letter-spacing:.015em;line-height:1.7;border-bottom:1px solid #e0cfcf85;padding-bottom:4px}.home-service:hover>span{border-color:#fff}.home-service:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.site-footer.tjs-editorial-footer{background:#fbf8f3;color:#372a2c;padding:0 7%;overflow:visible}.site-footer.tjs-editorial-footer:before,.site-footer.tjs-editorial-footer:after{display:none}.tjs-editorial-footer .studio-letter{text-align:center;max-width:720px;margin:0 auto;padding:70px 0 62px}.tjs-editorial-footer .studio-letter .eyebrow{color:var(--wine);font-size:10px;letter-spacing:.17em;margin:0 0 18px}.studio-letter h2{font:400 clamp(36px,3vw,46px)/1.1 var(--serif);color:var(--wine);letter-spacing:-.025em;margin:0 0 18px}.tjs-editorial-footer .studio-letter>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#675b58;margin:0 0 28px}.studio-letter-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #dcd0c4;padding:16px 0;max-width:570px;margin:auto;text-align:left}.studio-letter-launch>span{font:400 18px/1.3 var(--serif);color:#675b58}.studio-letter-launch .text-link{font-size:11px;white-space:nowrap;min-height:40px}.tjs-editorial-footer .studio-letter>small{display:block;color:#766865;font-size:10px;margin-top:12px}.tjs-editorial-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;border-top:1px solid #dcd0c4;padding:52px 0 42px;margin:auto}.site-footer.tjs-editorial-footer .footer-links h3{font:600 14px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--wine);margin:0 0 24px}.site-footer.tjs-editorial-footer .footer-links a{font-size:14px;color:#56494b;min-height:32px;line-height:1.7;margin-bottom:4px;display:flex;align-items:center;width:fit-content}.site-footer.tjs-editorial-footer .footer-links a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:5px}.site-footer.tjs-editorial-footer .footer-links p{color:#675b58;font-size:14px;line-height:1.8;margin:9px 0 16px}.site-footer.tjs-editorial-footer .welcome-launch{color:var(--wine);background:none;border:0;border-bottom:1px solid #ccb4b7;border-radius:0;padding:7px 0;min-height:44px;font-size:11px;line-height:1.5;text-align:left;letter-spacing:0;font-weight:600}.tjs-editorial-footer .footer-socials button{display:none}.tjs-editorial-footer .footer-socials:has(a){display:flex;gap:14px;margin-top:16px}.tjs-editorial-footer .footer-socials:not(:has(a)){display:none}.tjs-editorial-footer #social-status{display:block;color:#766865;font-size:10px;line-height:1.7;margin-top:18px}.footer-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dcd0c4;padding:34px 0;gap:30px}.footer-signature .wordmark{color:var(--wine);font-size:28px;text-align:center;letter-spacing:.065em}.footer-signature .wordmark span{font:400 8px var(--sans);letter-spacing:.25em;text-align:center;display:block;margin-bottom:7px}.tjs-editorial-footer .footer-signature p{font:italic 400 23px var(--serif);color:var(--wine);margin:0}.site-footer.tjs-editorial-footer .footer-bottom{margin:0 -8.14%;padding:20px 8.14%;background:var(--wine);color:var(--ivory);border:0;font-size:14px;line-height:1.6;align-items:center}.tjs-editorial-footer .footer-bottom a{color:var(--ivory);text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}.site-footer.tjs-editorial-footer .footer-preview-note{font-size:10px;line-height:1.7;color:#766865;text-align:center;padding:15px 0;margin:0}.tjs-editorial-footer a:focus-visible,.tjs-editorial-footer button:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.tjs-editorial-footer .footer-bottom a:focus-visible{outline-color:var(--ivory)}@media(max-width:1000px){.home-editorial{min-height:560px;margin-bottom:65px}.home-editorial-copy{padding:38px 30px}.home-editorial-detail{margin-top:26px;gap:16px}.home-editorial-copy h2{font-size:42px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 0}.home-service:nth-child(3){border-left:0}.home-service{padding:10px 26px}.tjs-editorial-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media(max-width:650px){.home-editorial{grid-template-columns:1fr;margin:0 0 52px;min-height:0}.home-editorial-image>img{aspect-ratio:4/5;height:auto;max-height:590px;object-position:center 30%}.home-editorial-copy{padding:40px 7%}.home-editorial-copy h2{font-size:42px}.home-editorial-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.home-editorial-detail{display:none}.home-categories .home-simple-heading{margin-bottom:28px}.home-categories .home-simple-heading h2{font-size:34px}.home-edit{padding-block:48px 52px}.home-edit .section-head{display:flex;align-items:flex-end;gap:20px}.home-edit .section-head h2{font-size:37px}.home-edit .section-head>.text-link{max-width:90px;font-size:11px;margin:0}.home-edit .product-grid{gap:22px 12px}.home-custom .home-custom-copy .eyebrow{font-size:9px}.home-custom .home-custom-copy h2{font-size:68px}.home-custom .home-custom-copy>p:not(.eyebrow){font-size:13px;max-width:260px}.home-experience .home-journal{padding:52px 7%;gap:34px}.home-journal>img{aspect-ratio:1/1.1;max-height:440px}.home-experience .home-journal h2{font-size:39px}.home-journal .eyebrow{margin-bottom:18px}.home-journal>div>p:not(.eyebrow){font-size:13px;margin-block:20px}.home-journal-links{gap:12px;margin-top:20px}.home-services{padding:48px 6%}.home-services-heading{margin-bottom:32px}.home-services-heading h2{font-size:36px}.home-service-grid{gap:28px 0}.home-service{padding:8px 12px}.home-service h3{font-size:24px;max-width:160px}.home-service svg{width:27px;height:27px;margin-bottom:17px}.home-service p{font-size:11px;line-height:1.65}.home-service>span{font-size:10px}.home-service:nth-child(3),.home-service:nth-child(4){border-top:1px solid #f7f1e827;padding-top:28px}.site-footer.tjs-editorial-footer{padding:0 16px}.tjs-editorial-footer .studio-letter{padding:48px 0 38px}.studio-letter h2{font-size:38px}.studio-letter-launch{flex-direction:column;gap:9px;text-align:center;padding-block:15px}.studio-letter-launch>span{font-size:18px}.tjs-editorial-footer .studio-letter>p:not(.eyebrow){max-width:300px;margin-inline:auto}.tjs-editorial-footer .footer-links{padding:35px 0 28px;gap:0;display:flex;flex-wrap:wrap}.site-footer.tjs-editorial-footer .footer-links h3{font-size:10px;letter-spacing:.06em;margin-bottom:15px}.site-footer.tjs-editorial-footer .footer-links a{font-size:11px;min-height:32px;margin:0}.site-footer.tjs-editorial-footer .footer-links p{font-size:11px}.site-footer.tjs-editorial-footer .welcome-launch,.tjs-editorial-footer #social-status{font-size:10px}.footer-signature{flex-direction:column;gap:20px;padding:30px 0}.footer-signature .wordmark{font-size:24px}.tjs-editorial-footer .footer-signature p{font-size:21px}.site-footer.tjs-editorial-footer .footer-bottom{display:flex;align-items:center;gap:14px;font-size:10px;padding:12px 16px;margin:0 -16px;flex-wrap:wrap}.tjs-editorial-footer .footer-bottom div{margin:0;align-items:center;gap:16px}.site-footer.tjs-editorial-footer .footer-preview-note{font-size:9px;text-align:left;padding:12px 0}.tjs-editorial-footer .footer-links>div{width:50%}.tjs-editorial-footer .footer-links>div:last-child{width:100%;padding:0}.tjs-editorial-footer .footer-links>div:nth-child(3){display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:18px;padding:18px 0 7px;margin-top:8px}.site-footer.tjs-editorial-footer .welcome-launch{border:1px solid var(--wine);padding:0 16px;font-size:12px}.tjs-editorial-footer .footer-links>div:nth-child(3) a{flex:0 0 50%;width:50%}.tjs-editorial-footer .footer-links>div:nth-child(3) h3{width:100%}.tjs-editorial-footer .footer-links>div:nth-child(3) a:nth-child(odd){padding-left:26px}}@media(prefers-reduced-motion:reduce){.home-editorial-image>img{transition:none;transform:none!important}}.header.is-scrolled.is-crossing-surface{--header-ink:var(--wine);background:#f7f1e8f5}.home-bridal{display:grid;grid-template-columns:1.12fr 1fr;background:#f0e7dc;margin:64px 6% 0;min-height:530px}.home-bridal-image{display:block;overflow:hidden;background:#d5d4d3}.home-bridal-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center;transition:transform 1s ease}.home-bridal-copy{padding:60px clamp(28px,5vw,85px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-bridal-copy .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--wine);margin:0 0 24px}.home-bridal-copy h2{var(--ink);font-size:clamp(46px,4.5vw,72px);line-height:1.03}.home-bridal-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#665956;margin:24px 0 30px}.home-bridal-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-bridal-actions .button{font-size:10px;white-space:normal;text-align:center}.home-bridal-actions .text-link{font-size:12px;min-height:36px}.home-categories .home-simple-heading{display:flex;flex-direction:column;gap:14px}.home-categories .home-simple-heading .eyebrow{font-size:10px;letter-spacing:.17em;color:var(--wine);margin:0}.home-category-photo{border-radius:0;aspect-ratio:3/4}.home-category-photo img{transform:translateY(var(--category-shift)) scale(1.035)}.home-category h3{text-align:center;font-size:clamp(20px,1.55vw,26px)}.home-category[href$="/wedding"] img{object-position:45% center}.home-category[href$="/earrings"] img{object-position:47% center}.home-category[href$="/engagement"] img{object-position:center 40%}.home-editorial{margin:72px 6% 0;min-height:620px;background:#f0e7dc}.home-editorial-image>img{max-height:720px;object-position:center 25%}.home-editorial-copy h2{font-size:clamp(42px,4vw,64px)}.home-edit{margin-top:72px}.home-campaign{min-height:660px;padding-inline:7%;align-items:flex-end;padding-bottom:65px}.home-campaign>img{object-position:65% center}.home-campaign:before{background:linear-gradient(90deg,rgba(14,23,16,.75),rgba(14,23,16,.24) 39%,transparent 66%)}.home-campaign .home-custom-copy{max-width:430px}.home-campaign .home-custom-copy h2{font-size:clamp(52px,5.4vw,86px)}.home-bridal-image:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.studio-letter-form{max-width:560px;margin:30px auto 0;text-align:left}.studio-letter-label{display:block;font-size:11px;letter-spacing:.04em;margin-bottom:8px;color:#4a363a}.studio-letter-field{display:flex;min-height:52px;border:1px solid #aa9191;background:transparent}.studio-letter-field input{-webkit-appearance:none;appearance:none;min-width:0;flex:1;border:0;background:transparent;color:#372a2c;padding:15px 16px;border-radius:0;font:400 16px var(--sans)}.studio-letter-field input::placeholder{color:#766865;font:400 16px var(--serif)}.studio-letter-field button{border:0;border-radius:0;min-width:130px;padding:16px 24px;background:var(--wine);color:var(--ivory);font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.studio-letter-field button:hover{background:#35101a}.studio-letter-field:focus-within{outline:1px solid var(--wine);outline-offset:3px}.studio-letter-consent{display:flex;align-items:flex-start;gap:12px;margin:18px 0 12px;color:#675b58;font:400 11px/1.7 var(--sans);cursor:pointer}.studio-letter-consent input{-webkit-appearance:auto;appearance:auto;accent-color:var(--wine);width:17px;height:17px;min-width:17px;margin:2px 0 0}.studio-letter-consent input:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.tjs-editorial-footer .studio-letter-privacy{font-size:12px;line-height:1.8;color:#675b58;margin:12px 0 0}.studio-letter-privacy a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.studio-letter-status{padding:16px;background:#eee5d9;border-left:2px solid var(--wine);font-size:13px;line-height:1.6;color:var(--wine)}.studio-letter-status.is-error{background:#f4e5e3}.studio-letter-status ul{padding-left:18px}.tjs-editorial-footer .studio-letter>small.studio-letter-draft-note{max-width:560px;margin:18px auto 0;text-align:left;font-size:10px;line-height:1.7}@media(hover:hover)and (pointer:fine){.home-bridal-image:hover img{transform:scale(1.025)}.home-category:hover img{transform:translateY(var(--category-shift)) scale(1.065)}}@media(max-width:1000px){.home-bridal{min-height:480px;margin-top:42px}.home-bridal-copy{padding:40px 30px}.home-bridal-copy h2{font-size:48px}.home-bridal-actions .button{padding:14px 18px}.home-editorial{min-height:540px}.home-campaign{min-height:600px}.home-campaign .home-custom-copy{max-width:330px}}@media(max-width:650px){.home-bridal{grid-template-columns:1fr;margin:0;min-height:0}.home-bridal-image img{height:auto;aspect-ratio:4/3;object-position:center}.home-bridal-copy{padding:38px 7% 44px;align-items:center;text-align:center}.home-bridal-copy .eyebrow{font-size:9px;margin-bottom:18px}.home-bridal-copy h2{font-size:46px}.home-bridal-copy>p:not(.eyebrow){font-size:13px;margin-block:20px 24px}.home-bridal-actions{align-items:center;gap:15px}.home-categories .home-simple-heading{gap:13px}.home-category{flex-basis:67%;max-width:290px}.home-category h3{font-size:22px;text-align:left}.home-categories .home-simple-heading h2{font-size:35px}.home-editorial{margin:46px 0 0;min-height:0}.home-editorial-image>img{aspect-ratio:4/5;max-height:560px}.home-editorial-copy{padding:36px 7% 42px}.home-editorial-copy h2{font-size:42px}.home-edit{margin-top:0}.home-campaign{display:block;min-height:0;padding:0;background:#f0e7dc}.home-campaign>img{position:relative;inset:auto;z-index:auto;width:100%;height:auto;aspect-ratio:4/3;object-position:62% center}.home-campaign:before{display:none}.home-campaign .home-custom-copy{max-width:none;padding:36px 7% 42px}.home-campaign .home-custom-copy h2{font-size:48px}.home-campaign .home-custom-copy>p:not(.eyebrow){max-width:none}.studio-letter-field{flex-wrap:nowrap;min-height:50px}.studio-letter-field input{padding:12px;min-width:0;width:100px}.studio-letter-field button{padding:14px 15px;min-width:105px;font-size:10px}.studio-letter-consent{font-size:11px;gap:10px}.studio-letter-form{margin-top:24px}}@media(prefers-reduced-motion:reduce){.home-bridal-image img{transition:none;transform:none!important}}:root{--font-heading:"Newsreader",Georgia,serif;--font-body:"Montserrat",Arial,sans-serif;--sans:var(--font-body);--serif:var(--font-heading)}.wordmark,.footer-signature .wordmark,.wordmark span,.footer-signature .wordmark span{font-family:Newsreader,Georgia,serif}h1,h2,h3{font-weight:500;letter-spacing:.01em}h1 em,h2 em,h3 em{font-style:normal}.tjs-support,.tjs-support-dialog{font-family:var(--sans)!important}.tjs-support-dialog h2{font-family:var(--sans)!important;font-style:normal}.studio-journal-number{font-family:var(--sans);font-style:normal}#navigation .nav-trigger>a,#navigation .nav-direct>a{font:600 12px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;padding:13px 0}#navigation .mega-group h2{font:600 14px/1.5 var(--sans);letter-spacing:.07em}#navigation .mega-caption{font:500 21px/1.35 var(--sans);letter-spacing:0}#navigation .mega-bottom>span{font:400 11px/1.5 var(--sans);letter-spacing:.04em}#navigation .menu-toggle span{font:400 24px/1 var(--sans);transition:transform .2s}#navigation .expanded .menu-toggle span{transform:rotate(45deg)}@media(min-width:651px){#navigation .nav-trigger{position:relative}#navigation .menu-toggle{position:absolute;left:100%;width:22px;height:28px;margin-left:3px;opacity:0;pointer-events:none}#navigation .menu-toggle:focus-visible{opacity:1;pointer-events:auto;outline:1px solid currentColor;outline-offset:2px}}.home-experience h2{font-weight:500;font-style:normal;letter-spacing:.055em;text-transform:uppercase}.hero h1{font:500 clamp(38px,4.5vw,66px)/1.18 var(--sans);letter-spacing:.045em;text-transform:uppercase;max-width:670px}.hero h1 em{font-style:normal;font-weight:400;letter-spacing:.04em;margin-top:8px}.hero .hero-copy{max-width:790px}.tjs-outline-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 24px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:600 14px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:background .2s,color .2s,border-color .2s}.tjs-outline-button:after{display:none!important}.tjs-outline-button:hover{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.tjs-outline-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-experience .home-shapes{padding:60px 0 42px}.home-experience .home-shape-heading{justify-content:center;text-align:center}.home-experience .home-shape-heading h2{font:500 clamp(20px,1.8vw,27px)/1.4 var(--sans);letter-spacing:.12em;max-width:none}.home-experience .home-shape{font:600 14px/1.6 var(--sans);letter-spacing:.05em;gap:20px;padding-bottom:22px}.home-shape-window{scrollbar-width:none}.home-shape-window::-webkit-scrollbar{display:none}.home-bridal{margin-top:34px;min-height:510px}.home-bridal-copy h2,.home-editorial-copy h2{font-size:clamp(27px,2.5vw,39px);line-height:1.35;letter-spacing:.065em}.home-bridal-copy .eyebrow,.home-editorial-copy .eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:16px}.home-bridal-copy>p:not(.eyebrow),.home-editorial-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;margin:24px 0 30px;max-width:100%}.home-experience .home-categories{padding-block:76px 70px}.home-categories .home-simple-heading{border:0;margin-bottom:36px;gap:16px}.home-categories .home-simple-heading h2{font-size:clamp(23px,2vw,30px);letter-spacing:.1em}.home-category-rail{--category-gap:clamp(20px,2.8vw,46px);gap:var(--category-gap)}.home-category{flex-basis:calc((100% - 4 * var(--category-gap))/5)}.home-category-photo{aspect-ratio:3/4;border-radius:50%;background:#e8e0d5}.home-category-photo:after{display:none}.home-category h3{font:500 14px/1.7 var(--sans);letter-spacing:.085em;text-transform:uppercase;text-align:center;margin-top:21px}.home-editorial{margin-top:0;min-height:560px}.home-editorial-image>img{max-height:650px}.home-custom-comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;margin:0 8%;padding:82px 0;color:var(--wine)}.custom-comparison-intro .eyebrow{font-size:9px;letter-spacing:.18em;margin:0 0 20px}.custom-comparison-intro h2{font-size:clamp(24px,2.25vw,34px);line-height:1.45;margin-bottom:28px;letter-spacing:.04em}.custom-comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px;text-align:center;align-items:start}.comparison-reference{color:#746968;border-right:1px solid #d4c5c1;padding-right:22px}.comparison-label{font-size:9px;font-weight:600;line-height:1.8;letter-spacing:.09em;text-transform:uppercase;display:block}.custom-comparison-values p:not(.comparison-note){font-size:12px;margin:12px 0 0;line-height:1.6}.custom-comparison-values strong{font-size:clamp(43px,4vw,60px);font-weight:400;line-height:1.15;display:block;letter-spacing:-.025em;margin-bottom:8px}.custom-comparison-values .comparison-tjs p{color:var(--wine)}.comparison-tjs strong{font-weight:500}.comparison-production{font-size:10px;line-height:1.7;display:block;margin-top:12px}.comparison-note{grid-column:1/-1;text-align:center;font-size:10px;line-height:1.8;color:#766865;margin:0 auto;max-width:450px}.home-campaign .home-custom-copy{max-width:560px}.home-campaign .home-custom-copy h2{font-size:clamp(29px,3vw,45px);line-height:1.3;letter-spacing:.08em}.home-campaign .home-custom-copy>p:not(.eyebrow){font-size:16px;max-width:100%}.home-campaign .tjs-outline-button:hover,.home-service:hover .tjs-outline-button{background:var(--ivory);border-color:var(--ivory);color:var(--wine)}.home-services{padding-block:58px 60px}.home-services-heading h2{font-size:26px;letter-spacing:.09em}.home-service h3{font:500 16px/1.6 var(--sans);letter-spacing:.015em;min-height:46px;max-width:210px;margin-bottom:18px}.home-service>span.tjs-outline-button{border:1px solid #cdb7b9;font:500 12px/1.6 var(--sans);letter-spacing:.06em;padding:11px 13px;min-height:44px}.tjs-editorial-footer .studio-letter{max-width:600px;padding:58px 0 40px}.studio-letter h2{font:600 15px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin:0}.studio-letter-form{max-width:100%;margin-top:27px;display:grid;grid-template-columns:1fr auto;column-gap:16px}.studio-letter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-letter-field{grid-column:1/-1;border:0;border-bottom:1px solid #60484b;min-height:44px}.studio-letter-field input{padding:10px 0;font-size:14px}.studio-letter-field input::placeholder{font:400 13px var(--sans)}.studio-letter-field button{min-width:124px;padding:12px 18px;font-size:10px}.studio-letter-consent{font-size:12px;line-height:1.6;gap:8px;margin:14px 0 0}.studio-letter-consent input{width:14px;height:14px;min-width:14px;margin-top:1px}.tjs-editorial-footer .studio-letter-privacy{font-size:10px;line-height:1.6;margin:14px 0 0}.studio-letter-status{grid-column:1/-1}.tjs-editorial-footer .studio-letter>small.studio-letter-draft-note{max-width:480px;text-align:center;font-size:10px;margin-top:14px;color:#766865}.tjs-editorial-footer .footer-socials,.tjs-editorial-footer .footer-socials:not(:has(a)){display:flex;flex-wrap:wrap;gap:3px;margin:18px -9px 0;max-width:270px}.tjs-editorial-footer .footer-socials button,.site-footer.tjs-editorial-footer .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;min-height:40px;padding:8px;margin:0;color:#382a2d;background:none;border:0;border-radius:0}.tjs-editorial-footer .footer-socials svg{width:20px;height:20px}.tjs-editorial-footer .footer-socials button:hover,.tjs-editorial-footer .footer-socials a:hover{color:var(--wine);background:#eee5dc}.tjs-editorial-footer .footer-signature p{font:400 13px/1.7 var(--sans);letter-spacing:.05em}@media(max-width:1000px){#navigation .nav-trigger>a,#navigation .nav-direct>a{font-size:11px;letter-spacing:.1em}.home-bridal-copy,.home-editorial-copy{padding:36px 28px}.home-bridal-copy h2,.home-editorial-copy h2{font-size:28px}.home-custom-comparison{gap:6%;margin-inline:6%;padding-block:64px}.home-service h3{min-height:0;max-width:none}}@media(max-width:650px){.tjs-outline-button{font:600 12px / 1.6 var(--sans)}.home-custom-copy .tjs-outline-button{color:var(--ink)}#navigation .nav-trigger>a,#navigation .nav-direct>a{font-size:13px;letter-spacing:.12em}.hero h1{font-size:clamp(30px,8vw,43px);max-width:100%;line-height:1.3}.hero .hero-copy{padding-bottom:60px}.home-experience .home-shapes{padding:37px 0 29px}.home-experience .home-shape-heading h2{font-size:19px;letter-spacing:.11em}.home-bridal{margin-top:0}.home-bridal-copy,.home-editorial-copy{padding:36px 7% 40px;text-align:center;align-items:center}.home-bridal-copy h2,.home-editorial-copy h2{font-size:27px;line-height:1.4}.home-bridal-copy>p:not(.eyebrow),.home-editorial-copy>p:not(.eyebrow){margin-block:20px 24px}.home-experience .home-categories{padding-block:44px 42px}.home-categories .home-simple-heading h2{font-size:22px;letter-spacing:.06em}.home-category-rail{gap:23px}.home-category{flex-basis:62%;max-width:255px}.home-category h3{font-size:11px;text-align:center}.home-editorial{margin-top:0}.home-custom-comparison{grid-template-columns:1fr;gap:35px;text-align:center;padding:46px 0;margin-inline:7%}.custom-comparison-intro h2{font-size:24px;line-height:1.5;margin-bottom:23px}.custom-comparison-values{gap:23px 15px}.comparison-reference{padding-right:15px}.custom-comparison-values strong{font-size:48px}.comparison-note{font-size:9px;max-width:350px}.home-campaign .home-custom-copy{text-align:center;padding:35px 7% 40px}.home-campaign .home-custom-copy h2{font-size:27px;letter-spacing:.055em;color:var(--ink)}.home-campaign .home-custom-copy>p:not(.eyebrow){max-width:280px;margin-inline:auto;color:var(--ink)}.home-services{padding:42px 6%}.home-services-heading h2{font-size:23px}.home-service{padding-inline:12px}.home-service h3{font-size:12px;line-height:1.7;min-height:42px;margin-bottom:0}.home-service>span.tjs-outline-button{font-size:10px;letter-spacing:.04em;padding:10px 12px;min-height:44px;width:86%}.tjs-editorial-footer .studio-letter{padding:43px 0 34px}.studio-letter h2{font-size:13px;letter-spacing:.08em}.studio-letter-form{column-gap:10px;margin-top:24px}.studio-letter-field input{width:100px;font-size:16px}.studio-letter-field button{min-width:109px;font-size:9px;padding:12px 15px}.studio-letter-consent{font-size:10px;max-width:255px}.tjs-editorial-footer .studio-letter-privacy{font-size:10px}.tjs-editorial-footer .footer-signature p{font-size:11px}.tjs-editorial-footer .footer-socials{gap:0}}@media(prefers-reduced-motion:reduce){.tjs-outline-button,#navigation .menu-toggle span{transition:none}}.home-experience .home-categories{padding:68px 6% 64px}.home-categories .home-simple-heading{margin-bottom:32px}.home-category-rail{--category-gap:5px;gap:var(--category-gap);padding:5px 5px 8px;margin:-5px;scroll-padding-inline:5px}.home-category{position:relative;flex-basis:calc((100% - 4 * var(--category-gap))/5);max-width:none;isolation:isolate}.home-category-photo{border-radius:0;aspect-ratio:auto;height:clamp(310px,28vw,440px)}.home-category-photo:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(28,17,20,.08) 63%,rgba(28,17,20,.72) 100%);pointer-events:none;border:0;border-radius:0}.home-category h3{position:absolute;left:12px;right:12px;bottom:24px;z-index:1;margin:0;color:#fffaf3;text-align:center;font:500 11px/1.7 var(--sans);letter-spacing:.1em;text-shadow:0 1px 8px #0004}.home-category:focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:0}.home-antique-promise{position:relative;grid-template-columns:1fr 1.1fr;gap:9%;margin:68px 6%;padding:54px 6%;background:#421421;color:#f7f1e8}.home-antique-promise .custom-comparison-intro{position:relative}.home-antique-promise .antique-signature{width:38px;height:38px;object-fit:contain;filter:brightness(0) invert(92%) sepia(9%) saturate(382%) hue-rotate(338deg);margin:0 0 22px}.home-antique-promise .custom-comparison-intro .eyebrow{color:#ddc8bb;font:500 9px/1.7 var(--sans);letter-spacing:.17em;margin:0 0 16px}.home-antique-promise .custom-comparison-intro h2{font-size:clamp(24px,2.35vw,35px);line-height:1.4;letter-spacing:.08em;margin:0 0 16px;color:#f7f1e8}.home-antique-promise .antique-shape-names{font-size:16px;line-height:1.8;letter-spacing:.035em;color:#ddc8bb;margin:0 0 28px}.home-antique-promise .tjs-outline-button{color:#f7f1e8;border-color:#c4a4a4;font-size:14px;padding:12px 20px}.home-antique-promise .tjs-outline-button:hover{color:#421421;background:#f7f1e8;border-color:#f7f1e8}.home-antique-promise .custom-comparison-values{grid-template-columns:.85fr 1.15fr;gap:28px 0;align-items:center;text-align:left}.home-antique-promise .comparison-reference{border-right:1px solid #f7f1e830;padding:12px 26px 14px 0;color:#ceb9b6}.home-antique-promise .comparison-label{font:500 12px/1.8 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.home-antique-promise .comparison-reference p{margin:20px 0 0;color:#ceb9b6;font:400 12px/1.8 var(--sans)}.home-antique-promise .comparison-reference strong{font:400 clamp(32px,3.2vw,46px)/1.1 var(--sans);letter-spacing:-.035em;margin:0 0 10px}.home-antique-promise .comparison-tjs{padding-left:36px}.home-antique-promise .comparison-tjs .comparison-label{color:#f7f1e8}.home-antique-promise .comparison-featured-value{display:flex;align-items:center;gap:18px;margin:8px 0 0;color:#f7f1e8!important}.home-antique-promise .comparison-featured-value strong{font:400 clamp(76px,7vw,104px)/1 var(--sans);letter-spacing:-.07em;margin:0}.home-antique-promise .comparison-featured-value>span{font:400 13px/1.6 var(--sans);letter-spacing:.045em}.home-antique-promise .comparison-production{font:400 12px/1.7 var(--sans);color:#ddc8bb;margin-top:16px}.home-antique-promise .comparison-footer{grid-column:1/-1;border-top:1px solid #f7f1e830;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:16px;position:relative;flex-wrap:wrap}.home-antique-promise .comparison-footer>p{font:400 12px/1.7 var(--sans);color:#ddc8bb;margin:0}.home-antique-promise .comparison-terms{font:400 12px/1.8 var(--sans);color:#ddc8bb;border:0;padding:0;margin:0}.comparison-terms summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:28px;border-bottom:1px solid #c4a4a470;letter-spacing:.02em;font:inherit;padding:0}.comparison-terms summary::-webkit-details-marker{display:none}.comparison-terms summary:after{content:"+";margin-left:0;font-size:15px;line-height:1;color:inherit}.comparison-terms[open] summary:after{content:"\2212"}.comparison-terms[open]{flex-basis:100%}.home-antique-promise .comparison-terms p{font:400 11px/1.8 var(--sans);color:#ddc8bb;max-width:440px;margin:14px 0 0;padding:0}.comparison-terms summary:focus-visible{outline:2px solid #f7f1e8;outline-offset:4px}@media(max-width:1000px){.home-category h3{font-size:10px;letter-spacing:.06em;bottom:20px}.home-category-photo{height:330px}.home-antique-promise{margin-block:50px;padding:42px 5%;gap:6%;grid-template-columns:1fr 1.1fr}.home-antique-promise .comparison-tjs{padding-left:24px}.home-antique-promise .comparison-reference{padding-right:20px}.home-antique-promise .comparison-label{font-size:8px;letter-spacing:.08em}.home-antique-promise .comparison-featured-value{gap:12px}}@media(max-width:650px){.home-experience .home-categories{padding:43px 6% 42px}.home-categories .home-simple-heading{margin-bottom:27px}.home-category-rail{--category-gap:7px;gap:var(--category-gap)}.home-category{flex-basis:78%;max-width:330px}.home-category-photo{height:auto;aspect-ratio:3/4;border-radius:0}.home-category-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.85) 100%);z-index:9;pointer-events:none}.home-category h3{bottom:10px;letter-spacing:1px!important}.home-antique-promise{grid-template-columns:1fr;margin:0;padding:40px 7%;gap:34px;text-align:center}.home-antique-promise .antique-signature{width:34px;height:34px;margin:0 auto 19px}.home-antique-promise .custom-comparison-intro .eyebrow{font-size:9px;margin-bottom:16px}.home-antique-promise .custom-comparison-intro h2{font-size:28px;line-height:1.4;margin-bottom:14px}.home-antique-promise .antique-shape-names{font-size:10px;margin-bottom:23px}.home-antique-promise .custom-comparison-values{text-align:left;gap:24px 0;max-width:410px;width:100%;margin:auto;grid-template-columns:.9fr 1.1fr}.home-antique-promise .comparison-reference{padding:10px 21px 12px 0}.home-antique-promise .comparison-label{font-size:8px;letter-spacing:.08em}.home-antique-promise .comparison-reference strong{font-size:39px}.home-antique-promise .comparison-tjs{padding-left:24px}.home-antique-promise .comparison-featured-value strong{font-size:85px}.home-antique-promise .comparison-featured-value>span{font-size:11px}.home-antique-promise .comparison-production{font-size:9px;max-width:150px;line-height:1.7;margin-top:12px}.home-antique-promise .comparison-footer{gap:10px;padding-top:12px}.home-antique-promise .comparison-footer>p{font-size:9px}.comparison-terms{font-size:10px}.comparison-terms summary{min-height:36px}}body{font-family:var(--font-body)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--font-heading)!important;letter-spacing:0}.wordmark,.footer-signature .wordmark{font-family:var(--font-heading)}:is(button,input,select,textarea,summary,.button,.text-link,.eyebrow,.price,.rb-price,.rb-total,.diamond-detail-price,.fc-card-price,.fc-pdp-price,.rb-specs dd,.diamond-detail-specs dd,.edu-table-scroll thead th,.category-caption,.collection-category-name,.collection-styles a,.welcome-copy .welcome-intro,.ip-eyebrow,.ip-sub,.ip-value,.ip-stat b){font-family:var(--font-body)}:is(.product-info h3,.fc-card-copy h2,.cart-item h3,.search-item h3,.diamond-card h3,.df-card h3,.home-category h3,.studio-letter h2,.footer-links h3,.tjs-support-dialog h2,.filter-group h3){font-family:var(--font-body)!important;letter-spacing:inherit}.studio-letter-field input::placeholder{font-family:var(--font-body)}input,select,textarea{max-width:100%}:is(.rb-copy,.fc-pdp-copy,.detail-copy){min-width:0}:is(.rb-copy,.fc-pdp-copy,.detail-copy) h1{overflow-wrap:break-word}.catalog-mega .mega-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:none;min-height:0;flex:none!important;gap:38px;align-items:start}.catalog-mega .mega-links{display:flex!important;flex-direction:column;gap:4px}.catalog-mega .mega-links>a{min-height:34px;padding:0!important;display:flex;align-items:center;gap:11px;line-height:1.4;font-family:var(--font-body)}.catalog-mega .mega-links>a>span{flex:1}.catalog-mega .menu-link-note{margin-left:auto;opacity:.65;font-size:10px;white-space:nowrap}.catalog-mega :is(.engagement-style-icon,.wedding-menu-icon,.jewelry-menu-icon){width:28px;height:24px;flex:0 0 28px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.catalog-mega .mega-group h2{font-family:var(--font-heading);font-size:23px;font-weight:400;margin-bottom:17px}.catalog-mega .mega-secondary{margin-top:22px}.catalog-mega .mega-secondary h3{font:500 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.catalog-mega .engagement-metal-shortcuts .mega-links{display:grid!important;grid-template-columns:1fr 1fr}.fc-collection .fc-style-rail{display:flex;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:18px;scrollbar-width:thin;scroll-snap-type:x proximity}.fc-style-rail>a{flex:0 0 128px;scroll-snap-align:start}.fc-style-rail>a img{width:128px;height:128px;object-fit:cover}.fc-style-rail>a span{font:12px/1.45 var(--font-body)}.fc-card .fc-setting-note{font:12px/1.5 var(--font-body);letter-spacing:.04em;color:var(--muted);margin:6px 0 0}.catalog-complete-details section{padding:20px 0 4px;border:0}.catalog-complete-details h3{font:400 22px/1.3 var(--font-heading);margin:0 0 14px}.catalog-complete-details ul{padding-left:18px;margin:0}.catalog-complete-details li{margin:0 0 12px;font:12px/1.8 var(--font-body)}.catalog-complete-details p{font:12px/1.8 var(--font-body)}.catalog-complete-details dl{margin:0}.catalog-complete-details dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:20px;margin:0 0 11px}.catalog-complete-details dd{margin:0;overflow-wrap:anywhere}.catalog-complete-details .studio-spec-note{color:var(--muted);font-size:11px}@media(max-width:900px){.catalog-mega .mega-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px}.catalog-mega .mega-links>a{min-height:40px}}@media(max-width:600px){.catalog-mega .mega-inner{grid-template-columns:1fr!important}.fc-style-rail>a{flex-basis:100px}.fc-style-rail>a img{width:100px;height:100px}.catalog-complete-details dl>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:14px}}#navigation .mega-menu .mega-group h2{font:400 21px/1.2 var(--font-heading);letter-spacing:0;margin:0 0 12px;padding-bottom:12px}#navigation .catalog-mega .mega-links>a{min-height:32px;gap:10px;font:12px/1.4 var(--font-body)}#navigation .catalog-mega :is(.engagement-style-icon,.wedding-menu-icon,.jewelry-menu-icon){width:28px;height:24px;flex:0 0 28px}#navigation .catalog-mega .mega-secondary{margin-top:18px}#navigation .catalog-mega .mega-secondary .mega-links>a{min-height:28px}#navigation .mega-menu .mega-more{margin-top:24px}#navigation .mega-menu .mega-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:40px;padding:10px 24px;border:1px solid var(--line);color:var(--wine);background:transparent;font:500 12px/1.3 var(--font-body);letter-spacing:.02em;text-decoration:none}#navigation .mega-menu .mega-more-button:hover{background:#f7f1e817;border-color:var(--wine)}#navigation .mega-menu .mega-more-button:after{display:none}#navigation #mega-jewelry .engagement-metal-shortcuts{margin-top:18px;padding-top:14px}#navigation #mega-jewelry .engagement-metal-shortcuts a{min-height:30px}@media(min-width:651px){#navigation :is(#mega-diamonds,#mega-engagement,#mega-wedding,#mega-jewelry){height:min(440px,calc(100dvh - var(--menu-header,150px) - 16px))!important;max-height:none;display:flex;flex-direction:column;overflow:hidden}#navigation :is(#mega-diamonds,#mega-engagement,#mega-wedding,#mega-jewelry) .mega-inner{width:100%;max-width:1520px;min-height:0;flex:1!important;margin:0 auto;padding:24px 4%;gap:32px;overflow:auto;overscroll-behavior:contain;align-content:start}#navigation .mega-menu .mega-bottom{width:92%;max-width:1398px;margin:0 auto;min-height:48px;flex:0 0 48px;padding:10px 0}#navigation #mega-jewelry .mega-group:nth-child(-n+3)>.mega-links{min-height:140px}}@media(min-width:1001px){#navigation #mega-jewelry .mega-group:last-child>.mega-links{gap:2px}#navigation #mega-jewelry .mega-group:last-child>.mega-links>a{min-height:28px}#navigation #mega-jewelry .engagement-metal-shortcuts{margin-top:12px;padding-top:10px}#navigation #mega-jewelry .engagement-metal-shortcuts .mega-links{row-gap:2px}#navigation #mega-jewelry .engagement-metal-shortcuts a{min-height:28px}#navigation #mega-wedding .mega-inner{grid-template-columns:1.45fr 1fr 1fr 1fr!important}#navigation #mega-wedding .mega-group:first-child>.mega-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}#navigation #mega-wedding .mega-group:first-child>.mega-links>a{min-height:40px;width:100%}}@media(min-width:651px)and (max-width:1000px){#navigation :is(#mega-diamonds,#mega-engagement,#mega-wedding,#mega-jewelry) .mega-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px;padding:22px 4%}}@media(max-width:650px){#navigation :is(#mega-diamonds,#mega-engagement,#mega-wedding,#mega-jewelry){height:auto!important;max-height:none;overflow:visible}#navigation .catalog-mega .mega-inner{grid-template-columns:1fr!important;padding:20px 0;gap:28px;overflow:visible}#navigation .catalog-mega .mega-links>a,#navigation .catalog-mega .mega-secondary .mega-links>a{min-height:44px}#navigation .mega-menu .mega-more{margin-top:16px}#navigation .mega-menu .mega-more-button,#navigation #mega-jewelry .engagement-metal-shortcuts a{min-height:44px}}body .home-bridal{min-height:0}body .home-bridal .home-bridal-image{align-self:center;background:transparent}body .home-bridal .home-bridal-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}body .home-editorial{min-height:0}body .home-editorial .home-editorial-image{align-self:center;background:transparent}body .home-editorial .home-editorial-image img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tjs-de5a92f297-b748e1644-luxury-ui.css.map */
