/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first
Line 55:0 All "@import" rules must come first
Line 488:0 All "@import" rules must come first
Line 507:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:beluv-ring (INDEX:2) */
@font-face{font-family:BlPlayfair;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff}.bl-page{--ink:#171714;--muted:#66645f;--cream:#faf7f1;--gold:#b49a60;color:var(--ink);background:#fff;font-family:var(--bl-body,Arial),sans-serif;font-size:16px;line-height:1.55;letter-spacing:.35px}.bl-page *{box-sizing:border-box}.bl-page button,.bl-page input,.bl-page select{font:inherit}.bl-page button,.bl-page a{-webkit-tap-highlight-color:transparent}.bl-page button{cursor:pointer}.bl-page a{color:inherit}.bl-page img{max-width:100%;height:auto;display:block}.bl-page svg{width:24px;height:24px;flex-shrink:0}.bl-page h1,.bl-page h2,.bl-page h3,.bl-page p{margin:0}.bl-page h1,.bl-page h2{font-family:BlPlayfair,Georgia,serif;font-weight:400;letter-spacing:0;line-height:1.2}.bl-page h1{font-size:40px;margin:20px 0 12px}.bl-page h2{font-size:36px}.bl-page h3{font-size:18px;line-height:1.35}.bl-page button:focus-visible,.bl-page a:focus-visible,.bl-page summary:focus-visible,.bl-page input:focus-visible,.bl-page select:focus-visible{outline:3px solid #a28a53;outline-offset:4px}.bl-page [hidden]{display:none!important}.bl-wrap{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}.bl-announcement{overflow:hidden;background:#030303;color:#fff;font-size:15px;height:34px;display:flex;align-items:center;letter-spacing:1px}.bl-announcement>div{white-space:nowrap;animation:bl-marquee 60s linear infinite}.bl-announcement span{display:inline-block;margin:0 46px}.bl-header{border-bottom:1px solid #f0f0ed;background:#fff}.bl-header-inner{max-width:1440px;margin:auto;min-height:80px;display:flex;align-items:center;gap:40px;padding:20px 55px}.bl-logo{font-family:Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-1px;text-decoration:none}.bl-header nav{display:flex;gap:28px;font-size:14px;letter-spacing:1px}.bl-header nav a{text-decoration:none}.bl-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.bl-header-icons{margin-left:auto;display:flex;gap:28px}.bl-header-icons svg{width:27px;height:27px}.bl-product{display:grid;grid-template-columns:1.18fr .88fr;gap:65px;padding-top:18px;padding-bottom:44px;align-items:start}.bl-product-info{position:sticky;top:20px}.bl-hero-button{background:#fff;border:0;padding:0;width:100%;display:block;cursor:zoom-in!important}.bl-hero{width:100%;aspect-ratio:1;object-fit:contain}.bl-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.bl-thumb{padding:3px;border:1px solid #dedbd4;background:#fff;border-radius:5px;overflow:hidden}.bl-thumb[aria-pressed=true]{border:2px solid #222;padding:2px}.bl-thumb img{aspect-ratio:1;object-fit:cover}.bl-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bl-gallery-grid img{border-radius:14px;aspect-ratio:1;object-fit:cover}.bl-note{background:#fcf8f1;border-radius:16px;padding:13px 15px;display:flex;gap:18px;align-items:center;font-size:16px;letter-spacing:.5px}.bl-note img{width:65px;height:65px;border-radius:50%;object-fit:cover}.bl-note b{line-height:1.35;display:block}.bl-note span{color:#8a837a;font-size:14px;font-style:italic;display:block;border-top:1px solid #eee8de;padding-top:6px;margin-top:8px}.bl-product-line{font-size:13px;display:flex;align-items:center;gap:6px}.bl-green-icon{background:#64b18c;color:#fff;font-size:18px;line-height:1;width:23px;height:23px;display:inline-grid;place-items:center}.bl-pay-heading{display:flex;gap:8px;align-items:center;margin:22px 0 17px;font-size:20px;letter-spacing:-.5px}.bl-pay-heading>span{background:#dbeeca;border-radius:10px;padding:2px 10px;font-size:22px;font-weight:bold}.bl-benefits{padding:0;margin:0 0 25px;list-style:none;font-size:18px;line-height:1.7}.bl-benefits li{display:flex;align-items:baseline;gap:7px}.bl-benefits li>span{color:white;display:inline-grid;place-items:center;background:#72bb70;border-radius:4px;height:18px;width:18px;flex-shrink:0;font-size:14px;line-height:1}.bl-mini-gift{border:1px solid #e2ded5;background:#fefcf7;box-shadow:0 1px 6px #00000005;border-radius:16px;padding:16px;display:flex;gap:16px;align-items:center;margin:22px 8px}.bl-mini-gift>svg{width:44px;height:44px;color:#a68a50}.bl-mini-gift strong{font-family:Georgia,serif;font-size:20px;line-height:1.2;display:block}.bl-mini-gift small{display:block;color:#877749;font-size:12px;margin-top:5px}.bl-offer-heading{display:flex;align-items:center;gap:10px;margin:24px 0 16px;font:bold 13px Georgia,serif;letter-spacing:.4px}.bl-offer-heading:before,.bl-offer-heading:after{content:'';height:1px;background:#b7bcbb;flex:1}.bl-offer{border:2px solid #222;border-radius:9px;background:#faf8f3;padding:20px 16px;display:flex;align-items:center;gap:10px;margin-bottom:15px}.bl-offer small{display:block;font-size:13px;margin-top:5px;color:#6c675d}.bl-offer svg{margin-left:auto}.bl-cta{border:0;background:#050505!important;color:white!important;min-height:57px;padding:15px 20px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:15px;width:100%;text-decoration:none!important;font-weight:bold;letter-spacing:1px;font-size:17px;line-height:1.3}.bl-cta:hover{background:#2d2922!important}.bl-cta:disabled{opacity:.55;cursor:not-allowed}.bl-label{display:block;font-size:13px;font-weight:bold;margin-bottom:6px}.bl-product select{width:100%;border:1px solid #bbb5aa;padding:14px;border-radius:6px;background:#fff}.bl-unit-offer{margin:16px 0;padding:16px;border:2px solid #222;border-radius:9px;background:#faf8f3}.bl-unit-offer>strong{font-size:15px}.bl-unit-offer>small{font-size:12px;color:#6c675d}.bl-prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:8px 0 2px}.bl-price{font-weight:bold;font-size:28px}.bl-compare-price{font-size:18px;color:#817b70}.bl-quantity{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:14px}.bl-quantity input{width:74px;padding:7px;border:1px solid #bbb}.bl-payments{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:12px}.bl-payments svg{width:32px;height:21px}.bl-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;margin:24px 0}.bl-trust>div{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4}.bl-trust svg{width:25px;height:25px}.bl-small-note{font-size:11px;color:#5f5c55;line-height:1.55;margin-top:22px!important}.bl-product-details{max-width:900px;padding-bottom:50px}.bl-detail{border-bottom:1px solid #d7d6d2}.bl-detail:first-child{border-top:1px solid #d7d6d2}.bl-detail summary{list-style:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;font-size:17px;font-weight:bold;line-height:1.4}.bl-detail summary::-webkit-details-marker{display:none}.bl-detail summary span{font-size:23px;font-weight:400;transition:transform .2s}.bl-detail[open] summary span{transform:rotate(45deg)}.bl-detail>div{padding:0 25px 21px 0;color:#5d5a54;font-size:15px;line-height:1.75}.bl-word-strip{border-block:1px solid #ddd9d0;background:#f9f7f2;display:flex;justify-content:space-around;gap:35px;align-items:center;padding:25px 40px;margin-bottom:55px;overflow:hidden}.bl-word-strip span{white-space:nowrap;font:bold 23px Georgia,serif;letter-spacing:-.3px}.bl-word-strip span:nth-child(2){font-family:Arial,sans-serif;font-size:19px}.bl-word-strip span:nth-child(4){font-size:26px;font-style:italic}.bl-story{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center;margin-bottom:64px}.bl-story>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.bl-story-copy p{margin:22px 0;font-size:17px;line-height:1.85;color:#494842}.bl-reverse>img{order:2}.bl-story-copy{padding:15px 0}.bl-text-link{font-weight:bold;font-size:13px;display:inline-flex;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:5px;margin-top:8px}.bl-text-link svg{width:18px}.bl-edit{text-align:center;padding-top:10px;padding-bottom:56px}.bl-edit>h2{max-width:750px;margin:auto}.bl-edit>p{color:#676158;margin:18px 0 30px}.bl-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bl-edit-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:12px}.bl-edit-grid h3{font-size:16px;margin-top:13px}.bl-edit-grid p{font-size:13px;color:#777067;margin-top:5px}.bl-middle-strip{overflow:hidden;white-space:nowrap;background:#030303;color:#fff;padding:10px 0;font-size:16px;font-weight:bold;letter-spacing:1px}.bl-middle-strip span{display:inline-block;margin:0 40px;color:#cbb57f}.bl-compare{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:75px}.bl-compare table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;overflow:hidden}.bl-compare th{font-weight:normal}.bl-compare thead th{font-weight:bold;font-size:17px;padding:16px 10px}.bl-compare th:first-child{text-align:left;width:50%}.bl-compare td{padding:14px 10px;text-align:center;border-bottom:1px solid #e7e3dc}.bl-compare tbody th{border-bottom:1px solid #e7e3dc;padding:14px 8px}.bl-compare tr>:nth-child(2){background:#1b1916;color:white;width:21%}.bl-compare thead tr>:nth-child(2){border-radius:14px 14px 0 0;font:20px Georgia,serif}.bl-compare tbody tr:last-child>:nth-child(2){border-radius:0 0 14px 14px}.bl-compare td span{border:1px solid #ddd;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px}.bl-compare tr>:last-child{font-size:12px}.bl-routine{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:15px;padding-bottom:70px}.bl-routine>div>p{margin-top:20px;line-height:1.85;color:#55514a}.bl-routine-steps>div{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ddd7cd;padding:17px 0}.bl-routine-steps>div>span{font-size:32px;border:3px solid #bea46c;border-radius:50%;width:77px;height:77px;display:grid;place-items:center;flex-shrink:0}.bl-routine-steps p{font-size:15px}.bl-routine-steps strong{font-size:19px}.bl-faq{max-width:890px;padding-bottom:75px}.bl-faq>h2{text-align:center;margin-bottom:30px}.bl-journal{padding-top:48px;padding-bottom:60px;background:#f8f7f3;max-width:1200px}.bl-journal-head{text-align:center}.bl-journal-head p{margin:16px auto 24px;max-width:680px;color:#69645a}.bl-filter{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bl-filter button,.bl-load{background:white;border:1px solid #d6d0c3;border-radius:5px;padding:9px 17px;font-size:13px}.bl-filter button[aria-pressed=true]{background:#191813;border-color:#191813;color:white}.bl-editor-note{font-size:12px;color:#747064;text-align:center;margin:18px 0 25px!important}.bl-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:start}.bl-journal-grid article{background:#fff;border:1px solid #e8e2d9;border-radius:8px;overflow:hidden;padding:15px}.bl-article-by{display:flex;gap:9px;align-items:center;margin-bottom:16px;font-size:12px}.bl-article-by>span{height:35px;width:35px;background:#ede7db;border-radius:50%;display:grid;place-items:center;font:20px Georgia,serif}.bl-article-by small{display:block;color:#898276;font-size:11px}.bl-journal-grid h3{font-size:15px;line-height:1.5}.bl-journal-grid article>p{font-size:13px;line-height:1.65;margin:10px 0 14px;color:#514d45}.bl-journal-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:5px}.bl-article-tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:15px;color:#91836c}.bl-load{display:block;margin:30px auto 0;padding:12px 32px}.bl-values{padding-top:70px;padding-bottom:70px;text-align:center}.bl-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.bl-values article{background:#faf7f0;padding:30px 23px;border-radius:12px}.bl-values article>svg{color:#a98b4e;width:28px;height:28px;margin-bottom:14px}.bl-values h3{font-family:Georgia,serif;font-size:21px}.bl-values p{font-size:15px;margin:15px 0;color:#676055}.bl-values article>span{font-size:12px;letter-spacing:2px;color:#928267}.bl-footer{background:#f6f3ec;border-top:1px solid #ece7df;padding:50px 0 30px}.bl-footer-grid{display:grid;grid-template-columns:.9fr .7fr 1.2fr;gap:60px}.bl-footer-grid h2{font-family:var(--bl-body,Arial),sans-serif;font-size:19px;line-height:1.5;margin-bottom:16px}.bl-footer-grid p{font-size:14px;line-height:1.7;margin:12px 0 20px;color:#6b645a}.bl-footer-grid>div:nth-child(2)>a{display:block;font-size:13px;text-decoration:none;margin:10px 0;color:#6b645a}.bl-email{display:flex;border:1px solid #bdb5a6;max-width:420px;background:#fff}.bl-email input{border:0;background:none;padding:15px;width:100%;min-width:0;font-size:14px}.bl-email button{background:none;border:0;padding:0 15px;display:grid;place-items:center}.bl-footer-bottom{border-top:1px solid #dfd7c9;padding-top:25px;margin-top:45px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:11px;color:#767063}.bl-footer-bottom .bl-payments{margin-top:0;margin-left:auto}.bl-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:20;border-top:1px solid #e8e0d4;box-shadow:0 -2px 15px #00000008;padding:10px max(20px,calc((100vw - 1140px)/2));display:flex;align-items:center;gap:15px}.bl-sticky>img{height:48px;width:48px;border-radius:5px}.bl-sticky>div{font-size:13px}.bl-sticky small{font-size:10px;display:block;color:#8a806b;letter-spacing:2px}.bl-sticky .bl-cta{width:auto;margin-left:auto;min-height:44px;padding:10px 28px;font-size:14px}.bl-zoom{border:0;padding:0;max-width:min(92vw,820px);max-height:92vh;background:#fff}.bl-zoom::backdrop{background:#000a}.bl-zoom>button{position:absolute;right:12px;top:12px;border:1px solid #ddd;border-radius:50%;width:42px;height:42px;background:white;font-size:28px;line-height:1}.bl-zoom img{max-height:90vh;object-fit:contain}.bl-sr,.bl-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl-skip:focus{display:block;padding:10px;background:white}.bl-page a:hover{opacity:.88}@keyframes bl-marquee{to{transform:translateX(-30%)}}
@media(min-width:1450px){.bl-wrap{max-width:1340px}.bl-product{gap:80px}.bl-page h1{font-size:44px}}
@media(max-width:1000px){.bl-header-inner{padding:20px 30px;gap:25px}.bl-header nav{gap:18px;font-size:12px}.bl-header-icons{gap:17px}.bl-product{gap:35px;grid-template-columns:1fr 1fr}.bl-page h1{font-size:34px}.bl-benefits{font-size:16px}.bl-note{font-size:14px;gap:12px}.bl-note img{width:48px;height:48px}.bl-story{gap:35px}.bl-compare{gap:35px}.bl-page h2{font-size:31px}.bl-footer-grid{gap:30px}.bl-pay-heading{font-size:17px}.bl-pay-heading>span{font-size:19px}.bl-journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:749px){.bl-wrap{padding-left:20px;padding-right:20px}.bl-header-inner{min-height:65px;padding:15px 20px;gap:16px;flex-wrap:wrap}.bl-logo{font-size:27px}.bl-header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.bl-header-icons{gap:22px}.bl-header-icons svg{width:22px;height:22px}.bl-announcement{height:30px;font-size:12px}.bl-product{display:block;padding-top:12px;padding-bottom:30px}.bl-product-info{position:static}.bl-gallery-grid{display:none}.bl-thumbs{margin:12px 0 20px;gap:7px}.bl-note{padding:12px 15px;font-size:14px}.bl-note img{width:48px;height:48px}.bl-page h1{font-size:32px;margin-top:20px}.bl-product-line{font-size:12px}.bl-pay-heading{font-size:19px;margin:22px 0 16px}.bl-benefits{font-size:16px}.bl-mini-gift{margin-inline:0;padding:17px}.bl-mini-gift strong{font-size:19px}.bl-trust{gap:20px 12px}.bl-trust>div{font-size:12px}.bl-product-details{padding-bottom:35px}.bl-detail summary{font-size:15px;padding:17px 0}.bl-detail>div{font-size:14px}.bl-word-strip{justify-content:flex-start;gap:32px;padding:18px 20px;margin-bottom:35px}.bl-word-strip span{font-size:19px}.bl-story{display:flex;flex-direction:column;gap:22px;margin-bottom:38px}.bl-reverse>img{order:0}.bl-story-copy{padding:0}.bl-page h2{font-size:29px}.bl-story-copy p{font-size:15px;line-height:1.8;margin:16px 0}.bl-edit{padding-top:5px;padding-bottom:35px}.bl-edit>p{font-size:14px}.bl-edit-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.bl-edit-grid img{aspect-ratio:3/4;border-radius:9px}.bl-edit-grid h3{font-size:15px}.bl-edit-grid p{font-size:12px}.bl-middle-strip{font-size:13px}.bl-compare{display:block;padding-block:40px}.bl-compare h2{text-align:center;margin:0 12px 25px}.bl-compare table{font-size:12px}.bl-compare th:first-child{width:45%}.bl-compare tr>:last-child{font-size:11px}.bl-compare td,.bl-compare tbody th{padding:12px 7px}.bl-compare thead th{font-size:14px}.bl-routine{display:block;padding-top:5px;padding-bottom:40px}.bl-routine>div>p{font-size:15px;margin-top:15px}.bl-routine-steps{margin-top:15px}.bl-routine-steps>div>span{width:65px;height:65px;font-size:26px}.bl-faq{padding-bottom:40px}.bl-faq>h2{margin-bottom:25px}.bl-journal{padding-top:35px;padding-bottom:35px}.bl-journal-head p{font-size:14px}.bl-journal-grid{gap:12px}.bl-journal-grid article{padding:12px}.bl-journal-grid h3{font-size:14px}.bl-journal-grid article>p{font-size:12px}.bl-filter{gap:7px}.bl-filter button{font-size:12px;padding:8px 12px}.bl-editor-note{font-size:11px}.bl-values{padding-top:40px;padding-bottom:40px}.bl-values>div{grid-template-columns:1fr;gap:15px;margin-top:25px}.bl-values article{padding:25px}.bl-footer{padding:35px 0 90px}.bl-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.bl-footer-grid>div:last-child{grid-column:1/-1}.bl-footer-grid h2{font-size:16px}.bl-footer-bottom{gap:10px 20px;margin-top:30px}.bl-footer-bottom .bl-payments{width:100%;justify-content:flex-start;margin-top:10px}.bl-sticky{padding:9px 15px;gap:8px}.bl-sticky .bl-cta{padding:10px 16px;font-size:12px}.bl-sticky>div{font-size:11px}.bl-sticky>img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bl-announcement>div{animation:none}.bl-page *{transition:none!important}}
/* END_SECTION:beluv-ring */

/* START_SECTION:ravinne-home (INDEX:43) */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--green:#cbab66;--ink:#2d2415;--muted:#756a58;--cream:#fcfaf5;--line:#e3d9c6;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #947135;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.announcement{height:36px;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:12px;letter-spacing:1px}.announcement button{background:none;border:0;color:white;font-size:21px;width:35px}header{min-height:104px;display:flex;align-items:center;padding:18px 6.25%;gap:32px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.brand{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-1px;color:var(--green);white-space:nowrap}.brand span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3.2px;margin-top:9px;text-align:center}header nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:14px}header nav a:hover{border-bottom:1px solid}header button{background:none;border:0}.bag{display:flex;align-items:center;gap:7px;padding:8px}.bag svg{width:24px;height:24px}.bag span{font-size:12px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:55% 45%;min-height:690px}.hero-copy{padding:80px 7vw 60px 6.25vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:var(--green);margin:0 0 30px}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(44px,4.7vw,72px);line-height:1.15;letter-spacing:-2.3px;margin:12px 0 35px}em{font-weight:400;color:var(--green)}.hero-copy>p:not(.eyebrow):not(.hero-note){max-width:460px;font-size:15px;color:#665945;line-height:1.9;margin:0 0 30px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 27px;background:var(--ink);color:white;font-size:12px;letter-spacing:2px;border:1px solid var(--ink);font-weight:600;transition:background .2s}.button:hover{background:var(--green);border-color:var(--green)}.text-link{font-size:13px;letter-spacing:.3px;padding:8px 0;border-bottom:1px solid var(--line)}.hero-note{font-size:12px;letter-spacing:1px;margin:34px 0 0;color:var(--muted)}.hero-photo{position:relative;background:#6c5030;overflow:hidden;min-height:600px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-photo span{position:absolute;bottom:32px;left:30px;color:white;letter-spacing:3px;font-size:10px}.usp{display:flex;justify-content:center;align-items:center;gap:4vw;padding:23px 30px;background:#f3ead7;border-block:1px solid var(--line);font-size:11px;letter-spacing:1.6px;color:var(--green)}.usp i{font-style:normal;font-size:20px}.section{padding:90px 6.25%}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.bundle{text-align:center;max-width:1100px;margin:auto}.bundle .eyebrow{margin-bottom:20px}.bundle>p:not(.eyebrow){color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 34px}.steps>div{padding:0 20px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{font:italic 28px var(--serif);color:#9c7a3e;display:block;margin:0 0 15px}.steps span{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}.steps strong{font-weight:500;font-size:14px}.collection{border-top:1px solid var(--line);padding-block:64px}.tinted{background:#f5efe3}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.section-heading h2{font-size:36px;margin-bottom:10px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.arrows{display:flex;gap:10px}.arrows button{width:39px;height:39px;background:transparent;border:1px solid #d6c5a4;border-radius:50%;font-size:18px}.arrows button:hover{background:var(--green);color:white}.products{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbab66 transparent;padding-bottom:20px}.product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;min-width:0}.product-image{aspect-ratio:1;overflow:hidden;background:#eee8dc;position:relative}.product-image .catalog{width:300%;height:200%;max-width:none;position:absolute;object-fit:fill;left:calc(var(--col) * -100%);top:calc(var(--row) * -100%);transition:filter .3s}.product:hover .catalog{filter:brightness(1.04)}.product .category{font-size:10px;letter-spacing:1.8px;color:var(--muted);display:block;margin-top:17px}.product h3{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:.2px;margin:5px 0}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.product-bottom span{color:var(--muted);font-size:12px}.product-bottom button{border:0;border-bottom:1px solid #b49a69;background:none;padding:3px 0;font-size:12px}.story{background:var(--green);color:#fcfaf5;text-align:center}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#62491e}.intro{font-size:15px;color:#4d3c22;max-width:690px;margin:25px auto 55px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left}.story-grid article{border-top:1px solid #ac884b;padding-top:26px}.story-grid span{font-size:11px;letter-spacing:2px;color:#55401e}.story-grid h3{font-size:25px;margin:16px 0}.story-grid p{font-size:14px;line-height:1.9;color:#4f4028}.community{text-align:center;border-bottom:1px solid var(--line)}.review-empty{max-width:650px;margin:35px auto 0;border-block:1px solid var(--line);padding:25px}.review-empty>span{font-size:25px;color:var(--green)}.review-empty p{font-size:15px;margin:8px 0}.review-empty small{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{font-size:37px}.faq .eyebrow{margin-bottom:23px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-size:15px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:15px;font-weight:400}details[open] summary:after{content:'−'}details p{margin:0 25px 23px 0;font-size:14px;color:var(--muted);line-height:1.9}footer{background:#f0e6d3;padding:60px 6.25% 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.3fr;gap:40px}.footer-grid h3{font-family:var(--sans);font-size:14px;margin:0 0 18px;font-weight:500}.footer-grid p{font-size:13px;color:var(--muted)}.footer-grid>div>a:not(.brand){display:block;margin-bottom:9px;font-size:13px;color:var(--muted)}.footer-grid .brand{font-size:23px;display:inline-block}.footer-grid label{font-size:12px}.footer-grid form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 10px}.footer-grid input{min-width:0;width:100%;background:none;border:0;padding:9px 0;font-size:14px;border-radius:0}.footer-grid button{background:none;border:0;font-size:22px}.footer-grid small{font-size:11px;color:var(--muted);display:block}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d8c8aa;padding-top:25px;margin-top:50px;font-size:11px;color:var(--muted)}dialog{border:0;width:min(510px,94vw);padding:30px;max-height:85vh;color:var(--ink);background:var(--cream)}dialog::backdrop{background:#2b200d80}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:30px;margin:0}.dialog-head button{border:0;background:none;font-size:30px}.demo-note{font-size:13px;color:var(--muted)}#selected-list{margin:22px 0}#selected-list .selected-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.selected-row button{border:0;background:none;text-decoration:underline;font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;padding:14px 24px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){header,.section,footer{padding-inline:max(6.25%,calc((100vw - 1380px)/2))}.hero{min-height:770px}}
@media(max-width:1000px){header nav{gap:18px;font-size:13px}header{gap:20px}.brand{font-size:21px}.hero{grid-template-columns:53% 47%;min-height:610px}.hero-copy{padding:55px 5vw}.hero-photo{min-height:610px}h1{font-size:49px;letter-spacing:-1.7px}.actions{gap:14px}.button{padding-inline:22px}.usp{font-size:10px;gap:20px}.section{padding:65px 5%}.product{flex-basis:calc((100% - 44px)/3)}.section-heading h2{font-size:31px}.faq{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.story-grid{gap:25px}}
@media(max-width:680px){html{scroll-padding-top:25px}.announcement{height:34px;padding:0 10px;font-size:10px;letter-spacing:.5px}header{min-height:83px;padding:17px 6%;gap:16px}.brand{font-size:21px;flex:1}.brand span{font-size:8px;letter-spacing:2.6px;text-align:left}.mobile-menu{display:block;font-size:22px;padding:0}header nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:var(--cream);padding:24px;box-shadow:0 10px 12px #0001;font-size:16px}header nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 6% 40px}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}h1{font-size:45px;letter-spacing:-1.9px;margin:2px 0 24px}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:14px;line-height:1.8;max-width:480px}.actions{gap:18px}.text-link{font-size:12px}.button{font-size:10px;letter-spacing:1.5px;padding:14px 18px;min-height:48px}.hero-note{font-size:10px;margin-top:22px}.hero-photo{min-height:430px;max-height:520px;aspect-ratio:1}.hero-photo img{object-position:center 55%}.hero-photo span{font-size:9px;bottom:20px;left:23px}.usp{padding:20px 6%;gap:12px;text-align:center;justify-content:space-around}.usp span{font-size:8px;letter-spacing:.7px;max-width:110px}.usp i{font-size:15px}.usp span:last-child{display:none}.usp i:last-of-type{display:none}.section{padding:52px 6%}h2{font-size:31px;letter-spacing:-.7px}.bundle>p:not(.eyebrow){font-size:14px}.steps{margin:29px 0}.steps>div{padding:0 9px}.steps b{font-size:23px;margin-bottom:11px}.steps span{font-size:10px;line-height:1.5;min-height:30px}.steps strong{font-size:11px;line-height:1.5;display:block}.desktop{display:none}.section-heading{align-items:flex-end;gap:12px;margin-bottom:23px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.arrows{gap:5px}.arrows button{width:30px;height:30px;font-size:14px}.products{gap:14px}.product{flex-basis:72%}.product h3{font-size:14px}.product .category{font-size:9px}.product-bottom span,.product-bottom button{font-size:11px}.story-grid{grid-template-columns:1fr;gap:26px}.story-grid h3{font-size:24px;margin:10px 0}.story-grid p{margin:0;font-size:14px}.intro{margin-bottom:32px;font-size:14px}.community h2 em{display:block}.review-empty{padding:20px 0}.review-empty p{font-size:14px}.faq{display:block}.faq h2{font-size:31px;margin-bottom:33px}summary{font-size:14px}footer{padding:45px 6% 25px}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:14px}.footer-bottom{display:block;font-size:10px;margin-top:30px}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-copy>p:not(.eyebrow):not(.hero-note),.bundle>p:not(.eyebrow),.intro,.story-grid p,details p,.review-empty p{font-size:16px}.section-heading p,summary,.text-link,.product-bottom button,.product-bottom span,.footer-grid>div>a:not(.brand),.footer-grid p,.footer-grid label,.footer-grid input{font-size:14px}.eyebrow,.announcement,.hero-note,.product .category,.steps span,.hero-photo span,.usp span,.footer-grid small,.footer-bottom,.button{font-size:12px}.steps strong{font-size:14px}.arrows button{min-width:44px;min-height:44px}.product-bottom button{min-height:44px}.steps span{min-height:40px}.hero-photo span{text-shadow:0 1px 5px #000}.usp span{max-width:none}.bag,.mobile-menu{min-height:44px;min-width:44px}
@media(max-width:680px){.announcement{font-size:11px}.usp span{font-size:11px;max-width:145px}.steps>div{padding:0 6px}.steps strong{font-size:13px}.section-heading{align-items:center}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.arrows{flex-shrink:0;flex-direction:column}.brand{font-size:20px}.actions{gap:10px}.hero-photo span{font-size:11px}}


.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #d8c8aa}.footer-brand-row .brand{flex:none;display:inline-block}.footer-brand-row p{font-size:14px;color:var(--muted);margin:0}.footer-content{display:grid;grid-template-columns:2.5fr 1fr;gap:65px}.footer-menu{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:30px;position:static}.footer-content h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.3px;margin:0 0 17px}.footer-menu ul{margin:0;padding:0;list-style:none}.footer-menu li{margin:0 0 4px}.footer-menu a{display:inline-block;font-size:14px;line-height:1.6;color:#625039;padding:6px 0;text-underline-offset:5px}.footer-menu a:hover{text-decoration:underline}.footer-newsletter p{font-size:14px;color:var(--muted);margin:0 0 20px}.footer-newsletter label{font-size:12px;color:var(--muted)}.footer-newsletter form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 12px}.footer-newsletter input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px;border-radius:0}.footer-newsletter button{background:none;border:0;font-size:22px;min-width:44px}.footer-newsletter small{font-size:12px;color:var(--muted);display:block}.faq-list details{scroll-margin-top:30px}
@media(max-width:1000px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-newsletter{max-width:480px}.footer-menu{gap:25px}}
@media(max-width:680px){.footer-brand-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:26px}.footer-menu{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-menu section:last-child{grid-column:1/-1}.footer-menu a{font-size:14px;padding:10px 0;min-height:44px}.footer-content h3{margin-bottom:10px}.footer-content{gap:30px}.footer-newsletter{border-top:1px solid #d8c8aa;padding-top:28px;width:100%}}


.brand-logo{width:205px;height:auto;max-height:76px;object-fit:contain;mix-blend-mode:multiply}.footer-brand-row .brand-logo{width:240px}.social-intro{color:var(--muted);font-size:16px;margin:0 0 42px}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}.social-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.social-media{aspect-ratio:9/13;position:relative;background:#574225;overflow:hidden}.social-media video{display:block;width:100%;height:100%;object-fit:cover}.social-label{position:absolute;top:18px;left:18px;background:#30230fdd;color:#fff;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:.4px}.video-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;border:1px solid #ffffff60;border-radius:30px;padding:8px 16px;background:#30230fdd;color:#fff;font-size:13px;display:flex;align-items:center;gap:9px}.video-toggle:hover{background:#30230f}.social-copy{padding:24px 24px 30px;flex:1}.social-author{display:flex;gap:13px;align-items:center}.social-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#f3ead7;color:var(--green);font:28px var(--serif)}.social-author h3{font:600 16px var(--sans);line-height:1.5;margin:0 0 2px}.social-author>div>span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.social-copy>p{font:italic 21px/1.65 var(--serif);margin:25px 0 0;color:#59452c}.social-actions{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green)}.social-actions button,.social-actions a{background:none;border:0;color:inherit;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.social-actions button span{font-size:21px}.social-actions a:hover{text-decoration:underline;text-underline-offset:5px}.social-disclosure{font-size:12px;color:var(--muted);margin:26px auto 0;max-width:700px}
@media(max-width:1000px){.social-grid{gap:18px}.social-copy{padding:20px 16px}.social-author{align-items:flex-start;gap:9px}.social-avatar{width:36px;height:36px;flex-basis:36px;font-size:24px}.social-author h3{font-size:15px}.social-copy>p{font-size:18px}.social-actions{padding:10px 14px;flex-wrap:wrap;gap:4px 12px}.social-actions a,.social-actions button{font-size:12px}.social-label{top:12px;left:12px;font-size:11px}}
@media(max-width:680px){.brand-logo{width:165px;max-height:55px}.footer-brand-row .brand-logo{width:210px}.social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#cbab66 transparent}.social-card{flex:0 0 90%;scroll-snap-align:start}.community h2{font-size:32px}.community h2 em{display:block}.social-intro{font-size:15px;margin-bottom:28px}.social-copy{padding:20px}.social-copy>p{font-size:20px}.social-author h3{font-size:16px}.social-actions{padding:12px 18px}.social-actions a,.social-actions button{font-size:13px}.social-label{font-size:12px}.social-disclosure{text-align:left}}


:root{--gold:#cbab66;--gold-ink:#795b28;--gold-dark:#46341b;--green:var(--gold)}
em,.eyebrow,.brand,.usp,.social-actions,.social-avatar{color:var(--gold-ink)}
.announcement{background:var(--gold);color:#2d2415}.announcement button{color:#2d2415}
.button{background:var(--gold);border-color:var(--gold);color:#2d2415}.button:hover{background:#b7934d;border-color:#b7934d;color:#201a10}
.arrows button:hover{background:var(--gold);color:#2d2415}.story{background:var(--gold);color:#2d2415}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#63471c}.story .intro,.story-grid p{color:#4a3920}.story-grid span{color:#513a16}
.toast{background:#46341b;color:#fffaf0}.footer-menu a:hover{color:#795b28}.social-label,.video-toggle{background:#30230fdd}.social-media{background:#574225}

.product-image{display:block}.shopify-product-image{width:100%;height:100%;object-fit:cover}.product-bottom a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #b49a69;font-size:14px}.catalog-link{display:inline-block;margin-top:18px}.products:has(.product:only-child) .product{flex-basis:min(380px,100%)}.footer-newsletter form{flex-wrap:wrap}.footer-newsletter input[type=email]{flex:1}.newsletter-status{flex-basis:100%;margin:12px 0}.brand-logo{mix-blend-mode:multiply}
/* END_SECTION:ravinne-home */

/* START_SECTION:ravinne-ring (INDEX:44) */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--green:#cbab66;--ink:#2d2415;--muted:#756a58;--cream:#fcfaf5;--line:#e3d9c6;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #947135;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.announcement{height:36px;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:12px;letter-spacing:1px}.announcement button{background:none;border:0;color:white;font-size:21px;width:35px}header{min-height:104px;display:flex;align-items:center;padding:18px 6.25%;gap:32px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.brand{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-1px;color:var(--green);white-space:nowrap}.brand span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3.2px;margin-top:9px;text-align:center}header nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:14px}header nav a:hover{border-bottom:1px solid}header button{background:none;border:0}.bag{display:flex;align-items:center;gap:7px;padding:8px}.bag svg{width:24px;height:24px}.bag span{font-size:12px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:55% 45%;min-height:690px}.hero-copy{padding:80px 7vw 60px 6.25vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:var(--green);margin:0 0 30px}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(44px,4.7vw,72px);line-height:1.15;letter-spacing:-2.3px;margin:12px 0 35px}em{font-weight:400;color:var(--green)}.hero-copy>p:not(.eyebrow):not(.hero-note){max-width:460px;font-size:15px;color:#665945;line-height:1.9;margin:0 0 30px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 27px;background:var(--ink);color:white;font-size:12px;letter-spacing:2px;border:1px solid var(--ink);font-weight:600;transition:background .2s}.button:hover{background:var(--green);border-color:var(--green)}.text-link{font-size:13px;letter-spacing:.3px;padding:8px 0;border-bottom:1px solid var(--line)}.hero-note{font-size:12px;letter-spacing:1px;margin:34px 0 0;color:var(--muted)}.hero-photo{position:relative;background:#6c5030;overflow:hidden;min-height:600px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-photo span{position:absolute;bottom:32px;left:30px;color:white;letter-spacing:3px;font-size:10px}.usp{display:flex;justify-content:center;align-items:center;gap:4vw;padding:23px 30px;background:#f3ead7;border-block:1px solid var(--line);font-size:11px;letter-spacing:1.6px;color:var(--green)}.usp i{font-style:normal;font-size:20px}.section{padding:90px 6.25%}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.bundle{text-align:center;max-width:1100px;margin:auto}.bundle .eyebrow{margin-bottom:20px}.bundle>p:not(.eyebrow){color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 34px}.steps>div{padding:0 20px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{font:italic 28px var(--serif);color:#9c7a3e;display:block;margin:0 0 15px}.steps span{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}.steps strong{font-weight:500;font-size:14px}.collection{border-top:1px solid var(--line);padding-block:64px}.tinted{background:#f5efe3}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.section-heading h2{font-size:36px;margin-bottom:10px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.arrows{display:flex;gap:10px}.arrows button{width:39px;height:39px;background:transparent;border:1px solid #d6c5a4;border-radius:50%;font-size:18px}.arrows button:hover{background:var(--green);color:white}.products{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbab66 transparent;padding-bottom:20px}.product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;min-width:0}.product-image{aspect-ratio:1;overflow:hidden;background:#eee8dc;position:relative}.product-image .catalog{width:300%;height:200%;max-width:none;position:absolute;object-fit:fill;left:calc(var(--col) * -100%);top:calc(var(--row) * -100%);transition:filter .3s}.product:hover .catalog{filter:brightness(1.04)}.product .category{font-size:10px;letter-spacing:1.8px;color:var(--muted);display:block;margin-top:17px}.product h3{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:.2px;margin:5px 0}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.product-bottom span{color:var(--muted);font-size:12px}.product-bottom button{border:0;border-bottom:1px solid #b49a69;background:none;padding:3px 0;font-size:12px}.story{background:var(--green);color:#fcfaf5;text-align:center}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#62491e}.intro{font-size:15px;color:#4d3c22;max-width:690px;margin:25px auto 55px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left}.story-grid article{border-top:1px solid #ac884b;padding-top:26px}.story-grid span{font-size:11px;letter-spacing:2px;color:#55401e}.story-grid h3{font-size:25px;margin:16px 0}.story-grid p{font-size:14px;line-height:1.9;color:#4f4028}.community{text-align:center;border-bottom:1px solid var(--line)}.review-empty{max-width:650px;margin:35px auto 0;border-block:1px solid var(--line);padding:25px}.review-empty>span{font-size:25px;color:var(--green)}.review-empty p{font-size:15px;margin:8px 0}.review-empty small{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{font-size:37px}.faq .eyebrow{margin-bottom:23px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-size:15px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:15px;font-weight:400}details[open] summary:after{content:'−'}details p{margin:0 25px 23px 0;font-size:14px;color:var(--muted);line-height:1.9}footer{background:#f0e6d3;padding:60px 6.25% 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.3fr;gap:40px}.footer-grid h3{font-family:var(--sans);font-size:14px;margin:0 0 18px;font-weight:500}.footer-grid p{font-size:13px;color:var(--muted)}.footer-grid>div>a:not(.brand){display:block;margin-bottom:9px;font-size:13px;color:var(--muted)}.footer-grid .brand{font-size:23px;display:inline-block}.footer-grid label{font-size:12px}.footer-grid form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 10px}.footer-grid input{min-width:0;width:100%;background:none;border:0;padding:9px 0;font-size:14px;border-radius:0}.footer-grid button{background:none;border:0;font-size:22px}.footer-grid small{font-size:11px;color:var(--muted);display:block}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d8c8aa;padding-top:25px;margin-top:50px;font-size:11px;color:var(--muted)}dialog{border:0;width:min(510px,94vw);padding:30px;max-height:85vh;color:var(--ink);background:var(--cream)}dialog::backdrop{background:#2b200d80}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:30px;margin:0}.dialog-head button{border:0;background:none;font-size:30px}.demo-note{font-size:13px;color:var(--muted)}#selected-list{margin:22px 0}#selected-list .selected-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.selected-row button{border:0;background:none;text-decoration:underline;font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;padding:14px 24px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){header,.section,footer{padding-inline:max(6.25%,calc((100vw - 1380px)/2))}.hero{min-height:770px}}
@media(max-width:1000px){header nav{gap:18px;font-size:13px}header{gap:20px}.brand{font-size:21px}.hero{grid-template-columns:53% 47%;min-height:610px}.hero-copy{padding:55px 5vw}.hero-photo{min-height:610px}h1{font-size:49px;letter-spacing:-1.7px}.actions{gap:14px}.button{padding-inline:22px}.usp{font-size:10px;gap:20px}.section{padding:65px 5%}.product{flex-basis:calc((100% - 44px)/3)}.section-heading h2{font-size:31px}.faq{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.story-grid{gap:25px}}
@media(max-width:680px){html{scroll-padding-top:25px}.announcement{height:34px;padding:0 10px;font-size:10px;letter-spacing:.5px}header{min-height:83px;padding:17px 6%;gap:16px}.brand{font-size:21px;flex:1}.brand span{font-size:8px;letter-spacing:2.6px;text-align:left}.mobile-menu{display:block;font-size:22px;padding:0}header nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:var(--cream);padding:24px;box-shadow:0 10px 12px #0001;font-size:16px}header nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 6% 40px}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}h1{font-size:45px;letter-spacing:-1.9px;margin:2px 0 24px}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:14px;line-height:1.8;max-width:480px}.actions{gap:18px}.text-link{font-size:12px}.button{font-size:10px;letter-spacing:1.5px;padding:14px 18px;min-height:48px}.hero-note{font-size:10px;margin-top:22px}.hero-photo{min-height:430px;max-height:520px;aspect-ratio:1}.hero-photo img{object-position:center 55%}.hero-photo span{font-size:9px;bottom:20px;left:23px}.usp{padding:20px 6%;gap:12px;text-align:center;justify-content:space-around}.usp span{font-size:8px;letter-spacing:.7px;max-width:110px}.usp i{font-size:15px}.usp span:last-child{display:none}.usp i:last-of-type{display:none}.section{padding:52px 6%}h2{font-size:31px;letter-spacing:-.7px}.bundle>p:not(.eyebrow){font-size:14px}.steps{margin:29px 0}.steps>div{padding:0 9px}.steps b{font-size:23px;margin-bottom:11px}.steps span{font-size:10px;line-height:1.5;min-height:30px}.steps strong{font-size:11px;line-height:1.5;display:block}.desktop{display:none}.section-heading{align-items:flex-end;gap:12px;margin-bottom:23px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.arrows{gap:5px}.arrows button{width:30px;height:30px;font-size:14px}.products{gap:14px}.product{flex-basis:72%}.product h3{font-size:14px}.product .category{font-size:9px}.product-bottom span,.product-bottom button{font-size:11px}.story-grid{grid-template-columns:1fr;gap:26px}.story-grid h3{font-size:24px;margin:10px 0}.story-grid p{margin:0;font-size:14px}.intro{margin-bottom:32px;font-size:14px}.community h2 em{display:block}.review-empty{padding:20px 0}.review-empty p{font-size:14px}.faq{display:block}.faq h2{font-size:31px;margin-bottom:33px}summary{font-size:14px}footer{padding:45px 6% 25px}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:14px}.footer-bottom{display:block;font-size:10px;margin-top:30px}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-copy>p:not(.eyebrow):not(.hero-note),.bundle>p:not(.eyebrow),.intro,.story-grid p,details p,.review-empty p{font-size:16px}.section-heading p,summary,.text-link,.product-bottom button,.product-bottom span,.footer-grid>div>a:not(.brand),.footer-grid p,.footer-grid label,.footer-grid input{font-size:14px}.eyebrow,.announcement,.hero-note,.product .category,.steps span,.hero-photo span,.usp span,.footer-grid small,.footer-bottom,.button{font-size:12px}.steps strong{font-size:14px}.arrows button{min-width:44px;min-height:44px}.product-bottom button{min-height:44px}.steps span{min-height:40px}.hero-photo span{text-shadow:0 1px 5px #000}.usp span{max-width:none}.bag,.mobile-menu{min-height:44px;min-width:44px}
@media(max-width:680px){.announcement{font-size:11px}.usp span{font-size:11px;max-width:145px}.steps>div{padding:0 6px}.steps strong{font-size:13px}.section-heading{align-items:center}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.arrows{flex-shrink:0;flex-direction:column}.brand{font-size:20px}.actions{gap:10px}.hero-photo span{font-size:11px}}


.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #d8c8aa}.footer-brand-row .brand{flex:none;display:inline-block}.footer-brand-row p{font-size:14px;color:var(--muted);margin:0}.footer-content{display:grid;grid-template-columns:2.5fr 1fr;gap:65px}.footer-menu{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:30px;position:static}.footer-content h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.3px;margin:0 0 17px}.footer-menu ul{margin:0;padding:0;list-style:none}.footer-menu li{margin:0 0 4px}.footer-menu a{display:inline-block;font-size:14px;line-height:1.6;color:#625039;padding:6px 0;text-underline-offset:5px}.footer-menu a:hover{text-decoration:underline}.footer-newsletter p{font-size:14px;color:var(--muted);margin:0 0 20px}.footer-newsletter label{font-size:12px;color:var(--muted)}.footer-newsletter form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 12px}.footer-newsletter input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px;border-radius:0}.footer-newsletter button{background:none;border:0;font-size:22px;min-width:44px}.footer-newsletter small{font-size:12px;color:var(--muted);display:block}.faq-list details{scroll-margin-top:30px}
@media(max-width:1000px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-newsletter{max-width:480px}.footer-menu{gap:25px}}
@media(max-width:680px){.footer-brand-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:26px}.footer-menu{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-menu section:last-child{grid-column:1/-1}.footer-menu a{font-size:14px;padding:10px 0;min-height:44px}.footer-content h3{margin-bottom:10px}.footer-content{gap:30px}.footer-newsletter{border-top:1px solid #d8c8aa;padding-top:28px;width:100%}}


.brand-logo{width:205px;height:auto;max-height:76px;object-fit:contain;mix-blend-mode:multiply}.footer-brand-row .brand-logo{width:240px}.social-intro{color:var(--muted);font-size:16px;margin:0 0 42px}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}.social-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.social-media{aspect-ratio:9/13;position:relative;background:#574225;overflow:hidden}.social-media video{display:block;width:100%;height:100%;object-fit:cover}.social-label{position:absolute;top:18px;left:18px;background:#30230fdd;color:#fff;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:.4px}.video-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;border:1px solid #ffffff60;border-radius:30px;padding:8px 16px;background:#30230fdd;color:#fff;font-size:13px;display:flex;align-items:center;gap:9px}.video-toggle:hover{background:#30230f}.social-copy{padding:24px 24px 30px;flex:1}.social-author{display:flex;gap:13px;align-items:center}.social-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#f3ead7;color:var(--green);font:28px var(--serif)}.social-author h3{font:600 16px var(--sans);line-height:1.5;margin:0 0 2px}.social-author>div>span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.social-copy>p{font:italic 21px/1.65 var(--serif);margin:25px 0 0;color:#59452c}.social-actions{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green)}.social-actions button,.social-actions a{background:none;border:0;color:inherit;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.social-actions button span{font-size:21px}.social-actions a:hover{text-decoration:underline;text-underline-offset:5px}.social-disclosure{font-size:12px;color:var(--muted);margin:26px auto 0;max-width:700px}
@media(max-width:1000px){.social-grid{gap:18px}.social-copy{padding:20px 16px}.social-author{align-items:flex-start;gap:9px}.social-avatar{width:36px;height:36px;flex-basis:36px;font-size:24px}.social-author h3{font-size:15px}.social-copy>p{font-size:18px}.social-actions{padding:10px 14px;flex-wrap:wrap;gap:4px 12px}.social-actions a,.social-actions button{font-size:12px}.social-label{top:12px;left:12px;font-size:11px}}
@media(max-width:680px){.brand-logo{width:165px;max-height:55px}.footer-brand-row .brand-logo{width:210px}.social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#cbab66 transparent}.social-card{flex:0 0 90%;scroll-snap-align:start}.community h2{font-size:32px}.community h2 em{display:block}.social-intro{font-size:15px;margin-bottom:28px}.social-copy{padding:20px}.social-copy>p{font-size:20px}.social-author h3{font-size:16px}.social-actions{padding:12px 18px}.social-actions a,.social-actions button{font-size:13px}.social-label{font-size:12px}.social-disclosure{text-align:left}}


:root{--gold:#cbab66;--gold-ink:#795b28;--gold-dark:#46341b;--green:var(--gold)}
em,.eyebrow,.brand,.usp,.social-actions,.social-avatar{color:var(--gold-ink)}
.announcement{background:var(--gold);color:#2d2415}.announcement button{color:#2d2415}
.button{background:var(--gold);border-color:var(--gold);color:#2d2415}.button:hover{background:#b7934d;border-color:#b7934d;color:#201a10}
.arrows button:hover{background:var(--gold);color:#2d2415}.story{background:var(--gold);color:#2d2415}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#63471c}.story .intro,.story-grid p{color:#4a3920}.story-grid span{color:#513a16}
.toast{background:#46341b;color:#fffaf0}.footer-menu a:hover{color:#795b28}.social-label,.video-toggle{background:#30230fdd}.social-media{background:#574225}

.product-image{display:block}.shopify-product-image{width:100%;height:100%;object-fit:cover}.product-bottom a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #b49a69;font-size:14px}.catalog-link{display:inline-block;margin-top:18px}.products:has(.product:only-child) .product{flex-basis:min(380px,100%)}.footer-newsletter form{flex-wrap:wrap}.footer-newsletter input[type=email]{flex:1}.newsletter-status{flex-basis:100%;margin:12px 0}.brand-logo{mix-blend-mode:multiply}


[data-ravinne-ring] [hidden]{display:none!important}
.ring-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ring-breadcrumb{display:flex;gap:13px;padding:26px 6.25% 0;color:var(--muted);font-size:12px;align-items:center}
.ring-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.ring-product{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:start;padding-top:30px;padding-bottom:70px}
.ring-gallery{position:sticky;top:25px;min-width:0}
.ring-main-image{display:block;width:100%;padding:0;border:0;position:relative;background:#f0ede6;cursor:zoom-in}
.ring-hero-image{width:100%;aspect-ratio:1;object-fit:cover}
.ring-hero-image,.ring-thumbs img,.ring-story-photo img,.ring-finish-card img,.ring-journal-grid img{height:auto}
.ring-main-image>span{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #a6916b;border-radius:50%;font-size:23px;background:#fcfaf5dd}
.ring-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.ring-thumbs button{padding:3px;border:1px solid transparent;background:transparent}
.ring-thumbs button[aria-pressed=true]{border-color:var(--gold-ink)}
.ring-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-image-note{font-size:12px;color:var(--muted);text-align:center;margin:15px 0 0;letter-spacing:.5px}
.ring-info .eyebrow{margin:3px 0 18px;font-size:11px}
.ring-info h1{font-size:clamp(38px,3.65vw,58px);line-height:1.18;margin:0 0 22px;letter-spacing:-1.5px}
.ring-info h1 em{display:block;font-size:.69em;margin-top:12px;letter-spacing:-.8px;line-height:1.3}
.ring-intro{font-size:16px;line-height:1.85;color:#665945;margin:0 0 22px;max-width:550px}
.ring-pricing{display:flex;gap:17px;flex-wrap:wrap;align-items:baseline}
.ring-pricing strong{font-size:26px;font-weight:500;letter-spacing:-.5px}
.ring-pricing s{font-size:16px;color:var(--muted)}
.ring-unit{margin:3px 0 25px;font-size:12px;letter-spacing:.5px;color:var(--muted)}
.ring-finishes{padding:0;margin:0 0 24px;border:0;display:flex;flex-wrap:wrap;gap:9px}
.ring-finishes legend{padding:0;margin-bottom:13px;font-size:13px}
.ring-finish{position:relative}
.ring-finish input{position:absolute;opacity:0;width:1px;height:1px}
.ring-finish>span{border:1px solid var(--line);min-height:46px;padding:10px 13px;display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}
.ring-finish input:checked+span{background:#f3ead7;border-color:var(--gold-ink)}
.ring-finish input:focus-visible+span{outline:2px solid var(--gold-ink);outline-offset:3px}
.ring-finish input:disabled+span{opacity:.45;cursor:not-allowed;text-decoration:line-through}
.ring-swatch{width:15px;height:15px;display:block;border-radius:50%;border:1px solid #0001}
.ring-swatch-gold{background:linear-gradient(135deg,#b89853,#f2dfa7,#b28c3e)}
.ring-swatch-silver{background:linear-gradient(135deg,#999,#f5f5f5,#aaa)}
.ring-swatch-rose-gold{background:linear-gradient(135deg,#bb8673,#f7d9c9,#b58775)}
.ring-buy-row{display:flex;gap:12px}
.ring-quantity{display:flex;align-items:stretch;border:1px solid #c7b48e;flex:0 0 112px;min-width:0}
.ring-quantity button{background:none;border:0;width:32px;padding:0;font-size:20px}
.ring-quantity input{width:44px;padding:0;text-align:center;border:0;background:transparent;appearance:textfield;-moz-appearance:textfield;border-radius:0;color:var(--ink)}
.ring-quantity input::-webkit-inner-spin-button,.ring-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ring-add{flex:1;gap:13px;letter-spacing:1.8px;text-transform:uppercase;padding-inline:20px}
.ring-add svg{width:22px;height:22px;flex-shrink:0}
.ring-add:disabled{opacity:.5;cursor:not-allowed}
.ring-checkout{font-size:11px;text-align:center;color:var(--muted);margin:15px 0 12px}
.ring-payments{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}
.ring-payments svg{width:30px;height:20px}
.ring-highlights{list-style:none;padding:20px 0;margin:15px 0 0}
.ring-highlights li{display:flex;align-items:baseline;gap:12px;font-size:13px;padding:5px 0;color:#665945}
.ring-highlights li span{color:var(--gold-ink);font-size:19px;line-height:1}
.ring-product-details summary{font-size:14px;padding-block:17px}
.ring-product-details details p{font-size:13px}
.ring-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.ring-story-photo img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#665945;margin:25px 0}
.ring-story-copy .eyebrow{font-size:11px;line-height:1.7;margin-bottom:22px}
.ring-story-reverse .ring-story-photo{order:2}
.ring-story .text-link{display:inline-block}
.ring-finish-edit{border-block:1px solid var(--line)}
.ring-finish-edit .eyebrow{margin-bottom:14px;font-size:11px}
.ring-finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ring-finish-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:filter .2s}
.ring-finish-card:hover img{filter:brightness(1.035)}
.category{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);display:block;margin:18px 0 6px}
.ring-finish-card h3{font-size:25px;margin:0 0 10px}
.ring-finish-card .text-link{font-size:13px}
.ring-ritual .intro{line-height:1.9}
.ring-facts{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;border-bottom:1px solid var(--line)}
.ring-facts .eyebrow{font-size:11px;margin-bottom:20px}
.ring-facts p{font-size:15px;color:var(--muted);max-width:420px}
.ring-facts dl{margin:0}
.ring-facts dl>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}
.ring-facts dl>div:first-child{border-top:1px solid var(--line)}
.ring-facts dt{font-size:14px}
.ring-facts dd{margin:0;font-size:13px;color:var(--muted);text-align:right}
.ring-faq{border-top:1px solid var(--line);align-items:start}
.ring-faq>div:first-child>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:290px}
.ring-faq details p{font-size:14px}
.ring-faq summary{font-size:14px}
.ring-journal-heading{text-align:center;max-width:730px;margin:auto}
.ring-journal-heading .eyebrow{margin-bottom:17px;font-size:11px}
.ring-journal-heading>p:last-child{font-size:15px;color:var(--muted)}
.ring-filters{display:flex;justify-content:center;gap:25px;margin:28px 0 30px;flex-wrap:wrap}
.ring-filters button{border:0;border-bottom:1px solid transparent;padding:8px 2px;min-height:44px;background:none;font-size:13px;color:var(--muted)}
.ring-filters button[aria-pressed=true]{border-bottom-color:var(--gold-ink);color:var(--ink)}
.ring-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}
.ring-journal-grid article{border:1px solid var(--line);background:var(--cream)}
.ring-journal-grid img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-journal-grid article>div{padding:20px}
.ring-journal-grid .category{margin:0 0 12px;font-size:10px}
.ring-journal-grid h3{font-size:23px;line-height:1.3;margin:0 0 12px}
.ring-journal-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.ring-load{display:flex;margin:35px auto 0;background:transparent;border-color:#bca778;text-transform:uppercase}
.ring-values .story-grid h3{font-size:26px}
.ring-values .story-grid p{color:var(--muted)}
.ring-values .story-grid span{color:var(--gold-ink)}
.ring-values .story-grid article{border-color:var(--line)}
.ring-sticky{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:14px;padding:10px 6.25%;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -5px 24px #46341b08}
.ring-sticky>img{width:48px;height:48px;object-fit:cover}
.ring-sticky>div{display:flex;flex-direction:column;font-size:13px}
.ring-sticky b{font-weight:500}
.ring-sticky>div>span{font-size:12px;color:var(--muted)}
.ring-sticky .button{margin-left:auto;min-height:44px;padding:10px 22px;font-size:11px;text-transform:uppercase}
.ring-zoom{padding:0;width:min(850px,94vw);max-height:92vh}
.ring-zoom img{width:100%;height:auto;max-height:90vh;object-fit:contain}
.ring-zoom>button{position:absolute;right:12px;top:12px;border:1px solid var(--line);border-radius:50%;background:var(--cream);width:44px;height:44px;font-size:28px}
[data-ravinne-ring] footer{padding-bottom:95px}
@media(max-width:1100px){.ring-journal-grid{grid-template-columns:repeat(2,1fr)}.ring-product{gap:5%}.ring-pricing strong{font-size:23px}.ring-pricing{gap:12px}.ring-finish>span{padding:9px 10px;font-size:12px}.ring-buy-row{flex-wrap:wrap}.ring-quantity{min-height:50px}.ring-add{min-width:180px}.ring-facts{gap:6%}.ring-finish-grid{gap:20px}}
@media(max-width:680px){.ring-breadcrumb{padding:21px 6% 0;font-size:11px;gap:10px}.ring-product{display:block;padding-top:20px;padding-bottom:45px}.ring-gallery{position:static;margin-bottom:34px}.ring-thumbs{gap:9px;margin-top:12px}.ring-image-note{font-size:11px}.ring-info h1{font-size:41px;letter-spacing:-1.3px;margin-bottom:22px}.ring-info h1 em{font-size:29px;margin-top:10px}.ring-info .eyebrow{font-size:10px;margin-bottom:14px}.ring-intro{font-size:15px}.ring-pricing strong{font-size:25px}.ring-pricing s{font-size:15px}.ring-unit{font-size:11px;margin-bottom:22px}.ring-finish>span{padding:11px 12px;font-size:13px}.ring-finishes{gap:8px}.ring-buy-row{flex-wrap:nowrap;gap:10px}.ring-quantity{flex-basis:100px}.ring-quantity input{width:36px}.ring-add{min-width:0;padding-inline:10px;font-size:11px;letter-spacing:1px;gap:10px}.ring-highlights li{font-size:13px}.ring-story{display:flex;flex-direction:column;gap:32px}.ring-story-reverse .ring-story-photo{order:0}.ring-story-copy>p:not(.eyebrow){font-size:15px;margin:22px 0}.ring-story-copy h2{font-size:33px}.ring-finish-grid{gap:12px}.ring-finish-card h3{font-size:21px}.ring-finish-card .category{font-size:9px;letter-spacing:.8px;min-height:28px;margin-top:13px}.ring-finish-card .text-link{font-size:11px;letter-spacing:0}.ring-finish-edit .section-heading h2 em{display:block}.ring-facts{display:block}.ring-facts dl{margin-top:30px}.ring-facts dt{font-size:13px}.ring-facts dd{font-size:12px;max-width:45%}.ring-facts dl>div{padding:17px 0}.ring-faq>div:first-child{margin-bottom:30px}.ring-faq h2{margin-bottom:18px}.ring-journal-grid{gap:14px}.ring-journal-grid article>div{padding:16px 13px}.ring-journal-grid h3{font-size:21px}.ring-journal-grid p{font-size:12px}.ring-journal-heading h2 em{display:block}.ring-filters{gap:21px;margin:22px 0}.ring-load{font-size:10px}.ring-sticky{padding:9px 6%;gap:10px}.ring-sticky .button{padding:10px 13px;font-size:10px;letter-spacing:1px}.ring-sticky>img{width:40px;height:40px}.ring-sticky>div{font-size:12px}.ring-sticky>div>span{font-size:11px}.ring-values .story-grid h3{font-size:25px}}
/* END_SECTION:ravinne-ring */

/* START_SECTION:rv-social (INDEX:67) */
[data-ravinne-reviews] {
    --ravinne-obsidian: #0a0a0b;
    --ravinne-white: #ffffff;
    --ravinne-ivory: #fafafa;
    --ravinne-forest: var(--review-accent, #cbab66);
    --ravinne-sage: #d9c493;
    --ravinne-graphite: #3a3a3a;
    --ravinne-line: #eaeaea;
    --ravinne-muted: #7a7a80;

    display: block;
    background: var(--ravinne-white);
    padding: calc(var(--review-padding, 80px) * .75) 0;
    border-top: 1px solid var(--ravinne-line);
    border-bottom: 1px solid var(--ravinne-line);
  }

  [data-ravinne-reviews] .ravinne-reviews__container {
    max-width: 1400px;
    margin: 0 auto;
  }

  [data-ravinne-reviews] .ravinne-reviews__kicker {
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: var(--ravinne-forest);
    text-align: center;
    margin-bottom: 12px;
    font-weight: 600;
    padding: 0 24px;
  }

  [data-ravinne-reviews] .ravinne-reviews__title {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 30px;
    font-weight: 400;
    color: var(--ravinne-obsidian);
    text-align: center;
    margin: 0 0 40px 0;
    line-height: 1.15;
    letter-spacing: -0.3px;
    padding: 0 24px;
  }

  [data-ravinne-reviews] .ravinne-reviews__title em,
  [data-ravinne-reviews] .ravinne-reviews__title i {
    font-style: italic;
    color: var(--ravinne-forest);
  }

  
  [data-ravinne-reviews] .ravinne-reviews__grid {
    display: flex;
    flex-direction: row;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 4px 24px 4px;
    -webkit-overflow-scrolling: touch;
  }

  [data-ravinne-reviews] .ravinne-reviews__grid::-webkit-scrollbar {
    display: none;
  }

  [data-ravinne-reviews] .ravinne-review {
    flex: 0 0 82vw;
    max-width: 340px;
    scroll-snap-align: start;
    background: var(--ravinne-ivory);
    border: 1px solid var(--ravinne-line);
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  
  [data-ravinne-reviews] .ravinne-review__video-wrap {
    position: relative;
    aspect-ratio: 9 / 14;
    background: linear-gradient(135deg, #1a1a1c 0%, #2d2d30 100%);
    overflow: hidden;
  }

  [data-ravinne-reviews] .ravinne-review__video,
  [data-ravinne-reviews] .ravinne-review__poster-only {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  [data-ravinne-reviews] .ravinne-review__placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(203, 171, 102, 0.65);
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px dashed rgba(203, 171, 102, 0.35);
  }

  [data-ravinne-reviews] .ravinne-review__views {
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    color: var(--ravinne-white);
    padding: 5px 10px;
    font-size: 10px;
    letter-spacing: 1px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500;
  }

  [data-ravinne-reviews] .ravinne-review__views-icon {
    font-size: 11px;
  }

  
  [data-ravinne-reviews] .ravinne-review__meta {
    padding: 14px 18px;
    border-top: 1px solid var(--ravinne-line);
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--ravinne-white);
  }

  [data-ravinne-reviews] .ravinne-review__avatar {
    width: 34px;
    height: 34px;
    background: #f0e6d3;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ravinne-forest);
    font-weight: 600;
    font-size: 13px;
    font-family: Georgia, 'Times New Roman', serif;
    flex-shrink: 0;
    overflow: hidden;
  }

  [data-ravinne-reviews] .ravinne-review__avatar-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 50%;
  }

  [data-ravinne-reviews] .ravinne-review__avatar-initial {
    line-height: 1;
  }

  [data-ravinne-reviews] .ravinne-review__info {
    min-width: 0;
    flex: 1;
  }

  [data-ravinne-reviews] .ravinne-review__name {
    font-weight: 600;
    font-size: 13px;
    color: var(--ravinne-obsidian);
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.3;
  }

  [data-ravinne-reviews] .ravinne-review__username {
    color: var(--ravinne-muted);
    font-weight: 400;
    font-size: 12px;
    margin-left: 2px;
  }

  [data-ravinne-reviews] .ravinne-review__time {
    font-size: 11px;
    color: var(--ravinne-forest);
    letter-spacing: 0.3px;
    margin-top: 2px;
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
  }

  
  [data-ravinne-reviews] .ravinne-review__quote {
    padding: 4px 18px 18px;
    font-size: 13px;
    color: var(--ravinne-graphite);
    line-height: 1.6;
    font-style: italic;
    background: var(--ravinne-white);
    margin: 0;
    font-family: Georgia, 'Times New Roman', serif;
    flex: 1;
  }

  
  [data-ravinne-reviews] .ravinne-review__engagement {
    padding: 12px 18px;
    border-top: 1px solid var(--ravinne-line);
    font-size: 11px;
    color: var(--ravinne-forest);
    letter-spacing: 0.3px;
    display: flex;
    gap: 18px;
    background: var(--ravinne-white);
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500;
  }

  [data-ravinne-reviews] .ravinne-review__engagement-item {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  [data-ravinne-reviews] .ravinne-review__engagement-item--share {
    margin-left: auto;
  }

  [data-ravinne-reviews] .ravinne-review__engagement-icon {
    font-size: 13px;
  }

  
  @media (min-width: 750px) {
    [data-ravinne-reviews] {
      padding: var(--review-padding, 80px) 40px;
    }

    [data-ravinne-reviews] .ravinne-reviews__title {
      font-size: 42px;
      margin-bottom: 50px;
    }

    [data-ravinne-reviews] .ravinne-reviews__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
      overflow: visible;
      padding: 0;
      scroll-snap-type: none;
    }

    [data-ravinne-reviews] .ravinne-review {
      flex: initial;
      max-width: none;
    }

    [data-ravinne-reviews] .ravinne-review__video-wrap {
      aspect-ratio: 9 / 13;
    }

    [data-ravinne-reviews] .ravinne-review__quote {
      font-size: 13.5px;
      padding: 6px 20px 20px;
    }
  }

ravinne-community{display:block}
[data-ravinne-reviews],[data-ravinne-reviews] *{box-sizing:border-box}
[data-ravinne-reviews]{line-height:1.8;letter-spacing:.6px;scroll-margin-top:30px}
[data-ravinne-reviews] .ravinne-reviews__title{font-style:normal;margin-top:1em}
[data-ravinne-reviews] .ravinne-review__video{cursor:pointer}
[data-ravinne-reviews] .ravinne-review__engagement-item--share{padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;min-height:0;box-shadow:none}
[data-ravinne-reviews] .ravinne-review__engagement-item--share::before,[data-ravinne-reviews] .ravinne-review__engagement-item--share::after{display:none}
[data-ravinne-reviews] .ravinne-reviews__disclosure{margin:24px auto 0;padding:0 24px;max-width:780px;text-align:center;color:#7a7a80;font:12px/1.65 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}
[data-ravinne-reviews] .ravinne-reviews__status{display:block;text-align:center;color:#795b28;font-size:12px}
[data-ravinne-reviews] .ravinne-review__fallback{position:absolute;bottom:20px;left:20px;color:white;text-decoration:underline}
[data-ravinne-reviews] [hidden]{display:none!important}
[data-ravinne-reviews] video:focus-visible,[data-ravinne-reviews] button:focus-visible{outline:2px solid #795b28;outline-offset:-3px}
/* END_SECTION:rv-social */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:rv-foundation (INDEX:119) */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;.rv-component 500;600&family=Playfair+Display:ital,.rv-component wght@0,.rv-component 400;0,.rv-component 500;1,.rv-component 400&display=swap');
:root{--green:#cbab66;--ink:#2d2415;--muted:#756a58;--cream:#fcfaf5;--line:#e3d9c6;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}.rv-component *{box-sizing:border-box}html:has(body.ravinne-page){scroll-behavior:smooth;scroll-padding-top:100px}body.ravinne-page{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}.rv-component a{color:inherit;text-decoration:none}.rv-component button,.rv-component input{font:inherit}.rv-component button{cursor:pointer}.rv-component button:focus-visible,.rv-component a:focus-visible,.rv-component summary:focus-visible,.rv-component input:focus-visible{outline:2px solid #947135;outline-offset:5px}.rv-component button{color:inherit}.rv-component img{display:block;max-width:100%}.rv-component .rv-skip{position:fixed;top:-100px;left:10px;z-index:20;background:white;padding:10px}.rv-component .rv-skip:focus{top:10px}.rv-component .rv-announcement{height:36px;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:12px;letter-spacing:1px}.rv-component .rv-announcement button{background:none;border:0;color:white;font-size:21px;width:35px}.rv-component .rv-header{min-height:104px;display:flex;align-items:center;padding:18px 6.25%;gap:32px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.rv-component .rv-brand{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-1px;color:var(--green);white-space:nowrap}.rv-component .rv-brand span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3.2px;margin-top:9px;text-align:center}.rv-component .rv-header nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:14px}.rv-component .rv-header nav a:hover{border-bottom:1px solid}.rv-component .rv-header button{background:none;border:0}.rv-component .rv-bag{display:flex;align-items:center;gap:7px;padding:8px}.rv-component .rv-bag svg{width:24px;height:24px}.rv-component .rv-bag span{font-size:12px}.rv-component .rv-mobile-menu{display:none}.rv-component .rv-hero{display:grid;grid-template-columns:55% 45%;min-height:690px}.rv-component .rv-hero-copy{padding:80px 7vw 60px 6.25vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rv-component .rv-eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:var(--green);margin:0 0 30px}.rv-component h1,.rv-component h2,.rv-component h3{font-family:var(--serif);font-weight:400}.rv-component h1{font-size:clamp(44px,4.7vw,72px);line-height:1.15;letter-spacing:-2.3px;margin:12px 0 35px}.rv-component em{font-weight:400;color:var(--green)}.rv-component .rv-hero-copy>p:not(.rv-eyebrow):not(.rv-hero-note){max-width:460px;font-size:15px;color:#665945;line-height:1.9;margin:0 0 30px}.rv-component .rv-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.rv-component .rv-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 27px;background:var(--ink);color:white;font-size:12px;letter-spacing:2px;border:1px solid var(--ink);font-weight:600;transition:background .2s}.rv-component .rv-button:hover{background:var(--green);border-color:var(--green)}.rv-component .rv-text-link{font-size:13px;letter-spacing:.3px;padding:8px 0;border-bottom:1px solid var(--line)}.rv-component .rv-hero-note{font-size:12px;letter-spacing:1px;margin:34px 0 0;color:var(--muted)}.rv-component .rv-hero-photo{position:relative;background:#6c5030;overflow:hidden;min-height:600px}.rv-component .rv-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.rv-component .rv-hero-photo span{position:absolute;bottom:32px;left:30px;color:white;letter-spacing:3px;font-size:10px}.rv-component .rv-usp{display:flex;justify-content:center;align-items:center;gap:4vw;padding:23px 30px;background:#f3ead7;border-block:1px solid var(--line);font-size:11px;letter-spacing:1.6px;color:var(--green)}.rv-component .rv-usp i{font-style:normal;font-size:20px}.rv-component .rv-section{padding:90px 6.25%}.rv-component h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.rv-component .rv-bundle{text-align:center;max-width:1100px;margin:auto}.rv-component .rv-bundle .rv-eyebrow{margin-bottom:20px}.rv-component .rv-bundle>p:not(.rv-eyebrow){color:var(--muted);font-size:15px}.rv-component .rv-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 34px}.rv-component .rv-steps>div{padding:0 20px;border-right:1px solid var(--line)}.rv-component .rv-steps>div:last-child{border:0}.rv-component .rv-steps b{font:italic 28px var(--serif);color:#9c7a3e;display:block;margin:0 0 15px}.rv-component .rv-steps span{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}.rv-component .rv-steps strong{font-weight:500;font-size:14px}.rv-component .rv-collection{border-top:1px solid var(--line);padding-block:64px}.rv-component .rv-tinted{background:#f5efe3}.rv-component .rv-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.rv-component .rv-section-heading h2{font-size:36px;margin-bottom:10px}.rv-component .rv-section-heading p{font-size:14px;color:var(--muted);margin:0}.rv-component .rv-arrows{display:flex;gap:10px}.rv-component .rv-arrows button{width:39px;height:39px;background:transparent;border:1px solid #d6c5a4;border-radius:50%;font-size:18px}.rv-component .rv-arrows button:hover{background:var(--green);color:white}.rv-component .rv-products{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbab66 transparent;padding-bottom:20px}.rv-component .rv-product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;min-width:0}.rv-component .rv-product-image{aspect-ratio:1;overflow:hidden;background:#eee8dc;position:relative}.rv-component .rv-product-image .rv-catalog{width:300%;height:200%;max-width:none;position:absolute;object-fit:fill;left:calc(var(--col) * -100%);top:calc(var(--row) * -100%);transition:filter .3s}.rv-component .rv-product:hover .rv-catalog{filter:brightness(1.04)}.rv-component .rv-product .rv-category{font-size:10px;letter-spacing:1.8px;color:var(--muted);display:block;margin-top:17px}.rv-component .rv-product h3{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:.2px;margin:5px 0}.rv-component .rv-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.rv-component .rv-product-bottom span{color:var(--muted);font-size:12px}.rv-component .rv-product-bottom button{border:0;border-bottom:1px solid #b49a69;background:none;padding:3px 0;font-size:12px}.rv-component .rv-story{background:var(--green);color:#fcfaf5;text-align:center}.rv-component .rv-story .rv-eyebrow{color:#4f3c1d}.rv-component .rv-story h2 em{color:#62491e}.rv-component .rv-intro{font-size:15px;color:#4d3c22;max-width:690px;margin:25px auto 55px}.rv-component .rv-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left}.rv-component .rv-story-grid article{border-top:1px solid #ac884b;padding-top:26px}.rv-component .rv-story-grid span{font-size:11px;letter-spacing:2px;color:#55401e}.rv-component .rv-story-grid h3{font-size:25px;margin:16px 0}.rv-component .rv-story-grid p{font-size:14px;line-height:1.9;color:#4f4028}.rv-component .rv-community{text-align:center;border-bottom:1px solid var(--line)}.rv-component .rv-review-empty{max-width:650px;margin:35px auto 0;border-block:1px solid var(--line);padding:25px}.rv-component .rv-review-empty>span{font-size:25px;color:var(--green)}.rv-component .rv-review-empty p{font-size:15px;margin:8px 0}.rv-component .rv-review-empty small{font-size:12px;color:var(--muted)}.rv-component .rv-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.rv-component .rv-faq h2{font-size:37px}.rv-component .rv-faq .rv-eyebrow{margin-bottom:23px}.rv-component details{border-top:1px solid var(--line)}.rv-component details:last-child{border-bottom:1px solid var(--line)}.rv-component summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-size:15px;position:relative}.rv-component summary::-webkit-details-marker{display:none}.rv-component summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:15px;font-weight:400}.rv-component details[open] summary:after{content:'−'}.rv-component details p{margin:0 25px 23px 0;font-size:14px;color:var(--muted);line-height:1.9}.rv-component .rv-footer{background:#f0e6d3;padding:60px 6.25% 24px}.rv-component .rv-footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.3fr;gap:40px}.rv-component .rv-footer-grid h3{font-family:var(--sans);font-size:14px;margin:0 0 18px;font-weight:500}.rv-component .rv-footer-grid p{font-size:13px;color:var(--muted)}.rv-component .rv-footer-grid>div>a:not(.rv-brand){display:block;margin-bottom:9px;font-size:13px;color:var(--muted)}.rv-component .rv-footer-grid .rv-brand{font-size:23px;display:inline-block}.rv-component .rv-footer-grid label{font-size:12px}.rv-component .rv-footer-grid form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 10px}.rv-component .rv-footer-grid input{min-width:0;width:100%;background:none;border:0;padding:9px 0;font-size:14px;border-radius:0}.rv-component .rv-footer-grid button{background:none;border:0;font-size:22px}.rv-component .rv-footer-grid small{font-size:11px;color:var(--muted);display:block}.rv-component .rv-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d8c8aa;padding-top:25px;margin-top:50px;font-size:11px;color:var(--muted)}.rv-component dialog{border:0;width:min(510px,94vw);padding:30px;max-height:85vh;color:var(--ink);background:var(--cream)}.rv-component dialog::backdrop{background:#2b200d80}.rv-component .rv-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.rv-component .rv-dialog-head h2{font-size:30px;margin:0}.rv-component .rv-dialog-head button{border:0;background:none;font-size:30px}.rv-component .rv-demo-note{font-size:13px;color:var(--muted)}.rv-component #selected-list{margin:22px 0}.rv-component #selected-list .rv-selected-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.rv-component .rv-selected-row button{border:0;background:none;text-decoration:underline;font-size:12px}.rv-component .rv-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;padding:14px 24px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw;text-align:center}.rv-component .rv-toast.rv-show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.rv-component .rv-header,.rv-component .rv-section,.rv-component .rv-footer{padding-inline:max(6.25%,calc((100vw - 1380px)/2))}.rv-component .rv-hero{min-height:770px}}
@media(max-width:1000px){.rv-component .rv-header nav{gap:18px;font-size:13px}.rv-component .rv-header{gap:20px}.rv-component .rv-brand{font-size:21px}.rv-component .rv-hero{grid-template-columns:53% 47%;min-height:610px}.rv-component .rv-hero-copy{padding:55px 5vw}.rv-component .rv-hero-photo{min-height:610px}.rv-component h1{font-size:49px;letter-spacing:-1.7px}.rv-component .rv-actions{gap:14px}.rv-component .rv-button{padding-inline:22px}.rv-component .rv-usp{font-size:10px;gap:20px}.rv-component .rv-section{padding:65px 5%}.rv-component .rv-product{flex-basis:calc((100% - 44px)/3)}.rv-component .rv-section-heading h2{font-size:31px}.rv-component .rv-faq{gap:40px}.rv-component .rv-footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.rv-component .rv-story-grid{gap:25px}}
@media(max-width:680px){html:has(body.ravinne-page){scroll-padding-top:25px}.rv-component .rv-announcement{height:34px;padding:0 10px;font-size:10px;letter-spacing:.5px}.rv-component .rv-header{min-height:83px;padding:17px 6%;gap:16px}.rv-component .rv-brand{font-size:21px;flex:1}.rv-component .rv-brand span{font-size:8px;letter-spacing:2.6px;text-align:left}.rv-component .rv-mobile-menu{display:block;font-size:22px;padding:0}.rv-component .rv-header nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:var(--cream);padding:24px;box-shadow:0 10px 12px #0001;font-size:16px}.rv-component .rv-header nav.rv-open{display:flex}.rv-component .rv-hero{display:flex;flex-direction:column;min-height:0}.rv-component .rv-hero-copy{padding:47px 6% 40px}.rv-component .rv-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}.rv-component h1{font-size:45px;letter-spacing:-1.9px;margin:2px 0 24px}.rv-component .rv-hero-copy>p:not(.rv-eyebrow):not(.rv-hero-note){font-size:14px;line-height:1.8;max-width:480px}.rv-component .rv-actions{gap:18px}.rv-component .rv-text-link{font-size:12px}.rv-component .rv-button{font-size:10px;letter-spacing:1.5px;padding:14px 18px;min-height:48px}.rv-component .rv-hero-note{font-size:10px;margin-top:22px}.rv-component .rv-hero-photo{min-height:430px;max-height:520px;aspect-ratio:1}.rv-component .rv-hero-photo img{object-position:center 55%}.rv-component .rv-hero-photo span{font-size:9px;bottom:20px;left:23px}.rv-component .rv-usp{padding:20px 6%;gap:12px;text-align:center;justify-content:space-around}.rv-component .rv-usp span{font-size:8px;letter-spacing:.7px;max-width:110px}.rv-component .rv-usp i{font-size:15px}.rv-component .rv-usp span:last-child{display:none}.rv-component .rv-usp i:last-of-type{display:none}.rv-component .rv-section{padding:52px 6%}.rv-component h2{font-size:31px;letter-spacing:-.7px}.rv-component .rv-bundle>p:not(.rv-eyebrow){font-size:14px}.rv-component .rv-steps{margin:29px 0}.rv-component .rv-steps>div{padding:0 9px}.rv-component .rv-steps b{font-size:23px;margin-bottom:11px}.rv-component .rv-steps span{font-size:10px;line-height:1.5;min-height:30px}.rv-component .rv-steps strong{font-size:11px;line-height:1.5;display:block}.rv-component .rv-desktop{display:none}.rv-component .rv-section-heading{align-items:flex-end;gap:12px;margin-bottom:23px}.rv-component .rv-section-heading h2{font-size:27px}.rv-component .rv-section-heading p{font-size:12px}.rv-component .rv-arrows{gap:5px}.rv-component .rv-arrows button{width:30px;height:30px;font-size:14px}.rv-component .rv-products{gap:14px}.rv-component .rv-product{flex-basis:72%}.rv-component .rv-product h3{font-size:14px}.rv-component .rv-product .rv-category{font-size:9px}.rv-component .rv-product-bottom span,.rv-component .rv-product-bottom button{font-size:11px}.rv-component .rv-story-grid{grid-template-columns:1fr;gap:26px}.rv-component .rv-story-grid h3{font-size:24px;margin:10px 0}.rv-component .rv-story-grid p{margin:0;font-size:14px}.rv-component .rv-intro{margin-bottom:32px;font-size:14px}.rv-component .rv-community h2 em{display:block}.rv-component .rv-review-empty{padding:20px 0}.rv-component .rv-review-empty p{font-size:14px}.rv-component .rv-faq{display:block}.rv-component .rv-faq h2{font-size:31px;margin-bottom:33px}.rv-component summary{font-size:14px}.rv-component .rv-footer{padding:45px 6% 25px}.rv-component .rv-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.rv-component .rv-footer-grid>div:first-child,.rv-component .rv-footer-grid>div:last-child{grid-column:1/-1}.rv-component .rv-footer-grid h3{font-size:14px}.rv-component .rv-footer-bottom{display:block;font-size:10px;margin-top:30px}.rv-component .rv-footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html:has(body.ravinne-page){scroll-behavior:auto}.rv-component *{transition:none!important}}.rv-component .rv-hero-copy>p:not(.rv-eyebrow):not(.rv-hero-note),.rv-component .rv-bundle>p:not(.rv-eyebrow),.rv-component .rv-intro,.rv-component .rv-story-grid p,.rv-component details p,.rv-component .rv-review-empty p{font-size:16px}.rv-component .rv-section-heading p,.rv-component summary,.rv-component .rv-text-link,.rv-component .rv-product-bottom button,.rv-component .rv-product-bottom span,.rv-component .rv-footer-grid>div>a:not(.rv-brand),.rv-component .rv-footer-grid p,.rv-component .rv-footer-grid label,.rv-component .rv-footer-grid input{font-size:14px}.rv-component .rv-eyebrow,.rv-component .rv-announcement,.rv-component .rv-hero-note,.rv-component .rv-product .rv-category,.rv-component .rv-steps span,.rv-component .rv-hero-photo span,.rv-component .rv-usp span,.rv-component .rv-footer-grid small,.rv-component .rv-footer-bottom,.rv-component .rv-button{font-size:12px}.rv-component .rv-steps strong{font-size:14px}.rv-component .rv-arrows button{min-width:44px;min-height:44px}.rv-component .rv-product-bottom button{min-height:44px}.rv-component .rv-steps span{min-height:40px}.rv-component .rv-hero-photo span{text-shadow:0 1px 5px #000}.rv-component .rv-usp span{max-width:none}.rv-component .rv-bag,.rv-component .rv-mobile-menu{min-height:44px;min-width:44px}
@media(max-width:680px){.rv-component .rv-announcement{font-size:11px}.rv-component .rv-usp span{font-size:11px;max-width:145px}.rv-component .rv-steps>div{padding:0 6px}.rv-component .rv-steps strong{font-size:13px}.rv-component .rv-section-heading{align-items:center}.rv-component .rv-section-heading h2{font-size:26px}.rv-component .rv-section-heading p{font-size:14px}.rv-component .rv-arrows{flex-shrink:0;flex-direction:column}.rv-component .rv-brand{font-size:20px}.rv-component .rv-actions{gap:10px}.rv-component .rv-hero-photo span{font-size:11px}}.rv-component .rv-footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #d8c8aa}.rv-component .rv-footer-brand-row .rv-brand{flex:none;display:inline-block}.rv-component .rv-footer-brand-row p{font-size:14px;color:var(--muted);margin:0}.rv-component .rv-footer-content{display:grid;grid-template-columns:2.5fr 1fr;gap:65px}.rv-component .rv-footer-menu{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:30px;position:static}.rv-component .rv-footer-content h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.3px;margin:0 0 17px}.rv-component .rv-footer-menu ul{margin:0;padding:0;list-style:none}.rv-component .rv-footer-menu li{margin:0 0 4px}.rv-component .rv-footer-menu a{display:inline-block;font-size:14px;line-height:1.6;color:#625039;padding:6px 0;text-underline-offset:5px}.rv-component .rv-footer-menu a:hover{text-decoration:underline}.rv-component .rv-footer-newsletter p{font-size:14px;color:var(--muted);margin:0 0 20px}.rv-component .rv-footer-newsletter label{font-size:12px;color:var(--muted)}.rv-component .rv-footer-newsletter form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 12px}.rv-component .rv-footer-newsletter input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px;border-radius:0}.rv-component .rv-footer-newsletter button{background:none;border:0;font-size:22px;min-width:44px}.rv-component .rv-footer-newsletter small{font-size:12px;color:var(--muted);display:block}.rv-component .rv-faq-list details{scroll-margin-top:30px}
@media(max-width:1000px){.rv-component .rv-footer-content{grid-template-columns:1fr;gap:40px}.rv-component .rv-footer-newsletter{max-width:480px}.rv-component .rv-footer-menu{gap:25px}}
@media(max-width:680px){.rv-component .rv-footer-brand-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:26px}.rv-component .rv-footer-menu{grid-template-columns:1fr 1fr;gap:26px 20px}.rv-component .rv-footer-menu section:last-child{grid-column:1/-1}.rv-component .rv-footer-menu a{font-size:14px;padding:10px 0;min-height:44px}.rv-component .rv-footer-content h3{margin-bottom:10px}.rv-component .rv-footer-content{gap:30px}.rv-component .rv-footer-newsletter{border-top:1px solid #d8c8aa;padding-top:28px;width:100%}}.rv-component .rv-brand-logo{width:205px;height:auto;max-height:76px;object-fit:contain;mix-blend-mode:multiply}.rv-component .rv-footer-brand-row .rv-brand-logo{width:240px}.rv-component .rv-social-intro{color:var(--muted);font-size:16px;margin:0 0 42px}.rv-component .rv-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}.rv-component .rv-social-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.rv-component .rv-social-media{aspect-ratio:9/13;position:relative;background:#574225;overflow:hidden}.rv-component .rv-social-media video{display:block;width:100%;height:100%;object-fit:cover}.rv-component .rv-social-label{position:absolute;top:18px;left:18px;background:#30230fdd;color:#fff;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:.4px}.rv-component .rv-video-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;border:1px solid #ffffff60;border-radius:30px;padding:8px 16px;background:#30230fdd;color:#fff;font-size:13px;display:flex;align-items:center;gap:9px}.rv-component .rv-video-toggle:hover{background:#30230f}.rv-component .rv-social-copy{padding:24px 24px 30px;flex:1}.rv-component .rv-social-author{display:flex;gap:13px;align-items:center}.rv-component .rv-social-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#f3ead7;color:var(--green);font:28px var(--serif)}.rv-component .rv-social-author h3{font:600 16px var(--sans);line-height:1.5;margin:0 0 2px}.rv-component .rv-social-author>div>span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.rv-component .rv-social-copy>p{font:italic 21px/1.65 var(--serif);margin:25px 0 0;color:#59452c}.rv-component .rv-social-actions{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green)}.rv-component .rv-social-actions button,.rv-component .rv-social-actions a{background:none;border:0;color:inherit;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.rv-component .rv-social-actions button span{font-size:21px}.rv-component .rv-social-actions a:hover{text-decoration:underline;text-underline-offset:5px}.rv-component .rv-social-disclosure{font-size:12px;color:var(--muted);margin:26px auto 0;max-width:700px}
@media(max-width:1000px){.rv-component .rv-social-grid{gap:18px}.rv-component .rv-social-copy{padding:20px 16px}.rv-component .rv-social-author{align-items:flex-start;gap:9px}.rv-component .rv-social-avatar{width:36px;height:36px;flex-basis:36px;font-size:24px}.rv-component .rv-social-author h3{font-size:15px}.rv-component .rv-social-copy>p{font-size:18px}.rv-component .rv-social-actions{padding:10px 14px;flex-wrap:wrap;gap:4px 12px}.rv-component .rv-social-actions a,.rv-component .rv-social-actions button{font-size:12px}.rv-component .rv-social-label{top:12px;left:12px;font-size:11px}}
@media(max-width:680px){.rv-component .rv-brand-logo{width:165px;max-height:55px}.rv-component .rv-footer-brand-row .rv-brand-logo{width:210px}.rv-component .rv-social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#cbab66 transparent}.rv-component .rv-social-card{flex:0 0 90%;scroll-snap-align:start}.rv-component .rv-community h2{font-size:32px}.rv-component .rv-community h2 em{display:block}.rv-component .rv-social-intro{font-size:15px;margin-bottom:28px}.rv-component .rv-social-copy{padding:20px}.rv-component .rv-social-copy>p{font-size:20px}.rv-component .rv-social-author h3{font-size:16px}.rv-component .rv-social-actions{padding:12px 18px}.rv-component .rv-social-actions a,.rv-component .rv-social-actions button{font-size:13px}.rv-component .rv-social-label{font-size:12px}.rv-component .rv-social-disclosure{text-align:left}}body.ravinne-page{--gold:#cbab66;--gold-ink:#795b28;--gold-dark:#46341b;--green:var(--gold)}.rv-component em,.rv-component .rv-eyebrow,.rv-component .rv-brand,.rv-component .rv-usp,.rv-component .rv-social-actions,.rv-component .rv-social-avatar{color:var(--gold-ink)}.rv-component .rv-announcement{background:var(--gold);color:#2d2415}.rv-component .rv-announcement button{color:#2d2415}.rv-component .rv-button{background:var(--gold);border-color:var(--gold);color:#2d2415}.rv-component .rv-button:hover{background:#b7934d;border-color:#b7934d;color:#201a10}.rv-component .rv-arrows button:hover{background:var(--gold);color:#2d2415}.rv-component .rv-story{background:var(--gold);color:#2d2415}.rv-component .rv-story .rv-eyebrow{color:#4f3c1d}.rv-component .rv-story h2 em{color:#63471c}.rv-component .rv-story .rv-intro,.rv-component .rv-story-grid p{color:#4a3920}.rv-component .rv-story-grid span{color:#513a16}.rv-component .rv-toast{background:#46341b;color:#fffaf0}.rv-component .rv-footer-menu a:hover{color:#795b28}.rv-component .rv-social-label,.rv-component .rv-video-toggle{background:#30230fdd}.rv-component .rv-social-media{background:#574225}.rv-component .rv-product-image{display:block}.rv-component .rv-shopify-product-image{width:100%;height:100%;object-fit:cover}.rv-component .rv-product-bottom a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #b49a69;font-size:14px}.rv-component .rv-catalog-link{display:inline-block;margin-top:18px}.rv-component .rv-products:has(.rv-product:only-child) .rv-product{flex-basis:min(380px,100%)}.rv-component .rv-footer-newsletter form{flex-wrap:wrap}.rv-component .rv-footer-newsletter input[type=email]{flex:1}.rv-component .rv-newsletter-status{flex-basis:100%;margin:12px 0}.rv-component .rv-brand-logo{mix-blend-mode:multiply}


.rv-component{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink);box-sizing:border-box}.rv-component .rv-header{position:relative}.rv-component .rv-header nav{margin:0}.rv-component h1,.rv-component h2,.rv-component h3{font-style:normal}.rv-component .rv-section{padding-block:var(--rv-padding,64px)}.rv-component .rv-button:before,.rv-component .rv-button:after{display:none}.rv-component .rv-button{border-radius:0;box-shadow:none}.rv-component .rv-brand-logo{width:var(--rv-logo-width,205px);max-height:none;height:auto;object-fit:contain}.rv-component .rv-product-image{display:block}.rv-component .rv-shopify-product-image{width:100%;height:100%;object-fit:cover}.rv-component .rv-richtext>p:first-child{margin-top:0}.rv-component .rv-richtext>p:last-child{margin-bottom:0}.rv-component .rv-richtext a{text-decoration:underline;text-underline-offset:3px}.rv-component .rv-hero-description{max-width:460px;color:#665945;font-size:16px;line-height:1.9;margin:0 0 30px}.rv-component .rv-hero-copy>h1{margin-bottom:35px}.rv-component .rv-bundle>.rv-richtext{color:var(--muted);font-size:16px}.rv-component .rv-steps{grid-template-columns:repeat(var(--rv-columns,3),1fr)}.rv-component .rv-film-text{font:italic 21px/1.65 var(--serif);margin-top:25px;color:#59452c}.rv-component .rv-social-avatar{overflow:hidden}.rv-component .rv-social-avatar img{width:100%;height:100%;object-fit:cover}.rv-component .rv-social-media>img{width:100%;height:100%;object-fit:cover}.rv-component .rv-faq-answer{padding-bottom:20px;color:var(--muted);font-size:14px}.rv-component .rv-faq-answer p{margin-bottom:12px}.rv-component .rv-section-heading .rv-richtext{font-size:14px;color:var(--muted)}.rv-component .rv-placeholder{width:100%;height:100%;object-fit:cover}.rv-component .rv-announcement-messages{flex:1;text-align:center}.rv-component .rv-announcement [hidden]{display:none!important}.rv-component .rv-footer-policies{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;margin-top:35px}.rv-component .rv-footer-policies a{text-decoration:underline;text-underline-offset:4px}.rv-component .rv-footer-menu{grid-template-columns:repeat(var(--rv-footer-columns,3),minmax(0,1fr))}.rv-component .rv-no-newsletter{grid-template-columns:1fr}.rv-component .rv-anchor{display:block;scroll-margin-top:30px}.rv-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#46341b;color:#fffaf0;padding:14px 24px;font:14px var(--sans);opacity:0;pointer-events:none;transition:.2s;z-index:15;max-width:90vw;text-align:center}.rv-toast.rv-show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.rv-component .rv-film-text{font-size:18px}.rv-component .rv-footer-content{grid-template-columns:1fr}.rv-component .rv-products:has(.rv-product:only-child) .rv-product{flex-basis:min(380px,100%)}}
@media(max-width:680px){.rv-component .rv-brand-logo{width:min(var(--rv-logo-width),165px)}.rv-component .rv-footer .rv-brand-logo{width:min(var(--rv-logo-width),210px)}.rv-component .rv-section{padding-block:calc(var(--rv-padding,64px)*.72)}.rv-component .rv-footer-menu{grid-template-columns:1fr 1fr}.rv-component .rv-footer-menu section:last-child{grid-column:auto}.rv-component .rv-film-text{font-size:20px}.rv-component .rv-hero-description{font-size:16px;line-height:1.8}.rv-component .rv-usp{flex-wrap:wrap}.rv-component .rv-usp span:last-child{display:inline}.rv-component .rv-usp i:last-of-type{display:inline}.rv-component .rv-steps{grid-template-columns:repeat(2,1fr);gap:24px 0}.rv-component .rv-steps>div:nth-child(2n){border-right:0}.rv-component .rv-header nav{top:100%}.rv-component .rv-product{flex-basis:80%}}
/* END_SNIPPET:rv-foundation */

/* START_SNIPPET:rv-ring-styles (INDEX:120) */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--green:#cbab66;--ink:#2d2415;--muted:#756a58;--cream:#fcfaf5;--line:#e3d9c6;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #947135;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.announcement{height:36px;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:12px;letter-spacing:1px}.announcement button{background:none;border:0;color:white;font-size:21px;width:35px}header{min-height:104px;display:flex;align-items:center;padding:18px 6.25%;gap:32px;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:5}.brand{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-1px;color:var(--green);white-space:nowrap}.brand span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3.2px;margin-top:9px;text-align:center}header nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:14px}header nav a:hover{border-bottom:1px solid}header button{background:none;border:0}.bag{display:flex;align-items:center;gap:7px;padding:8px}.bag svg{width:24px;height:24px}.bag span{font-size:12px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:55% 45%;min-height:690px}.hero-copy{padding:80px 7vw 60px 6.25vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:var(--green);margin:0 0 30px}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(44px,4.7vw,72px);line-height:1.15;letter-spacing:-2.3px;margin:12px 0 35px}em{font-weight:400;color:var(--green)}.hero-copy>p:not(.eyebrow):not(.hero-note){max-width:460px;font-size:15px;color:#665945;line-height:1.9;margin:0 0 30px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 27px;background:var(--ink);color:white;font-size:12px;letter-spacing:2px;border:1px solid var(--ink);font-weight:600;transition:background .2s}.button:hover{background:var(--green);border-color:var(--green)}.text-link{font-size:13px;letter-spacing:.3px;padding:8px 0;border-bottom:1px solid var(--line)}.hero-note{font-size:12px;letter-spacing:1px;margin:34px 0 0;color:var(--muted)}.hero-photo{position:relative;background:#6c5030;overflow:hidden;min-height:600px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-photo span{position:absolute;bottom:32px;left:30px;color:white;letter-spacing:3px;font-size:10px}.usp{display:flex;justify-content:center;align-items:center;gap:4vw;padding:23px 30px;background:#f3ead7;border-block:1px solid var(--line);font-size:11px;letter-spacing:1.6px;color:var(--green)}.usp i{font-style:normal;font-size:20px}.section{padding:90px 6.25%}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.bundle{text-align:center;max-width:1100px;margin:auto}.bundle .eyebrow{margin-bottom:20px}.bundle>p:not(.eyebrow){color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 34px}.steps>div{padding:0 20px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{font:italic 28px var(--serif);color:#9c7a3e;display:block;margin:0 0 15px}.steps span{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}.steps strong{font-weight:500;font-size:14px}.collection{border-top:1px solid var(--line);padding-block:64px}.tinted{background:#f5efe3}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.section-heading h2{font-size:36px;margin-bottom:10px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.arrows{display:flex;gap:10px}.arrows button{width:39px;height:39px;background:transparent;border:1px solid #d6c5a4;border-radius:50%;font-size:18px}.arrows button:hover{background:var(--green);color:white}.products{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbab66 transparent;padding-bottom:20px}.product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;min-width:0}.product-image{aspect-ratio:1;overflow:hidden;background:#eee8dc;position:relative}.product-image .catalog{width:300%;height:200%;max-width:none;position:absolute;object-fit:fill;left:calc(var(--col) * -100%);top:calc(var(--row) * -100%);transition:filter .3s}.product:hover .catalog{filter:brightness(1.04)}.product .category{font-size:10px;letter-spacing:1.8px;color:var(--muted);display:block;margin-top:17px}.product h3{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:.2px;margin:5px 0}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.product-bottom span{color:var(--muted);font-size:12px}.product-bottom button{border:0;border-bottom:1px solid #b49a69;background:none;padding:3px 0;font-size:12px}.story{background:var(--green);color:#fcfaf5;text-align:center}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#62491e}.intro{font-size:15px;color:#4d3c22;max-width:690px;margin:25px auto 55px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left}.story-grid article{border-top:1px solid #ac884b;padding-top:26px}.story-grid span{font-size:11px;letter-spacing:2px;color:#55401e}.story-grid h3{font-size:25px;margin:16px 0}.story-grid p{font-size:14px;line-height:1.9;color:#4f4028}.community{text-align:center;border-bottom:1px solid var(--line)}.review-empty{max-width:650px;margin:35px auto 0;border-block:1px solid var(--line);padding:25px}.review-empty>span{font-size:25px;color:var(--green)}.review-empty p{font-size:15px;margin:8px 0}.review-empty small{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{font-size:37px}.faq .eyebrow{margin-bottom:23px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-size:15px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:15px;font-weight:400}details[open] summary:after{content:'−'}details p{margin:0 25px 23px 0;font-size:14px;color:var(--muted);line-height:1.9}footer{background:#f0e6d3;padding:60px 6.25% 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.3fr;gap:40px}.footer-grid h3{font-family:var(--sans);font-size:14px;margin:0 0 18px;font-weight:500}.footer-grid p{font-size:13px;color:var(--muted)}.footer-grid>div>a:not(.brand){display:block;margin-bottom:9px;font-size:13px;color:var(--muted)}.footer-grid .brand{font-size:23px;display:inline-block}.footer-grid label{font-size:12px}.footer-grid form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 10px}.footer-grid input{min-width:0;width:100%;background:none;border:0;padding:9px 0;font-size:14px;border-radius:0}.footer-grid button{background:none;border:0;font-size:22px}.footer-grid small{font-size:11px;color:var(--muted);display:block}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d8c8aa;padding-top:25px;margin-top:50px;font-size:11px;color:var(--muted)}dialog{border:0;width:min(510px,94vw);padding:30px;max-height:85vh;color:var(--ink);background:var(--cream)}dialog::backdrop{background:#2b200d80}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:30px;margin:0}.dialog-head button{border:0;background:none;font-size:30px}.demo-note{font-size:13px;color:var(--muted)}#selected-list{margin:22px 0}#selected-list .selected-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.selected-row button{border:0;background:none;text-decoration:underline;font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;padding:14px 24px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){header,.section,footer{padding-inline:max(6.25%,calc((100vw - 1380px)/2))}.hero{min-height:770px}}
@media(max-width:1000px){header nav{gap:18px;font-size:13px}header{gap:20px}.brand{font-size:21px}.hero{grid-template-columns:53% 47%;min-height:610px}.hero-copy{padding:55px 5vw}.hero-photo{min-height:610px}h1{font-size:49px;letter-spacing:-1.7px}.actions{gap:14px}.button{padding-inline:22px}.usp{font-size:10px;gap:20px}.section{padding:65px 5%}.product{flex-basis:calc((100% - 44px)/3)}.section-heading h2{font-size:31px}.faq{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.story-grid{gap:25px}}
@media(max-width:680px){html{scroll-padding-top:25px}.announcement{height:34px;padding:0 10px;font-size:10px;letter-spacing:.5px}header{min-height:83px;padding:17px 6%;gap:16px}.brand{font-size:21px;flex:1}.brand span{font-size:8px;letter-spacing:2.6px;text-align:left}.mobile-menu{display:block;font-size:22px;padding:0}header nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:var(--cream);padding:24px;box-shadow:0 10px 12px #0001;font-size:16px}header nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 6% 40px}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}h1{font-size:45px;letter-spacing:-1.9px;margin:2px 0 24px}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:14px;line-height:1.8;max-width:480px}.actions{gap:18px}.text-link{font-size:12px}.button{font-size:10px;letter-spacing:1.5px;padding:14px 18px;min-height:48px}.hero-note{font-size:10px;margin-top:22px}.hero-photo{min-height:430px;max-height:520px;aspect-ratio:1}.hero-photo img{object-position:center 55%}.hero-photo span{font-size:9px;bottom:20px;left:23px}.usp{padding:20px 6%;gap:12px;text-align:center;justify-content:space-around}.usp span{font-size:8px;letter-spacing:.7px;max-width:110px}.usp i{font-size:15px}.usp span:last-child{display:none}.usp i:last-of-type{display:none}.section{padding:52px 6%}h2{font-size:31px;letter-spacing:-.7px}.bundle>p:not(.eyebrow){font-size:14px}.steps{margin:29px 0}.steps>div{padding:0 9px}.steps b{font-size:23px;margin-bottom:11px}.steps span{font-size:10px;line-height:1.5;min-height:30px}.steps strong{font-size:11px;line-height:1.5;display:block}.desktop{display:none}.section-heading{align-items:flex-end;gap:12px;margin-bottom:23px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.arrows{gap:5px}.arrows button{width:30px;height:30px;font-size:14px}.products{gap:14px}.product{flex-basis:72%}.product h3{font-size:14px}.product .category{font-size:9px}.product-bottom span,.product-bottom button{font-size:11px}.story-grid{grid-template-columns:1fr;gap:26px}.story-grid h3{font-size:24px;margin:10px 0}.story-grid p{margin:0;font-size:14px}.intro{margin-bottom:32px;font-size:14px}.community h2 em{display:block}.review-empty{padding:20px 0}.review-empty p{font-size:14px}.faq{display:block}.faq h2{font-size:31px;margin-bottom:33px}summary{font-size:14px}footer{padding:45px 6% 25px}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:14px}.footer-bottom{display:block;font-size:10px;margin-top:30px}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-copy>p:not(.eyebrow):not(.hero-note),.bundle>p:not(.eyebrow),.intro,.story-grid p,details p,.review-empty p{font-size:16px}.section-heading p,summary,.text-link,.product-bottom button,.product-bottom span,.footer-grid>div>a:not(.brand),.footer-grid p,.footer-grid label,.footer-grid input{font-size:14px}.eyebrow,.announcement,.hero-note,.product .category,.steps span,.hero-photo span,.usp span,.footer-grid small,.footer-bottom,.button{font-size:12px}.steps strong{font-size:14px}.arrows button{min-width:44px;min-height:44px}.product-bottom button{min-height:44px}.steps span{min-height:40px}.hero-photo span{text-shadow:0 1px 5px #000}.usp span{max-width:none}.bag,.mobile-menu{min-height:44px;min-width:44px}
@media(max-width:680px){.announcement{font-size:11px}.usp span{font-size:11px;max-width:145px}.steps>div{padding:0 6px}.steps strong{font-size:13px}.section-heading{align-items:center}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.arrows{flex-shrink:0;flex-direction:column}.brand{font-size:20px}.actions{gap:10px}.hero-photo span{font-size:11px}}


.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #d8c8aa}.footer-brand-row .brand{flex:none;display:inline-block}.footer-brand-row p{font-size:14px;color:var(--muted);margin:0}.footer-content{display:grid;grid-template-columns:2.5fr 1fr;gap:65px}.footer-menu{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:30px;position:static}.footer-content h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.3px;margin:0 0 17px}.footer-menu ul{margin:0;padding:0;list-style:none}.footer-menu li{margin:0 0 4px}.footer-menu a{display:inline-block;font-size:14px;line-height:1.6;color:#625039;padding:6px 0;text-underline-offset:5px}.footer-menu a:hover{text-decoration:underline}.footer-newsletter p{font-size:14px;color:var(--muted);margin:0 0 20px}.footer-newsletter label{font-size:12px;color:var(--muted)}.footer-newsletter form{display:flex;border-bottom:1px solid #9d8353;margin:5px 0 12px}.footer-newsletter input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px;border-radius:0}.footer-newsletter button{background:none;border:0;font-size:22px;min-width:44px}.footer-newsletter small{font-size:12px;color:var(--muted);display:block}.faq-list details{scroll-margin-top:30px}
@media(max-width:1000px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-newsletter{max-width:480px}.footer-menu{gap:25px}}
@media(max-width:680px){.footer-brand-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:26px}.footer-menu{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-menu section:last-child{grid-column:1/-1}.footer-menu a{font-size:14px;padding:10px 0;min-height:44px}.footer-content h3{margin-bottom:10px}.footer-content{gap:30px}.footer-newsletter{border-top:1px solid #d8c8aa;padding-top:28px;width:100%}}


.brand-logo{width:205px;height:auto;max-height:76px;object-fit:contain;mix-blend-mode:multiply}.footer-brand-row .brand-logo{width:240px}.social-intro{color:var(--muted);font-size:16px;margin:0 0 42px}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}.social-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.social-media{aspect-ratio:9/13;position:relative;background:#574225;overflow:hidden}.social-media video{display:block;width:100%;height:100%;object-fit:cover}.social-label{position:absolute;top:18px;left:18px;background:#30230fdd;color:#fff;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:.4px}.video-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;border:1px solid #ffffff60;border-radius:30px;padding:8px 16px;background:#30230fdd;color:#fff;font-size:13px;display:flex;align-items:center;gap:9px}.video-toggle:hover{background:#30230f}.social-copy{padding:24px 24px 30px;flex:1}.social-author{display:flex;gap:13px;align-items:center}.social-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#f3ead7;color:var(--green);font:28px var(--serif)}.social-author h3{font:600 16px var(--sans);line-height:1.5;margin:0 0 2px}.social-author>div>span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.social-copy>p{font:italic 21px/1.65 var(--serif);margin:25px 0 0;color:#59452c}.social-actions{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green)}.social-actions button,.social-actions a{background:none;border:0;color:inherit;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.social-actions button span{font-size:21px}.social-actions a:hover{text-decoration:underline;text-underline-offset:5px}.social-disclosure{font-size:12px;color:var(--muted);margin:26px auto 0;max-width:700px}
@media(max-width:1000px){.social-grid{gap:18px}.social-copy{padding:20px 16px}.social-author{align-items:flex-start;gap:9px}.social-avatar{width:36px;height:36px;flex-basis:36px;font-size:24px}.social-author h3{font-size:15px}.social-copy>p{font-size:18px}.social-actions{padding:10px 14px;flex-wrap:wrap;gap:4px 12px}.social-actions a,.social-actions button{font-size:12px}.social-label{top:12px;left:12px;font-size:11px}}
@media(max-width:680px){.brand-logo{width:165px;max-height:55px}.footer-brand-row .brand-logo{width:210px}.social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#cbab66 transparent}.social-card{flex:0 0 90%;scroll-snap-align:start}.community h2{font-size:32px}.community h2 em{display:block}.social-intro{font-size:15px;margin-bottom:28px}.social-copy{padding:20px}.social-copy>p{font-size:20px}.social-author h3{font-size:16px}.social-actions{padding:12px 18px}.social-actions a,.social-actions button{font-size:13px}.social-label{font-size:12px}.social-disclosure{text-align:left}}


:root{--gold:#cbab66;--gold-ink:#795b28;--gold-dark:#46341b;--green:var(--gold)}
em,.eyebrow,.brand,.usp,.social-actions,.social-avatar{color:var(--gold-ink)}
.announcement{background:var(--gold);color:#2d2415}.announcement button{color:#2d2415}
.button{background:var(--gold);border-color:var(--gold);color:#2d2415}.button:hover{background:#b7934d;border-color:#b7934d;color:#201a10}
.arrows button:hover{background:var(--gold);color:#2d2415}.story{background:var(--gold);color:#2d2415}.story .eyebrow{color:#4f3c1d}.story h2 em{color:#63471c}.story .intro,.story-grid p{color:#4a3920}.story-grid span{color:#513a16}
.toast{background:#46341b;color:#fffaf0}.footer-menu a:hover{color:#795b28}.social-label,.video-toggle{background:#30230fdd}.social-media{background:#574225}

.product-image{display:block}.shopify-product-image{width:100%;height:100%;object-fit:cover}.product-bottom a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #b49a69;font-size:14px}.catalog-link{display:inline-block;margin-top:18px}.products:has(.product:only-child) .product{flex-basis:min(380px,100%)}.footer-newsletter form{flex-wrap:wrap}.footer-newsletter input[type=email]{flex:1}.newsletter-status{flex-basis:100%;margin:12px 0}.brand-logo{mix-blend-mode:multiply}


[data-ravinne-ring] [hidden]{display:none!important}
.ring-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ring-breadcrumb{display:flex;gap:13px;padding:26px 6.25% 0;color:var(--muted);font-size:12px;align-items:center}
.ring-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.ring-product{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:start;padding-top:30px;padding-bottom:70px}
.ring-gallery{position:sticky;top:25px;min-width:0}
.ring-main-image{display:block;width:100%;padding:0;border:0;position:relative;background:#f0ede6;cursor:zoom-in}
.ring-hero-image{width:100%;aspect-ratio:1;object-fit:cover}
.ring-hero-image,.ring-thumbs img,.ring-story-photo img,.ring-finish-card img,.ring-journal-grid img{height:auto}
.ring-main-image>span{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #a6916b;border-radius:50%;font-size:23px;background:#fcfaf5dd}
.ring-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.ring-thumbs button{padding:3px;border:1px solid transparent;background:transparent}
.ring-thumbs button[aria-pressed=true]{border-color:var(--gold-ink)}
.ring-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-image-note{font-size:12px;color:var(--muted);text-align:center;margin:15px 0 0;letter-spacing:.5px}
.ring-info .eyebrow{margin:3px 0 18px;font-size:11px}
.ring-info h1{font-size:clamp(38px,3.65vw,58px);line-height:1.18;margin:0 0 22px;letter-spacing:-1.5px}
.ring-info h1 em{display:block;font-size:.69em;margin-top:12px;letter-spacing:-.8px;line-height:1.3}
.ring-intro{font-size:16px;line-height:1.85;color:#665945;margin:0 0 22px;max-width:550px}
.ring-pricing{display:flex;gap:17px;flex-wrap:wrap;align-items:baseline}
.ring-pricing strong{font-size:26px;font-weight:500;letter-spacing:-.5px}
.ring-pricing s{font-size:16px;color:var(--muted)}
.ring-unit{margin:3px 0 25px;font-size:12px;letter-spacing:.5px;color:var(--muted)}
.ring-finishes{padding:0;margin:0 0 24px;border:0;display:flex;flex-wrap:wrap;gap:9px}
.ring-finishes legend{padding:0;margin-bottom:13px;font-size:13px}
.ring-finish{position:relative}
.ring-finish input{position:absolute;opacity:0;width:1px;height:1px}
.ring-finish>span{border:1px solid var(--line);min-height:46px;padding:10px 13px;display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}
.ring-finish input:checked+span{background:#f3ead7;border-color:var(--gold-ink)}
.ring-finish input:focus-visible+span{outline:2px solid var(--gold-ink);outline-offset:3px}
.ring-finish input:disabled+span{opacity:.45;cursor:not-allowed;text-decoration:line-through}
.ring-swatch{width:15px;height:15px;display:block;border-radius:50%;border:1px solid #0001}
.ring-swatch-gold{background:linear-gradient(135deg,#b89853,#f2dfa7,#b28c3e)}
.ring-swatch-silver{background:linear-gradient(135deg,#999,#f5f5f5,#aaa)}
.ring-swatch-rose-gold{background:linear-gradient(135deg,#bb8673,#f7d9c9,#b58775)}
.ring-buy-row{display:flex;gap:12px}
.ring-quantity{display:flex;align-items:stretch;border:1px solid #c7b48e;flex:0 0 112px;min-width:0}
.ring-quantity button{background:none;border:0;width:32px;padding:0;font-size:20px}
.ring-quantity input{width:44px;padding:0;text-align:center;border:0;background:transparent;appearance:textfield;-moz-appearance:textfield;border-radius:0;color:var(--ink)}
.ring-quantity input::-webkit-inner-spin-button,.ring-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ring-add{flex:1;gap:13px;letter-spacing:1.8px;text-transform:uppercase;padding-inline:20px}
.ring-add svg{width:22px;height:22px;flex-shrink:0}
.ring-add:disabled{opacity:.5;cursor:not-allowed}
.ring-checkout{font-size:11px;text-align:center;color:var(--muted);margin:15px 0 12px}
.ring-payments{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}
.ring-payments svg{width:30px;height:20px}
.ring-highlights{list-style:none;padding:20px 0;margin:15px 0 0}
.ring-highlights li{display:flex;align-items:baseline;gap:12px;font-size:13px;padding:5px 0;color:#665945}
.ring-highlights li span{color:var(--gold-ink);font-size:19px;line-height:1}
.ring-product-details summary{font-size:14px;padding-block:17px}
.ring-product-details details p{font-size:13px}
.ring-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.ring-story-photo img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#665945;margin:25px 0}
.ring-story-copy .eyebrow{font-size:11px;line-height:1.7;margin-bottom:22px}
.ring-story-reverse .ring-story-photo{order:2}
.ring-story .text-link{display:inline-block}
.ring-finish-edit{border-block:1px solid var(--line)}
.ring-finish-edit .eyebrow{margin-bottom:14px;font-size:11px}
.ring-finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ring-finish-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:filter .2s}
.ring-finish-card:hover img{filter:brightness(1.035)}
.category{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);display:block;margin:18px 0 6px}
.ring-finish-card h3{font-size:25px;margin:0 0 10px}
.ring-finish-card .text-link{font-size:13px}
.ring-ritual .intro{line-height:1.9}
.ring-facts{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;border-bottom:1px solid var(--line)}
.ring-facts .eyebrow{font-size:11px;margin-bottom:20px}
.ring-facts p{font-size:15px;color:var(--muted);max-width:420px}
.ring-facts dl{margin:0}
.ring-facts dl>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}
.ring-facts dl>div:first-child{border-top:1px solid var(--line)}
.ring-facts dt{font-size:14px}
.ring-facts dd{margin:0;font-size:13px;color:var(--muted);text-align:right}
.ring-faq{border-top:1px solid var(--line);align-items:start}
.ring-faq>div:first-child>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:290px}
.ring-faq details p{font-size:14px}
.ring-faq summary{font-size:14px}
.ring-journal-heading{text-align:center;max-width:730px;margin:auto}
.ring-journal-heading .eyebrow{margin-bottom:17px;font-size:11px}
.ring-journal-heading>p:last-child{font-size:15px;color:var(--muted)}
.ring-filters{display:flex;justify-content:center;gap:25px;margin:28px 0 30px;flex-wrap:wrap}
.ring-filters button{border:0;border-bottom:1px solid transparent;padding:8px 2px;min-height:44px;background:none;font-size:13px;color:var(--muted)}
.ring-filters button[aria-pressed=true]{border-bottom-color:var(--gold-ink);color:var(--ink)}
.ring-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}
.ring-journal-grid article{border:1px solid var(--line);background:var(--cream)}
.ring-journal-grid img{width:100%;aspect-ratio:1;object-fit:cover}
.ring-journal-grid article>div{padding:20px}
.ring-journal-grid .category{margin:0 0 12px;font-size:10px}
.ring-journal-grid h3{font-size:23px;line-height:1.3;margin:0 0 12px}
.ring-journal-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.ring-load{display:flex;margin:35px auto 0;background:transparent;border-color:#bca778;text-transform:uppercase}
.ring-values .story-grid h3{font-size:26px}
.ring-values .story-grid p{color:var(--muted)}
.ring-values .story-grid span{color:var(--gold-ink)}
.ring-values .story-grid article{border-color:var(--line)}
.ring-sticky{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:14px;padding:10px 6.25%;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -5px 24px #46341b08}
.ring-sticky>img{width:48px;height:48px;object-fit:cover}
.ring-sticky>div{display:flex;flex-direction:column;font-size:13px}
.ring-sticky b{font-weight:500}
.ring-sticky>div>span{font-size:12px;color:var(--muted)}
.ring-sticky .button{margin-left:auto;min-height:44px;padding:10px 22px;font-size:11px;text-transform:uppercase}
.ring-zoom{padding:0;width:min(850px,94vw);max-height:92vh}
.ring-zoom img{width:100%;height:auto;max-height:90vh;object-fit:contain}
.ring-zoom>button{position:absolute;right:12px;top:12px;border:1px solid var(--line);border-radius:50%;background:var(--cream);width:44px;height:44px;font-size:28px}
[data-ravinne-ring] footer{padding-bottom:95px}
@media(max-width:1100px){.ring-journal-grid{grid-template-columns:repeat(2,1fr)}.ring-product{gap:5%}.ring-pricing strong{font-size:23px}.ring-pricing{gap:12px}.ring-finish>span{padding:9px 10px;font-size:12px}.ring-buy-row{flex-wrap:wrap}.ring-quantity{min-height:50px}.ring-add{min-width:180px}.ring-facts{gap:6%}.ring-finish-grid{gap:20px}}
@media(max-width:680px){.ring-breadcrumb{padding:21px 6% 0;font-size:11px;gap:10px}.ring-product{display:block;padding-top:20px;padding-bottom:45px}.ring-gallery{position:static;margin-bottom:34px}.ring-thumbs{gap:9px;margin-top:12px}.ring-image-note{font-size:11px}.ring-info h1{font-size:41px;letter-spacing:-1.3px;margin-bottom:22px}.ring-info h1 em{font-size:29px;margin-top:10px}.ring-info .eyebrow{font-size:10px;margin-bottom:14px}.ring-intro{font-size:15px}.ring-pricing strong{font-size:25px}.ring-pricing s{font-size:15px}.ring-unit{font-size:11px;margin-bottom:22px}.ring-finish>span{padding:11px 12px;font-size:13px}.ring-finishes{gap:8px}.ring-buy-row{flex-wrap:nowrap;gap:10px}.ring-quantity{flex-basis:100px}.ring-quantity input{width:36px}.ring-add{min-width:0;padding-inline:10px;font-size:11px;letter-spacing:1px;gap:10px}.ring-highlights li{font-size:13px}.ring-story{display:flex;flex-direction:column;gap:32px}.ring-story-reverse .ring-story-photo{order:0}.ring-story-copy>p:not(.eyebrow){font-size:15px;margin:22px 0}.ring-story-copy h2{font-size:33px}.ring-finish-grid{gap:12px}.ring-finish-card h3{font-size:21px}.ring-finish-card .category{font-size:9px;letter-spacing:.8px;min-height:28px;margin-top:13px}.ring-finish-card .text-link{font-size:11px;letter-spacing:0}.ring-finish-edit .section-heading h2 em{display:block}.ring-facts{display:block}.ring-facts dl{margin-top:30px}.ring-facts dt{font-size:13px}.ring-facts dd{font-size:12px;max-width:45%}.ring-facts dl>div{padding:17px 0}.ring-faq>div:first-child{margin-bottom:30px}.ring-faq h2{margin-bottom:18px}.ring-journal-grid{gap:14px}.ring-journal-grid article>div{padding:16px 13px}.ring-journal-grid h3{font-size:21px}.ring-journal-grid p{font-size:12px}.ring-journal-heading h2 em{display:block}.ring-filters{gap:21px;margin:22px 0}.ring-load{font-size:10px}.ring-sticky{padding:9px 6%;gap:10px}.ring-sticky .button{padding:10px 13px;font-size:10px;letter-spacing:1px}.ring-sticky>img{width:40px;height:40px}.ring-sticky>div{font-size:12px}.ring-sticky>div>span{font-size:11px}.ring-values .story-grid h3{font-size:25px}}

[data-ravinne-ring] main{min-width:0}.ring-journal-grid article>div p{margin:0}
/* END_SNIPPET:rv-ring-styles */