@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-webkit-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--tracking-wide:.025em;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--heading-font-stack);--font-body:var(--body-font-stack)}}@layer base{::-webkit-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.top-1\/2{top:50%}.right-0{right:0}.left-0{left:0}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-723{margin:calc(var(--spacing) * 723)}.m-1277{margin:calc(var(--spacing) * 1277)}.m-1422{margin:calc(var(--spacing) * 1422)}.m-1555{margin:calc(var(--spacing) * 1555)}.m-1999{margin:calc(var(--spacing) * 1999)}.m-2126{margin:calc(var(--spacing) * 2126)}.m-2360{margin:calc(var(--spacing) * 2360)}.m-2889{margin:calc(var(--spacing) * 2889)}.m-3070{margin:calc(var(--spacing) * 3070)}.m-3130{margin:calc(var(--spacing) * 3130)}.m-6059{margin:calc(var(--spacing) * 6059)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.\!w-\[88vw\]{width:88vw!important}.w-12{width:calc(var(--spacing) * 12)}.w-100{width:calc(var(--spacing) * 100)}.w-\[19\%\]{width:19%}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f4f4f4\]{background-color:#f4f4f4}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-\[24px\]{font-size:24px}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[\#111\]{color:#111}.text-\[\#333\]{color:#333}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:48rem){.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:\!w-\[64\%\]{width:64%!important}.md\:w-\[18\%\]{width:18%}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-\[32px\]{font-size:32px}}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}*{-webkit-user-select:text;-moz-user-select:text;user-select:text}:after,:before{pointer-events:none}@font-face{font-family:Santral Book;src:url(/fonts/SantralBook/e1dfb0da15bc47f4a472a6d1df9f45de.woff2)format("woff2"),url(/fonts/SantralBook/e1dfb0da15bc47f4a472a6d1df9f45de.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sterling SSM;src:url(/fonts/SterllinSSM/FTSterlingTrial-Light-BF642639dd8f7cb.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sterling SSM;src:url(/fonts/SterllinSSM/FTSterlingTrial-Regular-BF642639dd9d5de.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sterling SSM Roman;src:url(/fonts/SterllinSSM/FTSterlingTrial-Regular-BF642639dd9d5de.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sterling SSM;src:url(/fonts/SterllinSSM/FTSterlingTrial-Medium-BF642639dd2d2c2.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sterling SSM;src:url(/fonts/SterllinSSM/FTSterlingTrial-Bold-BF642639dd24610.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--black:#fdf0ed;--white:#fdf0ed;--crimson-light:#ac34380f;--heading-font-stack:"Cormorant Garamond",Georgia,serif;--body-font-stack:"Santral Book","Cormorant Garamond",Georgia,serif}body{background-color:var(--black);color:#000;font-size:14px;line-height:1.7}a,body,button,em,input,label,li,p,select,small,span,strong,textarea{font-family:"Santral Book",var(--font-cormorant),"Cormorant Garamond",Georgia,serif}@media (min-width:1024px){body{font-size:18px}}.collection-title,.gift-message,.hero-title,.ring-title,.section-title,.text-h1,.text-h2,.text-h3,h1,h2,h3,h4,h5,h6{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.15}.text-h1,h1{font-size:30px}@media (min-width:768px){.text-h1,h1{font-size:45px}}@media (min-width:1024px){.text-h1,h1{font-size:55px}}@media (min-width:1280px){.text-h1,h1{font-size:65px}}.flex,.row{display:flex}.row{flex-flow:wrap}.col{flex-direction:column;display:flex}:root{--black:#fff8f6;--deep:#fdf0ed;--gold:#9b6b4a;--gold-light:#c4916e;--gold-dim:#c9a898;--crimson:#ac3438;--crimson-bright:#ac3438;--logo-red:#ac3438;--logo-red-dark:#ac3438;--blush:#e8b4bc;--cream:#3d2520;--grey:#7a5c58;--white:#fff8f6;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Santral Book",var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--fs-h1:clamp(32px,5vw,64px);--fs-h2:clamp(26px,3.5vw,44px);--fs-h3:clamp(20px,2.2vw,28px);--fs-h4:18px;--fs-body:18px;--fs-small:13px;--fs-label:11px;--lh-heading:1.15;--lh-body:1.7;--ls-heading:.01em;--ls-label:.22em}html{scroll-behavior:smooth}body,html{width:100%;max-width:100vw;overflow-x:hidden}body{background:var(--black);color:var(--cream);font-family:"Santral Book",var(--font-cormorant),"Cormorant Garamond",serif;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:600}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}blockquote,figcaption,h1,h2,h3,h4,h5,h6,li,p,td,th{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.site-nav{background:#fff;border-bottom:1px solid #ac343814;flex-direction:column;align-items:center;padding:16px 48px 12px;display:flex;position:relative;box-shadow:0 2px 12px #ac34380a}.nav-logo-row{justify-content:center;width:100%;margin-bottom:6px;display:flex}.nav-logo{align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex;box-shadow:none!important;border:none!important;animation:none!important}.nav-logo img{object-fit:contain;width:600px;height:70px;display:block}.nav-actions{z-index:2;align-items:center;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav-icon-btn{width:38px;height:38px;color:var(--logo-red);cursor:pointer;background:0 0;border:1px solid #ac343838;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s,transform .18s,box-shadow .25s;display:inline-flex;position:relative}.nav-icon-btn:hover{color:var(--logo-red-dark);background:#ac34380f;transform:translateY(-1px)}.nav-icon-btn svg{display:block}.nav-mobile-search{width:40px;height:40px;color:var(--logo-red);cursor:pointer;background:0 0;border:1px solid #ac343838;border-radius:50%;justify-content:center;align-items:center;display:none}.nav-mobile-search svg{display:block}.nav-glow-frame{border:1px solid #ac343859;border-radius:50%;position:relative}.nav-glow-frame:focus-visible,.nav-glow-frame:hover{border-color:#ac3438b3;box-shadow:0 0 8px #ac343880,0 0 18px #ac343840}.nav-glow-frame.nav-logo{border-radius:999px}.nav-links{opacity:1;visibility:visible;pointer-events:auto;flex-wrap:nowrap;gap:clamp(16px,2.2vw,36px);margin:0;padding:0;list-style:none;transition:opacity .28s,visibility .28s;display:flex}.nav-links-row{justify-content:center}@media (min-width:901px){.nav-links,.site-nav:focus-within .nav-links,.site-nav:hover .nav-links{opacity:1;visibility:visible;pointer-events:auto}}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--cream);opacity:1;white-space:nowrap;padding:2px 0 6px;font-family:santral book;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav-links a.is-active,.nav-links a:hover{color:var(--logo-red)}.nav-links a.is-active:after{content:"";background:var(--logo-red);border-radius:1px;width:22px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-cta{letter-spacing:.12em;text-transform:uppercase;color:#fff8f6;background:var(--logo-red);border-radius:999px;padding:12px 28px;font-family:santral book;font-size:16px;font-weight:500;text-decoration:none;transition:background .3s,box-shadow .35s;box-shadow:0 0 6px #ac34388c,0 0 14px #ac343852,0 0 30px #ac343829}.nav-cta:hover{background:var(--logo-red-dark);box-shadow:0 0 10px #ac3438d9,0 0 22px #ac343880,0 0 44px #ac343842}.nav-links>li{position:static}.mega-menu{border-top:2px solid var(--logo-red);z-index:99;opacity:0;visibility:hidden;background:#fff8f6;gap:0;padding:44px 80px 52px;transition:opacity .22s,visibility .22s,transform .22s;display:flex;position:fixed;top:81px;left:0;right:0;transform:translateY(-6px);box-shadow:0 20px 60px #3d252024}.nav-links>li:hover>.mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-overlay{z-index:98;visibility:hidden;background:#3d252038;transition:opacity .22s,visibility .22s;inset:81px 0 0}.site-nav:has(li:hover>.mega-menu)+.mega-overlay{opacity:1;visibility:visible}.mm-col{border-right:1px solid #ac343814;flex:1 1;padding:0 32px}.mm-col:first-child{padding-left:0}.mm-col:last-child{border-right:none;padding-right:0}.mm-col-wide{flex:2 1}.mm-label{letter-spacing:.35em;text-transform:uppercase;color:var(--logo-red);margin-bottom:22px;font-family:santral book;font-size:10px;font-weight:700;display:block}.mm-grid{grid-gap:12px;gap:12px;display:grid}.mm-grid-2{grid-template-columns:repeat(2,1fr)}.mm-grid-3{grid-template-columns:repeat(3,1fr)}.mm-grid-5{grid-template-columns:repeat(5,1fr)}.mm-card{flex-direction:column;gap:8px;text-decoration:none;display:flex}.mm-card-img{background:#f0e4e0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mm-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mm-card:hover .mm-card-img img{transform:scale(1.06)}.mm-card-img-lg{height:140px}.mm-card-img-sm{height:96px}.mm-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:var(--cream);text-transform:uppercase;font-size:11px;font-weight:500;transition:color .2s}.mm-card:hover .mm-card-name{color:var(--logo-red)}.mm-metals{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mm-metal{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;color:var(--cream);border:1px solid #ac343833;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.mm-metal:hover{border-color:var(--logo-red);color:var(--logo-red)}.mm-metal-swatch{border-radius:50%;width:14px;height:14px}.mm-explore{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:var(--logo-red);border-bottom:1px solid var(--logo-red);margin-top:28px;padding-bottom:2px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.mm-explore:hover{opacity:.7}.mm-ring-svg{width:36px;height:36px}.site-header{width:100%}.site-header--absolute{position:absolute;top:0;left:0;right:0}.site-header--solid{position:relative}.site-nav--solid{border-bottom-color:#ac343814!important;box-shadow:0 2px 12px #ac34380a!important}.site-header.is-mega-open .site-nav,.site-nav--solid{background:#fff!important}.site-header.is-mega-open .nav-icon-btn,.site-header.is-mega-open .nav-links a{color:#1a1a1a!important}.site-header.is-mega-open .nav-icon-btn{border-color:#1a1a1a47!important}.site-header.is-mega-open .nav-burger span{background:#1a1a1a!important}.site-nav--solid .nav-burger span,.site-nav--solid .nav-icon-btn,.site-nav--solid .nav-links a{color:var(--cream)!important}.site-nav--solid .nav-icon-btn{border-color:#ac343838!important}.site-nav--solid .nav-burger span{background:var(--cream)!important}.site-nav--solid .nav-links,.site-nav--solid:focus-within .nav-links,.site-nav--solid:hover .nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-nav--solid:focus-within .nav-links a,.site-nav--solid:hover .nav-links a{color:var(--cream)!important}.site-nav--solid:focus-within .nav-icon-btn,.site-nav--solid:hover .nav-icon-btn{color:var(--logo-red)!important;border-color:#ac343838!important}.site-nav--solid:focus-within .nav-burger span,.site-nav--solid:hover .nav-burger span{background:var(--cream)!important}.site-nav--home-transparent{box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff26!important}.site-nav--home-transparent .nav-burger span,.site-nav--home-transparent .nav-icon-btn,.site-nav--home-transparent .nav-links a{color:#fff!important}.site-nav--home-transparent .nav-icon-btn{border-color:#ffffff59!important}.site-nav--home-transparent .nav-burger span{background:#fff!important}.site-nav--home-transparent:focus-within,.site-nav--home-transparent:hover,.site-nav--scrolled{background:#fff!important;border-bottom-color:#ac343814!important;box-shadow:0 2px 12px #ac34380a!important}.site-nav--home-transparent:focus-within .nav-links a,.site-nav--home-transparent:hover .nav-links a,.site-nav--scrolled .nav-links a{color:var(--cream)!important}.site-nav--home-transparent:focus-within .nav-icon-btn,.site-nav--home-transparent:hover .nav-icon-btn,.site-nav--scrolled .nav-icon-btn{color:var(--logo-red)!important;border-color:#ac343838!important}.site-nav--home-transparent:focus-within .nav-burger span,.site-nav--home-transparent:hover .nav-burger span,.site-nav--scrolled .nav-burger span{background:var(--cream)!important}.cinematic-hero{text-align:center;margin:40px 0 48px}.ch-line{opacity:0;transition:opacity .6s,transform .6s;display:block;transform:translateY(16px)}.ch-line.visible{opacity:1;transform:translateY(0)}.ch-silence{letter-spacing:.5em;text-transform:uppercase;color:#eec894d9;text-shadow:0 0 12px #daa85066;margin-bottom:.6em;font-family:santral book;font-size:clamp(12px,1.3vw,17px);font-weight:500}.ch-realized{color:#fff4dd;text-shadow:0 0 24px #daa8504d;font-size:clamp(28px,4vw,56px);font-style:italic;line-height:1.1}.ch-oneness,.ch-realized{font-family:santral book;font-weight:400}.ch-oneness{color:#fff8e8;text-shadow:0 0 32px #daa85059;margin-bottom:.3em;font-size:clamp(36px,5.4vw,76px);line-height:1.02}.ch-divider{background:#fff9;width:0;height:2px;margin:32px auto;transition:width .5s}.ch-divider.visible{width:60px}.ch-ring{letter-spacing:.2em;text-transform:uppercase;color:#111;margin-bottom:.3em;font-size:clamp(15px,2.1vw,30px);font-weight:500}.ch-messaged,.ch-ring{font-family:santral book}.ch-messaged{color:#fff8e8;text-shadow:0 0 24px #daa85059;font-size:clamp(24px,3.4vw,48px);font-style:italic;font-weight:400;line-height:1.1}.ch-divider{opacity:0;background:linear-gradient(#0000,#e8bc64d9 50%,#0000);width:1px;height:48px;margin:24px auto;transition:opacity 1.4s;box-shadow:0 0 8px #daa85080}.ch-divider.visible{opacity:1}.cinematic-hero{margin:24px 0 32px}.hero-headline{margin:0;padding:0}.ch-headline{letter-spacing:.03em;text-transform:uppercase;color:#1a1210;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,5.4vw,72px);font-weight:400;line-height:1.04}.ch-headline-accent{color:var(--logo-red);margin-top:.06em}.ch-philosophy{letter-spacing:.02em;color:#7a5c58;max-width:640px;margin:0 auto;font-family:santral book;font-size:clamp(15px,2vw,26px);font-style:italic;font-weight:400;line-height:1.5}.hero{text-align:center;background:#100805;flex-direction:column;justify-content:end;align-items:center;min-height:100vh;padding-top:80px;padding-bottom:60px;display:flex;position:relative}.hero,.stars{overflow:hidden}.stars{inset:0}.star,.stars{position:absolute}.star{width:1px;height:1px;animation:twinkle var(--dur) ease-in-out infinite alternate;background:#c9a0ac;border-radius:50%}@keyframes twinkle{0%{opacity:var(--min-op);transform:scale(1)}to{opacity:1;transform:scale(2)}}.hero-content{flex-direction:column;align-items:center;gap:0;display:flex;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:.7}}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#111;margin-bottom:24px;font-size:15px;font-weight:700;display:block}.section-eyebrow,.section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.section-title{color:var(--logo-red);max-width:800px;margin:0 auto;font-size:clamp(42px,6vw,84px);font-weight:600;line-height:1.05}.section-title em{color:var(--logo-red-dark);font-style:italic;font-weight:600}.section-body{color:#111;letter-spacing:.02em;max-width:560px;margin:32px auto 0;font-size:16px;line-height:1.9}.section-cta-wrap{justify-content:center;margin-top:clamp(36px,4vw,56px);display:flex}.section-cta{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:13px 34px;font-family:santral book;font-size:12px;font-weight:600;text-decoration:none;transition:background .45s,color .45s,border-color .45s;display:inline-flex}.section-cta--light{color:var(--logo-red);border:1px solid #ac343866}.section-cta--light:hover{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red)}.section-cta--dark{color:#f2ece4;border:1px solid #f2ece466}.section-cta--dark:hover{background:#f2ece41f;border-color:#f2ece4cc}.abbr-section{background:#0a0806;padding:clamp(72px,9vw,128px) clamp(24px,6vw,80px)}.abbr-inner{grid-template-columns:.92fr 1.08fr;align-items:center;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);max-width:1280px;margin:0 auto;display:grid}.abbr-eyebrow{letter-spacing:.4em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.abbr-eyebrow,.abbr-title{color:#f2ece4;font-family:santral book}.abbr-title{margin-bottom:28px;font-size:clamp(30px,3.6vw,50px);font-weight:300;line-height:1.18}.abbr-title em{color:#f2ece4;font-style:italic}.abbr-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#f2ece4c2;max-width:56ch;margin-bottom:16px;font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.85}.abbr-body strong{color:#f2ece4;font-weight:600}.abbr-body em{color:#f2ece4;font-style:italic}.abbr-body--lead{color:#f2ece4e6}.abbr-statement{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#f2ece4;border-left:1px solid #f2ece480;margin:32px 0 36px;padding-left:20px;font-size:clamp(17px,1.5vw,22px);font-style:italic;font-weight:300;line-height:1.6}.abbr-ctas{flex-wrap:wrap;gap:14px;display:flex}.abbr-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:14px 32px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .45s,color .45s,border-color .45s}.abbr-cta--primary{color:#17100c;background:#f2ece4;border:1px solid #f2ece4}.abbr-cta--primary:hover{background:#fff;border-color:#fff}.abbr-cta--ghost{color:#f2ece4d9;background:0 0;border:1px solid #f2ece459}.abbr-cta--ghost:hover{color:#f2ece4;border-color:#f2ece4bf}.abbr-visual{justify-content:flex-end;align-items:center;min-width:0;display:flex}.abbr-photo{aspect-ratio:16/9;object-fit:cover;object-position:55% center;filter:drop-shadow(0 28px 60px #00000080);border-radius:2px;width:min(112%,760px);max-width:none;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.abbr-inner{grid-template-columns:1fr;gap:48px}.abbr-visual{order:-1}.abbr-photo{object-position:center;width:min(100%,760px)}}@media (max-width:560px){.abbr-photo{aspect-ratio:4/3;width:calc(100% + 40px)}}.hero-cine{position:relative;overflow:hidden}.hero-cine-video{object-fit:cover;z-index:0;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-cine-veil{z-index:1;background:radial-gradient(#10080538 0,#10080580 72%,#100805d1 100%),linear-gradient(#10080566,#10080505 32%,#100805b8);position:absolute;inset:0}.hero-cine-inner{z-index:2;position:relative}.hero-cine .ch-headline{text-shadow:0 2px 20px #100805,0 0 46px #100805f2,0 0 90px #100805bf}.hero-cine .ch-philosophy{color:#f2ece4;font-style:normal;font-family:var(--font-body),"Santral Medium",Georgia,serif;font-size:18px;font-weight:400}.hero-cine .hero-rule{box-shadow:0 0 18px #100805e6}@media (max-width:768px){.hero{height:100svh;min-height:100svh;padding-top:72px;padding-bottom:32px}.hero-cine-video{object-position:center center}.hero-cine-inner{width:100%;padding:0 20px}}.hero-cine-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.hero-cine-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:15px 38px;font-size:12px;font-weight:600;text-decoration:none;transition:background .45s,color .45s,border-color .45s,box-shadow .45s}.hero-cine-cta--primary{border:1px solid var(--logo-red);color:#fff8f6;background-color:#fff;box-shadow:0 0 18px #ac343859}.hero-cine-cta--primary:hover{background:#8f2a2e;box-shadow:0 0 26px #ac34388c}.hero-cine-cta--ghost{color:#f2ece4;background:0 0;border:1px solid #f2ece473}.hero-cine-cta--ghost:hover{background:#f2ece41a;border-color:#f2ece4cc}@media (max-width:560px){.hero-cine-ctas{gap:12px}.hero-cine-cta{padding:13px 26px;font-size:11px}}.nav-links a.nav-link-stack{flex-direction:column;align-items:center;gap:3px;line-height:1.15;display:inline-flex}.nav-link-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:none;color:#7a5c589e;white-space:nowrap;font-size:9px;font-style:italic;transition:color .2s}.nav-links-row a.is-active .nav-link-sub{color:#ac3438b3}.nav-links-row a:hover .nav-link-sub{color:#ac3438d9}@media (max-width:1180px){.nav-link-sub{display:none}}.nav-drawer-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:#7a5c5899;margin-top:2px;font-size:11px;font-style:italic;display:block}.brand-video{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.jack-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#f2ece4;letter-spacing:.02em;white-space:nowrap;max-width:100%;margin:0 auto .7em;font-size:clamp(8px,.63vw,13px);font-style:italic;font-weight:300;line-height:1.5}@media (max-width:900px){.jack-quote{white-space:normal;max-width:620px;font-size:13px}}.featured-eyebrow{text-align:center;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.4em;text-transform:uppercase;color:var(--logo-red);padding:0 0 24px;font-size:13px;font-weight:700}.featured-section{background:#f7ebe8;border-top:1px solid #b5606a26;border-bottom:1px solid #b5606a26;padding:32px 0;overflow:hidden}.featured-logos{width:max-content;animation:marquee 22s linear infinite;display:flex}.featured-set{gap:72px;padding-right:72px}.featured-logo,.featured-set{align-items:center;display:flex}.featured-logo{white-space:nowrap;flex-shrink:0}.featured-logo svg{display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.phil-page-hero{text-align:center;background:#fff;border-bottom:1px solid #ac343814;padding:148px 48px 88px}.phil-page-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;margin:16px 0 28px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:300;line-height:1.1}.phil-page-title em{color:var(--logo-red);font-style:normal}.phil-page-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#7a5c58;letter-spacing:.03em;max-width:520px;margin:0 auto;font-size:1rem;line-height:1.75}@media (max-width:600px){.phil-page-hero{padding:120px 24px 64px}}.phil-section{background:#f7ebe8;padding:80px 0 100px;position:relative;overflow:hidden}.phil-header{text-align:center;padding:0 48px 64px}.phil-stage{grid-template-columns:1fr 1fr;align-items:center;grid-gap:0;gap:0;max-width:1100px;min-height:420px;margin:0 auto;padding:0 64px;display:grid;overflow:hidden}.phil-text{padding-right:48px}.phil-img{mix-blend-mode:multiply;-webkit-mask-composite:destination-in;height:400px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:768px){.phil-stage{grid-template-columns:1fr;gap:32px;min-height:auto;padding:0 24px}.phil-text{padding-right:0}.phil-img{height:260px}.ucoll-pillars{grid-template-columns:1fr}.ucoll-pillar{border-bottom:1px solid #ac343826;border-right:none;padding:56px 32px}.ucoll-pillar:last-child{border-bottom:none}.ucoll-hero{padding:80px 32px 72px}.ucoll-meaning{padding:72px 32px 80px}}.messages-section{padding:120px 0;position:relative;overflow:hidden}.messages-section:before{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 60px,#b5606a0a 60px 61px);position:absolute;inset:0}.messages-header{text-align:center;padding:0 48px 80px}.message-grid{background:#b5606a14;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;display:grid}.message-card{background:var(--black);border:1px solid #b5606a14;padding:64px 72px;transition:background .4s;position:relative;overflow:hidden}.message-card:hover{background:var(--deep)}.message-number{color:var(--crimson);opacity:.12;pointer-events:none;font-size:80px;font-weight:600;line-height:1;position:absolute;top:20px;right:40px}.message-number,.message-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.message-quote{color:var(--logo-red);margin-bottom:20px;font-size:clamp(28px,3.2vw,44px);font-style:italic;font-weight:400;line-height:1.3}.message-bar{background:var(--logo-red);width:32px;height:1px;margin-bottom:16px}.message-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.04em;color:#111;font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:2}.marquee-quote{background:var(--logo-red);padding:28px 0;position:relative;overflow:hidden}.marquee-inner{white-space:nowrap;animation:marqueeQ 14s linear infinite;display:flex}.marquee-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ffffffe6;letter-spacing:.05em;padding-right:80px;font-size:28px;font-style:italic}.marquee-text span{color:#fff6;padding:0 20px}@keyframes marqueeQ{0%{transform:translate(0)}to{transform:translate(-50%)}}.ring-section{grid-template-columns:1fr 1fr;align-items:center;grid-gap:100px;gap:100px;max-width:1200px;margin:0 auto;padding:140px 48px 60px;display:grid}.ring-orbit{will-change:transform;border:1px solid;border-radius:50%;animation:orbit linear infinite;position:absolute;transform:translateZ(0)}.ring-orbit:first-child{border-color:#ac343814;width:92%;height:92%;animation-duration:40s}.ring-orbit:nth-child(2){border-color:#ac343833;width:76%;height:76%;animation-duration:28s;animation-direction:reverse}.ring-orbit:nth-child(3){border-color:#ac343824;width:58%;height:58%;animation-duration:18s}.ring-orbit:nth-child(4){border-color:#ac34382e;width:40%;height:40%;animation-duration:10s;animation-direction:reverse}@keyframes orbit{to{transform:rotate(1turn)}}.ring-visual{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.ring-visual:before{content:"";pointer-events:none;border:1px solid #ac34382e;border-radius:50%;width:98%;height:98%;animation:orbit 40s linear infinite;position:absolute}.ring-img-circle{aspect-ratio:1;z-index:1;background:0 0;border-radius:50%;width:88%;position:relative;overflow:hidden}.ring-eyebrow{letter-spacing:.55em;color:var(--logo-red);font-size:10px;font-weight:600;display:block}.ring-eyebrow,.ring-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase;margin-bottom:28px}.ring-title{color:#111;letter-spacing:.04em;font-size:clamp(30px,3.5vw,50px);font-weight:700;line-height:1.1}.ring-title em{color:var(--logo-red);font-style:normal}.ring-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1a1a;letter-spacing:.02em;margin-bottom:44px;font-size:clamp(13px,1.1vw,15px);font-weight:300;line-height:2}.ring-stats{gap:40px;margin-bottom:44px;display:flex}.ring-stats>div{text-align:center;flex-direction:column;align-items:center;display:flex}.ring-stat-num{color:var(--logo-red);font-size:clamp(36px,3vw,48px);font-weight:700;line-height:1}.ring-stat-label,.ring-stat-num{font-family:var(--font-cormorant),"Cormorant Garamond",serif;display:block}.ring-stat-label{letter-spacing:.3em;color:#111;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:500}.atb-btn,.atb-btn--secondary,.btn-primary,.btn-solid,.checkout-submit-btn,.dnh-pdp-btn-black,.dnh-pdp-btn-champagne,.dnh-slide-btn,.dnh-view-more-btn,.gcb-addcart-btn,.gcb-checkout-btn,.gcb-next-btn{z-index:1;transition:color .4s,border-color .4s,background .4s,transform .2s;position:relative;overflow:hidden}.atb-btn--secondary:before,.atb-btn:before,.btn-primary:before,.btn-solid:before,.checkout-submit-btn:before,.dnh-pdp-btn-black:before,.dnh-pdp-btn-champagne:before,.dnh-slide-btn:before,.dnh-view-more-btn:before,.gcb-addcart-btn:before,.gcb-checkout-btn:before,.gcb-next-btn:before{content:"";z-index:-1;background:#ac3438;transition:top .4s;position:absolute;inset:100% 0 0}.atb-btn--secondary:hover:before,.atb-btn:hover:before,.btn-primary:hover:before,.btn-solid:hover:before,.checkout-submit-btn:hover:before,.dnh-pdp-btn-black:hover:before,.dnh-pdp-btn-champagne:hover:before,.dnh-slide-btn:hover:before,.dnh-view-more-btn:hover:before,.gcb-addcart-btn:hover:before,.gcb-checkout-btn:hover:before,.gcb-next-btn:hover:before{top:0}.atb-btn,.atb-btn--secondary,.btn-primary,.btn-solid,.checkout-submit-btn,.dnh-pdp-btn-black,.dnh-pdp-btn-champagne,.dnh-slide-btn,.dnh-view-more-btn,.gcb-addcart-btn,.gcb-checkout-btn,.gcb-next-btn{isolation:isolate}.btn-primary{color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #ac3438b3;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.btn-primary:hover{background:0 0;border-color:#ac3438f2;color:#fff8f6!important}.btn-solid{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ac3438b3;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.btn-solid:hover{background:var(--logo-red);border-color:#ac3438f2;color:#fff8f6!important}.collections-section{background:#f7ebe8;padding:48px 0 80px}.collections-header{text-align:center;margin-bottom:64px;padding:0 48px}.ring-slider-wrap{width:100%;padding-bottom:8px;overflow:hidden}.ring-slider-track{gap:28px;width:max-content;padding:0 28px;animation:ringSlide 52s linear infinite;display:flex}.ring-slider-track:hover{animation-play-state:paused}@keyframes ringSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ring-slider-wrap--interactive::-webkit-scrollbar{display:none}.ring-slider-wrap--interactive{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.ring-slider-wrap--interactive::-webkit-scrollbar-track{background:0 0}.ring-slider-wrap--interactive::-webkit-scrollbar-thumb{background:#ac343840;border-radius:3px}.ring-slider-wrap--interactive::-webkit-scrollbar-thumb:hover{background:#ac343873}.ring-slider-track--manual{width:max-content;animation:none}.ring-slide{background:#fff8f6;flex-direction:column;flex-shrink:0;width:280px;text-decoration:none;transition:transform .3s;display:flex}.ring-slide:hover{transform:translateY(-6px)}.ring-slide-img{aspect-ratio:3/4;background:#f0e0dc;width:100%;position:relative;overflow:hidden}.ring-slide-body{flex-direction:column;flex:1 1;justify-content:space-between;gap:6px;padding:20px 18px 26px;display:flex}.ring-slide-collection{letter-spacing:.45em;text-transform:uppercase;color:#111;font-size:9px;font-weight:400}.ring-slide-collection,.ring-slide-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.ring-slide-title{color:var(--logo-red);letter-spacing:.06em;font-size:18px;font-weight:500;line-height:1.3}.ring-slide-desc{color:#333;letter-spacing:.02em;flex:1 1;font-size:clamp(12px,1vw,14px);font-weight:400;line-height:1.85}.ring-slide-cta,.ring-slide-desc{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.ring-slide-cta{letter-spacing:.3em;text-transform:uppercase;color:var(--logo-red);text-align:center;margin-top:10px;font-size:11px;display:block}.collections-ai-wrap{text-align:center;padding:60px 48px 0}.dnh-trigger--big{background:var(--logo-red)!important;color:#fff!important;letter-spacing:.18em!important;box-shadow:none!important;border:1px solid #ac3438d9!important;border-radius:4px!important;gap:10px!important;padding:13px 32px!important;font-size:12px!important;font-weight:600!important;animation:none!important}.dnh-trigger--big:hover{background:var(--logo-red-dark)!important;border-color:#ac3438f2!important;box-shadow:0 2px 8px #ac343826,0 0 110px #ac343826!important}.dnh-trigger--big svg{flex-shrink:0;width:18px!important;height:18px!important}.shapes-section{isolation:isolate;background:radial-gradient(at 30% 40%,#fef9ef24 0,#fef9ef00 50%),radial-gradient(at 70% 60%,#f8e6af1a 0,#f8e6af00 55%),linear-gradient(#110805,#1c1109 50%,#0f0805);padding:120px 48px 80px;position:relative;overflow:hidden}.shapes-section:before{content:"";filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%,#fef9ef2e 0,#fef9ef00 30%),radial-gradient(circle at 88% 82%,#f8e6af24 0,#f8e6af00 30%);position:absolute;inset:0}.shapes-section .section-eyebrow{color:#fef9efb3}.shapes-section .section-title{color:#fef9ef;text-shadow:0 0 24px #fef9ef4d}.shapes-section .section-title em{color:#fef9efeb}.dnh-trigger--hero{color:#fff!important;letter-spacing:.2em!important;box-shadow:none!important;background:#ac3438!important;border:1px solid #ac3438d9!important;border-radius:4px!important;gap:12px!important;padding:15px 36px!important;font-size:13px!important;animation:none!important}.dnh-trigger--hero:hover{background:#ac3438!important;border-color:#ac3438f2!important;box-shadow:0 2px 8px #ac343833!important}.dnh-trigger{border-radius:4px}.dnh-trigger--hero svg{flex-shrink:0;width:22px!important;height:22px!important}.shapes-header{text-align:center;margin-bottom:64px}.shapes-scroll{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:24px 0;max-width:880px;margin:0 auto;padding-bottom:8px;display:flex}.shapes-scroll::-webkit-scrollbar{display:none}.shape-item{min-height:200px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;gap:22px;padding:28px 16px 24px;text-decoration:none;transition:transform .3s;display:flex}.shape-item:hover{transform:translateY(-6px)}.shape-item:hover .shape-svg{filter:drop-shadow(0 0 5px #fef9ef)drop-shadow(0 0 14px #fef9efeb)drop-shadow(0 0 32px #f8e6afb3)drop-shadow(0 0 64px #e8bc646b)}.shape-svg{filter:drop-shadow(0 0 4px #fef9eff2)drop-shadow(0 0 14px #fef9ef99)drop-shadow(0 0 32px #f8e6af59);width:72px;height:72px;transition:filter .35s;animation:shapeAura 3.5s ease-in-out infinite}@keyframes shapeAura{0%,to{filter:drop-shadow(0 0 4px #fef9eff2)drop-shadow(0 0 14px #fef9ef99)drop-shadow(0 0 32px #f8e6af59)}50%{filter:drop-shadow(0 0 6px #fef9ef)drop-shadow(0 0 22px #fef9efcc)drop-shadow(0 0 50px #f8e6af80)}}.shapes-advisor{text-align:center;z-index:1;max-width:720px;margin:56px auto 0;padding:0 20px;position:relative}.shapes-advisor p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9efd1;text-shadow:0 0 16px #fef9ef33;margin:0 0 28px;font-size:clamp(17px,1.5vw,22px);font-style:italic;line-height:1.7}.shape-svg circle,.shape-svg ellipse,.shape-svg line,.shape-svg path,.shape-svg polygon,.shape-svg rect{stroke:#fef9ef!important}.shape-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#fef9efeb;text-shadow:0 0 12px #fef9ef66;text-align:center;font-size:12px;font-weight:600}.big-quote{text-align:center;isolation:isolate;background:radial-gradient(#fef9ef1f 0,#fef9ef00 55%),linear-gradient(#0d0807,#1c1109 50%,#0d0807);padding:140px 80px;position:relative;overflow:hidden}.big-quote:before{content:'"';color:#fef9ef14;pointer-events:none;font-size:300px;line-height:1;position:absolute;top:40px;left:50%;transform:translate(-50%)}.big-quote-text,.big-quote:before{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.big-quote-text{color:#fef9ef;text-shadow:0 0 28px #fef9ef4d;max-width:900px;margin:0 auto;font-size:clamp(32px,5vw,72px);font-style:italic;font-weight:400;line-height:1.25;position:relative}.big-quote-text em{color:#fef9eff2;text-shadow:0 0 24px #ac34384d;font-style:normal}.big-quote-author{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:#fef9efb3;text-align:right;max-width:900px;margin-top:36px;margin-left:auto;margin-right:auto;padding-right:16px;font-size:clamp(20px,2.2vw,30px);font-style:italic;font-weight:400}.appointment-section{background:var(--deep);grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;max-width:1200px;margin:0 auto;padding:100px 48px;display:grid}.appt-left .section-eyebrow{text-align:left}.appt-left .section-title{text-align:left;max-width:none;font-size:40px}.appt-left .section-body{text-align:left;max-width:none;margin:24px 0}.appt-features{flex-direction:column;gap:12px;margin-bottom:40px;list-style:none;display:flex}.appt-features li{color:#111;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.appt-features li:before{content:"";background:var(--logo-red);flex-shrink:0;width:24px;height:1px}.appt-right{background:#fff8f6;border:1px solid #b5606a26;padding:48px}.appt-form-title{letter-spacing:.2em;color:var(--logo-red);text-transform:uppercase;margin-bottom:28px;font-size:17px;font-weight:700}.appt-form-title,.appt-input{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.appt-input{width:100%;color:var(--cream);letter-spacing:.05em;background:0 0;border:none;border-bottom:1px solid #ac343833;outline:none;margin-bottom:24px;padding:12px 0;font-size:14px;transition:border-color .3s}.appt-input:focus{border-bottom-color:var(--logo-red)}.appt-input::placeholder{color:var(--grey);letter-spacing:.1em;font-size:12px}.appt-btn{background:var(--logo-red);color:#fff8f6;width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;box-shadow:none;border:1px solid #e8bc64d9;border-radius:4px;padding:16px;font-size:11px;transition:background .3s,border-color .35s;animation:none}.appt-btn:hover{background:var(--logo-red-dark);border-color:#ffdc8cf2}.appt-right-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);margin-bottom:28px;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.75}.appt-features--right li{color:var(--cream);letter-spacing:.01em;font-size:15px;font-weight:600}.gallery-section{padding:80px 0;overflow:hidden}.gallery-header{text-align:center;padding:0 48px 64px}.gallery-strip{gap:2px;width:max-content;animation:galleryScroll 30s linear infinite;display:flex}.gallery-item{background:#f0e0dc;flex-shrink:0;justify-content:center;align-items:center;width:280px;height:360px;font-size:40px;display:flex;position:relative;overflow:hidden}.gallery-item:after{content:attr(data-label);letter-spacing:.2em;text-transform:uppercase;color:#fffc;background:linear-gradient(#0000,#0a0806e6);padding:16px;font-size:10px;position:absolute;bottom:0;left:0;right:0}@keyframes galleryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sustain-section{text-align:center;background:#f7ebe8;padding:140px 48px}.sustain-badge{border:1px solid var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.3em;color:var(--logo-red);text-transform:uppercase;margin-bottom:48px;padding:12px 32px;font-size:11px;display:inline-block}.sustain-pillars{grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;max-width:1000px;margin:64px auto 0;display:grid}.pillar{text-align:center;background:#fff8f6;padding:48px 32px}.pillar-icon{margin-bottom:20px;font-size:36px;display:block}.pillar-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;color:var(--logo-red);text-transform:uppercase;margin-bottom:12px;font-size:11px}.pillar-body{color:var(--grey);font-size:12px;line-height:1.8}.ucoll-hero{text-align:center;background:#f0e0dc;padding:120px 80px 100px;position:relative;overflow:hidden}.ucoll-eyebrow{letter-spacing:.45em;text-transform:uppercase;margin-bottom:40px;font-size:13px;font-weight:700;display:block}.ucoll-big-u,.ucoll-eyebrow{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red)}.ucoll-big-u{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:52px;font-size:clamp(140px,22vw,280px);font-style:italic;font-weight:400;line-height:.85}.ucoll-hero-line{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#111;max-width:740px;margin:0 auto 20px;font-size:clamp(26px,3.8vw,52px);font-weight:400;line-height:1.3}.ucoll-hero-line em,.ucoll-hero-sub{color:var(--logo-red);font-style:italic}.ucoll-hero-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(15px,1.6vw,20px)}.ucoll-meaning{text-align:center;background:#f7ebe8;padding:100px 80px 110px}.ucoll-meaning .ucoll-eyebrow{margin-bottom:48px}.ucoll-meaning-title{margin-bottom:52px;font-size:clamp(30px,4vw,54px)}.ucoll-meaning-body,.ucoll-meaning-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#111;font-weight:400}.ucoll-meaning-body{max-width:860px;margin:0 auto;font-size:clamp(19px,2.4vw,30px);line-height:1.55}.ucoll-meaning-body--gap{margin-top:44px}.ucoll-meaning-reveal{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin:64px 0 60px;font-size:clamp(44px,7vw,90px);font-style:italic;font-weight:400}.ucoll-meaning-divider{background:var(--logo-red);opacity:.4;width:56px;height:1px;margin:0 auto}.ucoll-home-cta{text-align:center;background:#f0e0dc;padding:0 48px 88px}.ucoll-home-cta .btn-primary{margin-top:-12px;display:inline-block}.ucoll-page{background:#f0e0dc;padding-top:96px}.ucoll-page .product-breadcrumb{background:#f0e0dc;margin:0;padding:18px 48px 0}.ucoll-page .ucoll-hero{padding-top:40px}.ucoll-cta{text-align:center;background:#f7ebe8;padding:100px 48px 120px}.ucoll-cta-title{color:#111;margin-bottom:18px;font-size:clamp(28px,3.6vw,44px);font-weight:400}.ucoll-cta-body,.ucoll-cta-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.ucoll-cta-body{color:#3a2722;max-width:640px;margin:0 auto 40px;font-size:clamp(15px,1.6vw,19px);line-height:1.7}.ucoll-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:inline-flex}.ucoll-pillars{background:#f0e0dc;grid-template-columns:1fr 1fr 1fr;display:grid}.ucoll-pillar{text-align:center;border-right:1px solid #ac343826;padding:72px 52px 80px}.ucoll-pillar:last-child{border-right:none}.ucoll-pillar-u{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:clamp(80px,11vw,150px);font-style:italic;font-weight:400;line-height:.9}.ucoll-pillar-label,.ucoll-pillar-u{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin-bottom:28px}.ucoll-pillar-label{letter-spacing:.55em;text-transform:uppercase;font-size:10px}.ucoll-pillar-quote{color:#111;margin-bottom:24px;font-size:clamp(17px,1.7vw,22px);font-style:italic;line-height:1.45}.ucoll-pillar-body,.ucoll-pillar-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.ucoll-pillar-body{color:#5a3530;font-size:clamp(14px,1.2vw,16px);line-height:1.85}.newsletter-section{text-align:center;isolation:isolate;background:radial-gradient(at 50% 40%,#fef9ef24 0,#fef9ef00 50%),radial-gradient(at 70% 80%,#f8e6af1a 0,#f8e6af00 50%),linear-gradient(#0f0805,#1c1109 50%,#0d0807);padding:120px 48px;position:relative;overflow:hidden}.newsletter-section:before{content:"ONE";color:#fef9ef0f;pointer-events:none;white-space:nowrap;z-index:0;font-size:300px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter-section:before,.newsletter-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.newsletter-title{color:#fef9ef;z-index:1;text-shadow:0 0 24px #fef9ef4d;margin-bottom:16px;font-size:clamp(36px,5vw,64px);font-weight:400;position:relative}.newsletter-title em{color:#fef9efeb;font-style:italic}.newsletter-sub{color:#fef9efb8;letter-spacing:.08em;z-index:1;margin-bottom:48px;font-size:15px;font-weight:500;position:relative}.newsletter-form{z-index:1;gap:12px;max-width:480px;margin:0 auto;display:flex;position:relative}.newsletter-input{color:#fef9ef;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#fef9ef0f;border:1px solid #fef9ef8c;border-radius:999px;outline:none;flex:1 1;padding:14px 22px;font-size:13px;transition:border-color .3s,box-shadow .3s;box-shadow:0 0 6px #fef9ef59,0 0 14px #fef9ef26,inset 0 0 8px #fef9ef14}.newsletter-input::placeholder{color:#fef9ef73}.newsletter-input:focus{border-color:#fef9ef;box-shadow:0 0 10px #fef9efd9,0 0 22px #fef9ef73,inset 0 0 12px #fef9ef2e}.newsletter-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:none;border:1px solid #ac3438d9;border-radius:4px;padding:16px 32px;font-size:10px;transition:background .3s,border-color .35s;animation:none}.newsletter-btn:hover{background:var(--logo-red-dark);border-color:#ac3438f2}footer{background:#f0e0dc;border-top:1px solid #b5606a26;padding:44px 56px 20px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:24px;display:grid}.footer-brand{flex-direction:column;display:flex}.footer-brand-name{margin-bottom:14px;text-decoration:none;display:block}.footer-tagline{color:#3d2520;margin-bottom:14px;font-size:15px;font-style:italic;line-height:1.6}.footer-col-title,.footer-tagline{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.footer-col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);margin-bottom:16px;font-size:14px;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ac3438;letter-spacing:.02em;font-size:12px;font-weight:400;text-decoration:none;transition:color .22s}.footer-links a:hover{color:#ac3438}.footer-bottom{border-top:1px solid #ac34381f;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-copy{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#3d2520;letter-spacing:.04em;font-size:13px;font-weight:600}.footer-copy--invisible{visibility:hidden;pointer-events:none}.footer-final-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);font-size:15px;font-style:italic}.footer-final-quote--mid{text-align:center;flex:none}.daily-truth{text-align:center;background:#f7ebe8;border-top:1px solid #b5606a26;border-bottom:1px solid #b5606a26;padding:80px 48px;position:relative;overflow:hidden}.daily-truth:before{content:"";pointer-events:none;background:radial-gradient(#b5606a0d 0,#0000 70%);position:absolute;inset:0}.daily-truth-inner{max-width:800px;margin:0 auto;position:relative}.daily-label{letter-spacing:.3em;text-transform:uppercase;margin-bottom:32px;font-size:14px;font-weight:600;display:block}.daily-label,.daily-message{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red)}.daily-message{opacity:0;justify-content:center;align-items:center;min-height:80px;font-size:clamp(28px,5vw,64px);font-style:italic;font-weight:400;line-height:1.2;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(12px)}.daily-message.visible{opacity:1;transform:translateY(0)}.daily-date{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.15em;color:#111;text-transform:uppercase;margin-top:24px;font-size:15px;font-weight:700}.gift-moment{text-align:center;background:#f0e0dc;padding:140px 48px;position:relative;overflow:hidden}.gift-moment:before{content:"";pointer-events:none;background:radial-gradient(#b5606a14 0,#0000 65%);position:absolute;inset:0}.gift-inner{max-width:600px;margin:0 auto;position:relative}.gift-eyebrow{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.6em;text-transform:uppercase;color:var(--logo-red);margin-bottom:56px;font-size:10px;display:block}.gift-card{background:#fff8f6;border:1px solid #b5606a33;margin-bottom:48px;padding:2px;box-shadow:0 0 80px #b5606a0f}.gift-card-inner{border:1px solid #b5606a14;padding:64px 48px}.gift-logo{letter-spacing:.4em;color:var(--logo-red);text-transform:uppercase;margin-bottom:40px;font-size:13px}.gift-logo,.gift-message{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.gift-message{color:var(--cream);margin-bottom:16px;font-size:clamp(32px,5vw,56px);font-style:italic;font-weight:400;line-height:1.1}.gift-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);letter-spacing:.08em;margin-bottom:40px;font-size:13px;line-height:1.7}.gift-rule{background:var(--logo-red);width:32px;height:1px;margin:0 auto 24px}.gift-from{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);font-size:18px;font-style:italic}.gift-note{color:var(--grey);letter-spacing:.04em;margin-bottom:40px;font-size:13px;line-height:1.9}.inches-moment{background:#fff;padding:100px 48px 120px;position:relative;overflow:hidden}.inches-inner{flex-direction:row;justify-content:center;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:flex}.inches-left-text{flex:1 1;justify-content:flex-end;align-items:flex-start;padding-top:0;display:flex}.inches-scene{flex-shrink:0;justify-content:center;align-items:center;gap:0;position:relative}.inches-scene,.inches-text-col{flex-direction:column;display:flex}.inches-text-col{text-align:left;flex:1 1;justify-content:flex-start;align-items:flex-start}.inches-organ{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.organ-svg{width:130px;height:110px}.organ-svg-lg{width:160px;height:140px}.organ-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.35em;text-transform:uppercase;color:var(--logo-red);opacity:.7;font-size:11px}.inches-wire-v{width:60px;height:180px;overflow:visible}.organ-pulse-ring{pointer-events:none;border:1.5px solid #ac343859;border-radius:50%;width:150px;height:130px;animation:pulseRing 2.4s ease-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.organ-pulse-ring.ring-2{animation-delay:1.2s}@keyframes pulseRing{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.organ-connect-ring{pointer-events:none;border:1px solid #ac343847;border-radius:50%;width:160px;height:140px;animation:pulseConnect 2.4s ease-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.organ-connect-ring.heart-connect{animation-delay:50ms}@keyframes pulseConnect{0%{opacity:.5;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}.brain-anim{animation:brainGlow 3s ease-in-out infinite}.heart-anim{animation:heartBeat 1.5s ease-in-out infinite}@keyframes brainGlow{0%,to{filter:drop-shadow(0 0 4px #ac343833)}50%{filter:drop-shadow(0 0 14px #ac34388c)}}@keyframes heartBeat{0%,to{transform:scale(1)rotate(0)}8%{transform:scale(1.22)rotate(-1.5deg)}20%{transform:scale(.9)rotate(1.5deg)}34%{transform:scale(1.14)rotate(-.8deg)}50%{transform:scale(1)rotate(0)}}.inches-moment:before{content:"";background:0 0;inset:0}.inches-bg-num,.inches-moment:before{pointer-events:none;position:absolute}.inches-bg-num{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--crimson);opacity:.07;white-space:nowrap;font-size:clamp(160px,30vw,380px);font-weight:600;line-height:.85;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes inchFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.inches-unit{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);opacity:0;font-size:clamp(56px,10vw,140px);font-style:italic;font-weight:400;line-height:1;animation:inchFade 1.1s .2s forwards;position:relative}.inches-divider{background:linear-gradient(to bottom,transparent,var(--logo-red),transparent);opacity:0;width:1px;height:80px;margin:40px 0;animation:inchFade 1s .7s forwards}.inches-subtitle{letter-spacing:.05em;margin-bottom:24px;font-size:clamp(22px,3.5vw,48px);font-weight:400;animation:inchFade 1.1s 1s forwards}.inches-subtitle,.inches-truth{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);opacity:0;position:relative}.inches-truth{letter-spacing:.4em;text-transform:uppercase;font-size:clamp(11px,1.5vw,16px);animation:inchFade 1.1s 1.4s forwards}.neveralone-moment{text-align:center;background:#f7ebe8;padding:140px 48px;position:relative;overflow:hidden}.neveralone-moment:before{content:"";pointer-events:none;background:radial-gradient(#e5a0aa26 0,#0000 65%);position:absolute;inset:0}.neveralone-inner{max-width:760px;margin:0 auto;position:relative}.neveralone-line-1{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin-bottom:32px;font-size:clamp(36px,6vw,80px);font-style:italic;font-weight:400;line-height:1.1}.neveralone-divider{background:linear-gradient(to bottom,transparent,var(--logo-red),transparent);width:1px;height:60px;margin:0 auto 32px}.neveralone-line-2{color:var(--grey);margin-bottom:40px;font-size:clamp(20px,3vw,36px);line-height:1.4}.neveralone-line-2,.neveralone-line-3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400}.neveralone-line-3{color:var(--logo-red);margin-bottom:56px;font-size:clamp(28px,4.5vw,60px);font-style:italic;line-height:1.1}.selflove-moment{text-align:center;background:#fff8f6;padding:160px 48px;position:relative;overflow:hidden}.selflove-moment:before{content:"";pointer-events:none;background:radial-gradient(#e5a0aa26 0,#0000 65%);position:absolute;inset:0}.selflove-words{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);font-size:clamp(80px,18vw,220px);font-weight:600;line-height:.9;position:relative}.selflove-words em{color:var(--logo-red);font-style:italic}.selflove-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.5em;text-transform:uppercase;color:var(--logo-red);margin-top:48px;font-size:11px;position:relative}.selflove-section{background:#f7ebe8;padding:120px 48px}.selflove-header{text-align:center;margin-bottom:72px}.selflove-grid{grid-template-columns:1fr 1.3fr 1fr;align-items:end;grid-gap:2px;gap:2px;max-width:1100px;margin:0 auto;display:grid}.selflove-card{background:#fff8f6;transition:transform .4s;overflow:hidden}.selflove-card:hover{transform:translateY(-6px)}.selflove-card-featured{transform:translateY(-24px)}.selflove-card-featured:hover{transform:translateY(-30px)}.selflove-card-img{letter-spacing:.15em;height:320px;color:var(--grey);text-transform:uppercase;background:#b5606a0d;border-bottom:1px solid #b5606a14;justify-content:center;align-items:center;font-size:11px;display:flex}.selflove-card-body{padding:28px 32px 32px}.selflove-card-title{letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:10px;font-size:12px}.selflove-card-quote,.selflove-card-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.selflove-card-quote{color:var(--logo-red);font-size:16px;font-style:italic;line-height:1.5}.origin-section{text-align:center;background:#f0e0dc;justify-content:center;align-items:center;padding:160px 48px;display:flex;position:relative;overflow:hidden}.origin-section:before{background:radial-gradient(at 20%,#e5a0aa40 0,#0000 55%),radial-gradient(at 80%,#c59b8226 0,#0000 50%);inset:0}.origin-section:after,.origin-section:before{content:"";pointer-events:none;position:absolute}.origin-section:after{border-left:1px solid #b5606a1a;border-right:1px solid #b5606a1a;inset:0 10%}.origin-inner{z-index:1;max-width:800px;position:relative}.origin-eyebrow{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.6em;text-transform:uppercase;color:var(--logo-red);font-size:10px;display:block}.origin-eyebrow,.origin-lines{margin-bottom:64px}.origin-line{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);opacity:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:1.05;animation:originReveal 1s forwards;display:block;transform:translateY(20px)}.origin-line-2{color:#fef9efbf;font-style:italic}.origin-line-gap{color:var(--grey);letter-spacing:.15em;margin-top:.5em;font-size:clamp(28px,4vw,56px)}.origin-line-3{margin-top:.4em}.origin-line-4{color:var(--crimson-bright);font-style:italic}@keyframes originReveal{to{opacity:1;transform:translateY(0)}}.origin-rule{background:#ffffff40;width:48px;height:1px;margin:0 auto 40px}.origin-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);letter-spacing:.06em;max-width:520px;margin:0 auto 48px;font-size:14px;line-height:2}.origin-founder{justify-content:center;align-items:center;gap:20px;display:flex}.origin-founder-line{background:#ffffff4d;width:40px;height:1px}.origin-founder span{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.25em;text-transform:uppercase;color:#fff6;font-size:10px}.products-section{background:#fff8f6;padding:120px 48px}.products-header{text-align:center;margin-bottom:56px}.products-tabs{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:32px;display:flex}.prod-tab{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;border:1px solid #ac343833;padding:10px 24px;font-size:11px;font-weight:600;transition:all .3s}.prod-tab:hover{border-color:var(--logo-red);color:var(--logo-red)}.prod-tab.active{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red)}.products-filter{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:48px;display:flex}.prod-filter{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;border:1px solid #b5606a4d;border-radius:4px;padding:6px 16px;font-size:10px;font-weight:700;transition:all .25s}.prod-filter:hover{border-color:var(--crimson);color:var(--crimson)}.prod-filter.active{background:var(--crimson);color:#fff8f6;border-color:var(--crimson)}.products-grid{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1300px;margin:0 auto;display:grid}.prod-card{background:#fdf0ed;border:1px solid #b5606a1a;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.prod-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ac34381f}.prod-img{aspect-ratio:1;background:linear-gradient(135deg,#f7e8e8,#f0d8d8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.prod-img img{object-fit:cover;width:100%;height:100%;display:block}.prod-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.prod-img-placeholder svg{opacity:.25;width:56px;height:56px}.prod-collection-badge{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;padding:3px 8px;font-size:9px;font-weight:600;position:absolute;top:12px;left:12px}.prod-info{flex-direction:column;flex:1 1;gap:6px;padding:20px;display:flex}.prod-style{letter-spacing:.15em;color:var(--grey);text-transform:uppercase;font-size:9px}.prod-name,.prod-style{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.prod-name{color:var(--cream);font-size:16px;font-weight:600;line-height:1.3}.prod-metals{color:var(--grey);letter-spacing:.05em;font-size:10px}.prod-price{margin-top:auto;padding-top:8px;font-size:13px}.prod-cta,.prod-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);font-weight:600}.prod-cta{text-align:center;letter-spacing:.15em;text-transform:uppercase;background:0 0;border-top:1px solid #b5606a1f;padding:12px;font-size:10px;text-decoration:none;transition:background .3s,color .3s;display:block}.prod-cta:hover{background:var(--logo-red);color:#fff8f6}.products-load-more{text-align:center;margin-top:48px}.btn-load-more{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:var(--logo-red);cursor:pointer;background:0 0;border:1px solid #ac3438b3;border-radius:4px;padding:14px 48px;font-size:11px;font-weight:600;transition:all .3s}.btn-load-more:hover{background:var(--logo-red);color:#fff8f6}@media (max-width:1100px){.appointment-section,.ring-section{grid-template-columns:1fr;gap:60px}.collections-grid{grid-template-columns:repeat(3,1fr)}.sustain-pillars{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}.message-grid,.spiral-triad{grid-template-columns:1fr}.site-nav{padding:14px 20px 10px}.nav-logo img{height:28px}.nav-links{gap:14px}.nav-links a{letter-spacing:.08em;font-size:10.5px}.mega-menu{display:none}}@media (max-width:1100px){.nav-actions{gap:5px}.nav-icon-btn{width:34px;height:34px}}@media (max-width:900px){ss .nav-actions{display:none}.nav-mobile-search{position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav-drawer-search,.nav-mobile-search{display:inline-flex}.nav-burger{margin:0;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%);display:block!important}.nav-links-row{display:none}.site-nav{padding:14px 20px 12px}.nav-logo-row{margin-bottom:0}.nav-logo img{height:30px}}@media (max-width:600px){.collections-grid{grid-template-columns:repeat(2,1fr)}.selflove-grid,.sustain-pillars{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{flex-direction:column;gap:10px}.appointment-section,.big-quote,.collections-section,.gift-moment,.inches-moment,.neveralone-moment,.newsletter-section,.origin-section,.ring-section,.selflove-moment,.selflove-section,.shapes-section,.spiral-section,.sustain-section{padding-left:20px;padding-right:20px}.inches-inner{flex-direction:column;align-items:center;gap:40px}.inches-text-col{text-align:center;justify-content:flex-start;align-items:center;padding:0}.inches-divider{margin:40px auto}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.products-section{padding:80px 20px}}.page-hero{text-align:center;background:linear-gradient(160deg,#fffef9,#faf8f1 50%,#f3ede2);flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding-top:81px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(at 25% 60%,#dcd2be24 0,#0000 55%),radial-gradient(at 75% 40%,#c8bca81a 0,#0000 50%);position:absolute;inset:0}.page-hero-inner{z-index:1;padding:60px 48px 56px;position:relative}.page-hero-eyebrow{letter-spacing:.45em;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.page-hero-eyebrow,.page-hero-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red)}.page-hero-title{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(36px,6vw,80px);font-weight:700;line-height:1}.page-hero-subtitle{margin-bottom:24px;font-size:clamp(18px,2.5vw,26px);font-style:italic}.page-hero-count,.page-hero-subtitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.page-hero-count{letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:500}.hero-spiral{opacity:.07;pointer-events:none;width:420px;height:420px;animation:heroSpin 60s linear infinite;position:absolute;top:-80px;right:-80px}@keyframes heroSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.breadcrumb{background:#fff8f6;border-bottom:1px solid #ac34380f;align-items:center;gap:8px;padding:14px 48px;display:flex}.breadcrumb a{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--logo-red)}.breadcrumb-sep{color:var(--grey);letter-spacing:0;font-size:10px}.breadcrumb-current{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:var(--logo-red);font-size:11px;font-weight:600}.filter-section{z-index:50;background:#fff8f6;border-bottom:1px solid #ac343814;padding:20px 48px;position:-webkit-sticky;position:sticky;top:81px;box-shadow:0 4px 16px #ac34380a}.filter-row{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row:last-child{margin-bottom:0}.filter-label{letter-spacing:.3em;margin-right:6px;font-size:9px}.filter-btn,.filter-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase;color:var(--grey);white-space:nowrap;flex-shrink:0}.filter-btn{letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ac34384d;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:600;transition:all .25s,box-shadow .35s,border-color .35s;box-shadow:0 0 3px #daa8504d,0 0 8px #daa85024}.filter-btn:hover{color:var(--logo-red);border-color:#ac3438b3;box-shadow:0 0 6px #ac343866,0 0 14px #ac34382e}.filter-btn.active{background:var(--logo-red);color:#fff8f6;box-shadow:none;border-color:#ac3438e6;animation:none}.filter-divider{background:#ac34381f;flex-shrink:0;width:1px;height:20px;margin:0 4px}.metal-swatch-btn{align-items:center;gap:6px;display:flex}.metal-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.listing-page .products-section{background:#fff8f6;padding:48px 48px 80px}.listing-page .products-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px}.listing-page .prod-card{cursor:pointer;color:inherit;background:#fdf0ed;border:1px solid #b5606a1a;text-decoration:none}.listing-page .prod-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #ac34382e,0 0 0 1px #ac343826;border-color:#ac34384d!important}.listing-page .prod-img{aspect-ratio:1;background:linear-gradient(135deg,#f7e4e4,#f0d4d4 50%,#e8cece)}.listing-page .prod-img-placeholder svg{opacity:.22;width:60px;height:60px}.listing-page .prod-category-badge,.listing-page .prod-collection-badge{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;z-index:1;padding:4px 9px;font-size:8px;font-weight:600;position:absolute;top:12px;left:12px}.listing-page .prod-info{gap:5px;padding:18px 20px 0}.listing-page .prod-style{letter-spacing:.2em;color:var(--grey);text-transform:uppercase;font-size:9px}.listing-page .prod-name,.listing-page .prod-style{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.listing-page .prod-name{color:var(--cream);font-size:17px;font-weight:600;line-height:1.25}.listing-page .prod-metals{font-size:10px;line-height:1.5}.listing-page .prod-price{padding-top:10px;padding-bottom:16px}.listing-page .prod-img img.prod-real-img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.listing-page .prod-card:hover .prod-img img.prod-real-img{transform:scale(1.04)}.listing-page .products-header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.products-showing{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:500}.products-showing span{color:var(--logo-red);font-weight:600}.empty-state{text-align:center;grid-column:1/-1;padding:80px 20px}.empty-state-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-bottom:12px;font-size:32px;font-style:italic}.empty-state-body{color:var(--grey);letter-spacing:.05em;font-size:13px}.philosophy-stripe{text-align:center;background:#f7ebe8;border-top:1px solid #b5606a1f;border-bottom:1px solid #b5606a1f;padding:60px 48px}.philosophy-stripe p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);max-width:700px;margin:0 auto;font-size:clamp(20px,3vw,32px);font-style:italic;line-height:1.5}.philosophy-stripe p span{color:var(--logo-red)}.philosophy-stripe-attr{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.3em;text-transform:uppercase;color:var(--logo-red);margin-top:18px;font-size:10px;font-style:normal;display:block}.ai-advisor-wrap{max-width:1480px;margin:0 auto;padding:0 40px 8px}.listing-page .dnh-panel{background:#ac34380f;border-color:#ac343838}.listing-page .dnh-panel-copy strong{color:var(--cream);font-style:italic}.listing-page .dnh-panel-copy span{color:var(--grey)}@media (max-width:1100px){.listing-page .products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.filter-section{padding:16px 24px;top:73px}.listing-page .products-section{padding:36px 24px 60px}.listing-page .products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.breadcrumb{padding:12px 24px}.page-hero-inner{padding:48px 24px 44px}.ai-advisor-wrap{padding:0 24px 8px}}@media (max-width:600px){.listing-page .products-grid{grid-template-columns:1fr}.listing-page .products-section{padding:24px 16px 48px}.filter-section{padding:14px 16px}.breadcrumb{padding:10px 16px}.page-hero-inner{padding:36px 20px 32px}.listing-page .products-header{flex-direction:column;align-items:flex-start;gap:14px}.ai-advisor-wrap{padding:0 16px 8px}}.product-breadcrumb{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:#111;background:#fff8f6;border-bottom:1px solid #ac34380f;align-items:center;gap:10px;margin-top:110px;padding:20px 64px;font-size:13px;font-weight:600;display:flex}.product-breadcrumb a{color:#111;text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:var(--logo-red)}.bc-sep{opacity:.4}.product-metal-notice{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.09em;text-transform:uppercase;color:#ac3438;margin:0 0 10px;padding:0;font-size:10px;font-weight:500}.product-detail{grid-template-columns:50% 50%;grid-gap:0;gap:0;max-width:100%;margin:0;padding:12px 0 96px;display:grid}.product-image-col{flex-direction:column;min-width:0;padding:0 16px 0 0;display:flex}.product-img-frame{aspect-ratio:1;background:#f4f0eb;justify-content:center;align-items:center;width:100%;max-width:78vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.product-img-frame img.product-main-img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.product-img-frame:hover img.product-main-img{transform:scale(1.04)}.product-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-img-placeholder svg{opacity:.18;width:80px;height:80px}.product-img-badge{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;padding:5px 11px;font-size:9px;font-weight:600;position:absolute;top:18px;left:18px}.product-info-col{flex-direction:column;gap:0;padding:28px 48px 32px 32px;display:flex}.product-category-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.32em;text-transform:uppercase;color:var(--logo-red);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.product-name{color:#1a1410;margin-bottom:8px;font-size:clamp(20px,2vw,28px);line-height:1.2}.product-name,.product-style-num{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500}.product-style-num{letter-spacing:.24em;text-transform:uppercase;color:#999;margin-bottom:14px;font-size:11px;display:block}.product-divider{background:var(--logo-red);opacity:.5;width:36px;height:1px;margin-bottom:16px}.product-price{color:var(--logo-red);letter-spacing:.02em;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.product-price-note{color:var(--grey);font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin:0 0 12px;font-size:13px;line-height:1.35}.product-band-option{color:#2a211d;cursor:pointer;background:#fbf8f5;border:1px solid #ded3cc;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:13px;display:flex}.product-band-option input{accent-color:#ac3438;margin-top:3px}.product-band-option span{grid-gap:3px;gap:3px;display:grid}.product-band-option small{color:#786b64}.product-metals-line{letter-spacing:.08em;color:var(--grey);margin-bottom:16px;font-size:12px;font-weight:400}.product-desc,.product-metals-line{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.product-desc{color:#6b5e57;max-width:540px;margin-bottom:20px;font-size:13px;line-height:1.65}.product-inquire-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:18px;padding:15px 36px;font-size:11px;font-weight:600;text-decoration:none;transition:background .3s,box-shadow .35s;display:inline-flex;box-shadow:0 0 6px #ac34388c,0 0 14px #ac343852,0 0 30px #ac343829,0 0 60px #ac343814}.product-inquire-btn:hover{background:var(--logo-red-dark);box-shadow:0 0 10px #ac3438d9,0 0 22px #ac343880,0 0 44px #ac343842,0 0 88px #ac343821}.product-handcraft-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-bottom:20px;font-size:12px;line-height:1.65}.product-attributes{border-top:1px solid #ac343814;flex-direction:column;gap:28px;padding-top:44px;display:flex}.product-attr-row{align-items:flex-start;gap:18px;display:flex}.product-attr-icon{opacity:.5;flex-shrink:0;width:22px;height:22px;margin-top:2px}.product-attr-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);font-size:16px;line-height:1.8}.product-attr-text strong{color:var(--cream);letter-spacing:.04em;font-size:15px;font-weight:600;display:block}.product-not-found{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;padding:80px 48px;display:flex}.product-not-found h2{font-size:32px}.product-not-found a,.product-not-found h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.product-not-found a{color:var(--logo-red);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--logo-red);padding-bottom:2px;font-size:12px;text-decoration:none}.quote-lock-box{background:#ac34380a;border:1px solid #ac34382e;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:28px;padding:18px 22px;display:flex}.quote-lock-label{letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);font-size:10px;font-weight:700}.quote-lock-label,.quote-lock-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.quote-lock-note{color:var(--grey);font-size:13px;line-height:1.6}@media (max-width:900px){.product-detail{grid-template-columns:1fr;padding:0 0 64px}.product-image-col{padding:0 20px}.product-info-col{border-top:1px solid #ac343812;padding:28px 24px 24px}.product-name{font-size:28px}.product-price{font-size:22px}.pg-cell{aspect-ratio:1;height:auto}.product-breadcrumb{margin-top:70px;padding:16px 20px}}.quote-lock-price-row{align-items:baseline;gap:12px;margin-top:4px;display:flex}.quote-lock-price{color:var(--logo-red);letter-spacing:.02em;font-size:32px;font-weight:700}.quote-lock-metal,.quote-lock-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.quote-lock-metal{color:var(--grey);letter-spacing:.05em;font-size:13px}.quote-lock-form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.quote-lock-input{min-width:200px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);background:#fff8f6;border:1px solid #ac343833;outline:none;flex:1 1;padding:11px 14px;font-size:13.5px;transition:border-color .15s}.quote-lock-input:focus{border-color:var(--logo-red)}.quote-lock-input::placeholder{color:#b4a89d}.quote-lock-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #ac3438cc;border-radius:999px;padding:11px 22px;font-size:11.5px;font-weight:600;transition:background .2s,box-shadow .35s;box-shadow:0 0 6px #ac34388c,0 0 14px #ac343852,0 0 30px #ac343829}.quote-lock-btn:hover{background:var(--logo-red-dark);box-shadow:0 0 10px #ac3438d9,0 0 22px #ac343880,0 0 44px #ac343842}.quote-lock-disclosure{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);opacity:.8;letter-spacing:.03em;margin-top:4px;font-size:11px;line-height:1.5;display:block}.quote-lock-err{color:var(--logo-red)}.quote-lock-purity{border:1px solid #ac34382e;gap:0;width:-moz-fit-content;width:fit-content;margin-top:4px;display:flex}.quote-lock-purity-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;border:none;padding:7px 18px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.quote-lock-purity-btn.active{background:var(--logo-red);color:#fff8f6}.quote-lock-purity-btn:not(.active):hover{color:var(--logo-red)}.quote-lock-purity-btn+.quote-lock-purity-btn{border-left:1px solid #ac34382e}.quote-lock-colors{gap:10px;margin-top:4px;display:flex}.quote-lock-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:1px solid #0000001f;width:28px;height:28px;padding:0;transition:transform .15s,border-color .18s}.quote-lock-swatch:hover{transform:scale(1.1)}.quote-lock-swatch.active{border-color:var(--logo-red);transform:scale(1.1)}.sacred-glow{border:1px solid #fef9eff2;transition:box-shadow .35s,border-color .35s;animation:sacredBreathe 4.5s ease-in-out infinite;position:relative;box-shadow:0 0 8px #fef9efe6,0 0 18px #fef9ef99,0 0 36px #fef9ef59,0 0 72px #f8e6af38,0 0 130px #e8bc641f,inset 0 0 14px #fef9ef59}.sacred-glow:focus-visible,.sacred-glow:hover{border-color:#fef9ef;box-shadow:0 0 14px #fef9ef,0 0 28px #fef9efd9,0 0 60px #fef9ef80,0 0 120px #f8e6af52,0 0 180px #e8bc642e,inset 0 0 22px #fef9ef80}.sacred-glow--soft{border:1px solid #fef9ef99;animation:sacredBreatheSoft 5s ease-in-out infinite;box-shadow:0 0 6px #fef9ef8c,0 0 14px #fef9ef52,0 0 28px #f8e6af2e}.sacred-glow--soft:focus-visible,.sacred-glow--soft:hover{border-color:#fef9ef;box-shadow:0 0 12px #fef9eff2,0 0 24px #fef9ef99,0 0 48px #f8e6af4d}@keyframes sacredBreathe{0%,to{box-shadow:0 0 8px #fef9efd9,0 0 22px #fef9ef80,0 0 50px #f8e6af38,inset 0 0 12px #fef9ef52}50%{box-shadow:0 0 14px #fef9ef,0 0 32px #fef9efb3,0 0 70px #f8e6af52,inset 0 0 18px #fef9ef73}}@keyframes sacredBreatheSoft{0%,to{box-shadow:0 0 6px #fef9ef80,0 0 18px #fef9ef40}50%{box-shadow:0 0 10px #fef9efbf,0 0 28px #fef9ef66}}@keyframes redBreathe{0%,to{box-shadow:0 0 8px #ac343899,0 0 22px #ac343859,0 0 50px #ac34382e,inset 0 0 12px #ac343838}50%{box-shadow:0 0 14px #ac3438d9,0 0 32px #ac343880,0 0 70px #ac343847,inset 0 0 18px #ac343852}}.sacred-aura{filter:drop-shadow(0 0 4px #fef9efd9)drop-shadow(0 0 14px #f8e6af73);animation:sacredAura 4.5s ease-in-out infinite}@keyframes sacredAura{0%,to{filter:drop-shadow(0 0 4px #fef9efd9)drop-shadow(0 0 14px #f8e6af73)}50%{filter:drop-shadow(0 0 6px #fef9ef)drop-shadow(0 0 22px #fef9efb3)}}.search-overlay{z-index:200;justify-content:center;align-items:flex-start;padding:80px 24px 24px;animation:search-fade .18s ease-out;display:flex;position:fixed;inset:0}@keyframes search-fade{0%{opacity:0}to{opacity:1}}.search-overlay-scrim{-webkit-backdrop-filter:blur(8px);background:#1a14108c;position:absolute;inset:0}.search-overlay-panel{background:#fff8f6;border-radius:8px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 120px);animation:search-slide .24s cubic-bezier(.2,.9,.3,1);display:flex;position:relative;box-shadow:0 20px 60px #00000038}@keyframes search-slide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.search-overlay-close{color:#8a7f76;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:color .18s;display:flex;position:absolute;top:14px;right:14px}.search-overlay-close:hover{color:var(--logo-red)}.search-overlay-input-wrap{align-items:center;gap:14px;padding:22px 52px 22px 24px;display:flex}.search-overlay-icon{color:#8a7f76;flex-shrink:0}.search-overlay-input{color:#1a1410;background:0 0;border:none;outline:none;flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:300}.search-overlay-input::placeholder{color:#b5aca5;font-style:italic;font-weight:300}.search-overlay-body{border-top:1px solid #ac343814;flex:1 1;padding:12px 16px 16px;overflow-y:auto}.search-overlay-empty,.search-overlay-loading{color:#b5aca5;padding:16px 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic}.search-overlay-results{margin:0;padding:0;list-style:none}.search-result{color:#1a1410;border-radius:6px;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;transition:background .15s;display:flex}.search-result:hover{background:#ac34380a}.search-result-img{background:#f5ede8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.search-result-img img{object-fit:contain;width:100%;height:100%}.search-result-img-fallback{color:var(--logo-red);opacity:.3;font-size:20px}.search-result-meta{flex:1 1;min-width:0}.search-result-name{color:#1a1410;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.search-result-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;color:#b5aca5;text-transform:uppercase;margin-top:3px;font-size:11px}.search-result-price{color:#6a5f57;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.nav-burger{cursor:pointer;z-index:102;background:#fff8f614;border:1px solid #ac343838;border-radius:50%;width:38px;height:38px;padding:8px;display:none;position:relative}.nav-burger span{background:var(--cream);height:1.5px;transition:opacity .18s,background .2s,transform .25s,top .25s;position:absolute;left:8px;right:8px}.nav-burger span:first-child{top:12px}.nav-burger span:nth-child(2){top:18px}.nav-burger span:nth-child(3){top:24px}.nav-burger.is-open span{background:var(--logo-red)}.nav-burger.is-open span:first-child{top:12px;transform:none}.nav-burger.is-open span:nth-child(2){opacity:.8}.nav-burger.is-open span:nth-child(3){top:24px;transform:none}.nav-drawer{top:var(--header-h,72px);width:100%;height:calc(100dvh - var(--header-h,72px));z-index:101;opacity:0;visibility:hidden;background:#fff8f6;border-top:1px solid #ac343814;flex-direction:column;gap:0;padding:0 0 20px;transition:transform .24s,opacity .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 18px 36px #3d252014}.nav-drawer.is-open{opacity:1;visibility:visible;width:100%;transform:translateY(0)}.nav-drawer-header{z-index:2;background:#fff8f6f5;border-bottom:1px solid #ac343814;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:68px;padding:12px 16px;display:grid;position:-webkit-sticky;position:sticky;top:0}.nav-drawer-back,.nav-drawer-close{color:#1a1410;cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0;font-size:28px;line-height:1}.nav-drawer-brand{letter-spacing:.08em;text-transform:uppercase;color:#1a1410;justify-self:center;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.nav-drawer-mini-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-drawer-mini-btn{width:28px;height:28px;color:var(--logo-red);background:0 0;border:1px solid #ac343838;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-drawer-mini-btn svg{width:15px;height:15px}.nav-drawer-search{width:100%;min-height:46px;color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ac34380a;border:1px solid #ac343852;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:600;display:none}.nav-drawer-search svg{flex:none}.nav-drawer-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.nav-drawer-action{width:100%;min-height:46px;color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;white-space:normal;background:#ac34380a;border:1px solid #ac343852;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.nav-drawer-action .nav-vm-ico,.nav-drawer-action svg{flex:none}.nav-drawer-action:focus-visible,.nav-drawer-action:hover{background:#ac343814;border-color:#ac343894;outline:none}.nav-drawer-links{margin:0;padding:0;list-style:none}.nav-drawer-links li{border-bottom:1px solid #ac343814}.nav-drawer-links li:last-child{border-bottom:none}.nav-drawer-link-button,.nav-drawer-links a,.nav-drawer-sublist a{letter-spacing:.01em;text-transform:none;color:#1a1410;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.nav-drawer-link-button:focus,.nav-drawer-link-button:hover,.nav-drawer-links a:focus,.nav-drawer-links a:hover,.nav-drawer-sublist a:focus,.nav-drawer-sublist a:hover{color:var(--logo-red);background:#ac343808}.nav-drawer-caret{color:#1a1410;font-size:22px;line-height:1}.nav-drawer-submenu{padding-top:0}.nav-drawer-subheader{color:#1a1410;border-bottom:1px solid #ac343814;grid-template-columns:36px 1fr;align-items:center;grid-gap:4px;gap:4px;min-height:58px;padding:10px 16px 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;display:grid}.nav-drawer-sublist{flex-direction:column;display:flex}.nav-drawer-sublist a{border-bottom:1px solid #ac343814;padding:15px 18px;font-size:18px}.nav-drawer-cta{text-align:center;margin:0;display:block}.nav-vm-btn{border:1px solid var(--logo-red);background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:7px 16px 7px 13px;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.nav-vm-btn:before{content:"";background:var(--logo-red);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .32s cubic-bezier(.4,0,.2,1);transition:clip-path .32s cubic-bezier(.4,0,.2,1);transition:clip-path .32s cubic-bezier(.4,0,.2,1),-webkit-clip-path .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nav-vm-btn>*,.nav-vm-label{z-index:1;position:relative}.nav-vm-ico{background-color:currentColor;flex:none;width:13px;height:17px;display:inline-block;-webkit-mask:url(/danhov-mark.png) 50%/contain no-repeat;mask:url(/danhov-mark.png) 50%/contain no-repeat}.nav-vm-btn:focus-visible:before,.nav-vm-btn:hover:before{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.nav-vm-btn:focus-visible,.nav-vm-btn:hover{color:#fff8f6;background:#8f2b2e;border-color:#8f2b2e;outline:none}@media (max-width:900px){.nav-vm-btn{display:none}}.nav-drawer-vm{background:var(--logo-red);border:1px solid var(--logo-red);color:#fff8f6;cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-size:12px;font-weight:500;transition:color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.nav-drawer-vm:before{content:"";background:var(--logo-red);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .32s cubic-bezier(.4,0,.2,1);transition:clip-path .32s cubic-bezier(.4,0,.2,1);transition:clip-path .32s cubic-bezier(.4,0,.2,1),-webkit-clip-path .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nav-drawer-vm>*{z-index:1;position:relative}.nav-drawer-vm:focus-visible:before,.nav-drawer-vm:hover:before{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.nav-drawer-vm:focus-visible,.nav-drawer-vm:hover{color:#fff8f6;background:#8f2b2e;border-color:#8f2b2e;outline:none}.nav-drawer-actions .nav-drawer-call,.nav-drawer-actions .nav-drawer-vm{margin:0}.nav-drawer-tagline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);text-align:center;border-top:1px solid #ac343814;margin-top:auto;padding-top:32px;font-size:14px;font-style:italic}.nav-scrim{z-index:100;opacity:0;visibility:hidden;background:#3d252066;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.nav-scrim.is-open{opacity:1;visibility:visible}@media (max-width:900px){.nav-cta-desktop,.nav-links{display:none!important}.nav-burger{display:block}.site-nav{padding:16px 20px}.nav-logo img{height:28px}}.dnh-modal-btn{color:#ac3438;cursor:pointer;background:0 0;border:1px solid #ac343838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s,transform .12s;display:flex}.dnh-modal-btn:hover{color:#fff;background:#ac3438;border-color:#ac3438;transform:scale(1.06)}.dnh-msg-system{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#8a7f76;text-align:center;background:#ac34380a;border-radius:12px;align-self:center;max-width:86%;padding:6px 14px;font-size:12px;font-style:italic}.vmodal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#1a14109e;justify-content:center;align-items:center;padding:20px;animation:vmodal-in .18s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes vmodal-in{0%{opacity:0}to{opacity:1}}.vmodal{overscroll-behavior:contain;text-align:center;width:100%;max-width:420px;max-height:calc(100dvh - 40px);font-family:var(--font-cormorant),"Cormorant Garamond",serif;scrollbar-width:thin;scrollbar-color:#ac343859 transparent;background:#fff8f6;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:32px 28px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 80px #0000004d}.vmodal::-webkit-scrollbar{width:6px}.vmodal::-webkit-scrollbar-track{background:0 0}.vmodal::-webkit-scrollbar-thumb{background:#ac343847;border-radius:3px}.vmodal::-webkit-scrollbar-thumb:hover{background:#ac343880}.vmodal-wide{max-width:560px}.vmodal-close{width:32px;height:32px;color:var(--logo-red);cursor:pointer;z-index:2;background:#ac343814;border:none;border-radius:50%;align-self:flex-end;margin:0 -12px -32px 0;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s;position:-webkit-sticky;position:sticky;top:0}.vmodal-close:hover{background:var(--logo-red);color:#fff8f6}.vmodal-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin:0;font-size:28px;font-weight:500}.vmodal-sub{color:var(--grey);max-width:320px;font-size:13.5px;line-height:1.6}.vmodal-state{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;color:var(--grey);text-align:center;min-height:18px;font-size:12px}.vmodal-foot{color:#a89d92;max-width:340px;margin-top:6px;font-size:11px;line-height:1.5}.vmodal-err{color:var(--logo-red);text-align:center;padding:16px;font-size:13px}.vmodal-mic{background:var(--logo-red);color:#fff8f6;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 8px 32px #ac343859}.vmodal-mic:hover:not(:disabled){transform:scale(1.05)}.vmodal-mic:active{transform:scale(.96)}.vmodal-mic.is-rec{background:var(--logo-red-dark);animation:vmodal-pulse 1.2s infinite;box-shadow:0 0 #ac343899,0 8px 32px #ac343873}@keyframes vmodal-pulse{0%{box-shadow:0 0 #ac34388c,0 8px 32px #ac343873}to{box-shadow:0 0 0 22px #ac343800,0 8px 32px #ac343873}}.vmodal-mic:disabled{opacity:.55;cursor:default}.vmodal-stage{aspect-ratio:16/9;background:#1a1410;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vmodal-preview,.vmodal-video{object-fit:cover;width:100%;height:100%;display:block}.vmodal-start{color:#fff8f6;text-align:center;flex-direction:column;gap:12px;display:flex}.vmodal-loading{color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:16px;font-style:italic}.vmodal-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.vmodal-cta{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:11px 22px;font-size:12px;font-weight:600;transition:background .15s}.vmodal-cta:hover{background:var(--logo-red-dark)}.vmodal-cta-alt{color:var(--logo-red);border:1px solid var(--logo-red);background:0 0}.vmodal-cta-alt:hover{background:var(--logo-red);color:#fff8f6}.vmodal-rec{background:#ac3438}@media (max-width:480px){.vmodal{max-width:100%;padding:26px 18px 18px}.vmodal-title{font-size:24px}.vmodal-mic{width:88px;height:88px}.vmodal-actions{flex-direction:column;align-items:stretch}.vmodal-actions .vmodal-cta{width:100%}}.nav-right{align-items:center;gap:16px;display:flex}.nav-call{width:38px;height:38px;color:var(--logo-red);border:1px solid #ac343838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.nav-call:hover{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red);transform:scale(1.05)}.nav-call svg{display:block}.nav-right .nav-cta{letter-spacing:.14em;padding:11px 22px;font-size:12px}.nav-drawer-call{text-align:center;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:var(--logo-red);border:1px solid #ac343840;margin-top:16px;padding:14px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.nav-drawer-call:hover{background:#ac34380f}.booking-modal{max-width:720px;padding:26px 24px 24px}.booking-modal .vmodal-title{font-size:26px}.calendly-inline-widget{background:#fff;border:1px solid #ac34381a}.booking-fallback{text-align:center;background:#fdf0ed;border:1px solid #ac34382e;width:100%;padding:36px 24px}.booking-fallback p{color:var(--grey);margin-bottom:12px;line-height:1.9}.booking-link{color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;font-size:13px;font-weight:600;text-decoration:none}.booking-link:hover{text-decoration:underline}.presentation{max-width:1100px;margin:0 auto;padding:140px 32px 100px}.presentation-header{text-align:center;margin-bottom:56px}.presentation-mark{letter-spacing:.5em;text-transform:uppercase;color:var(--logo-red);border:1px solid #ac34382e;margin-bottom:32px;padding:6px 18px;font-size:10px;display:inline-block}.presentation-mark,.presentation-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.presentation-title{color:var(--cream);margin-bottom:20px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.1}.presentation-recipient{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);font-size:16px;font-style:italic;display:inline-block}.presentation-body{max-width:640px;color:var(--grey);text-align:center;letter-spacing:.02em;margin:0 auto 64px;font-size:16px;line-height:1.9}.presentation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;margin-bottom:56px;display:grid}.presentation-card{text-align:center;background:#fff;border:1px solid #ac34381a;flex-direction:column;align-items:center;padding:24px 24px 28px;display:flex}.presentation-card-img{aspect-ratio:1;background:linear-gradient(135deg,#f7e4e4,#f0d4d4);justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;overflow:hidden}.presentation-card-real{object-fit:cover;width:100%;height:100%}.presentation-card-fallback svg{opacity:.4;width:80px;height:80px}.presentation-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);font-size:22px;font-weight:600}.presentation-card-sku{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-top:6px;font-size:10px}.presentation-card-metal{color:var(--grey);margin-top:6px;font-size:13px}.presentation-card-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin-top:12px;font-size:22px;font-weight:700}.presentation-cta{text-align:center;margin-top:32px}.presentation-footer{text-align:center;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);border-top:1px solid #ac34381a;margin-top:72px;padding-top:28px;font-size:16px;font-style:italic}@media (max-width:700px){.presentation{padding:120px 20px 80px}}.narrative-box{background:#ac34380a;border-left:2px solid #ac343866;margin:28px 0 24px;padding:22px 24px}.narrative-occasion-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.narrative-occasion{color:var(--grey);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ac343829;padding:6px 12px;font-size:10px;font-weight:600;transition:all .18s}.narrative-occasion:hover{color:var(--logo-red);border-color:var(--logo-red)}.narrative-occasion.is-active{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red)}.narrative-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);font-size:18px;font-style:italic;line-height:1.7;transition:opacity .2s}.narrative-text.is-loading{opacity:.5}.product-desc-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin:0 0 40px;font-size:14px;font-style:normal;line-height:1.8}.faq-page{max-width:880px;margin:0 auto;padding:0 32px 100px}.faq-page .product-breadcrumb{background:0 0;border-bottom:none;margin-top:96px;padding:20px 0}.prose-page{max-width:760px;margin:0 auto;padding:0 32px 100px}.prose-hero{text-align:center;border-bottom:1px solid #ac34381a;margin-bottom:40px;padding:56px 0 40px}.prose-hero .section-title{margin-top:16px}.prose-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.01em;color:var(--grey);font-size:16px;line-height:1.95}.prose-body p{margin:0 0 22px}.prose-lead{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);margin-bottom:28px;font-size:clamp(20px,2.4vw,26px);font-style:normal;font-weight:400;line-height:1.55}.prose-section{margin-top:36px}.prose-h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);margin:0 0 14px;font-size:26px;font-weight:600}.prose-signature{border-top:1px solid #ac34381f;flex-direction:column;gap:2px;margin-top:40px;padding-top:24px;display:flex}.prose-signature>span:first-child{color:var(--cream);font-size:22px;font-style:italic}.prose-signature-sub,.prose-signature>span:first-child{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.prose-signature-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:11px}.prose-cta{text-align:center;background:#ac34380a;border:1px solid #ac34381a;border-radius:8px;margin-top:64px;padding:40px 24px}.prose-cta>p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);margin:0 0 22px;font-size:24px;font-style:italic}.prose-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:640px){.prose-page{padding:0 18px 80px}.prose-cta-actions{flex-direction:column;align-items:stretch}}.faq-hero{text-align:center;border-bottom:1px solid #ac34381a;margin-bottom:32px;padding:56px 0 64px}.faq-hero .section-title{margin-top:18px}.faq-hero .section-body{max-width:560px;margin-top:20px}.faq-list{padding:8px 0}.faq-item{border-bottom:1px solid #ac343814;padding:22px 8px}.faq-item[open]{background:#9b6b4a0a}.faq-question{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.02em;color:var(--cream);cursor:pointer;padding-right:32px;font-size:17px;font-weight:500;list-style:none;transition:color .18s;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--logo-red);font-size:22px;transition:transform .2s;position:absolute;top:0;right:8px}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover{color:var(--logo-red)}.faq-answer{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.02em;color:var(--grey);margin-top:14px;padding-right:16px;font-size:15px;line-height:1.9}.faq-footer{text-align:center;background:#ac34380a;border:1px solid #ac34381a;margin-top:56px;padding:36px 24px}.faq-footer p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin-bottom:16px;font-size:18px;font-style:italic}@media (max-width:640px){.faq-page{padding:0 16px 80px}.faq-question{font-size:16px}}.design-modal{max-width:560px}.design-textarea{width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);resize:vertical;background:#fff;border:1px solid #ac34382e;outline:none;min-height:96px;padding:14px 16px;font-size:14px;line-height:1.6;transition:border-color .15s}.design-textarea:focus{border-color:var(--logo-red)}.design-textarea:disabled{background:#00000005}.design-samples{flex-wrap:wrap;gap:6px;width:100%;margin-top:-8px;display:flex}.design-sample{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #9b6b4a38;border-radius:18px;max-width:100%;padding:6px 12px;font-size:11.5px;line-height:1.4;transition:all .15s;overflow:hidden}.design-sample:hover{border-color:var(--logo-red);color:var(--logo-red);background:#ac34380a}.design-sample:disabled{opacity:.5;cursor:default}.design-upload{width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;border:1px dashed #ac343852;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.design-upload:hover{border-color:var(--logo-red);color:var(--logo-red)}.design-upload:disabled{opacity:.5;cursor:default}.design-upload span{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);font-size:22px;font-weight:600}.design-ref-preview{background:#fff;border:1px solid #ac34382e;width:100%;max-width:280px;margin:0 auto;padding:6px;position:relative}.design-ref-preview img{width:100%;height:auto;display:block}.design-ref-clear{color:#fff;cursor:pointer;background:#1a1410;border:none;border-radius:50%;width:26px;height:26px;font-size:11px;transition:background .15s;position:absolute;top:-10px;right:-10px}.design-ref-clear:hover{background:var(--logo-red)}.design-result{background:#fff;border:1px solid #ac34382e;justify-content:center;align-items:center;width:100%;max-width:460px;margin:0 auto;padding:6px;display:flex}.design-result img{object-fit:contain;width:100%;height:auto;max-height:min(420px,52vh);display:block}.design-ref-preview img{object-fit:contain;width:auto;max-height:min(220px,32vh);margin:0 auto}.pg-root,.pg-stack{width:100%}.pg-stack{flex-direction:column;gap:0;display:flex}.pg-cell{aspect-ratio:1;background:#fff;width:100%;height:auto;position:relative;overflow:hidden}.pg-img{object-fit:contain;transition:transform .5s;display:block;width:100%!important;height:100%!important}.pg-cell:hover .pg-img{transform:scale(1.02)}.pg-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pg-placeholder svg{opacity:.2;width:88px;height:88px}.pg-badge{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;z-index:2;padding:6px 13px;font-size:9.5px;font-weight:600;position:absolute;top:22px;left:22px}.pg-dots,.pg-rail{display:none}@media (max-width:900px){.pg-stack{display:none}.pg-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px;display:flex;overflow-x:auto}.pg-rail::-webkit-scrollbar{display:none}.pg-rail-cell{aspect-ratio:1;scroll-snap-align:center;background:#f4f0eb;flex:0 0 100%;width:100%;position:relative;overflow:hidden}.pg-rail-cell .pg-img{object-fit:contain;width:100%!important;height:100%!important}.pg-rail-cell .pg-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pg-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.pg-dot{cursor:pointer;background:#ac343840;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.pg-dot.is-active{background:var(--logo-red);transform:scale(1.3)}}.page-blocks{flex-direction:column;gap:36px;max-width:980px;margin:0 auto;padding:64px 32px;display:flex}.pb-block{width:100%}.pb-align-center{text-align:center}.pb-align-left{text-align:left}.pb-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--logo-red);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.pb-eyebrow,.pb-h{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.pb-h{color:var(--cream);margin:0;font-weight:500;line-height:1.15}.pb-h-1{font-size:clamp(40px,6vw,72px)}.pb-h-2{font-size:clamp(32px,4.5vw,56px)}.pb-h-3{color:var(--logo-red);font-size:clamp(22px,3vw,32px)}.pb-paragraph{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);max-width:720px;margin:0 auto;font-size:16px;line-height:1.85}.pb-align-left.pb-paragraph{margin-left:0;margin-right:auto}.pb-image{flex-direction:column;align-items:center;margin:0;display:flex}.pb-image .pb-img{border-radius:4px;width:100%;max-width:880px;height:auto;display:block}.pb-image.is-full{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.pb-image.is-full .pb-img{border-radius:0;max-width:none}.pb-caption{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);text-align:center;margin-top:12px;font-size:14px;font-style:italic}.pb-video{margin:0}.pb-video-frame{background:#1a1410;border-radius:4px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.pb-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-video-native{background:#1a1410;border-radius:4px;width:100%;display:block}.pb-cta{justify-content:center;display:flex}.pb-quote{border-left:2px solid var(--logo-red);background:#ac34380a;margin:0;padding:24px 32px}.pb-quote p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin:0;font-size:clamp(20px,2.5vw,28px);font-style:italic;line-height:1.4}.pb-quote cite{color:var(--grey);letter-spacing:.04em;margin-top:14px;font-size:13px;font-style:normal;display:block}.pb-divider{background:var(--logo-red);border:0;width:48px;height:1px;margin:0 auto}.pb-spacer-sm{height:24px}.pb-spacer-md{height:64px}.pb-spacer-lg{height:120px}@media (max-width:700px){.page-blocks{gap:28px;padding:40px 20px}.pb-quote{padding:18px 20px}}.tag-filter-bar{border-top:1px solid #ac343814;max-width:1400px;margin:0 auto;padding:20px 48px 12px}.tag-filter-main-row{flex-direction:row;align-items:center;gap:16px;display:flex}.tag-filter-chips{flex-direction:column;flex:1 1;gap:8px;min-width:0;display:flex}.tag-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-chip{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:#3d2520;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ac34384d;border-radius:4px;align-items:center;gap:6px;padding:7px 18px;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tag-chip:hover{border-color:var(--logo-red);color:var(--logo-red)}.tag-chip.is-active{background:var(--logo-red);border-color:var(--logo-red);color:#fff8f6}.tag-chip-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.tag-filter-group--metals{border-top:1px solid #ac343814;padding-top:4px}.listing-page .breadcrumb,.listing-page .dnh-panel-copy,.listing-page .page-hero-count,.listing-page .page-hero-eyebrow,.listing-page .page-hero-subtitle,.listing-page .page-hero-title,.listing-page .philosophy-stripe p,.listing-page .tag-chip,.listing-page .vc-card-metal,.listing-page .vc-card-name,.listing-page .vc-card-price,.listing-page .vc-card-variations,.listing-page .vc-empty-body,.listing-page .vc-empty-title,.listing-page .vc-products-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.vc-card-swatch{cursor:pointer;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;transition:box-shadow .18s,transform .18s;box-shadow:inset 0 -2px 4px #0000001f}.vc-card-swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ac343852,inset 0 -2px 4px #0000001f}.vc-card-swatch.is-active{box-shadow:0 0 0 1.5px var(--logo-red),0 2px 6px #3c1e1414,inset 0 -2px 4px #0000001f}.dnh-trigger--listing{color:var(--logo-red)!important;letter-spacing:.18em!important;box-shadow:none!important;background:0 0!important;border:1px solid #ac3438b3!important;border-radius:4px!important;gap:10px!important;padding:14px 36px!important;font-size:13px!important;font-weight:600!important;animation:none!important}.dnh-trigger--listing:hover{color:#fff8f6!important;background:#ac3438eb!important;border-color:#ac3438f2!important}.vc-toolbar{border-top:1px solid #ac343814;border-bottom:1px solid #ac343814;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:28px 48px 22px;display:flex}.vc-filter-trigger{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.04em;color:var(--logo-red);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 4px;font-size:17px;transition:opacity .2s;display:inline-flex}.vc-filter-trigger:hover{opacity:.7}.vc-filter-count{background:var(--logo-red);color:#fff;width:20px;height:20px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;border-radius:50%;justify-content:center;font-size:11px;font-weight:500}.vc-filter-count,.vc-toolbar-sort{align-items:center;display:inline-flex}.vc-toolbar-sort{cursor:pointer;background:#fff8f6;border:1px solid #ac343840;border-radius:4px;flex-shrink:0;align-self:center;gap:6px;min-width:236px;padding:6px 28px 6px 10px;position:relative}.vc-sort-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;color:#6a5f57;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600}.vc-sort-value{pointer-events:none}.vc-sort-select,.vc-sort-value{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;letter-spacing:.03em;font-size:12px}.vc-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer;opacity:0;background:0 0;border:none;outline:none;padding:0;position:absolute;inset:0}.vc-sort-chevron{color:#6a5f57;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vc-filter-scrim{opacity:0;pointer-events:none;z-index:98;background:#140c0880;transition:opacity .3s;position:fixed;inset:0}.vc-filter-scrim.is-open{opacity:1;pointer-events:auto}.vc-filter-drawer{z-index:99;background:#fff8f6;flex-direction:column;width:min(420px,92vw);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #140c0826}.vc-filter-drawer.is-open{transform:translate(0)}.vc-filter-head{border-bottom:1px solid #ac343814;justify-content:space-between;align-items:center;padding:28px 32px 18px;display:flex}.vc-filter-head h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);letter-spacing:.04em;margin:0;font-size:24px;font-weight:400}.vc-filter-close{color:#6a5f57;cursor:pointer;background:0 0;border:none;padding:6px;font-size:18px;transition:color .2s}.vc-filter-close:hover{color:var(--logo-red)}.vc-facet{border-bottom:1px solid #ac34380f;padding:22px 32px 8px}.vc-facet-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.24em;text-transform:uppercase;color:#6a5f57;margin-bottom:14px;font-size:10px}.vc-facet-options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vc-facet-option{width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2a1d18;cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:9px 0;font-size:17px;transition:color .2s;display:inline-flex}.vc-facet-option:hover{color:var(--logo-red)}.vc-facet-option.is-active{color:var(--logo-red);font-style:italic}.vc-facet-option.is-active:after{content:"✓";margin-left:auto;font-size:14px;font-style:normal}.vc-facet-swatch{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.vc-filter-foot{border-top:1px solid #ac343814;gap:12px;margin-top:auto;padding:22px 32px 28px;display:flex}.vc-filter-reset{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.04em;color:var(--logo-red);cursor:pointer;background:0 0;border:1px solid #ac34384d;flex:1 1;padding:14px;font-size:15px;transition:all .2s}.vc-filter-reset:hover{background:#ac34380a}.vc-filter-apply{background:var(--logo-red);border:1px solid var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.04em;color:#fff8f6;cursor:pointer;flex:2 1;padding:14px;font-size:15px;transition:background .2s}.vc-filter-apply:hover{background:var(--logo-red-dark)}.vc-products{background:#fff;max-width:1480px;margin:0 auto;padding:36px 0 110px;position:relative}.vc-products-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#6a5f57;margin:0 48px 28px;font-size:11px}.vc-grid{background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#3c1e1414 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px) calc(50% - .5px),#3c1e1414 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px) calc(75% - .5px),#3c1e1414 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px));background-repeat:no-repeat;border-top:1px solid #3c1e1414;grid-template-columns:repeat(4,1fr);grid-gap:48px 0;gap:48px 0;padding:0;display:grid}.vc-card{color:inherit;background:0 0;border:none;padding:32px 24px 0;text-decoration:none;display:block;position:relative}.wishlist-heart{z-index:3;cursor:pointer;background:#fff8f6eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,transform .15s;display:flex;position:absolute;top:52px;right:10px;box-shadow:0 1px 6px #3c1e141f}.wishlist-heart:hover{background:#fff8f6;transform:scale(1.1)}.wishlist-heart.is-saved svg{fill:#ac3438}.product-name-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-name-row .product-name{margin-bottom:0}.product-name-row .wishlist-heart{background:#ac34380f;flex-shrink:0;position:static}.vc-card-most-loved{z-index:2;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--logo-red);pointer-events:none;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;position:absolute;top:48px;left:40px}.vc-card-metals{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.vc-metal-btn{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;color:#3d2520;white-space:nowrap;background:0 0;border:1px solid #ac343833;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.vc-metal-btn:hover{border-color:var(--logo-red);color:var(--logo-red)}.vc-metal-btn.is-active{border-color:var(--logo-red);background:var(--logo-red);color:#fff}.vc-metal-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.vc-metal-dot--14k_white{background:#e8e4df}.vc-metal-dot--18k_white{background:#d8d4cf}.vc-metal-dot--14k_yellow{background:#c9a84c}.vc-metal-dot--18k_yellow{background:#b8960a}.vc-metal-dot--14k_rose{background:#e8a090}.vc-metal-dot--18k_rose{background:#d48878}.vc-metal-dot--platinum{background:#b8b4b0}.vc-card-media{aspect-ratio:1;cursor:pointer;background:#fff;margin-bottom:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.img-slide{opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;position:absolute;inset:0}.img-slide--active{opacity:1}.vc-card-img{object-fit:contain;width:100%;height:100%;transition:opacity .5s,transform .7s;position:absolute;inset:0}.vc-card-img--solo{opacity:1}.vc-card:focus-within .vc-card-img--solo,.vc-card:hover .vc-card-img--solo{transform:scale(1.04)}.vc-card-img--front{opacity:1}.vc-card-img--back{opacity:0}.vc-card-media:has(.vc-card-img--back):hover .vc-card-img--front{opacity:0}.vc-card-media:has(.vc-card-img--back):focus-within .vc-card-img--front{opacity:0}:is(.vc-card-media:has(.vc-card-img--back):hover .vc-card-img--back,.vc-card-media:has(.vc-card-img--back):focus-within .vc-card-img--back){opacity:1}:is(.vc-card-media:not(:has(.vc-card-img--back)):hover .vc-card-img--front,.vc-card-media:not(:has(.vc-card-img--back)):focus-within .vc-card-img--front){transform:scale(1.04)}.vc-card-dots{justify-content:center;gap:7px;margin:0 0 16px;padding:4px 0 0;display:flex}.vc-card-dot{cursor:pointer;background:#3c1e142e;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.vc-card-dot:hover{background:#3c1e1466}.vc-card-dot.is-active{background:#2a1d18}.vc-card-placeholder{opacity:.3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vc-card-meta{text-align:center;padding:0 8px;position:relative}.vc-card-name-link{color:inherit;text-decoration:none;display:inline-block}.vc-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;letter-spacing:.005em;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.2;display:inline-block;position:relative}.vc-card-name:after{content:"";background:#daa850d9;width:0;height:1px;transition:width .4s,left .4s;position:absolute;bottom:-5px;left:50%}.vc-card:focus-within .vc-card-name:after,.vc-card:hover .vc-card-name:after{width:56px;left:calc(50% - 28px)}.vc-card-metal{color:#6a5f57;letter-spacing:.03em;margin:0 0 10px;font-size:13px}.vc-card-metal,.vc-card-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.vc-card-price{color:#1a1410;letter-spacing:.02em;margin:4px 0 0;font-size:15px;font-weight:700}.vc-card-variations{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#9b8b80;letter-spacing:.04em;margin:8px 0 0;font-size:12px}.vc-lp-teaser{aspect-ratio:3/4;color:#faf6f1;background:#1a1410;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.vc-lp-teaser:hover{transform:translateY(-4px)}.vc-lp-teaser-bg{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vc-lp-teaser-spiral{opacity:.6;width:80%;height:80%;transition:transform .6s,opacity .4s}.vc-lp-teaser:hover .vc-lp-teaser-spiral{opacity:.85;transform:rotate(15deg)scale(1.08)}.vc-lp-teaser-content{z-index:1;background:linear-gradient(#0000,#1a141099 30%,#1a1410f7);padding:28px 24px 32px;position:relative}.vc-lp-teaser-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ac3438;margin-bottom:10px;font-size:9.5px;display:block}.vc-lp-teaser-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#faf6f1;margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.1}.vc-lp-teaser-sub{color:#faf6f1a6;margin:0 0 18px;font-size:12.5px;line-height:1.6}.vc-lp-teaser-cta{letter-spacing:.14em;text-transform:uppercase;color:#ac3438;border-bottom:1px solid #ac343866;padding-bottom:2px;font-size:10.5px;transition:color .2s,border-color .2s;display:inline-block}.vc-lp-teaser:hover .vc-lp-teaser-cta{color:#faf6f1;border-color:#faf6f166}.vc-editorial{aspect-ratio:16/11;color:#fff8f6;background:#1a1410;grid-column:span 2;margin:40px 32px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.vc-editorial-media{background:radial-gradient(circle at 30% 35%,#e8bc6440 0,#0000 55%),linear-gradient(135deg,#3a2218,#1a1410 60%,#0c0604);position:absolute;inset:0}.vc-editorial-illustration{background-image:radial-gradient(circle at 22% 70%,#ffe29e80 0,#0000 2px),radial-gradient(circle at 65% 30%,#ffe29e66 0,#0000 2px),radial-gradient(circle at 80% 65%,#ffe29e4d 0,#0000 1.5px),radial-gradient(circle at 38% 28%,#ffe29e40 0,#0000 1.5px),radial-gradient(circle at 50% 80%,#ffe29e73 0,#0000 2px);position:absolute;inset:0}.vc-editorial:after{content:"";pointer-events:none;background:radial-gradient(#00000059 0,#0000 60%),linear-gradient(#0000001a,#00000040);position:absolute;inset:0}.vc-editorial-quote{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0;padding:36px 8%;display:flex;position:absolute;inset:0}.vc-editorial-quote-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff8f6;letter-spacing:.005em;text-shadow:0 2px 18px #0000008c;max-width:22ch;margin:0;font-size:clamp(26px,3.4vw,44px);font-style:italic;font-weight:500;line-height:1.22}.vc-editorial-quote-mark{color:#ffe29ee6;padding:0 2px;font-size:1.1em;line-height:1}.vc-editorial-quote-attr,.vc-editorial-quote-mark{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-style:normal}.vc-editorial-quote-attr{letter-spacing:.32em;text-transform:uppercase;color:#ffe29ec7;margin:0;font-size:10px;font-weight:600}.vc-editorial-eyebrow,.vc-editorial-overlay,.vc-editorial-title{display:none}.vc-editorial-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.28em;text-transform:uppercase;color:#ffe29ef2;margin-top:8px;font-size:10px;font-weight:500}.vc-pagination{border-top:1px solid #ac343814;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:40px 48px 56px}.vc-pagination,.vc-per-page{align-items:center;display:flex}.vc-per-page{gap:8px}.vc-per-page-label{letter-spacing:.12em;text-transform:uppercase;color:#6a5f57;margin-right:4px;font-size:11px}.vc-per-page-btn,.vc-per-page-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.vc-per-page-btn{width:36px;height:36px;letter-spacing:.04em;color:#3d2520;cursor:pointer;background:0 0;border:1px solid #ac34384d;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vc-per-page-btn:hover{border-color:var(--logo-red);color:var(--logo-red)}.vc-per-page-btn.is-active{background:var(--logo-red);border-color:var(--logo-red);color:#fff8f6}.vc-page-nums{align-items:center;gap:4px;display:flex}.vc-page-btn{min-width:36px;height:36px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#3d2520;cursor:pointer;background:0 0;border:1px solid #ac34384d;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vc-page-btn:hover:not(:disabled){border-color:var(--logo-red);color:var(--logo-red)}.vc-page-btn.is-active{background:var(--logo-red);border-color:var(--logo-red);color:#fff8f6}.vc-page-btn:disabled{opacity:.3;cursor:default}.vc-page-btn--arrow{letter-spacing:0;font-size:18px}@media (max-width:560px){.vc-pagination{flex-direction:column;align-items:flex-start;padding:28px 20px 40px}}.vc-empty{text-align:center;color:#6a5f57;padding:80px 40px}.vc-empty-title{color:var(--logo-red);margin:0 0 8px;font-size:24px;font-weight:400}.vc-empty-body,.vc-empty-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.vc-empty-body{margin:0;font-size:16px}@media (max-width:1200px){.vc-grid{background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#3c1e1414 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#3c1e1414 calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px));grid-template-columns:repeat(3,1fr);gap:48px 0}}@media (max-width:980px){.vc-toolbar{padding:22px 28px 18px}.vc-products{padding:24px 28px 80px}.vc-grid{grid-template-columns:repeat(2,1fr);gap:44px 0}.tag-filter-bar{padding:18px 28px 10px}}@media (max-width:560px){.vc-toolbar{padding:18px 20px 14px}.vc-products{padding:18px 20px 60px}.vc-grid{grid-template-columns:1fr;gap:36px}.vc-card-media{aspect-ratio:1}.vc-card-meta{text-align:center}.vc-card-price{opacity:1;transform:none}.tag-filter-bar{padding:16px 20px 10px}.tag-filter-main-row{flex-direction:column;align-items:flex-start;gap:10px}.vc-toolbar-sort{align-self:flex-end}}.appt-sacred{isolation:isolate;background:#0d0807;padding:100px 80px 110px;position:relative;overflow:hidden}.appt-sacred-bg{pointer-events:none;z-index:0;background:radial-gradient(at 30% 55%,#fef9ef2e 0,#fef9ef00 38%),radial-gradient(at 70%,#f8e6af24 0,#f8e6af00 45%),radial-gradient(at 50% 100%,#daa8501f 0,#daa85000 60%),linear-gradient(#110805,#1c1109 45%,#0f0805);position:absolute;inset:0}.appt-sacred-bg:after,.appt-sacred-bg:before{content:"";filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.appt-sacred-bg:before{background:radial-gradient(circle,#fef9ef66 0,#fef9ef00 70%);width:480px;height:480px;top:10%;left:-10%}.appt-sacred-bg:after{background:radial-gradient(circle,#f8e6af52 0,#f8e6af00 70%);width:380px;height:380px;bottom:5%;right:-8%}.appt-sacred-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px;max-width:1180px;margin:0 auto;display:grid;position:relative}.appt-sacred-left{padding-right:12px}.appt-sacred-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#fef9efb3;margin-bottom:22px;font-size:12px;display:block}.appt-sacred-eyebrow,.appt-sacred-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.appt-sacred-title{color:#fef9ef;text-shadow:0 0 24px #fef9ef4d;margin:0 0 18px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.05}.appt-sacred-divider{background:linear-gradient(90deg,#0000,#fef9efe6,#0000);width:56px;height:1px;margin:0 0 26px;box-shadow:0 0 8px #fef9ef8c}.appt-sacred-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9efc7;max-width:420px;margin:0 0 36px;font-size:clamp(16px,1.3vw,18px);font-style:italic;line-height:1.7}.appt-sacred-features{flex-direction:column;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.appt-sacred-features li{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9efe0;letter-spacing:.02em;align-items:center;gap:16px;font-size:14px;display:flex}.appt-sacred-feature-icon{color:#fef9ef;border:1px solid #fef9ef8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;animation:sacredBreatheSoft 5s ease-in-out infinite;display:inline-flex;box-shadow:0 0 8px #fef9ef8c,0 0 18px #fef9ef4d,inset 0 0 6px #fef9ef2e}.appt-sacred-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:#fef9ef0f;border:1px solid #fef9efd9;border-radius:4px;padding:16px 44px;font-size:12px;text-decoration:none;transition:background .3s,border-color .3s,transform .18s;animation:none;display:inline-block;color:#fef9ef!important}.appt-sacred-cta:hover{background:#fef9ef24;border-color:#fef9ef;transform:translateY(-1px)}.appt-sacred-foot{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9ef8c;letter-spacing:.05em;margin:18px 0 0;font-size:12px;font-style:italic}.appt-sacred-right{flex-direction:column}.appt-sacred-right,.appt-sacred-ring{align-items:center;display:flex;position:relative}.appt-sacred-ring{aspect-ratio:1;border:1.5px solid #fef9ef;border-radius:50%;justify-content:center;width:min(640px,96%);max-width:640px;max-height:82vh;animation:ringBreathe 5s ease-in-out infinite;box-shadow:0 0 14px #fef9eff2,0 0 28px #fef9efb3,0 0 56px #fef9ef73,0 0 110px #fef9ef38,0 0 200px #f8e6af29,inset 0 0 24px #fef9ef59,inset 0 0 60px #fef9ef1f}@keyframes ringBreathe{0%,to{box-shadow:0 0 14px #fef9eff2,0 0 28px #fef9efb3,0 0 56px #fef9ef73,0 0 110px #fef9ef38,0 0 200px #f8e6af29,inset 0 0 24px #fef9ef59,inset 0 0 60px #fef9ef1f}50%{box-shadow:0 0 18px #fef9ef,0 0 38px #fef9efe6,0 0 70px #fef9ef99,0 0 140px #fef9ef4d,0 0 240px #f8e6af38,inset 0 0 30px #fef9ef80,inset 0 0 80px #fef9ef2e}}.appt-sacred-star{filter:drop-shadow(0 0 4px #fef9ef)drop-shadow(0 0 10px #fef9efd9)drop-shadow(0 0 24px #f8e6af99);animation:starTwinkle 3s ease-in-out infinite;position:absolute}.appt-sacred-star--top{top:-16px;left:50%;transform:translate(-50%)}.appt-sacred-star--bottom{animation-delay:1.5s;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes starTwinkle{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.65;transform:translate(-50%)scale(.85)}}.appt-sacred-ring-inner{text-align:center;width:62%;padding:8% 0}.appt-sacred-ring-eyebrow{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.32em;text-transform:uppercase;color:#fef9ef;text-shadow:0 0 12px #fef9ef8c;margin-bottom:8px;font-size:15px}.appt-sacred-ring-divider{background:linear-gradient(90deg,#0000,#fef9ef,#0000);width:24px;height:1px;margin:0 auto 10px;box-shadow:0 0 6px #fef9efb3}.appt-sacred-ring-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9efe0;margin:0 0 16px;font-size:16px;line-height:1.6}.appt-sacred-ring-list{text-align:left;flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.appt-sacred-ring-list li{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9eff5;border-bottom:1px solid #fef9ef1f;align-items:center;gap:12px;padding:7px 6px;font-size:14px;display:flex}.appt-sacred-ring-list li:last-child{border-bottom:none}.appt-sacred-ring-list svg{filter:drop-shadow(0 0 4px #fef9ef8c);flex-shrink:0}.appt-sacred-pill{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.34em;text-transform:uppercase;cursor:pointer;background:#fef9ef0f;border:1px solid #fef9ef;border-radius:999px;margin-top:6px;padding:10px 26px;font-size:11px;text-decoration:none;transition:all .3s;animation:sacredBreathe 4s ease-in-out 1.2s infinite;display:inline-block;box-shadow:0 0 10px #fef9eff2,0 0 22px #fef9ef8c,0 0 44px #fef9ef47,inset 0 0 12px #fef9ef4d;color:#fef9ef!important}.appt-sacred-pill:hover{background:#fef9ef29;box-shadow:0 0 16px #fef9ef,0 0 36px #fef9efd9,0 0 72px #fef9ef73,inset 0 0 20px #fef9ef80}.appt-sacred-bless{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fef9efb3;text-align:center;text-shadow:0 0 10px #fef9ef40;margin:36px 0 0;font-size:15px;font-style:italic;line-height:1.6}.appt-sacred-bless span{color:#fef9efd9;margin-top:6px;display:block}@media (max-width:980px){.appt-sacred{padding:80px 48px 100px}.appt-sacred-grid{grid-template-columns:1fr;gap:60px}.appt-sacred-ring{width:min(420px,80%)}.appt-sacred-ring-inner{padding:6% 8%}}@media (max-width:640px){.appt-sacred{padding:70px 32px 90px}.appt-sacred-ring{width:min(320px,72%);animation:none;box-shadow:0 0 10px #fef9eff2,0 0 22px #fef9efa6,0 0 44px #fef9ef59,0 0 80px #fef9ef2e,inset 0 0 18px #fef9ef52}.appt-sacred-ring-inner{width:88%;padding:5% 6%}.appt-sacred-ring-body{font-size:12px}.appt-sacred-ring-list li{padding:5px 4px;font-size:11.5px}.appt-sacred-pill{letter-spacing:.28em;padding:10px 22px;font-size:10px}.appt-sacred-bless{font-size:13px}}@media (max-width:420px){.appt-sacred{padding:60px 20px 80px}.appt-sacred-ring{width:min(280px,78%)}}.nav-cart-btn{position:relative}.nav-cart-badge{background:var(--logo-red);color:#fff8f6;min-width:18px;height:18px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-align:center;letter-spacing:.02em;pointer-events:none;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff8f6,0 0 12px #ac343859}.cart-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:10000;background:#140a086b;transition:opacity .28s;position:fixed;inset:0}.cart-scrim.is-open{opacity:1;pointer-events:auto;z-index:10001}.cart-drawer{z-index:10002;background:#fff;flex-direction:column;width:min(440px,100vw);transition:transform .32s cubic-bezier(.22,.6,.32,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 60px #3c1e142e}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-head{background:#fff;border-bottom:1px solid #ac34381a;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.cart-drawer-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--logo-red);font-size:10px}.cart-drawer-eyebrow,.cart-drawer-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-drawer-title{color:var(--cream);letter-spacing:.01em;margin-top:4px;font-size:26px}.cart-drawer-close{cursor:pointer;width:36px;height:36px;color:var(--cream);background:0 0;border:1px solid #ac34382e;border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.cart-drawer-close:hover{border-color:var(--logo-red);background:#ac34380f}.cart-drawer-empty{text-align:center;flex-direction:column;flex:1 1;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.cart-drawer-empty p{color:var(--cream);font-size:22px}.cart-drawer-empty p,.cart-drawer-empty-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.cart-drawer-empty-sub{max-width:280px;line-height:1.6;color:var(--grey)!important;font-size:14px!important}.cart-drawer-list{flex:1 1;margin:0;padding:0;list-style:none;overflow-y:auto}.cart-line{border-bottom:1px solid #ac343812;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;padding:18px 26px;display:grid}.cart-line-media{background:linear-gradient(135deg,#f7e4e4,#f0d4d4);width:92px;height:92px;display:block;position:relative;overflow:hidden}.cart-line-media img{object-fit:cover;width:100%;height:100%}.cart-line-media-fallback{width:100%;height:100%;color:var(--logo-red);opacity:.35;place-items:center;display:grid}.cart-line-body{flex-direction:column;min-width:0}.cart-line-body,.cart-line-top{justify-content:space-between;display:flex}.cart-line-top{align-items:flex-start;gap:8px}.cart-line-coll{letter-spacing:.24em;text-transform:uppercase;color:var(--logo-red);margin-bottom:3px;font-size:9px}.cart-line-coll,.cart-line-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-line-name{color:var(--cream);font-size:17px;line-height:1.2;text-decoration:none;display:block}.cart-line-name:hover{color:var(--logo-red)}.cart-line-meta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);letter-spacing:.06em;margin-top:2px;font-size:11px}.cart-line-remove{color:var(--grey);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin:-4px;padding:4px;transition:color .2s;display:grid}.cart-line-remove:hover{color:var(--logo-red)}.cart-line-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.cart-line-qty{border:1px solid #ac34382e;border-radius:999px;display:inline-flex;overflow:hidden}.cart-line-qty button{width:28px;height:28px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);cursor:pointer;background:0 0;border:none;font-size:14px;transition:background .2s,color .2s}.cart-line-qty button:hover{color:var(--logo-red);background:#ac343814}.cart-line-qty span{min-width:28px;color:var(--cream);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cart-line-price,.cart-line-qty span{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-line-price{color:var(--logo-red);letter-spacing:.02em;font-size:14px}.cart-drawer-foot{background:#fff;border-top:1px solid #ac34381f;padding:18px 26px 24px}.cart-drawer-totals{color:var(--cream);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:22px;font-weight:600;display:flex}.cart-drawer-totals,.cart-drawer-totals span:last-child{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.cart-drawer-totals span:last-child{color:var(--logo-red);letter-spacing:.02em;font-size:18px}.cart-drawer-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin:8px 0 16px;font-size:12px;line-height:1.55}.cart-drawer-actions{grid-template-columns:1fr;grid-gap:8px;gap:8px;display:grid}.cart-drawer-actions .btn-primary,.cart-drawer-actions .btn-solid{text-align:center;justify-content:center;width:100%;padding:14px 18px;font-size:12px}.cart-page{max-width:1180px;min-height:70vh;margin:0 auto;padding:96px 32px}.cart-page-head{margin-bottom:38px}.cart-page-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--logo-red);margin-bottom:14px;font-size:11px}.cart-page-eyebrow,.cart-page-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-page-title{color:var(--cream);letter-spacing:-.01em;margin:0 0 12px;font-size:52px;line-height:1.05}.cart-page-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);max-width:640px;font-size:15px;line-height:1.7}.cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;grid-gap:56px;gap:56px;display:grid}.cart-items{flex-direction:column;gap:0;display:flex}.cart-row{border-bottom:1px solid #ac34381a;grid-template-columns:140px 1fr;grid-gap:26px;gap:26px;padding:26px 0;display:grid}.cart-row:first-child{border-top:1px solid #ac34381a}.cart-row-media{background:linear-gradient(135deg,#f7e4e4,#f0d4d4);width:140px;height:140px;display:block;position:relative;overflow:hidden}.cart-row-media img{object-fit:cover;width:100%;height:100%}.cart-row-media-fallback{width:100%;height:100%;color:var(--logo-red);opacity:.35;place-items:center;display:grid}.cart-row-body{flex-direction:column;min-width:0}.cart-row-body,.cart-row-top{justify-content:space-between;display:flex}.cart-row-top{align-items:flex-start;gap:16px}.cart-row-coll{letter-spacing:.26em;text-transform:uppercase;color:var(--logo-red);margin-bottom:4px;font-size:10px}.cart-row-coll,.cart-row-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-row-name{color:var(--cream);font-size:24px;line-height:1.18;text-decoration:none;display:block}.cart-row-name:hover{color:var(--logo-red)}.cart-row-meta{letter-spacing:.08em;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.cart-row-meta,.cart-row-remove{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.cart-row-remove{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:11px;font-weight:500;transition:color .2s}.cart-row-remove:hover{color:var(--logo-red)}.cart-row-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-row-qty{border:1px solid #ac343833;border-radius:999px;display:inline-flex;overflow:hidden}.cart-row-qty button{width:34px;height:34px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);cursor:pointer;background:0 0;border:none;font-size:16px;transition:background .2s,color .2s}.cart-row-qty button:hover{color:var(--logo-red);background:#ac343814}.cart-row-qty span{min-width:34px;color:var(--cream);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cart-row-price,.cart-row-qty span{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.cart-row-price{color:var(--logo-red);letter-spacing:.02em;font-size:17px}.cart-clear{color:var(--grey);cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;align-self:flex-end;margin-top:18px;padding:6px 0;font-size:11px;font-weight:500;transition:color .2s}.cart-clear:hover{color:var(--logo-red)}.cart-summary{position:-webkit-sticky;position:sticky;top:100px}.cart-summary-card{background:linear-gradient(#fdf8f1,#f8eee2);border:1px solid #ac343826;border-radius:4px;padding:28px 28px 24px;box-shadow:0 8px 24px #3c1e140d}.cart-summary-title{letter-spacing:.01em;margin:0 0 18px;font-size:26px;font-weight:600}.cart-summary-row,.cart-summary-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream)}.cart-summary-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;display:flex}.cart-summary-row--muted{color:var(--grey);font-size:12.5px}.cart-summary-rule{border-bottom:1px solid #ac34382e;margin:14px 0}.cart-summary-row--total{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:22px;font-weight:600}.cart-summary-row--total span:last-child{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);letter-spacing:.02em;font-size:19px}.cart-summary-cta{text-align:center;justify-content:center;width:100%;margin-top:12px;padding:16px 18px;font-size:12px}.cart-summary-email{margin-top:16px;display:block}.cart-summary-email>span{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:6px;font-size:11px;display:block}.cart-summary-email>input,.cart-summary-email>span{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.cart-summary-email>input{width:100%;color:var(--cream);background:#fff;border:1px solid #ac343840;border-radius:4px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cart-summary-email>input:focus{border-color:var(--logo-red);box-shadow:0 0 0 3px #ac34381a}.cart-summary-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:18px;font-size:12px;line-height:1.7}.cart-row-qty button:disabled{opacity:.28;cursor:not-allowed}.cart-row-qty button:disabled:hover{color:var(--cream);background:0 0}.cart-row-media-wrap{flex-shrink:0;width:160px;height:160px;position:relative}.cart-row-media-wrap .cart-row-media{width:100%;height:100%}.cart-row-media-diamond{color:var(--logo-red);flex-direction:column;gap:6px}.cart-row-media-diamond-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:9px;font-weight:600}.cart-row-diamond-thumb{background:#faf6f1;border:2px solid #fff8f6;border-radius:3px;flex-direction:column;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:6px;right:6px;overflow:hidden;box-shadow:0 2px 8px #1a14102e}.cart-row-diamond-thumb img{object-fit:cover;width:100%;height:100%}.cart-row-diamond-thumb-badge{color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#1a14109e;padding:2px 0;font-size:7px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.cart-row-info{flex-direction:column;gap:3px;display:flex}.cart-row-size-badge{color:var(--logo-red);font-weight:600}.cart-row-bundle-detail{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#5a4f47;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px;font-size:11.5px;line-height:1.5;display:flex}.cart-row-bundle-label{letter-spacing:.1em;text-transform:uppercase;color:var(--logo-red);background:#ac343812;border-radius:2px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.cart-row-bundle-breakdown{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.cart-empty-card{text-align:center;background:linear-gradient(#fdf8f1,#f8eee2);border:1px solid #ac34381f;max-width:620px;margin:80px auto;padding:60px 40px}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.cart-page-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);max-width:540px;margin:8px auto 0;font-size:15px;line-height:1.75}@media (max-width:900px){.cart-page{padding:70px 18px}.cart-page-title{font-size:36px}.cart-grid{grid-template-columns:1fr;gap:34px}.cart-summary{position:static}.cart-row{grid-template-columns:100px 1fr;gap:16px}.cart-row-media{width:100px;height:100px}.cart-row-name{font-size:20px}}.account-page{max-width:560px;min-height:70vh;margin:0 auto;padding:110px 24px 96px}.account-card{background:linear-gradient(#fdf8f1,#f8eee2);border:1px solid #ac343824;border-radius:4px;padding:44px 38px 36px;box-shadow:0 12px 30px #3c1e140f}.account-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--logo-red);margin-bottom:14px;font-size:10px}.account-eyebrow,.account-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.account-title{color:var(--cream);letter-spacing:-.01em;margin:0 0 14px;font-size:44px;line-height:1.08}.account-body{margin:0 0 22px;font-size:15px;line-height:1.75}.account-body,.account-hint{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.account-hint{margin-top:18px;font-size:13px}.account-link-btn{color:var(--logo-red);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.account-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.account-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.account-input,.account-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream)}.account-input{background:#fffaf3;border:1px solid #ac343833;border-radius:2px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.account-input:focus{border-color:var(--logo-red);box-shadow:0 0 0 3px #ac34381a}.account-input:disabled{opacity:.6;cursor:not-allowed}.account-error{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);margin:4px 0 0;font-size:13px}.account-submit{text-align:center;justify-content:center;width:100%;margin-top:14px;padding:16px 20px}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-fineprint{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:22px;font-size:12px;line-height:1.7}.account-fineprint a{color:var(--logo-red)}.account-stats{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0 26px;display:grid}.account-stat{text-align:center;background:#fffaf3;border:1px solid #ac34381f;padding:14px 12px}.account-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:9.5px}.account-stat-label,.account-stat-value{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.account-stat-value{color:var(--logo-red);margin-top:6px;font-size:28px;line-height:1}.account-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.account-actions .btn-primary,.account-actions .btn-solid{text-align:center;flex:1 1;justify-content:center;min-width:180px}.account-signout{color:var(--cream);cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #ac343833;width:100%;padding:12px 18px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.account-signout:hover{border-color:var(--logo-red);color:var(--logo-red);background:#ac34380a}.account-id{color:var(--grey);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}@media (max-width:560px){.account-page{padding:96px 16px 72px}.account-card{padding:32px 22px 28px}.account-title{font-size:32px}.account-stats{grid-template-columns:1fr}}.atb{gap:16px;margin:24px 0 26px}.atb,.atb-metals{flex-direction:column;display:flex}.atb-metals{gap:8px}.atb-metals-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);font-size:10px;font-weight:600}.atb-metals-row{flex-wrap:wrap;gap:8px;display:flex}.atb-metal-chip{color:var(--cream);cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;background:0 0;border:1px solid #ac34382e;border-radius:999px;padding:9px 14px;font-size:12px;transition:border-color .2s,color .2s,background .2s}.atb-metal-chip:hover{border-color:var(--logo-red);color:var(--logo-red)}.atb-metal-chip.is-active{border-color:var(--logo-red)}.atb-btn,.atb-metal-chip.is-active{color:#fff8f6;background:var(--logo-red)}.atb-btn{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ac3438b3;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 36px;font-size:13px;font-weight:600;transition:background .3s,transform .15s,border-color .35s;display:inline-flex}.atb-btn:hover{background:var(--logo-red);border-color:#ac3438f2;color:#fff8f6!important}.atb-btn:active{transform:scale(.985)}.atb-btn--secondary{color:var(--logo-red);background:0 0;border:1px solid #ac3438b3;border-radius:4px}.atb-btn--secondary:hover{background:0 0;border-color:#ac3438f2;color:#fff8f6!important}.atb-view-cart{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);border-bottom:1px solid #ac343866;align-self:flex-start;padding-bottom:3px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.atb-view-cart:hover{border-color:var(--logo-red);color:var(--logo-red-dark)}@media (max-width:560px){.cart-drawer{width:100vw}}.atb-trust{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#3d2520;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.atb-trust span:nth-child(2){opacity:.4}@media (max-width:980px){.vc-grid{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#3c1e1414 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));grid-template-columns:repeat(2,1fr);gap:48px 0}.vc-card{padding:28px 20px 0}.vc-editorial{grid-column:span 2;margin:28px 20px 0}}@media (max-width:560px){.vc-grid{background-image:none;grid-template-columns:1fr;gap:40px 0}.vc-card{padding:24px 16px 0}.vc-editorial{grid-column:1;margin:24px 16px 0}.vc-editorial-title{font-size:22px}}.auth-form{flex-direction:column;gap:6px;display:flex}.auth-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--logo-red);margin-bottom:10px;font-size:10px}.auth-eyebrow,.auth-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.auth-title{color:var(--cream);letter-spacing:-.005em;margin:0 0 10px;font-size:36px;line-height:1.1}.auth-form--compact .auth-title{font-size:28px}.auth-subtitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin:0 0 18px;font-size:14px;line-height:1.65}.auth-label{letter-spacing:.2em;text-transform:uppercase;margin:12px 0 4px;font-size:10.5px;font-weight:600}.auth-input,.auth-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream)}.auth-input{background:#fffaf3;border:1px solid #ac343833;border-radius:2px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--logo-red);box-shadow:0 0 0 3px #ac34381a}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-input.has-error{border-color:#b1373b;box-shadow:0 0 0 3px #b1373b14}.auth-field-err{margin:4px 0 0;font-size:12.5px;line-height:1.5}.auth-field-err,.auth-form-err{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#b1373b}.auth-form-err{background:#b1373b0f;border:1px solid #b1373b2e;border-radius:3px;margin:14px 0 6px;padding:10px 14px;font-size:13px;line-height:1.55}.auth-submit{background:var(--logo-red);color:#fff8f6;cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;border:1px solid #ac3438cc;border-radius:999px;margin-top:16px;padding:16px 24px;font-size:12.5px;font-weight:600;transition:background .25s,transform .12s,box-shadow .35s;box-shadow:0 0 6px #ac34388c,0 0 14px #ac343852,0 0 30px #ac343829}.auth-submit:hover:not(:disabled){background:var(--logo-red-dark)}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-toggle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);text-align:center;margin:18px 0 0;font-size:13px}.auth-toggle-btn{color:var(--logo-red);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.auth-toggle-btn:hover{color:var(--logo-red-dark)}@media (max-width:560px){.auth-title{font-size:28px}.auth-form--compact .auth-title{font-size:24px}}.cart-summary-err{color:#b1373b;background:#b1373b0f;border:1px solid #b1373b2e;border-radius:3px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.55}.cart-summary-err,.cart-summary-link{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.cart-summary-link{letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);border-bottom:1px solid #ac34384d;margin-top:14px;padding-bottom:3px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.cart-summary-link:hover{color:var(--logo-red-dark);border-color:var(--logo-red)}.cart-summary-cta:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.site-nav{padding:12px 16px}.nav-logo-row{min-height:44px;margin-bottom:0}.nav-burger span{left:6px;right:6px}.nav-burger span:first-child{top:11px}.nav-burger span:nth-child(2){top:17px}.nav-burger span:nth-child(3){top:23px}.nav-burger.is-open span:first-child,.nav-burger.is-open span:nth-child(3){top:17px}.nav-logo img{height:26px}.nav-actions,.nav-links-row{display:none!important}.nav-logo,.nav-logo img,.nav-logo-row .nav-glow-frame,a.nav-glow-frame.nav-logo,a.nav-glow-frame.nav-logo img{animation:none!important}.nav-logo img{filter:drop-shadow(0 0 4px #daa85073)drop-shadow(0 0 10px #daa85038)!important}.hero{min-height:100dvh;padding-top:88px;padding-bottom:40px}.hero-content{padding:0 20px}.hero-eyebrow{letter-spacing:.28em;font-size:13px}.hero-title{margin-top:10px;line-height:1.18;font-size:32px!important}.hero-title .silence{letter-spacing:.3em;margin-bottom:.55em;padding-top:0;font-size:18px!important}.hero-title .formed{font-size:30px!important}.hero-title .woke{font-size:22px!important}.hero-title .form{font-size:40px!important}.hero-divider{height:40px;margin:24px auto}.spiral-svg{animation-duration:200s!important}.star{animation-duration:6s!important}.cinematic-hero{margin:16px 0 24px}.appt-sacred-bg:after,.appt-sacred-bg:before,.appt-sacred-ring,.appt-sacred-star,.nav-glow-frame,.sacred-glow{animation:none!important}#dnh-btn{visibility:visible!important;opacity:1!important;z-index:99999!important;width:56px!important;height:56px!important;display:flex!important;bottom:18px!important;right:18px!important}.appointment-section,.appt-sacred,.big-quote,.collections-section,.gift-moment,.inches-moment,.neveralone-moment,.newsletter-section,.origin-section,.products-section,.ring-section,.selflove-moment,.selflove-section,.shapes-section,.spiral-section,.sustain-section,.video-section{padding:64px 20px!important}.video-section{height:auto;min-height:50vh;padding:0!important}.appointment-section,.ring-section,.selflove-section{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.section-eyebrow{letter-spacing:.26em;font-size:10.5px}.section-title{padding:0 4px;font-size:30px!important;line-height:1.18!important}.section-body{max-width:100%;font-size:14.5px!important;line-height:1.72!important}.spiral-triad{grid-template-columns:1fr!important;gap:36px!important}.triad-title{font-size:18px!important}.triad-body{font-size:13.5px!important}.shapes-section:before{animation:none!important}.shape-grid{gap:14px!important}.shape-item svg{width:36px;height:36px}.shape-name{font-size:12px}.shapes-advisor{padding:0 8px}.inches-inner{flex-direction:column!important;gap:30px!important}.inches-divider{margin:24px auto!important}.big-quote p{font-size:22px!important;line-height:1.4!important}.collections-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.collection-card-title{font-size:16px!important}.appt-sacred{padding-top:56px!important;padding-bottom:72px!important}.appt-sacred-grid{grid-template-columns:1fr!important;gap:32px!important}.appt-sacred-left{text-align:center;padding-right:0!important}.appt-sacred-right{justify-content:center;justify-self:center;width:100%;display:flex}.appt-sacred-ring{width:min(520px,96vw)!important;max-width:520px!important;max-height:78vh!important}.appt-sacred-ring-inner{width:70%!important;padding:8% 0!important}.appt-sacred-ring-eyebrow{max-width:78%;margin-left:auto;margin-right:auto;letter-spacing:.24em!important;margin-bottom:8px!important;font-size:12.5px!important}.appt-sacred-ring-body{margin-bottom:14px!important;font-size:14px!important;line-height:1.6!important}.appt-sacred-ring-list{gap:4px!important;margin-bottom:12px!important}.appt-sacred-ring-list li{gap:10px!important;padding:6px 4px!important;font-size:13px!important}.appt-sacred-pill{max-width:80%;margin-left:auto;margin-right:auto;letter-spacing:.22em!important;padding:10px 18px!important;font-size:10.5px!important}.appt-sacred-title{font-size:30px!important}.appt-sacred-body{padding:0 8px;font-size:15px!important}.appt-sacred-features{padding:0 8px}.appt-sacred-cta{justify-content:center;align-items:center;width:auto;min-width:240px;max-width:92%;letter-spacing:.28em!important;padding:16px 32px!important;font-size:12px!important;animation:none!important;display:inline-flex!important;box-shadow:0 0 8px #fef9ef8c,0 0 18px #fef9ef4d,inset 0 0 10px #fef9ef33!important}.newsletter-form{flex-direction:column!important;gap:8px!important}.newsletter-btn,.newsletter-input{width:100%}.footer-top{grid-template-columns:1fr!important;gap:28px!important;padding:40px 24px 20px!important}.footer-bottom{text-align:center;flex-direction:column!important;gap:10px!important;padding:16px 24px!important}.footer-copy--invisible{display:none!important}.btn-primary,.btn-solid,.nav-cta{white-space:normal;max-width:100%}.ring-content{flex-direction:column;align-items:center;gap:14px;display:flex!important}.ring-content .btn-primary,.ring-content .btn-solid{white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:320px;line-height:1.2;letter-spacing:.26em!important;margin:0!important;padding:16px 28px!important;font-size:12px!important;display:inline-flex!important}.ring-stats{justify-content:center;width:100%;gap:28px!important;margin-bottom:28px!important}.ring-stat-num{font-size:28px!important}.ring-stat-label{font-size:10px!important}.collections-ai-wrap{padding:36px 20px 0!important}.dnh-trigger--big{letter-spacing:.18em!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%!important;padding:18px 32px!important;font-size:13px!important;line-height:1.1!important;display:inline-flex!important}.dnh-trigger--big svg{width:18px!important;height:18px!important}.dnh-trigger,.dnh-trigger--hero{white-space:nowrap;max-width:100%}}@media (orientation:landscape) and (max-height:560px) and (max-width:1000px){.appt-sacred{padding:48px 28px 60px!important}.appt-sacred-grid{text-align:left;align-items:center;grid-template-columns:1fr 1fr!important;gap:36px!important}.appt-sacred-left{text-align:left!important;padding-right:8px!important}.appt-sacred-right{justify-self:end}.appt-sacred-title{font-size:26px!important;line-height:1.15!important}.appt-sacred-body{padding:0!important;font-size:13px!important;line-height:1.6!important}.appt-sacred-features li{padding:6px 0!important;font-size:12.5px!important}.appt-sacred-cta{padding:12px 26px!important}.appt-sacred-cta,.appt-sacred-foot{font-size:11px!important}.appt-sacred-ring{width:min(72vh,360px)!important;max-width:360px!important;max-height:78vh!important}.appt-sacred-ring-inner{width:72%!important;padding:7% 0!important}.appt-sacred-ring-eyebrow{letter-spacing:.26em!important;margin-bottom:6px!important;font-size:11px!important}.appt-sacred-ring-body{margin-bottom:10px!important;font-size:12px!important;line-height:1.5!important}.appt-sacred-ring-list{gap:2px!important;margin-bottom:10px!important}.appt-sacred-ring-list li{gap:8px!important;padding:4px!important;font-size:11px!important}.appt-sacred-pill{letter-spacing:.22em!important;padding:9px 20px!important;font-size:10px!important}}@media (max-width:480px){.hero-title{font-size:28px!important}.hero-title .silence{font-size:16px!important}.hero-title .form{font-size:36px!important}.section-title{font-size:26px!important}.collections-grid{grid-template-columns:1fr!important;gap:14px!important}.shape-grid{grid-template-columns:repeat(3,1fr)!important}.appt-sacred-ring{width:min(420px,96vw)!important}.appt-sacred-ring-inner{width:72%!important;padding:7% 0!important}.appt-sacred-ring-body{font-size:12.5px!important}.appt-sacred-ring-list li{font-size:11.5px!important}.appt-sacred-cta{min-width:200px;padding:14px 26px!important;font-size:11px!important}.dnh-trigger--big{letter-spacing:.14em!important;gap:8px!important;padding:16px 22px!important;font-size:12px!important}.dnh-trigger--big svg{width:16px!important;height:16px!important}.ring-content .btn-primary,.ring-content .btn-solid{max-width:280px;letter-spacing:.22em!important;padding:15px 22px!important;font-size:11.5px!important}}.nav-acct-wrap{display:inline-flex;position:relative}.nav-acct-btn{cursor:pointer;padding:0}.nav-acct-initial{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.nav-acct-menu{z-index:200;background:#fdf8f1;border:1px solid #ac343824;border-radius:6px;min-width:240px;max-width:280px;padding:6px;animation:nav-acct-menu-in .18s;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #3c1e1429}@keyframes nav-acct-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-acct-menu-head{border-bottom:1px solid #ac343814;align-items:center;gap:10px;margin-bottom:4px;padding:12px 12px 14px;display:flex}.nav-acct-menu-avatar{background:var(--logo-red);color:#fff8f6;width:38px;height:38px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid;box-shadow:0 0 0 2px #fef9ef99}.nav-acct-menu-id{flex:1 1;min-width:0}.nav-acct-menu-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;font-size:9.5px;font-weight:600}.nav-acct-menu-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-acct-menu-email,.nav-acct-menu-item{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);font-size:13px}.nav-acct-menu-item{text-align:left;cursor:pointer;width:100%;letter-spacing:.02em;background:0 0;border:none;border-radius:3px;padding:9px 12px;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-acct-menu-item:hover{color:var(--logo-red);background:#ac34380f}.nav-acct-menu-item--danger{color:var(--logo-red);font-weight:500}.nav-acct-menu-item--danger:hover{color:var(--logo-red-dark);background:#ac34381a}.nav-acct-menu-item:disabled{opacity:.5;cursor:not-allowed}.nav-acct-menu-rule{background:#ac343814;height:1px;margin:4px 8px}@media (max-width:560px){.nav-acct-menu{width:260px;min-width:0;max-width:calc(100vw - 24px);position:fixed;top:64px;left:auto;right:12px}}@media (max-width:760px){.shapes-scroll{flex-direction:column!important;align-items:stretch!important;gap:6px!important;max-width:100%!important;padding:0 6px 8px!important;display:flex!important;overflow:visible!important}.shape-item{border-bottom:1px solid #fef9ef14;text-decoration:none;flex-direction:row!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:0!important;padding:16px 18px!important;display:flex!important}.shape-item:last-child{border-bottom:none}.shape-svg{flex-shrink:0;width:44px!important;height:44px!important}.shape-name{letter-spacing:.22em!important;margin:0!important;font-size:13px!important}.site-nav .nav-logo img,body .site-nav .nav-glow-frame,body .site-nav .nav-logo,body .site-nav .nav-logo img,body .site-nav .nav-logo-row .nav-glow-frame{filter:drop-shadow(0 0 4px #daa85073)!important;animation:none!important;transform:none!important}body #dnh-btn,html body #dnh-btn{opacity:1!important;width:54px!important;height:54px!important;animation:none!important;bottom:18px!important;right:18px!important;transform:none!important;box-shadow:0 0 8px #daa8508c,0 0 18px #daa85047,inset 0 0 8px #daa85033!important}body #dnh-btn:hover,html body #dnh-btn:hover{transform:none!important;box-shadow:0 0 10px #e8bc64b3,0 0 22px #daa8506b,inset 0 0 10px #daa85047!important}}canvas,iframe,img,svg,video{max-width:100%;height:auto}canvas{width:100%}article,aside,footer,header,main,nav,section{box-sizing:border-box;max-width:100vw}@media (max-width:760px){.ring-slider,.ring-stats,.shapes-scroll,.spiral-triad,.triad-grid{max-width:100%;overflow-x:hidden}}.footer-contact{flex-direction:column;gap:4px;margin-bottom:18px;font-style:normal;display:flex}.footer-contact-line{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#111;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .18s}.footer-contact-link:hover{color:var(--logo-red)}.footer-social{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.footer-social-link{width:36px;height:36px;color:var(--logo-red);background:0 0;border:1px solid #ac343840;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .18s;display:inline-grid}.footer-social-link:hover{background:var(--logo-red);border-color:var(--logo-red);color:#fff8f6;transform:translateY(-1px)}.footer-social-link svg{display:block}@media (max-width:760px){.footer-social{justify-content:center;gap:8px}.footer-contact{text-align:center;align-items:center}}.route-content{min-height:calc(100dvh - 240px);display:block}:is(.route-content:has(.philosophy-page),.route-content:has(.story-page),.route-content:has(.builder-page)){background:#fff}.phil-page-title,.prose-hero .section-title{font-family:Cormorant Garamond,Georgia,serif}.story-page{background:#fff;max-width:1100px}.builder-page h1,.builder-page h2,.builder-page h3,.builder-page h4,.builder-page h5,.builder-page h6,.philosophy-page h1,.philosophy-page h2,.philosophy-page h3,.philosophy-page h4,.philosophy-page h5,.philosophy-page h6,.story-page h1,.story-page h2,.story-page h3,.story-page h4,.story-page h5,.story-page h6{font-family:Cormorant Garamond,Georgia,serif}.footer-social--col{flex-flow:wrap;align-items:center;gap:8px;margin-top:0}.metal-swatches{flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.metal-swatches-label{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.metal-swatches-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--logo-red);font-size:10px;font-weight:600}.metal-swatches-eyebrow,.metal-swatches-value{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.metal-swatches-value{color:var(--cream);letter-spacing:.01em;font-size:17px;font-style:italic}.metal-swatches-row{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.metal-swatch{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:4px;transition:box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 0 0 1px #0000}.metal-swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ac343852}.metal-swatch.is-active{box-shadow:0 0 0 1.5px var(--logo-red),0 2px 6px #3c1e1414}.metal-swatch-circle{border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 -2px 4px #0000001f}.account-page--wide{max-width:880px}.account-page--wide .account-card{padding:40px 44px 32px}.account-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.account-header .account-title{margin-bottom:6px}.account-header .account-body{margin:0}.account-header .account-signout{flex-shrink:0;width:auto;margin:0;padding:10px 18px}.acct-section{border-top:1px solid #ac34381a;margin-top:24px;padding-top:24px}.acct-section:first-of-type{margin-top:32px}.acct-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.acct-section-title{color:var(--cream);letter-spacing:.005em;margin:0;font-size:26px;font-weight:500}.acct-section-sub,.acct-section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.acct-section-sub{color:var(--grey);letter-spacing:.04em;font-size:12px}.acct-section-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.acct-section-actions .btn-primary,.acct-section-actions .btn-solid{text-align:center;flex:1 1;justify-content:center;min-width:180px;padding:12px 18px;font-size:11.5px}.acct-empty{text-align:center;background:#ac343808;border:1px solid #ac343814;border-radius:3px;flex-direction:column;align-items:center;gap:14px;padding:24px 22px;display:flex}.acct-empty p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin:0;font-size:14px;line-height:1.55}.acct-cart-list{border-top:1px solid #ac343814;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-cart-row{border-bottom:1px solid #ac343814;grid-template-columns:84px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;display:grid}.acct-cart-media,.acct-order-media{background:#fffaf3;border:1px solid #ac343814;border-radius:3px;width:84px;height:84px;text-decoration:none;display:block;overflow:hidden}.acct-cart-media img,.acct-order-media img{object-fit:cover;width:100%;height:100%}.acct-cart-media-fallback{width:100%;height:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ac343859;place-items:center;font-size:28px;display:grid}.acct-cart-body{min-width:0}.acct-cart-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);letter-spacing:.005em;font-size:18px;font-weight:500;line-height:1.25;text-decoration:none;display:block}.acct-cart-name:hover{color:var(--logo-red)}.acct-cart-meta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);flex-wrap:wrap;gap:4px;margin-top:4px;font-size:12px;display:flex}.acct-cart-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.acct-cart-price{color:var(--logo-red);letter-spacing:.02em;font-size:13px;font-weight:600}.acct-cart-price,.acct-cart-remove{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.acct-cart-remove{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);background:0 0;border:none;padding:2px 0;font-size:10px;font-weight:500;transition:color .18s}.acct-cart-remove:hover{color:var(--logo-red)}.acct-orders{border-top:1px solid #ac343814;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-order{border-bottom:1px solid #ac343814;grid-template-columns:84px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;display:grid}.acct-order-body{min-width:0}.acct-order-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.acct-order-ref{letter-spacing:.2em;color:var(--cream);font-size:11px}.acct-order-ref,.acct-order-status{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.acct-order-status{letter-spacing:.16em;text-transform:uppercase;color:var(--logo-red);white-space:nowrap;background:#ac343814;border-radius:999px;padding:4px 10px;font-size:10px}.acct-order-status--deposit_paid,.acct-order-status--in_production{color:#3a7a55;background:#3c825a1a}.acct-order-status--delivered,.acct-order-status--shipped{color:#2d5a8c;background:#2d5a8c1a}.acct-order-status--cancelled,.acct-order-status--failed{color:#6a5f57;background:#50505014}.acct-order-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);letter-spacing:.005em;font-size:18px;line-height:1.25}.acct-order-sku{font-size:12px}.acct-order-meta,.acct-order-sku{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.acct-order-meta{margin-top:4px;font-size:12.5px}@media (max-width:560px){.account-page--wide .account-card{padding:28px 22px 24px}.account-header{flex-direction:column;align-items:stretch;gap:14px}.account-header .account-signout{width:100%}.acct-cart-row{grid-template-rows:auto auto;grid-template-columns:72px 1fr}.acct-cart-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.acct-order{grid-template-columns:72px 1fr}.acct-cart-media,.acct-order-media{width:72px;height:72px}}.hero{background:#fdf8f3}.hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 80%,#ac34380a 0,#0000 50%);position:absolute;inset:0}.hero-content{z-index:2}.ch-silence{color:var(--black);text-shadow:none;letter-spacing:.55em;font-size:clamp(12px,1.4vw,16px)}.ch-realized{font-size:clamp(40px,6vw,72px)}.ch-oneness,.ch-realized{color:var(--logo-red-dark);text-shadow:none}.ch-oneness{font-size:clamp(52px,8.5vw,118px)}.ch-ring{color:#5a4e46;text-shadow:none;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.45em;font-size:clamp(12px,1.6vw,18px);font-weight:400}.ch-messaged{color:var(--logo-red-dark);text-shadow:none;font-size:clamp(22px,3.2vw,44px)}.hero-rule{opacity:0;background:#ac3438;width:1px;margin:10px auto}.hero-rule.visible{opacity:.5}.origin-founder-line{background:#ac343833}.origin-founder span{color:#6b5e57}.hero-scroll span{color:#1a141073}.scroll-line{background:#1a141033}.hero-ring-wrap{margin-top:44px;transition:opacity .9s!important}.hero-ring-img{object-fit:contain;filter:drop-shadow(0 6px 28px #ac343821);border-radius:50%;width:clamp(140px,16vw,210px);height:clamp(140px,16vw,210px);margin:0 auto;animation:hero-ring-breathe 5s ease-in-out infinite;display:block}@keyframes hero-ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}.hero-trust-line{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.3em;text-transform:uppercase;color:#7a6259;text-align:center;margin-top:22px;padding:0 24px;font-size:clamp(10px,1.05vw,13px);font-weight:500;transition:opacity .9s!important}.heritage-trust{border-top:1px solid #ac34381a;flex-wrap:wrap;justify-content:center;gap:14px 48px;margin-top:48px;padding-top:36px;display:flex}.heritage-trust-item{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#4a3e3b;align-items:center;gap:9px;font-size:.68rem;font-weight:500;display:flex}.heritage-trust-check{color:#ac3438;font-size:.8rem;line-height:1}.proof-section{background:#faf6f1;border-top:1px solid #ac343812;padding:88px 48px}.proof-inner{text-align:center;max-width:1100px;margin:0 auto}.proof-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);margin-bottom:16px;font-size:.68rem;font-weight:500;display:block}.proof-eyebrow,.proof-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.proof-title{color:#1a1410;letter-spacing:.02em;margin:0 0 56px;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:300}.proof-grid{grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-bottom:52px;display:grid}.proof-card{text-align:left;background:#fff;flex-direction:column;gap:18px;padding:36px 32px 32px;display:flex}.proof-stars{letter-spacing:.12em;color:#ac3438;font-size:.7rem}.proof-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2a1a14;flex:1 1;margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);font-style:italic;font-weight:400;line-height:1.65}.proof-attribution{flex-direction:column;gap:3px;display:flex}.proof-couple{letter-spacing:.2em;color:#1a1410;font-size:.68rem;font-weight:600}.proof-couple,.proof-location{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase}.proof-location{letter-spacing:.15em;color:#9a7e78;font-size:.62rem;font-weight:400}.proof-press-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.proof-press-label{letter-spacing:.38em;color:#ac3438;font-size:.58rem;font-weight:600}.proof-press-item,.proof-press-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase}.proof-press-item{letter-spacing:.18em;color:#4a3e3b;font-size:.7rem;font-weight:500}.proof-press-sep{color:#ac34384d;font-size:.7rem}@media (max-width:768px){.proof-grid{grid-template-columns:1fr;gap:2px}.proof-section{padding:64px 24px}.heritage-trust{gap:12px 28px}}@media (max-width:480px){.hero-ring-img{width:120px;height:120px}}.categories-header .section-eyebrow,.findform-header .section-eyebrow,.invmore-header .section-eyebrow{color:var(--logo-red);letter-spacing:.22em;margin-bottom:16px;font-size:.72rem;font-weight:500}.cocreate-header .section-eyebrow{color:var(--logo-red);letter-spacing:.22em;font-size:.72rem;font-weight:500}.categories-header .section-title,.findform-header .section-title,.invmore-header .section-title{color:#2a1a14;text-align:center;font-size:clamp(32px,5vw,64px);font-weight:300}.categories-header .section-title em,.findform-header .section-title em,.invmore-header .section-title em{color:var(--logo-red);font-style:normal;font-weight:300}.cocreate-header .section-title{color:#2a1a14;text-align:center;font-size:clamp(32px,5vw,64px);font-weight:300}.cocreate-header .section-title em{color:var(--logo-red);font-style:normal;font-weight:300}.sig2-section{background:#faf6f1;grid-template-columns:55% 45%;min-height:88vh;display:grid;overflow:hidden}.sig2-image-panel{position:relative;overflow:hidden}.sig2-image-panel a,.sig2-image-panel>div{width:100%;height:100%;display:block}.sig2-image-panel img{object-fit:contain!important;mix-blend-mode:multiply!important;width:100%!important;height:100%!important;padding:0!important}.sig2-text-panel{background:#faf6f1;flex-direction:column;justify-content:center;padding:80px 64px;display:flex}.sig2-eyebrow{letter-spacing:.55em;text-transform:uppercase;color:#ac3438;margin-bottom:28px;font-size:.62rem;font-weight:700;display:block}.sig2-eyebrow,.sig2-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sig2-title{color:#1a1410;margin:0 0 28px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:300;line-height:1.15}.sig2-rule{background:#ac3438;width:40px;height:1px;margin-bottom:32px}.sig2-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#4a3e3b;border:none;margin:0 0 20px;padding:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;font-weight:300;line-height:1.85}.sig2-attribution{letter-spacing:.2em;color:#6e6357;margin:0 0 36px;font-size:.72rem}.sig2-attribution,.sig2-awards{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase}.sig2-awards{letter-spacing:.25em;color:#ac3438;align-items:center;gap:10px;margin-bottom:40px;font-size:.65rem;font-weight:600;display:flex}.sig2-awards-sep{color:#3a3330}.sig2-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.35em;text-transform:uppercase;border:1px solid #ac3438;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:14px 32px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.sig2-cta,.sig2-cta:hover{color:#fff;background:#ac3438}.sig2-cta:hover{border-color:#ac3438}@media (max-width:900px){.sig2-section{grid-template-columns:1fr;min-height:auto}.sig2-image-panel{min-height:60vw}.sig2-text-panel{padding:52px 28px}}.inv-moment-section{text-align:center;background:#2a1a14;padding:120px 48px;position:relative;overflow:hidden}.inv-moment-inner{flex-direction:column;align-items:center;gap:0;max-width:740px;margin:0 auto;display:flex}.inv-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-bottom:14px;font-size:.8rem;font-weight:500}.inv-eyebrow,.inv-line1{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.inv-line1{color:#ffffff8c;letter-spacing:.03em;margin:0 0 28px;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.inv-rule{opacity:.8;background:#ac343899;width:1px;height:40px;margin-bottom:16px}.inv-headline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff;letter-spacing:-.01em;margin:0 0 48px;font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:1}.inv-headline em{color:var(--logo-red);font-style:normal}.inv-cta{margin-bottom:24px}.inv-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;color:#ffffffb8;text-transform:uppercase;font-size:.82rem}@media (max-width:600px){.inv-moment-section{padding:80px 24px}}.findform-section{background:linear-gradient(#f9f1e7,#fdf8f3);padding:56px 48px;position:relative;overflow:hidden}.findform-section-inner{max-width:1100px;margin:0 auto}.findform-header{text-align:center;margin-bottom:32px}.findform-teaching{margin:8px 0 0;font-size:.95rem}.findform-intro,.findform-teaching{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#7a5c58}.findform-intro{letter-spacing:.04em;margin:10px 0 0;font-size:.85rem}.findform-grid{grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:36px;display:grid}.findform-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #ac34381f;flex-direction:column;align-items:center;padding:10px 6px 12px;text-decoration:none;transition:all .3s;display:flex}.findform-card:hover{border-color:#ac3438;transform:translateY(-3px);box-shadow:0 8px 20px #2a1a1414}.findform-card-img{width:60px;height:60px;margin-bottom:7px;position:relative}.findform-card-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.findform-card:hover .findform-card-img img{transform:scale(1.08)}.findform-card-name{letter-spacing:.24em;text-transform:uppercase;color:#2a1a14;margin-bottom:2px;font-size:.6rem;font-weight:500}.findform-card-meaning,.findform-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.findform-card-meaning{color:#7a6258;font-size:.72rem;line-height:1.3}.findform-card--active{opacity:.7;pointer-events:none;border-color:#ac3438;transform:translateY(-4px)scale(.97)}.findform-card-spinner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.findform-card-spinner:after{content:"";border:2px solid #ac343833;border-top-color:#ac3438;border-radius:50%;width:16px;height:16px;animation:ff-spin .7s linear infinite}@keyframes ff-spin{to{transform:rotate(1turn)}}.findform-cta-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.findform-cta-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#7a6258;font-size:.9rem}@media (max-width:900px){.findform-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.findform-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.findform-section{padding:64px 20px}.findform-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.whyd-section{background:#fff;border-top:1px solid #ac343814;border-bottom:1px solid #ac343814;padding:clamp(72px,9vw,120px) clamp(24px,6vw,80px)}.whyd-inner{text-align:center;max-width:1080px;margin:0 auto}.whyd-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1210;letter-spacing:.01em;margin:0 0 clamp(44px,5vw,68px);font-size:clamp(30px,4.4vw,56px);font-weight:600;line-height:1.06}.whyd-title em{color:var(--logo-red);font-style:italic}.whyd-grid{grid-template-columns:repeat(3,1fr);grid-gap:clamp(36px,4vw,56px) clamp(20px,3vw,40px);gap:clamp(36px,4vw,56px) clamp(20px,3vw,40px);display:grid}.whyd-item{flex-direction:column;align-items:center;gap:16px;display:flex}.whyd-icon{color:var(--logo-red);display:inline-flex}.whyd-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;color:#2b2422;max-width:15ch;font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1.4}@media (max-width:720px){.whyd-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:420px){.whyd-label{letter-spacing:.1em;font-size:14px}}.categories-section{background:#faf6f1;padding:96px 0 80px}.categories-inner{max-width:100%}.categories-header{margin-bottom:48px;padding:0 clamp(24px,5vw,64px)}.categories-header .section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:-.01em;color:#1a1410;font-size:clamp(32px,5vw,68px);font-weight:400;line-height:1.04}.categories-header .section-title em{font-style:italic}.categories-intro{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#9a918a;letter-spacing:.04em;text-align:center;margin-top:20px;padding:0 clamp(24px,5vw,64px);font-size:.88rem;line-height:1.65}.cat-rail-wrap{position:relative}.cat-rail-arrow{z-index:4;width:40px;height:40px;color:var(--logo-red);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff8f6eb;border:1px solid #ac343859;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;top:50%;transform:translateY(-60%)}.cat-rail-arrow:hover{background:var(--logo-red);border-color:var(--logo-red);color:#fff;box-shadow:0 2px 12px #ac343840}.cat-rail-arrow--left{left:8px}.cat-rail-arrow--right{right:8px}@media (max-width:600px){.cat-rail-arrow{width:32px;height:32px}.cat-rail-arrow--left{left:4px}.cat-rail-arrow--right{right:4px}}.cat-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:0 clamp(24px,5vw,64px) 28px;display:flex;overflow-x:auto}.cat-rail::-webkit-scrollbar{display:none}.cat-rail-card{scroll-snap-align:start;color:inherit;flex:0 0 clamp(280px,30vw,384px);text-decoration:none;display:block}.cat-rail-vitrine{aspect-ratio:4/5;background:#fff;position:relative;overflow:hidden}.cat-rail-vitrine .img-slide img{transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.16)}.cat-rail-card:hover .cat-rail-vitrine .img-slide img{transform:scale(1.24)}.cat-rail-placeholder{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cat-rail-info{opacity:1;pointer-events:none;background:linear-gradient(#0000,#1a141059 45%,#1a1410d1);padding:40px 20px 20px;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.cat-rail-card:hover .cat-rail-info{background:linear-gradient(#0000,#1a141073 45%,#1a1410e6)}.cat-rail-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff;letter-spacing:.01em;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}.cat-rail-meaning{color:#ffffffb3;margin-top:5px}.cat-rail-badge,.cat-rail-meaning{letter-spacing:.22em;text-transform:uppercase;font-size:10px}.cat-rail-badge{color:#fff;border:1px solid #ffffff73;margin-top:8px;padding:3px 8px;display:inline-block}.cat-rail-cue{color:#9a8f88;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:0 clamp(24px,5vw,64px);font-size:11px;display:flex}.cat-rail-bar-wrap{justify-content:center;padding:10px clamp(24px,5vw,64px) 0;display:flex}.cat-rail-bar-track{background:#ac343826;width:200px;height:1px;position:relative;overflow:hidden}.cat-rail-bar-fill{background:#ac3438;width:0;height:100%;transition:width .1s linear;display:block}.cat-card{color:inherit;cursor:pointer;aspect-ratio:2/3;text-decoration:none;display:block;position:relative}.cat-card,.cat-photo{background:#faf5f0;overflow:hidden}.cat-photo{position:absolute;inset:0}.cat-featured-strip .cat-photo{background:#fff}.cat-photo img{transition:transform .85s cubic-bezier(.25,.46,.45,.94)!important}.cat-card:hover .cat-photo img{transform:scale(1.04)}.cat-photo-placeholder{background:#1a1410;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cat-overlay{background:linear-gradient(#0000 38%,#0805042e 64%,#0805048c);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px 22px;transition:background .4s;display:flex;position:absolute;inset:0}.cat-card:hover .cat-overlay{background:linear-gradient(#0000,#0805040a 28%,#0805044d 58%,#080504a6)}.cat-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#f2ece4;letter-spacing:.06em;font-size:clamp(.95rem,1.4vw,1.3rem);font-weight:400;line-height:1.2;display:block}.cat-featured-strip .cat-card:first-child .cat-name{letter-spacing:.14em;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:300}.cat-featured-strip .cat-card:not(:first-child) .cat-name{letter-spacing:.1em;font-size:clamp(1.1rem,1.8vw,2rem);font-weight:300}.cat-featured-strip .cat-overlay{gap:10px;padding:28px 24px}.cat-featured-strip .cat-card:first-child .cat-overlay{gap:12px;padding:36px 40px}.cat-explore{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.44em;text-transform:uppercase;color:#ac3438;opacity:0;align-items:center;gap:7px;font-size:.56rem;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)}.cat-card:hover .cat-explore{opacity:1;transform:translateY(0)}.cat-view-all{text-align:center;margin-top:56px;padding:0 48px}.cat-view-all-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ac3438b3;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,border-color .35s;display:inline-block}.cat-view-all-btn:hover{background:var(--logo-red-dark);color:#fff8f6;border-color:#ac3438f2}.cat-editorial-card{color:inherit;cursor:pointer;text-decoration:none;display:block}.cat-editorial-photo{aspect-ratio:3/4;background:#faf5f0;position:relative;overflow:hidden}.cat-editorial-photo img{transition:transform .85s cubic-bezier(.25,.46,.45,.94)!important}.cat-editorial-card:hover .cat-editorial-photo img{transform:scale(1.06)}.cat-editorial-photo-placeholder{background:#1a1410;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cat-editorial-text{border-top:1px solid #ac343800;padding:14px 0 0;transition:border-color .3s}.cat-editorial-card:hover .cat-editorial-text{border-top-color:#ac34384d}.cat-editorial-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.07em;color:#ac3438;margin-bottom:6px;font-size:clamp(.88rem,1.1vw,1.05rem);font-weight:400;line-height:1.2;transition:color .25s;display:block}.cat-editorial-card:hover .cat-editorial-name{color:#ac3438}.cat-editorial-meaning{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.42em;text-transform:uppercase;color:#1a1410;opacity:1;font-size:.5rem;font-weight:700;transition:opacity .25s;display:block}.cat-editorial-card:hover .cat-editorial-meaning{opacity:.75}.col-section-cta{justify-content:center;margin-top:52px;display:flex}@media (max-width:768px){.categories-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.categories-intro{max-width:100%}.cat-rail-card{flex:0 0 clamp(180px,56vw,240px)}.cat-view-all{padding:0 24px}.categories-section{padding:64px 0 56px}}.cocreate-section{background:#f9f1e7;padding:112px 48px;position:relative;overflow:hidden}.cocreate-inner{text-align:center;max-width:900px;margin:0 auto}.cocreate-header{max-width:760px;margin-bottom:64px;margin-left:auto;margin-right:auto}.cocreate-statement{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6e6357;max-width:560px;margin:0 auto 16px;font-size:clamp(17px,2vw,22px);line-height:1.65}.cocreate-statement strong{color:#2a1a14;font-style:normal;font-weight:400}.cocreate-steps{grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin:56px 0 64px;display:grid}.cocreate-step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cocreate-step-num{color:#ac3438;opacity:1;margin-bottom:8px;font-size:3.2rem;font-weight:300;line-height:1}.cocreate-step-num,.cocreate-step-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;display:block}.cocreate-step-title{letter-spacing:.25em;text-transform:uppercase;color:var(--logo-red);margin-bottom:12px;font-size:.72rem;font-weight:500}.cocreate-step-body{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6e6357;max-width:180px;margin:0;font-size:.95rem;line-height:1.6}.cocreate-cta-wrap{justify-content:center;display:flex}@media (max-width:900px){.cocreate-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.cocreate-section{padding:72px 20px}.cocreate-steps{grid-template-columns:1fr;gap:20px}}.signpost-section{text-align:center;background:#faf6f1;flex-direction:column;align-items:center;gap:0;padding:100px 48px;display:flex}.signpost-label{letter-spacing:.22em;text-transform:uppercase;color:#111;margin-bottom:16px;font-size:.8rem;font-weight:500}.signpost-label,.signpost-quote{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.signpost-quote{color:#1a1410;max-width:820px;min-height:1.5em;margin:0 0 28px;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:300;line-height:1.5}.signpost-category{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.28em;text-transform:uppercase;color:#ac3438;margin-bottom:20px;font-size:.75rem;font-weight:500}.signpost-date{letter-spacing:.12em;margin:0 0 40px}.signpost-attribution,.signpost-date{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#111;text-transform:uppercase;font-size:.82rem}.signpost-attribution{letter-spacing:.15em;margin:0 0 10px}.signpost-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.signpost-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .35s}.signpost-cta--primary{background:var(--logo-red);color:#fff8f6;border:1px solid #ac3438b3}.signpost-cta--primary:hover{background:var(--logo-red-dark);border-color:#ac3438f2}.signpost-cta--secondary{color:var(--logo-red);background:0 0;border:1px solid #ac3438b3}.signpost-cta--secondary:hover{color:#fff8f6;background:#ac3438eb;border-color:#ac3438f2}@media (max-width:600px){.signpost-section{padding:72px 24px}.signpost-ctas{flex-direction:column;gap:12px}.signpost-cta{text-align:center;width:100%}}.related-section{background:#faf6f1;border-top:1px solid #ac343814;padding:72px 0 80px}.related-header{text-align:center;padding:0 24px 40px}.related-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.related-track{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:0 40px 8px;display:grid}.related-card{color:inherit;background:#fff;border:1px solid #ac343814;text-decoration:none;transition:opacity .2s}.related-card:hover{opacity:.82}.related-card-media{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.related-card-placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.related-card-info{padding:14px 12px 18px}.related-card-collection{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#ac3438;margin-bottom:5px;font-size:.62rem;font-weight:500;display:block}.related-card-name{color:#1a1410;margin:0 0 6px;font-size:.98rem;line-height:1.35}.related-card-name,.related-card-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400}.related-card-price{color:#5a4a3a;margin:0;font-size:.78rem}@media (max-width:900px){.related-track{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.related-track{gap:12px;padding:0 16px 8px}.related-section{padding:56px 0 64px}}.invmore-section{background:#fdf8f3;padding:96px 48px}.invmore-header{text-align:center;margin-bottom:52px}.invmore-header .section-title{color:#100805}.invmore-grid{grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;display:grid}.invmore-card{cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #ac34381f;outline:1.5px solid #0000;flex-direction:column;align-items:center;padding:56px 40px;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .25s,outline-color .25s;display:flex}.invmore-card:hover{border-color:#ac343873;outline-color:#ac3438;transform:translateY(-4px);box-shadow:0 16px 32px #2a1a140f}.invmore-card--btn{background:#fff}.invmore-icon{width:80px;height:80px;border:1px solid #ac343866;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.4rem;line-height:1;display:flex}.invmore-icon,.invmore-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ac3438}.invmore-label{letter-spacing:.4em;text-transform:uppercase;margin-bottom:12px;font-size:.6rem;font-weight:500;display:block}.invmore-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2a1a14;margin:0 0 12px;font-size:1.6rem;font-weight:300;line-height:1.15}.invmore-name em{color:var(--logo-red-dark);font-style:normal}.invmore-body{color:#6e6357;flex:1 1;margin:0 0 auto;padding-bottom:24px;font-size:.9rem;line-height:1.65}.invmore-body,.invmore-link{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.invmore-link{letter-spacing:.3em;text-transform:uppercase;color:var(--logo-red-dark);margin-top:16px;font-size:.6rem;font-weight:500}@media (max-width:900px){.invmore-grid{grid-template-columns:1fr}}@media (max-width:600px){.invmore-section{padding:64px 20px}}.dis-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9000;background:#1a1410bd;justify-content:center;align-items:center;padding:24px;animation:fadeIn .22s;display:flex;position:fixed;inset:0}.dis-modal{background:#fdf8f3;border:1px solid #ac34381f;width:100%;max-width:880px;animation:slideUp .28s;position:relative}.dis-modal-header{text-align:center;border-bottom:1px solid #ac34381a;padding:44px 52px 32px}.dis-modal-sub{letter-spacing:.32em;text-transform:uppercase;color:#ac3438;margin-bottom:10px;font-size:.6rem;font-weight:600;display:block}.dis-modal-sub,.dis-modal-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.dis-modal-title{color:#1a1410;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15}.dis-modal-title em{color:#ac3438;font-style:italic}.dis-modal-tagline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#7a5c58;max-width:480px;margin:0 auto;font-size:.82rem;line-height:1.65}.dis-panels{grid-template-columns:1fr 1fr;display:grid}.dis-panel{flex-direction:column;gap:12px;padding:44px 44px 48px;display:flex}.dis-panel:first-child{border-right:1px solid #ac34381a}.dis-panel-icon{border:1px solid #ac343859;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;font-size:1.4rem;display:flex}.dis-panel-icon,.dis-panel-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ac3438}.dis-panel-label{letter-spacing:.26em;text-transform:uppercase;font-size:.58rem;font-weight:600;display:block}.dis-panel-title{color:#1a1410;margin:4px 0 0;font-size:1.6rem;font-weight:300;line-height:1.2}.dis-panel-body,.dis-panel-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.dis-panel-body{color:#7a5c58;flex:1 1;padding-top:4px;font-size:.82rem;line-height:1.72}.dis-panel-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.2em;text-transform:uppercase;color:#ac3438;border-bottom:1px solid #ac34384d;align-self:flex-start;margin-top:12px;padding-bottom:4px;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.dis-panel-cta:hover{border-color:#ac3438}.dis-close{cursor:pointer;color:#9a8f86;background:0 0;border:none;padding:6px 10px;font-size:1.1rem;line-height:1;transition:color .18s;position:absolute;top:14px;right:18px}.dis-close:hover{color:#1a1410}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.dis-panels{grid-template-columns:1fr}.dis-panel:first-child{border-bottom:1px solid #ac34381a;border-right:none}.dis-modal-header{padding:36px 24px 24px}.dis-panel{padding:32px 24px 36px}}.dis-modal--chat{max-width:560px;height:80vh;max-height:700px;padding:0}.dis-chat,.dis-modal--chat{flex-direction:column;display:flex}.dis-chat{height:100%;overflow:hidden}.dis-chat-header{border-bottom:1px solid #ac34381a;flex-shrink:0;align-items:center;gap:10px;padding:18px 24px 14px;display:flex}.dis-chat-back{cursor:pointer;color:#7a5c58;letter-spacing:.04em;background:0 0;border:none;margin-right:4px;padding:4px 0;font-family:inherit;font-size:12px}.dis-chat-back:hover{color:#ac3438}.dis-chat-title-wrap{flex:1 1;align-items:center;gap:7px;display:flex}.dis-chat-gem{color:#ac3438;font-size:14px}.dis-chat-title{color:#1a1410;letter-spacing:.06em;font-family:Georgia,serif;font-size:15px}.dis-chat-powered{letter-spacing:.14em;text-transform:uppercase;color:#bbb;font-size:10px}.dis-chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1 1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.dis-msg{align-items:flex-start;gap:9px;display:flex}.dis-msg--user{flex-direction:row-reverse}.dis-msg-gem{color:#ac3438;flex-shrink:0;margin-top:6px;font-size:12px}.dis-msg-bubble{border-radius:14px;max-width:82%;padding:11px 15px;font-size:14px;line-height:1.6}.dis-msg--assistant .dis-msg-bubble{color:#3d2520;background:#fff8f6;border:1px solid #ac34381f;border-top-left-radius:4px}.dis-msg--user .dis-msg-bubble{color:#fff;background:#ac3438;border-top-right-radius:4px}.dis-msg-thinking{align-items:center;gap:5px;min-width:52px;padding:14px 18px;display:flex}.dis-msg-thinking span{opacity:.5;background:#ac3438;border-radius:50%;width:6px;height:6px;animation:dis-pulse 1.2s infinite}.dis-msg-thinking span:nth-child(2){animation-delay:.2s}.dis-msg-thinking span:nth-child(3){animation-delay:.4s}@keyframes dis-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.dis-starters{flex-wrap:wrap;flex-shrink:0;gap:7px;padding:0 24px 12px;display:flex}.dis-starter{color:#7a5c58;cursor:pointer;background:0 0;border:1px solid #ac343833;border-radius:20px;padding:6px 13px;font-family:inherit;font-size:12px;transition:all .15s}.dis-starter:hover{color:#ac3438;border-color:#ac3438}.dis-chat-input-row{border-top:1px solid #ac34381a;flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 24px 16px;display:flex}.dis-chat-input{resize:none;color:#3d2520;background:#fff;border:1px solid #ac343833;border-radius:10px;outline:none;flex:1 1;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.dis-chat-input:focus{border-color:#ac3438}.dis-chat-input::placeholder{color:#bbb}.dis-chat-send{cursor:pointer;color:#fff;background:#ac3438;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.dis-chat-send:disabled{opacity:.35;cursor:default}.dis-chat-send:not(:disabled):hover{opacity:.85}.dis-chat-foot{text-align:center;color:#aaa;flex-shrink:0;padding:0 24px 14px;font-size:11px}.dis-chat-foot a{color:#ac3438;text-decoration:none}.dis-chat-foot a:hover{text-decoration:underline}.dis-chat-foot-btn{cursor:pointer;color:#ac3438;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.dis-chat-foot-btn:hover{text-decoration:underline}.heritage-section{background:#faf6f1;border-top:1px solid #ac343814;padding:80px 48px}.heritage-inner{text-align:center;max-width:900px;margin:0 auto}.heritage-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--logo-red);margin-bottom:24px;font-size:.68rem;font-weight:500;display:block}.heritage-eyebrow,.heritage-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.heritage-title{color:#1a1410;margin:0 0 52px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.35}.heritage-title em{color:var(--logo-red);font-style:normal}.heritage-stats{justify-content:center;gap:80px;display:flex}.heritage-stats>div{flex-direction:column;align-items:center;gap:8px;display:flex}.heritage-stat-num{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;line-height:1}.heritage-stat-num em{color:var(--logo-red);font-style:normal}.heritage-stat-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;color:#7a5c58;font-size:.72rem;font-weight:500}@media (max-width:600px){.heritage-section{padding:60px 20px}.heritage-stats{gap:40px}}.hp-shop-section{background:#fff8f6;border-top:1px solid #ac343812;padding:80px 56px}.hp-shop-section:nth-child(2n){background:#fdf5f2}.hp-shop-header{text-align:center;max-width:680px;margin:0 auto 52px}.hp-shop-title{color:#1a1410;letter-spacing:-.01em;margin:10px 0 14px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:300;line-height:1.15}.hp-shop-subtitle,.hp-shop-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.hp-shop-subtitle{color:#7a5c58;letter-spacing:.02em;font-size:.9rem;font-weight:400;line-height:1.7}.hp-shop-grid{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:0 auto 48px}.hp-col-grid,.hp-shop-grid{max-width:1400px;display:grid}.hp-col-grid{grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin:0 auto 52px}.hp-shop-empty{text-align:center;color:#9a8f86;font-family:var(--font-cormorant),"Cormorant Garamond",serif;padding:48px 0;font-size:.9rem}.hp-shop-footer{flex-direction:column;align-items:center;gap:14px;display:flex}.hp-shop-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;color:#9a8f86;font-size:.72rem}.hp-prod-card{background:#fdf0ed;border:1px solid #ac343814;flex-direction:column;text-decoration:none;transition:box-shadow .28s,transform .22s;display:flex;overflow:hidden}.hp-prod-card:hover{transform:translateY(-3px);box-shadow:0 6px 28px #ac34381a}.hp-prod-media{aspect-ratio:1;background:#faf0ee;flex-shrink:0;position:relative;overflow:hidden}.hp-prod-placeholder{opacity:.5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hp-prod-info{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.hp-prod-collection{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;color:var(--logo-red);font-size:.62rem;font-weight:600}.hp-prod-name{color:#1a1410;margin:0;font-size:1rem;line-height:1.3}.hp-prod-name,.hp-prod-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500}.hp-prod-price{color:#7a5c58;letter-spacing:.02em;margin:4px 0 0;font-size:.8rem}@media (max-width:1100px){.hp-shop-grid{grid-template-columns:repeat(4,1fr);gap:16px}.hp-col-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:900px){.hp-shop-section{padding:60px 32px}.hp-shop-grid{gap:14px}.hp-col-grid,.hp-shop-grid{grid-template-columns:repeat(2,1fr)}.hp-col-grid{gap:16px}}@media (max-width:500px){.hp-shop-section{padding:48px 20px}.hp-shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hp-prod-info{padding:10px 12px 14px}.hp-col-grid{grid-template-columns:1fr;gap:14px}}.wishlist-page{max-width:1200px;margin:0 auto;padding:110px 32px 120px}.wishlist-header{text-align:center;margin-bottom:56px}.wishlist-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9a8f86;margin-bottom:12px;font-size:11px}.wishlist-eyebrow,.wishlist-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.wishlist-title{color:#1a1410;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:300}.wishlist-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#9a8f86;font-size:13px}.wishlist-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.wishlist-empty-icon{color:#c9b8ad;margin-bottom:8px}.wishlist-empty-text{color:#4a3f38;font-size:1.5rem;font-weight:300}.wishlist-empty-sub,.wishlist-empty-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.wishlist-empty-sub{color:#9a8f86;font-size:13px}.wishlist-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:32px;gap:32px;display:grid}.wishlist-card{background:#fdf9f6;border:1px solid #b5606a1a;border-radius:2px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.wishlist-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ac34381a}.wishlist-card-img-wrap{aspect-ratio:1;background:#fff;display:block;position:relative}.wishlist-card-placeholder{color:#c9b8ad;font-size:2rem;inset:0}.wishlist-card-placeholder,.wishlist-card-remove{justify-content:center;align-items:center;display:flex;position:absolute}.wishlist-card-remove{cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #ac343833;border-radius:50%;width:32px;height:32px;transition:background .15s,border-color .15s,transform .15s;top:10px;right:10px}.wishlist-card-remove:hover{background:#fff;border-color:#ac3438;transform:scale(1.1)}.wishlist-card-body{flex-direction:column;flex:1 1;gap:4px;padding:16px;display:flex}.wishlist-card-collection{letter-spacing:.14em;text-transform:uppercase;color:#9a8f86;font-size:10px}.wishlist-card-collection,.wishlist-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.wishlist-card-name{color:#1a1410;font-size:1.05rem;font-weight:400;line-height:1.3;text-decoration:none}.wishlist-card-name:hover{color:#ac3438}.wishlist-card-sku{color:#9a8f86;font-size:11px}.wishlist-card-price,.wishlist-card-sku{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.wishlist-card-price{color:#1a1410;margin-top:4px;font-size:13px;font-weight:500}.wishlist-card-cta{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:#ac3438;margin-top:8px;font-size:11px;text-decoration:none;transition:opacity .15s}.wishlist-card-cta:hover{opacity:.7}@media (max-width:640px){.wishlist-page{padding:90px 16px 80px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}body,html{-webkit-text-size-adjust:100%;min-width:0;overflow-x:hidden}body{cursor:auto}a,button,input,select,textarea{cursor:pointer}blockquote,figcaption,h1,h2,h3,h4,h5,h6,li,p,td,th{cursor:auto}.cursor-wrap{display:none}.site-nav{min-height:58px;padding:10px 16px}.nav-logo{padding:4px 10px}.nav-logo img{max-width:150px;height:26px}.nav-burger{width:40px;height:40px}.nav-drawer{width:min(92vw,390px);padding:10px 22px 28px}.page-hero{width:100vw;max-width:100vw;min-height:238px;padding-top:58px}.page-hero-inner{width:100%;max-width:100%;padding:36px 20px 34px}.page-hero-count,.page-hero-eyebrow{letter-spacing:.26em;font-size:9px}.page-hero-title{overflow-wrap:anywhere;word-break:normal;width:min(100%,340px);max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto;font-size:clamp(30px,9vw,38px);line-height:1.02}.page-hero-subtitle{font-size:18px}.breadcrumb,.product-breadcrumb{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:58px;padding:12px 16px;overflow-x:auto}.breadcrumb::-webkit-scrollbar,.product-breadcrumb::-webkit-scrollbar{display:none}.tag-filter-bar{max-width:100vw;padding:14px 12px 10px;overflow:hidden}.tag-filter-main-row{align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%}.tag-filter-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.tag-filter-chips{width:100%;min-width:0;max-width:100%}.tag-filter-group::-webkit-scrollbar{display:none}.tag-chip{letter-spacing:.08em;min-height:36px;padding:9px 13px;font-size:10px}.vc-toolbar{align-items:stretch;gap:10px;padding:12px 12px 10px}.vc-toolbar-sort{align-self:stretch;width:100%;min-width:0;max-width:210px;padding:9px 30px 9px 10px}.vc-sort-label,.vc-sort-value{font-size:10px}.vc-products{padding:16px 0 54px}.vc-products-count{margin:0 16px 14px}.vc-grid{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#3c1e1414 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.vc-card{min-width:0;padding:18px 10px 0}.vc-card-media{aspect-ratio:1;min-height:0}.vc-card-name{font-size:13px;line-height:1.25}.vc-card-price{opacity:1;font-size:12px;transform:none}.vc-card-swatches{gap:8px}.vc-card-swatch{width:22px;height:22px}.wishlist-heart{width:30px;height:30px;top:26px;right:6px}.product-detail{padding-bottom:54px}.product-image-col{padding:0}.product-img-frame{aspect-ratio:1;width:100%;max-width:100%}.product-info-col{padding:22px 18px 20px}.product-name-row{align-items:flex-start;gap:10px}.product-name{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px)}.btn-primary,.btn-solid,.dnh-trigger--listing,.product-inquire-btn,.section-cta{text-align:center;white-space:normal;justify-content:center;width:100%;padding-left:18px!important;padding-right:18px!important}.listing-page .ai-advisor-wrap{max-width:100vw;padding:0 12px 8px;overflow:hidden}.listing-page,.listing-page .breadcrumb,.listing-page .page-hero,.listing-page .vc-products,.listing-page .vc-toolbar,.listing-page main{width:100vw;max-width:100vw;overflow-x:hidden}.listing-page .dnh-panel{width:100%;max-width:100%;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:12px 0!important;padding:18px 16px!important;display:flex!important}.listing-page .dnh-panel-copy{width:100%;min-width:0}.listing-page .dnh-panel-copy span,.listing-page .dnh-panel-copy strong{overflow-wrap:anywhere}.cart-page{padding:78px 14px 64px}.cart-page-head{margin-bottom:24px}.cart-page-eyebrow{letter-spacing:.2em;font-size:10px}.cart-page-title{font-size:clamp(32px,10vw,40px)}.cart-grid{gap:24px}.cart-row{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:18px 0}.cart-row-media,.cart-row-media-wrap{width:92px;height:92px}.cart-row-bottom,.cart-row-top{flex-direction:column;align-items:flex-start;gap:10px}.cart-row-remove{align-self:flex-start;min-height:34px}.cart-row-name{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.cart-row-bundle-detail,.cart-row-coll,.cart-row-meta{letter-spacing:.08em}.cart-row-diamond-thumb{width:42px;height:42px}.cart-summary-card{padding:22px 18px 20px}.cart-summary-row{gap:16px}.cart-summary-row--total{font-size:19px}.cart-summary-email>input{min-height:46px;font-size:16px}.cart-summary-cta{align-items:center;min-height:48px;display:flex}}.authpay-page{background:linear-gradient(135deg,#fff8f6fa,#fdf0edeb),radial-gradient(circle at 18% 18%,#ac343814,#0000 32%),radial-gradient(circle at 84% 10%,#9b6b4a1a,#0000 30%);min-height:100vh;padding:138px 28px 82px}.authpay-page--invalid{place-items:center;display:grid}.authpay-shell{grid-template-columns:minmax(260px,.84fr) minmax(520px,1.16fr);align-items:start;grid-gap:34px;gap:34px;width:min(1180px,100%);margin:0 auto;display:grid}.authpay-summary{padding:42px 8px 0}.authpay-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ac3438c7;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600}.authpay-frame-head h1,.authpay-invalid h1,.authpay-summary h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2b2422;letter-spacing:0;font-weight:500}.authpay-summary h2{max-width:480px;margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.authpay-summary p{color:#7a5c58;max-width:420px;margin:24px 0 0;font-size:18px;line-height:1.65}.authpay-points{grid-gap:13px;gap:13px;margin-top:34px;display:grid}.authpay-points span{letter-spacing:.12em;text-transform:uppercase;color:#5d4641;padding-left:24px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;position:relative}.authpay-points span:before{content:"";background:#ac3438;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.authpay-panel{background:#fff8f6eb;border:1px solid #2b24221a;border-radius:6px;overflow:hidden}.authpay-frame-head{border-bottom:1px solid #2b24221a;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.authpay-frame-head h1,.authpay-invalid h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.authpay-frame-head .authpay-kicker{margin-bottom:10px}.authpay-cancel,.authpay-invalid a{letter-spacing:.16em;text-transform:uppercase;color:#ac3438;background:#fff8f6;border:1px solid #ac343838;border-radius:3px;align-items:center;min-height:38px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.authpay-frame-wrap{background:#fff;min-height:620px;position:relative}.authpay-frame-wrap iframe{background:#fff;border:0;width:100%;min-height:560px;display:block}.authpay-loading{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#7a5c58;background:#fff8f6f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.authpay-spinner{border:1px solid #ac34382e;border-top-color:#ac3438;border-radius:50%;width:34px;height:34px;animation:authpaySpin .9s linear infinite}@keyframes authpaySpin{to{transform:rotate(1turn)}}.authpay-status{z-index:3;text-align:center;border-radius:4px;padding:13px 16px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.5;position:absolute;top:18px;left:20px;right:20px}.authpay-status--complete{color:#365f42;background:#f3f8f0;border:1px solid #476e5338}.authpay-status--error{color:#ac3438;background:#fff8f6;border:1px solid #ac343840}.authpay-footnote{color:#8a7d78;border-top:1px solid #2b242214;padding:18px 30px 24px;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7}.authpay-invalid{text-align:center;width:min(480px,100%)}.authpay-invalid a{margin-top:28px}@media (max-width:920px){.authpay-page{padding:104px 14px 46px}.authpay-shell{grid-template-columns:1fr;gap:24px}.authpay-summary{padding:12px 4px 0}.authpay-summary h2{font-size:38px;line-height:1.04}.authpay-summary p{margin-top:18px;font-size:16px}.authpay-points{margin-top:22px}.authpay-frame-head{flex-direction:column;gap:16px;padding:22px 18px 18px}.authpay-frame-wrap{min-height:620px}.authpay-footnote{padding:16px 18px 20px}}@media (max-width:760px){#dnh-btn,#dnh-btn *,.abbr-cta,.appt-btn,.appt-sacred-cta,.appt-sacred-feature-icon,.atb-btn,.btn-primary,.btn-solid,.cart-drawer-actions .btn-primary,.cart-drawer-actions .btn-solid,.cart-summary-cta,.cat-view-all-btn,.dis-panel-icon,.footer-contact-icon,.footer-logo img,.footer-social-icon,.hero-cine-cta,.invmore-icon,.nav-burger,.nav-cta,.nav-drawer,.nav-drawer *,.nav-glow-frame,.nav-icon-btn,.nav-logo img,.nav-mobile-search,.nav-vm-btn,.newsletter-btn,.product-inquire-btn,.section-cta,.signpost-cta,.site-nav,.site-nav *,.tag-chip,.vc-filter-apply,.vc-metal-btn,.vc-page-btn,.vc-per-page-btn,.vmodal-cta,.vmodal-cta-alt,.whyd-icon,.wishlist-heart{box-shadow:none!important;text-shadow:none!important;filter:none!important}#dnh-btn,.nav-glow-frame,.nav-logo,.nav-logo img{animation:none!important}body .site-nav .nav-logo,body .site-nav .nav-logo img,body .site-nav .nav-logo-row .nav-glow-frame,body .site-nav .nav-logo:focus-visible,body .site-nav .nav-logo:focus-visible img,body .site-nav .nav-logo:hover,body .site-nav .nav-logo:hover img,body .site-nav a.nav-glow-frame.nav-logo,body .site-nav a.nav-glow-frame.nav-logo img{box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important}}.announcement-bar{text-align:center;background:#f7ebe8;padding:9px 44px;position:relative}.announcement-bar-text{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--ls-label);text-transform:uppercase;color:#000;margin:0;font-weight:500}.announcement-bar-close{color:#fff8f6;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.announcement-bar-close:hover{opacity:1}.site-nav--transparent{transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-nav--transparent .nav-burger span,.site-nav--transparent .nav-icon-btn,.site-nav--transparent .nav-links a{color:#fff8f6}.site-nav--transparent .nav-icon-btn{border-color:#fff8f666}.site-nav--transparent:focus-within,.site-nav--transparent:hover{background:#fff!important;border-bottom-color:#ac343814!important;box-shadow:0 2px 12px #ac34380a!important}.site-nav--transparent:focus-within .nav-links a,.site-nav--transparent:hover .nav-links a{color:var(--cream)}.site-nav--transparent:focus-within .nav-icon-btn,.site-nav--transparent:hover .nav-icon-btn{color:var(--logo-red);border-color:#ac343838}.site-nav--transparent:focus-within .nav-burger span,.site-nav--transparent:hover .nav-burger span{background:var(--cream)}.site-nav--scrolled{padding:10px 48px;transition:background .3s,border-color .3s,box-shadow .3s;background:#fff!important;border-bottom-color:#ac343814!important;box-shadow:0 2px 12px #ac34380a!important}.site-nav--scrolled .nav-logo-row{min-height:40px;margin-bottom:0}.site-nav--scrolled .nav-logo{display:none}.site-nav--scrolled .nav-links-row{top:0;bottom:0;left:calc(var(--nav-left-w,90px) + 16px);right:calc(var(--nav-actions-w,130px) + 16px);opacity:1;visibility:visible;pointer-events:auto;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,26px);margin:0;position:absolute;overflow:hidden;display:flex!important}.site-nav--scrolled .nav-links-row a{white-space:nowrap}.filter-section,.mega-menu,.mega-overlay{top:var(--header-h,81px)}.site-nav--scrolled .nav-links-row a{font-size:16px}.site-nav--scrolled .nav-link-sub{display:none}.nav-left{z-index:2;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-links--always-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (max-width:768px){.nav-logo-row{grid-template-columns:1fr 1fr .5fr 1fr}}@media (max-width:900px){.nav-left{display:none!important}}.nav-logo-row{grid-template-columns:1fr auto 1fr;align-items:center;grid-column-gap:12px;column-gap:12px;display:grid;position:relative}.nav-left{justify-self:start;align-items:center;gap:8px;display:flex;position:static;transform:none}.nav-actions{justify-self:end;gap:8px;display:flex}.nav-logo{justify-self:center}.site-nav--scrolled .nav-logo-row{margin-bottom:-4px;padding-bottom:2px}.site-nav--scrolled .nav-links-row{margin-top:0}@media (max-width:900px){.nav-burger{flex:none;order:1;justify-content:center;align-items:center;display:inline-flex}.nav-logo{order:2;justify-self:end;margin-left:auto;padding-right:0}.nav-logo img{width:150px;height:36px}.nav-left,.nav-links,.nav-links-row{display:none!important}.nav-actions{display:block!important}}.site-header{z-index:100;top:auto;left:auto;right:auto}@media (max-width:900px){.site-nav--scrolled .nav-links-row{display:none!important}}.hero-cine-veil{background:0 0!important}.hero-cine .ch-headline{text-shadow:0 2px 20px #0009;color:#fff!important}.hero-cine-cta{color:#000;background-color:#fff}.hero-cine-cta--pink{font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-transform:uppercase;transition:background .3s,color .3s,transform .2s;box-shadow:0 4px 24px #e8b4bc59;color:#1a1410!important;letter-spacing:.25em!important;background:#e8b4bc!important;border:1px solid #e8b4bc!important;border-radius:2px!important;padding:16px 42px!important;font-size:11.5px!important;font-weight:600!important}.hero-cine-cta--pink:hover{transform:translateY(-2px);background:#dfa4af!important}.vslider-section{box-sizing:border-box;background:#faf6f1;width:100vw;max-width:100vw;padding:88px 0 100px;position:relative;overflow-x:hidden}.vslider-header{text-align:center;margin-bottom:48px;padding:0 24px}.vslider-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;letter-spacing:.02em;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:300}.vslider-container{max-width:1920px;margin:0 auto}.vslider-container,.vslider-viewport{box-sizing:border-box;width:100%;position:relative}.vslider-viewport{padding:0 252.5px;overflow:hidden}.vslider-track{will-change:transform;align-items:center;gap:22px;transition:transform .65s cubic-bezier(.25,1,.5,1);display:flex}.vslider-slide{opacity:1;filter:brightness(.75);box-sizing:border-box;cursor:pointer;flex:0 0 844px;width:844px;transition:opacity .5s,transform .5s,filter .5s;transform:scale(.95)}.vslider-slide.is-active{opacity:1;filter:brightness();z-index:2;cursor:default;transform:scale(1)}.vslider-media-wrap{aspect-ratio:16/9;background:#110805;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #1a14101f}.vslider-img,.vslider-video{object-fit:cover;width:100%;height:100%;display:block}.vslider-play-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#1a14108c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;transition:background .2s;display:flex;position:absolute;bottom:20px;right:20px}.vslider-play-btn:hover{background:var(--logo-red);border-color:var(--logo-red)}.vslider-arrow{z-index:10;color:#2a1a14;cursor:pointer;opacity:0;visibility:hidden;background:#fff;border:1px solid #ac343826;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;font-weight:300;transition:opacity .25s,visibility .25s,background .25s,color .25s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #1a14101f}.vslider-container:hover .vslider-arrow{opacity:1;visibility:visible}.vslider-arrow:hover{background:var(--logo-red);color:#fff;transform:translateY(-50%)scale(1.05)}.vslider-arrow--left{left:90px}.vslider-arrow--right{right:90px}@media (max-width:1200px){.vslider-viewport{padding:0 80px}.vslider-slide{flex:0 0 72vw;width:72vw}.vslider-arrow--left{left:24px}.vslider-arrow--right{right:24px}}@media (max-width:768px){.vslider-viewport{padding:0 20px}.vslider-slide{flex:0 0 88vw;width:88vw}.vslider-arrow{opacity:1;visibility:visible;width:38px;height:38px;font-size:20px}.vslider-arrow--left{left:10px}.vslider-arrow--right{right:10px}}.luxury-editorial-swiper .editorial-slide{opacity:.35;width:72vw;transition:opacity .4s}@media (min-width:1024px){.luxury-editorial-swiper .editorial-slide{width:64vw}}.luxury-editorial-swiper .swiper-slide-active{opacity:1}.luxury-editorial-swiper .swiper-button-next,.luxury-editorial-swiper .swiper-button-prev{display:none}.popstyles-section{box-sizing:border-box;background:#fff;width:100vw;max-width:100vw;padding:88px 0 110px;overflow-x:hidden}.popstyles-banner{text-align:center;max-width:680px;margin:0 auto 72px;padding:0 24px}.popstyles-banner-title{color:#1a1410;letter-spacing:-.01em;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:600}.popstyles-banner-desc{color:#6e6357;letter-spacing:.02em;margin:0 0 20px;font-size:20px}.popstyles-banner-desc,.popstyles-shop-link{font-family:var(--font-body),"Santral Medium",Georgia,serif}.popstyles-shop-link{letter-spacing:.28em;text-transform:uppercase;color:#1a1410;border-bottom:1px solid #1a1410;padding-bottom:3px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.popstyles-shop-link:hover{color:var(--logo-red);border-color:var(--logo-red)}.popstyles-carousel-wrap{box-sizing:border-box;width:100vw;max-width:100vw;position:relative}.popstyles-section-title{color:#1a1410;text-align:center;letter-spacing:-.01em;margin:0 0 44px;padding:0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.8vw,46px);font-weight:600}.popstyles-track-container{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:36px;padding:0;scroll-padding-inline:0;overflow-x:auto}.popstyles-track-container::-webkit-scrollbar{display:none}.popstyles-list{gap:28px;width:max-content;padding-bottom:8px;display:flex}.popstyles-slide{scroll-snap-align:start;flex-grow:0;flex-shrink:0;flex-basis:calc(25vw - 21px);min-width:0}.popstyles-card{width:100%;height:100%;color:inherit;background:#fff;border:none;flex-direction:column;text-decoration:none;transition:transform .3s;display:flex}.popstyles-card:hover{transform:translateY(-3px)}.popstyles-media{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;padding:0!important}.popstyles-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.popstyles-card:hover .popstyles-media img{transform:scale(1.03)}.popstyles-info{text-align:center;flex-direction:column;gap:5px;padding:20px 12px 24px;display:flex}.popstyles-col-name{font-family:var(--font-body),"Santral Medium",Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:#7a5c58;font-size:10px;font-weight:600}.popstyles-prod-name{color:#1a1410;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;line-height:1.3}.popstyles-prod-price{font-family:var(--font-body),"Santral Medium",Georgia,serif;color:#7a5c58;margin:4px 0 0;font-size:12.5px}.popstyles-controls{justify-content:center;align-items:center;gap:32px;margin-top:16px;display:flex}.popstyles-nav-btn{color:#1a1410;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:300;transition:color .2s,transform .2s}.popstyles-nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.popstyles-nav-btn:hover{color:var(--logo-red);transform:scale(1.15)}.popstyles-scrollbar-track{cursor:pointer;background:#1a141033;width:320px;height:1px;position:relative;overflow:hidden}.popstyles-scrollbar-thumb{background:#1a1410;width:40%;height:100%;transition:transform .1s ease-out;position:absolute;top:0;left:0}@media (max-width:900px){.popstyles-track-container{scroll-snap-type:x mandatory;padding:0 16px;scroll-padding-inline:16px;overflow-x:auto}.popstyles-list{gap:16px}.popstyles-slide{scroll-snap-align:center;flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 32px);min-width:0}.popstyles-scrollbar-track{width:200px}}.ed-split-section{box-sizing:border-box;background:#fff;width:100vw;max-width:100vw;padding:80px 0;overflow-x:hidden}.ed-split-inner{box-sizing:border-box;grid-template-columns:minmax(380px,.8fr) 2fr;align-items:center;grid-gap:56px;gap:56px;width:100%;max-width:100%;margin:0;padding-left:clamp(24px,6vw,96px);padding-right:0;display:grid}.ed-split-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:440px;display:flex}.ed-split-title{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;color:#1a1410;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);font-weight:300;line-height:1.15}.ed-split-desc{color:#5a4e48;letter-spacing:.01em;margin:0 0 28px;font-family:santral book;font-size:18px;line-height:1.75}.ed-split-link{letter-spacing:.28em;text-transform:uppercase;color:#1a1410;border-bottom:1px solid #1a1410;padding-bottom:3px;font-family:Santral book;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.ed-split-link:hover{color:var(--logo-red);border-color:var(--logo-red)}.ed-split-media-wrap{aspect-ratio:16/9;cursor:pointer;background:#110805;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #1a14101a}.ed-split-img,.ed-split-video{object-fit:cover;width:100%;height:100%;display:block}.ed-split-play-badge{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .25s,background .25s;display:flex;position:absolute;bottom:18px;left:18px}.ed-split-play-icon{color:#fff;margin-left:2px;font-size:16px}@media (max-width:980px){.ed-split-inner{grid-template-columns:1fr;gap:36px;padding-left:20px;padding-right:20px}.ed-split-content{text-align:center;align-items:center;max-width:100%}.ed-split-media-wrap{aspect-ratio:16/10}}.cat-shop-section{box-sizing:border-box;background:#fff;width:100%;padding:88px 0 100px}.cat-shop-container{box-sizing:border-box;max-width:1480px;margin:0 auto;padding:0 48px}.cat-shop-title{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;color:#1a1410;text-align:center;letter-spacing:-.01em;margin:0 0 52px;font-size:clamp(30px,4vw,48px);font-weight:300}.cat-shop-grid{grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;display:grid}.cat-shop-card{color:inherit;group:true;flex-direction:column;text-decoration:none;display:flex}.cat-shop-img-wrap{aspect-ratio:1;background:radial-gradient(circle,#114b49 0,#062423 70%,#031212 100%);justify-content:center;align-items:center;width:100%;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #06242326}.cat-shop-card:hover .cat-shop-img-wrap{transform:translateY(-4px);box-shadow:0 16px 36px #06242338}.cat-shop-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cat-shop-card:hover .cat-shop-img-wrap img{transform:scale(1.05)}.cat-shop-name{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#1a1410;width:100%;padding-top:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.cat-shop-name,.cat-shop-name span{display:inline-block;position:relative}.cat-shop-name span{padding-bottom:4px}.cat-shop-name span:after{content:"";background:#ac3438;width:0;transition:width .3s;position:absolute;bottom:0;left:0}.cat-shop-card:hover .cat-shop-name span:after,.cat-shop-name.is-active span:after{width:100%}@media (max-width:1100px){.cat-shop-grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media (max-width:768px){.cat-shop-container{padding:0 20px}.cat-shop-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.cat-shop-section{padding:0}}@media (max-width:480px){.cat-shop-grid{grid-template-columns:1fr;margin:0 auto}}.ed-rev-section{box-sizing:border-box;background:#fff;width:100vw;max-width:100vw;padding:80px 0;overflow-x:hidden}.ed-rev-inner{box-sizing:border-box;grid-template-columns:65% 1fr;align-items:center;grid-gap:64px;gap:64px;width:100%;max-width:100%;margin:0;padding-left:0;padding-right:clamp(24px,6vw,96px);display:grid}.ed-rev-media-wrap{aspect-ratio:16/10;cursor:pointer;background:#110805;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #1a14101a}.ed-rev-img,.ed-rev-video{object-fit:cover;width:100%;height:100%;display:block}.ed-rev-play-badge{pointer-events:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .25s,background .25s;display:flex;position:absolute;bottom:18px;right:18px}.ed-rev-play-icon{color:#fff;margin-left:2px;font-size:16px}.ed-rev-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:440px;display:flex}.ed-rev-title{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;color:#1a1410;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);font-weight:300;line-height:1.15}.ed-rev-desc{color:#5a4e48;letter-spacing:.01em;margin:0 0 28px;font-size:18px;line-height:1.75}.ed-rev-desc,.ed-rev-link{font-family:Santral book,Georgia,serif}.ed-rev-link{letter-spacing:.28em;text-transform:uppercase;color:#1a1410;border-bottom:1px solid #1a1410;padding-bottom:3px;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.ed-rev-link:hover{color:var(--logo-red);border-color:var(--logo-red)}@media (max-width:980px){.ed-rev-inner{grid-template-columns:1fr;gap:36px;padding-left:20px;padding-right:20px}.ed-rev-content{text-align:center;align-items:center;max-width:100%}.ed-rev-media-wrap{aspect-ratio:16/10}}.danhov-exp-section{box-sizing:border-box;background:#fff;border-top:1px solid #1a141014;width:100vw;max-width:100vw;padding:96px 0 110px;overflow-x:hidden}.danhov-exp-container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 48px}.danhov-exp-main-title{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;color:#1a1410;text-align:center;letter-spacing:-.01em;margin:0 0 72px;font-size:clamp(32px,4.2vw,52px);font-weight:300}.danhov-exp-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;grid-gap:56px;gap:56px;display:grid}.danhov-exp-card{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;height:100%;padding:0 24px;display:flex}.danhov-exp-title{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;color:#1a1410;margin:0 0 20px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.2}.danhov-exp-desc{color:#6e6357;letter-spacing:.01em;max-width:340px;margin:0 0 32px;font-size:16px;line-height:1.7}.danhov-exp-desc,.danhov-exp-link{font-family:Santral book,Georgia,serif}.danhov-exp-link{letter-spacing:.26em;text-transform:uppercase;color:#1a1410;border-bottom:1.5px solid #1a1410;margin-top:auto;padding-bottom:3px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.danhov-exp-link:hover{color:var(--logo-red);border-color:var(--logo-red)}@media (max-width:900px){.danhov-exp-grid{grid-template-columns:1fr;gap:48px}.danhov-exp-container{padding:0 24px}.danhov-exp-card{padding:0}}.danhov-footer{box-sizing:border-box;background:#fff;border-top:1px solid #1a141014;width:100vw;max-width:100vw;padding:80px 0 48px;overflow-x:hidden}.danhov-footer-container{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 48px}.danhov-footer-grid{grid-template-columns:repeat(4,1fr);align-items:start;grid-gap:40px;gap:40px;display:grid}.danhov-footer-heading{letter-spacing:.22em;text-transform:uppercase;color:#1a1410;margin:0 0 24px;font-family:Santral book,Georgia,serif;font-size:16px;font-weight:700}.danhov-footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.danhov-footer-links a{color:#000;letter-spacing:.01em;font-family:Santral book,Georgia,serif;font-size:18px;text-decoration:none;transition:color .2s}.danhov-footer-links a:hover{color:#1a1410;text-decoration:underline}.danhov-footer-divider{background:#1a14101f;width:100%;height:1px;margin:64px 0 32px}.danhov-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.danhov-footer-left{color:#6e6357;align-items:center;gap:24px;font-family:Santral book,Georgia,serif;font-size:16px;display:flex}.danhov-loc a{color:#1a1410;font-weight:500;text-decoration:underline}.danhov-footer-logo .danhov-logo-text{font-family:var(--font-heading),"Cormorant Garamond",Georgia,serif;letter-spacing:.05em;color:#1a1410;font-size:24px;font-weight:600;text-decoration:none}.danhov-footer-socials{gap:20px;font-family:Santral book,Georgia,serif;font-size:16px;display:flex}.danhov-footer-socials a{color:#1a1410;font-weight:500;text-decoration:none;transition:color .2s}.danhov-footer-socials a:hover{color:var(--logo-red)}@media (max-width:1024px){.danhov-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:768px){.danhov-footer-container{padding:0 20px}.danhov-footer-grid{grid-template-columns:1fr;gap:32px}.danhov-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:16px}.danhov-footer-left{flex-direction:column;gap:8px}}.mega-menu-dropdown{color:#111;z-index:100;pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background-color:#fff;width:100%;padding:40px 60px;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:absolute;top:100%;left:0;transform:translateY(-18px)scaleY(.98);box-shadow:0 15px 30px #0000000d}.mega-menu-dropdown.is-open{opacity:1;visibility:visible;transition-delay:0s;animation:megaMenuSlideDown .32s cubic-bezier(.22,1,.36,1) both;transform:translateY(0);width:100%!important}.mega-menu-dropdown.is-closing{opacity:0;visibility:visible;pointer-events:none;transition-delay:0s;transform:translateY(-18px)scaleY(.98)}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-18px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mega-menu-container{max-width:100%;margin:0 auto}.mega-menu-container:has(.mega-menu-col){grid-template-columns:repeat(4,1fr);align-items:start;grid-gap:40px;gap:40px;display:grid}.mega-menu-col-title{text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:20px;font-size:13px;font-weight:500}.mega-menu-col-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mega-menu-col-list a{color:#222;font-size:14px;text-decoration:none;transition:color .2s}.mega-menu-col-list a:hover{color:#bfa15f}.mega-menu-promo{flex-direction:column;display:flex}.mega-menu-promo a{text-decoration:none}.mega-menu-promo-img-wrapper{aspect-ratio:1;background-color:#f4f4f4;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.mega-menu-promo-title{color:#111;font-size:13px;font-weight:500;display:block}.mega-menu-cards-description{text-align:center;color:#555;max-width:620px;margin:-18px auto 0;font-size:14px;line-height:1.5}.mega-menu-cards-wrapper{flex-direction:column;gap:30px;display:flex}.mega-menu-cards-heading{text-align:center;letter-spacing:.04em;color:#111;margin:0;font-size:22px;font-weight:500}.mega-menu-cards-grid{grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px;display:grid}.mega-menu-cards-grid--three-centered{grid-template-columns:repeat(3,1fr);width:50%;margin-inline:auto}.mega-menu-cards-grid--carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;display:flex;overflow-x:auto}.mega-carousel-container{position:relative}.mega-menu-cards-grid--carousel::-webkit-scrollbar{display:none}.mega-menu-cards-grid--carousel .mega-card-item{scroll-snap-align:start;flex-grow:0;flex-shrink:0;flex-basis:calc(16.6667% - 16.6667px)}.mega-carousel-arrow{z-index:2;color:#111;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;transition:color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mega-carousel-arrow--previous{left:-12px}.mega-carousel-arrow--next{right:-12px}.mega-carousel-arrow:focus-visible,.mega-carousel-arrow:hover{color:var(--logo-red);transform:translateY(-50%)scale(1.1)}.mega-card-item{flex-direction:column;gap:12px;text-decoration:none;display:flex}.mega-card-img-wrapper{aspect-ratio:1;background-color:#e5f1f4;width:100%;position:relative;overflow:hidden}.mega-card-title{color:#111;text-align:center;font-size:13px;font-weight:400}.mega-cards-footer{text-align:center;color:#333;border-top:1px solid #eaeaea;padding-top:20px;font-size:14px}.mega-cards-footer a{color:#111;margin-left:4px;font-weight:500;text-decoration:underline}.mega-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:90;background:#0003;transition:opacity .3s;position:fixed;inset:0}.header-mega-wrap{position:relative}.site-header .mega-menu-dropdown.is-open{opacity:1;visibility:visible}.mega-overlay.is-open{opacity:1;pointer-events:auto}@keyframes fadeInMega{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.head_icon_summery{padding:50px 0}.editorial-prev{margin-left:200px}.editorial-next,.editorial-prev{border-radius:100%;width:100px;height:100px}.editorial-next{margin-right:200px}.editorial-next svg,.editorial-prev svg{width:50px!important;height:50px!important}@media (max-width:768px){.editorial-next,.editorial-prev{width:48px!important;height:48px!important;margin:0!important}.editorial-next svg,.editorial-prev svg{width:24px!important;height:24px!important}.site-nav{z-index:100;width:100%;position:relative}.site-nav--scrolled{transition:background .3s,border-color .3s,box-shadow .3s;z-index:999999!important;background:#fff!important;border-bottom-color:#ac343814!important;width:100%!important;padding:10px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 12px #ac34380a!important}.site-nav--scrolled .nav-logo{display:block!important}}body,body *,html{font-family:var(--font-cormorant),"Cormorant Garamond",serif!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_384617fe-module__6wn_gW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_384617fe-module__6wn_gW__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon,:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.dnh-diamond-picker-overlay{z-index:1000;background:#140c0894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.dnh-diamond-picker-dialog{width:min(1440px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #140c0847}.dnh-diamond-picker-body-head{justify-content:space-between;align-items:center;padding:28px 34px 4px;display:flex}.dnh-diamond-picker-body-head h2{font-family:var(--font-cormorant),Georgia,serif;color:#2a1d18;margin:0;font-size:32px;font-weight:500}.dnh-diamond-picker-body-head button{color:#2a1d18;cursor:pointer;transform-origin:50%;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:36px;line-height:1;transition:color .2s,transform .2s;display:inline-flex;position:relative;top:0;right:0}.dnh-diamond-picker-body-head button:hover{color:#ac3438;transform:rotate(90deg)}.dnh-diamond-picker-dialog{background:#f8f4ef;border-radius:8px}.dnh-diamond-picker-body-head{z-index:3;background:#f8f4ef;padding:28px 42px 12px;position:relative}.dnh-diamond-picker-body-head h2{color:#241914;letter-spacing:-.02em;font-size:38px}.dnh-diamond-picker-body-head button,.dnh-diamond-picker-body-head button:focus,.dnh-diamond-picker-body-head button:hover{box-shadow:none;outline:none;background:0 0!important;border:0!important}.dnh-diamond-picker-body-head button{color:#241914;width:64px;height:64px;font-size:44px}.dnh-diamond-picker-dialog .be-picker{background:#fffdfbdb;border:1px solid #e2d8ce;border-radius:8px;margin:0 26px 30px;padding:24px;box-shadow:0 16px 40px #3a271c0f}.dnh-diamond-picker-dialog .be-picker:before{content:none!important;display:none!important}.dnh-diamond-picker-dialog .be-toolbar{background:0 0;border-top:0;padding:0 0 20px}.dnh-diamond-picker-dialog .be-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:28px 0 0}.dnh-diamond-picker-dialog .be-sidebar{background:#fbf7f2;border:1px solid #e2d8ce;border-radius:6px;padding:18px}.dnh-diamond-picker-dialog .be-card{background:#fffdfb;border:1px solid #e3d9d0;border-radius:8px;box-shadow:0 5px 16px #3a271c0a}.dnh-diamond-picker-dialog .be-card-cta{color:#fffaf5;background:#a24a48;border-color:#a24a48;border-radius:999px}@media (max-width:880px){.dnh-diamond-picker-dialog .be-layout{grid-template-columns:1fr}.dnh-diamond-picker-dialog .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dnh-diamond-picker-overlay{padding:0}.dnh-diamond-picker-dialog{max-height:100vh}.dnh-diamond-picker-body-head{padding:20px 18px 8px}.dnh-diamond-picker-body-head h2{font-size:30px}.dnh-diamond-picker-body-head button{width:60px;height:60px;font-size:42px}.dnh-diamond-picker-dialog .be-picker{margin:0 12px 18px;padding:14px}.dnh-diamond-picker-dialog .be-grid{gap:12px}.dnh-diamond-picker-dialog .be-card-body{min-height:205px;padding:14px 12px 16px}}.dnh-diamond-picker-dialog .be-picker{max-width:none;border:0;border-radius:0;margin:0 22px 26px;padding:22px 26px 30px}.dnh-diamond-picker-dialog .be-toolbar{border-bottom:1px solid #eee5de;justify-content:flex-end;min-height:34px;padding:0 0 14px;display:flex}.dnh-diamond-picker-dialog .be-toolbar-count{display:none}.dnh-diamond-picker-dialog .be-layout{padding:0;display:block}.dnh-diamond-picker-dialog .be-sidebar{background:#fff;border:0;border-bottom:1px solid #eee5de;border-radius:0;grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(220px,1fr));grid-gap:20px 34px;gap:20px 34px;padding:22px 0 24px;display:grid}.dnh-diamond-picker-dialog .be-sidebar:before{content:none;display:none}.dnh-diamond-picker-dialog .be-facet{border-bottom:0;min-width:0;padding:0}.dnh-diamond-picker-dialog .be-facet[open]{padding-bottom:0}.dnh-diamond-picker-dialog .be-facet-head{color:#1d1747;letter-spacing:.04em;padding:0 0 10px;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.dnh-diamond-picker-dialog .be-facet-head:after{display:none}.dnh-diamond-picker-dialog .be-facet-body{padding:0}.dnh-diamond-picker-dialog .be-toggle-pair{border:1px solid #d9d8e6;border-radius:999px;max-width:180px;margin:0 auto;overflow:hidden}.dnh-diamond-picker-dialog .be-toggle{letter-spacing:0;padding:7px 8px;font-family:Arial,sans-serif;font-size:9px}.dnh-diamond-picker-dialog .be-toggle:first-child{border-right:0}.dnh-diamond-picker-dialog .be-shape-grid{grid-template-columns:repeat(5,1fr);gap:4px}.dnh-diamond-picker-dialog .be-shape{border:1px solid #0000;border-radius:2px;gap:3px;padding:4px 2px}.dnh-diamond-picker-dialog .be-shape-icon{width:32px;height:32px}.dnh-diamond-picker-dialog .be-shape-label{letter-spacing:0;font-family:Arial,sans-serif;font-size:8px}.dnh-diamond-picker-dialog .be-range{gap:8px}.dnh-diamond-picker-dialog .be-color-label,.dnh-diamond-picker-dialog .be-range label>span{font-family:Arial,sans-serif;font-size:8px}.dnh-diamond-picker-dialog .be-chip,.dnh-diamond-picker-dialog .be-range input{border-color:#c9c8d9;border-radius:2px;font-family:Arial,sans-serif;font-size:9px}.dnh-diamond-picker-dialog .be-chip{padding:5px 9px}.dnh-diamond-picker-dialog .be-results{padding-top:24px}.dnh-diamond-picker-dialog .be-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dnh-diamond-picker-dialog .be-card{box-shadow:none;border:1px solid #eee5de;border-radius:0}.dnh-diamond-picker-dialog .be-card:hover{border-color:#1d1747;transform:none;box-shadow:0 8px 20px #1d17471a}.dnh-diamond-picker-dialog .be-card-media{aspect-ratio:1/.86;background:#eeefef;border-bottom:0}.dnh-diamond-picker-dialog .be-card-media:after,.dnh-diamond-picker-dialog .be-card-media:before{display:none}.dnh-diamond-picker-dialog .be-card-body{min-height:190px;padding:12px 12px 14px}.dnh-diamond-picker-dialog .be-card-type{margin-bottom:8px;font-size:8px}.dnh-diamond-picker-dialog .be-card-headline{font-family:Arial,sans-serif;font-size:11px;line-height:1.35}.dnh-diamond-picker-dialog .be-card-cert,.dnh-diamond-picker-dialog .be-card-grade{font-family:Arial,sans-serif;font-size:9px}.dnh-diamond-picker-dialog .be-card-price{padding-top:10px;font-family:Arial,sans-serif;font-size:13px}.dnh-diamond-picker-dialog .be-card-cta{color:#b64d55;letter-spacing:.18em;background:#fff;border:1px solid #d57979;border-radius:2px;padding:10px 12px;font-family:Arial,sans-serif;font-size:10px}.dnh-diamond-picker-dialog .be-card-cta.is-selected,.dnh-diamond-picker-dialog .be-card-cta:hover:not(:disabled){color:#fff;background:#b64d55;border-color:#b64d55}@media (max-width:1000px){.dnh-diamond-picker-dialog .be-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.dnh-diamond-picker-dialog .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dnh-diamond-picker-dialog .be-picker{margin:0 10px 16px;padding:16px 12px 22px}.dnh-diamond-picker-dialog .be-sidebar{grid-template-columns:1fr;gap:18px}.dnh-diamond-picker-dialog .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dnh-pdp-modal-backdrop{z-index:900;background:#00000073;justify-content:flex-end;animation:dnhFadeIn .3s forwards;display:flex;position:fixed;inset:0}.dnh-pdp-advisor-overlay{z-index:1100;background:#140c0894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dnh-pdp-advisor-dialog{background:#fff;width:min(520px,100%);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #140c0847}.dnh-pdp-advisor-close{color:#2a1d18;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.dnh-pdp-advisor-form,.dnh-pdp-advisor-success{grid-gap:16px;gap:16px;display:grid}.dnh-pdp-advisor-form h2,.dnh-pdp-advisor-success h2{color:#2a1d18;font-family:var(--font-cormorant),Georgia,serif;margin:0;font-size:32px;font-weight:500}.dnh-pdp-advisor-form p,.dnh-pdp-advisor-success p{color:#5d504a;margin:0 0 4px;line-height:1.5}.dnh-pdp-advisor-form label{color:#2a1d18;letter-spacing:.04em;text-transform:uppercase;grid-gap:7px;gap:7px;font-size:13px;display:grid}.dnh-pdp-advisor-form input,.dnh-pdp-advisor-form textarea{color:#2a1d18;width:100%;font:inherit;text-transform:none;border:1px solid #2a1d1838;padding:11px 12px}.dnh-pdp-advisor-form textarea{resize:vertical}.dnh-pdp-advisor-error{font-size:14px;color:#a52f35!important}@media (max-width:640px){.dnh-pdp-advisor-overlay{padding:16px}.dnh-pdp-advisor-dialog{padding:36px 22px 24px}}.dnh-pdp-modal-dialog{color:#1a1a1a;background:#fff;flex-direction:column;width:100%;max-width:1600px;height:100%;font-family:Santral,-apple-system,sans-serif;animation:dnhSlideInRight .35s cubic-bezier(.16,1,.3,1) forwards;display:flex;overflow-y:auto;box-shadow:-8px 0 30px #faf8f81f}.dnh-pdp-modal-header{border-bottom:1px solid #eaeaea;justify-content:flex-start;align-items:center;padding:24px 32px;display:flex}.dnh-pdp-close-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:56px;font-weight:300;line-height:1;transition:color .2s;display:flex}.dnh-pdp-close-btn:hover{color:#666;background:0 0}.dnh-pdp-modal-body{flex:1 1;padding:40px 60px}.dnh-pdp-cols{grid-template-columns:1fr 1.5fr;align-items:start;grid-gap:60px;gap:60px;display:grid}.dnh-pdp-col-details-sticky{position:static}.dnh-pdp-title-section{margin-bottom:32px}.dnh-pdp-name{color:#1a1a1a;margin:0 0 12px;font-family:Sterling SSM,Georgia,serif;font-size:clamp(28px,2.8vw,44px);font-weight:500;line-height:1.15}.dnh-pdp-brand-badge{color:#1a1a1a;letter-spacing:.12em;text-transform:uppercase;background:#f5f1ee;border:1px solid #e7dfdb;justify-content:center;align-items:center;margin-bottom:16px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.dnh-pdp-price{color:#1a1a1a;font-size:14px;font-weight:500}.dnh-pdp-matching-bands{border-top:1px solid #e8e0db;border-bottom:1px solid #e8e0db;width:100%;margin:28px 0;padding:18px 0}.dnh-pdp-matching-bands h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.dnh-pdp-matching-bands>p{color:#6b5e57;margin:4px 0 14px;font-size:13px}.dnh-pdp-matching-band-list{grid-template-columns:1fr;grid-gap:16px;gap:16px;display:grid}.dnh-pdp-matching-band{background:#fff;border:1px solid #e8e0db;flex-direction:column;padding:14px;display:flex}.dnh-pdp-matching-band.is-selected{border-color:#ac3438}.dnh-pdp-matching-band-content{flex:1 1;grid-gap:3px;gap:3px;min-width:0;display:grid}.dnh-pdp-matching-band-content strong{font-size:14px;line-height:1.3}.dnh-pdp-matching-band-content>span{color:#6b5e57;font-size:12px}.dnh-pdp-matching-band-variations{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;display:grid}.dnh-pdp-matching-band-variation{color:#1a1410;cursor:pointer;background:#fff;border:1px solid #d9cec7;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 8px;font-size:12px;display:inline-flex}.dnh-pdp-matching-band-variation.is-selected{border-color:#ac3438;box-shadow:0 0 0 1px #ac343833}.dnh-pdp-matching-band-variation img{object-fit:contain;background:0 0;width:100%;height:90px}@media (max-width:560px){.dnh-pdp-matching-band-variations{grid-template-columns:1fr}}.dnh-pdp-option-wrap{margin-top:18px}.dnh-pdp-option-label{letter-spacing:.14em;text-transform:uppercase;color:#666;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.dnh-pdp-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;display:grid}.dnh-pdp-option-button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e8e0db;flex-direction:column;align-items:center;gap:8px;min-height:122px;padding:10px 8px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.dnh-pdp-option-button:hover{border-color:#ac343899}.dnh-pdp-option-button.is-selected{border-color:#ac3438;box-shadow:0 0 0 1px #ac343833}.dnh-pdp-option-thumb{object-fit:cover;background:#f7f3f1}.dnh-pdp-option-fallback,.dnh-pdp-option-thumb{border-radius:8px;width:100%;max-width:78px;height:78px;display:block}.dnh-pdp-option-fallback{background:linear-gradient(135deg,#f0e7e1,#d8d2cf)}.dnh-pdp-option-name{letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.3}.dnh-pdp-option-select{color:#1a1a1a;background:#fff;border:1px solid #e8e0db;width:100%;padding:12px 14px;font-size:13px}.dnh-pdp-attributes{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin-bottom:32px;padding:24px 0}.dnh-pdp-attribute-row{justify-content:space-between;margin-bottom:24px}.dnh-pdp-attr-action,.dnh-pdp-attribute-row{align-items:center;font-size:13px;display:flex}.dnh-pdp-attr-action{cursor:pointer;background:0 0;border:none;gap:4px;font-weight:600}.dnh-pdp-attr-action .dnh-arrow{font-size:16px}.dnh-pdp-actions{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.dnh-pdp-band-option{cursor:pointer;background:#faf7f4;border:1px solid #e5dcd3;align-items:flex-start;gap:10px;padding:14px;display:flex}.dnh-pdp-band-option input{accent-color:#1a1a1a;margin-top:3px}.dnh-pdp-band-option span{flex-direction:column;gap:4px;font-size:13px;display:flex}.dnh-pdp-band-option small{color:#6f675f;font-size:11px}.dnh-pdp-btn-black{color:#fff;background:#000;border:1px solid #000}.dnh-pdp-btn-black,.dnh-pdp-btn-champagne{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;height:52px;font-size:11px;font-weight:700}.dnh-pdp-btn-champagne{color:#1a1a1a;background:#f7f2ed;border:1px solid #e5dcd3}.dnh-pdp-selected-diamond-image{object-fit:cover;background:#f7f3f1;border:1px solid #e5dcd3;align-self:start;width:90px;max-width:180px;height:90px}.dnh-pdp-diamond-summary{flex-direction:column;gap:4px;font-size:13px;line-height:1.4;display:flex}.dnh-pdp-diamond-summary strong{font-weight:700}.dnh-pdp-find-store{text-align:center}.dnh-pdp-store-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.dnh-pdp-static-description{border-top:1px solid #eaeaea;margin-top:32px;padding-top:24px}.dnh-pdp-section-title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0 0 16px;font-size:18px;font-weight:600}.dnh-pdp-desc-text{color:#444;margin-bottom:16px;font-size:14px;line-height:1.7}.dnh-pdp-meta-grid{border-top:1px solid #eaeaea;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:24px;padding-top:20px;display:grid}.dnh-pdp-meta-item{flex-direction:column;gap:6px;display:flex}.dnh-pdp-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:10px}.dnh-pdp-meta-value{color:#1a1a1a;font-size:14px}.dnh-pdp-bullet-list{color:#444;padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}.dnh-pdp-col-image{flex-direction:column;gap:24px;display:flex}.dnh-pdp-main-image-wrap{aspect-ratio:1;cursor:zoom-in;background:#faf8f6;border:1px solid #f0ece9;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.dnh-pdp-main-image-wrap:hover{box-shadow:0 8px 20px #1a1a1a0f}.dnh-pdp-main-image-wrap.is-zoomed{cursor:zoom-out}.dnh-pdp-main-img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .35s}.dnh-pdp-main-image-wrap.is-zoomed .dnh-pdp-main-img{transform:scale(1.7)}.dnh-pdp-zoom-hint{letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #1a1a1a14;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.dnh-pdp-gallery-block{border-top:1px solid #eaeaea;margin-top:8px;padding-top:24px}.dnh-scroll-to-discover{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dnh-scroll-line{background:#1a1a1a;width:1px;height:24px}.dnh-scroll-text{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.dnh-pdp-secondary-images{flex-direction:column;gap:16px;display:flex}.dnh-thumb-btn{aspect-ratio:1;cursor:pointer;background:#faf8f6;border:1px solid #0000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dnh-thumb-btn.active{border-color:#1a1a1a}.dnh-thumb-btn img{object-fit:contain;width:80%;height:80%}.dnh-pdp-bottom-section{border-top:1px solid #eaeaea;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px;margin-top:80px;padding-top:60px;display:grid}.dnh-pdp-bottom-left-img img{width:100%;height:auto;display:block}.dnh-pdp-bottom-right-accordion{flex-direction:column;display:flex}.dnh-pdp-accordion-item{border-bottom:1px solid #eaeaea}.dnh-pdp-accordion-header{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-family:Sterling SSM,Georgia,serif;font-size:16px;display:flex}.dnh-accordion-arrow{font-family:sans-serif;font-size:16px;transition:transform .3s}.dnh-accordion-arrow.is-open{transform:rotate(180deg)}.dnh-pdp-accordion-body{color:#555;padding-bottom:20px;font-size:13px;line-height:1.6}@keyframes dnhFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dnhSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:900px){.dnh-pdp-bottom-section,.dnh-pdp-cols{grid-template-columns:1fr;gap:32px}.dnh-pdp-modal-body{padding:24px 20px}.dnh-pdp-col-details-sticky{position:static}}.dnh-pdp-packaging-video-wrap{cursor:pointer;position:relative}.dnh-pdp-play-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dnh-diamond-picker-dialog{isolation:isolate;background:#fff}.dnh-diamond-picker-body-head{z-index:20;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5;min-height:68px;padding:10px 24px 6px;position:-webkit-sticky;position:sticky;top:0}.dnh-diamond-picker-body-head h2{font-size:36px}.dnh-diamond-picker-body-head button,.dnh-diamond-picker-body-head button:focus-visible,.dnh-diamond-picker-body-head button:hover{width:72px;height:72px;box-shadow:none;transform-origin:50%;outline:0;margin-right:-10px;font-size:52px;background:0 0!important;border:0!important}.dnh-diamond-picker-dialog .be-picker{z-index:1;box-shadow:none;background:#fff;border-color:#e5e5e5;margin:0 12px 12px;padding:14px;position:relative}.dnh-diamond-picker-dialog .be-toolbar{justify-content:flex-start;padding-bottom:12px}.dnh-diamond-picker-dialog .be-toolbar-sort{order:-1;margin-left:0}.dnh-diamond-picker-dialog .be-toolbar-count{margin-left:auto}.dnh-diamond-picker-dialog .be-grid,.dnh-diamond-picker-dialog .be-results,.dnh-diamond-picker-dialog .be-sidebar{background:#fff}.dnh-diamond-picker-dialog .be-sidebar{gap:12px}.dnh-diamond-picker-dialog .be-layout{gap:18px}.dnh-diamond-picker-dialog .be-results{z-index:1;position:relative}.dnh-diamond-picker-dialog .be-card,.dnh-diamond-picker-dialog .be-card-body,.dnh-diamond-picker-dialog .be-card-media,.dnh-diamond-picker-dialog .be-grid{background:#fff}.dnh-diamond-picker-dialog .be-sidebar>.be-facet:first-child>.be-facet-head{display:none}.dnh-diamond-picker-dialog .be-sidebar>.be-facet:first-child{justify-content:center;align-self:stretch;align-items:center;padding-top:4px;display:flex}.dnh-diamond-picker-dialog .be-sidebar>.be-facet:first-child>.be-facet-body{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.dnh-diamond-picker-dialog .be-sidebar>.be-facet:first-child .be-toggle-pair{margin:0 auto}@media (max-width:640px){.dnh-diamond-picker-body-head{min-height:62px;padding:8px 14px 4px}.dnh-diamond-picker-body-head h2{font-size:30px}.dnh-diamond-picker-body-head button,.dnh-diamond-picker-body-head button:focus-visible,.dnh-diamond-picker-body-head button:hover{width:64px;height:64px;margin-right:-6px;font-size:46px}.dnh-diamond-picker-dialog .be-picker{margin:0 8px 8px;padding:10px}}.dnh-listing-page{color:#1a1a1a;background:#fff;width:100%}.dnh-listing-page,.dnh-listing-page button,.dnh-listing-page input,.dnh-listing-page label,.dnh-listing-page li,.dnh-listing-page p{font-family:Santral Book,sans-serif}.dnh-listing-page h1,.dnh-listing-page h2,.dnh-listing-page h3,.dnh-listing-page h4,.dnh-listing-page h5,.dnh-listing-page h6{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500}.dnh-banner{aspect-ratio:21/7;text-align:center;background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;min-height:320px;max-height:480px;display:flex;position:relative;overflow:hidden}.dnh-banner--category{aspect-ratio:24/5;min-height:0;max-height:none}.dnh-banner--category .dnh-banner-bg{background-position:50%}.dnh-banner-bg{z-index:0;background-position:70%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (max-width:640px){.dnh-banner{aspect-ratio:auto;align-items:flex-end;height:320px}}.dnh-message-ticker{background:#f5f0eb;border-bottom:1px solid #ede8e2;width:100%;padding:48px 24px;overflow:hidden}.dnh-message-ticker-track{justify-content:center;width:100%;display:flex}.dnh-message-ticker-item{color:#ac3438;text-align:center;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,52px);font-style:italic;line-height:1.2}@media (max-width:640px){.dnh-message-ticker{padding:36px 16px}.dnh-message-ticker-item{font-size:30px}}.dnh-toolbar{align-items:stretch;width:100%;min-height:64px;padding:10px 20px;font-family:Santral,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.dnh-toolbar,.dnh-toolbar-sort{position:relative}.dnh-toolbar-sort-btn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;border:1px solid #d9d9d9;justify-content:center;align-items:center;gap:8px;min-width:172px;height:100%;padding:0 22px;font-size:10px;font-weight:700;display:flex}.dnh-toolbar-sort-btn:hover{background:#fafafa;border:1px solid #000}.dnh-toolbar-sort-backdrop{z-index:40;position:fixed;inset:0}.dnh-toolbar-sort-menu{z-index:41;background:#fff;min-width:230px;margin:0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000014}.dnh-toolbar-sort-menu li button{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 18px;font-size:12px;display:block}.dnh-toolbar-sort-menu li button:hover{background:#f5f5f5}.dnh-toolbar-sort-menu li button.is-active{color:#ac3438;font-weight:700}.dnh-toolbar-count{letter-spacing:.08em;text-transform:uppercase;padding:0 26px;font-size:10px;font-weight:700}.dnh-toolbar-count,.dnh-toolbar-title{color:#1a1a1a;white-space:nowrap;align-items:center;display:flex}.dnh-toolbar-title{flex:1 1;justify-content:center;margin:0;font-family:Sterling SSM,Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.dnh-toolbar-personalize{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 25px;font-size:10px;font-weight:700;display:flex}.dnh-toolbar-personalize input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #999;width:14px;height:14px;position:relative}.dnh-toolbar-personalize input:checked{border-color:#1a1a1a}.dnh-toolbar-personalize input:checked:after{content:"";background:#1a1a1a;width:6px;height:6px;position:absolute;top:3px;left:3px}.dnh-toolbar-filters-btn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;background:0 0;border:1px solid #d9d9d9;justify-content:center;align-items:center;gap:10px;min-width:150px;height:100%;margin-left:auto;padding:25px;font-size:10px;font-weight:700;display:flex}.dnh-toolbar-filters-btn:hover{background:#fafafa;border:1px solid #000}.dnh-toolbar-filters-badge{color:#fff;letter-spacing:normal;text-transform:none;background:#ac3438;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:inline-flex}.dnh-product-section{width:100%;padding:0}.dnh-product-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;padding:0 20px;display:grid}.dnh-product-card{cursor:pointer;min-width:0;position:relative}.dnh-product-image{aspect-ratio:1;background:#faf9fa;width:100%;position:relative;overflow:hidden}.dnh-product-img{object-fit:cover;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0}.dnh-product-image-wrap{aspect-ratio:1;background:#faf9fa;width:100%;position:relative;overflow:hidden}.dnh-product-img-main{opacity:1;z-index:1}.dnh-product-img-hover{opacity:0;z-index:2}.dnh-product-card:hover .dnh-product-img-main{opacity:0}.dnh-product-card:hover .dnh-product-img-hover{opacity:1}.dnh-product-card:hover .dnh-product-img{transform:scale(1.015)}.dnh-product-badge{z-index:5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #11111126;padding:7px 10px;font-family:Santral,Arial,sans-serif;font-size:10px;display:inline-flex;top:14px;left:14px}.dnh-product-badge,.dnh-product-wishlist{color:#111;background:#ffffffeb;justify-content:center;align-items:center;line-height:1;position:absolute}.dnh-product-wishlist{z-index:6;opacity:0;cursor:pointer;border:none;border-radius:50%;width:34px;height:34px;font-size:20px;transition:opacity .25s,transform .25s;display:flex;bottom:16px;right:16px;transform:translateY(5px)}.dnh-product-card:hover .dnh-product-wishlist{opacity:1;transform:translateY(0)}.dnh-product-info{text-align:left;padding:18px 14px 38px}.dnh-product-name{color:#111;margin:0;font-size:18px;font-weight:500;line-height:1.35}.dnh-product-diamond-note,.dnh-product-name{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.dnh-product-diamond-note{color:#8d4b4d;margin:6px 0 0;font-size:14px;line-height:1.3}.dnh-product-price{color:#000;margin-top:12px;font-family:Cormorant Garamond,Arial,sans-serif;font-size:18px;line-height:1.4}.dnh-message-card{aspect-ratio:1;box-sizing:border-box;text-align:center;background:radial-gradient(circle at 30% 20%,#3a241c 0,#1a1410 70%);justify-content:center;align-items:center;width:100%;padding:34px 28px;display:flex;position:relative}.dnh-message-card-content{opacity:1;flex-direction:column;align-items:center;gap:18px;max-width:92%;transition:opacity .35s,transform .35s;display:flex;transform:translateY(0)}.dnh-message-card.is-changing .dnh-message-card-content{opacity:0;transform:translateY(10px)}.dnh-message-card-quote{color:#f5ede4;font-size:clamp(64px,6.4vw,92px);font-style:italic;line-height:1.2}.dnh-message-card-detail,.dnh-message-card-quote{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.dnh-message-card-detail{color:#f5ede4d1;max-width:30ch;font-size:clamp(44px,4vw,56px);line-height:1.25}@media (max-width:900px){.dnh-message-card-quote{font-size:64px}.dnh-message-card-detail{font-size:42px}}.dnh-drawer-backdrop{z-index:199;opacity:0;pointer-events:none;background:#00000047;transition:opacity .25s;position:fixed;inset:0}.dnh-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.dnh-drawer{z-index:200;background:#fff;flex-direction:column;width:505px;max-width:92vw;height:100vh;font-family:Santral,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0000001a}.dnh-drawer.is-open{transform:translate(0)}.dnh-drawer-header{color:#111;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 34px;font-size:13px;font-weight:500;display:flex}.dnh-drawer-close{cursor:pointer;color:#111;background:#fafafa;border:none;border-radius:50%;width:36px;height:36px;font-size:25px;font-weight:300;line-height:1}.dnh-drawer-close:hover{background:#f2f2f2}.dnh-drawer-body{flex:1 1;padding:8px 34px 35px;overflow-y:auto}.dnh-drawer-body::-webkit-scrollbar{width:5px}.dnh-drawer-body::-webkit-scrollbar-thumb{background:#cfcfcf}.dnh-plp-filter-group{border-bottom:1px solid #dedede;padding:0}.dnh-plp-filter-group summary{color:#111;cursor:pointer;justify-content:space-between;align-items:center;min-height:61px;font-family:Santral,Arial,sans-serif;font-size:12px;font-weight:400;list-style:none;display:flex}.dnh-plp-filter-group summary::-webkit-details-marker{display:none}.dnh-plp-filter-group summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:17px;height:17px;font-size:15px;font-weight:400;transition:transform .2s}.dnh-plp-filter-group[open] summary:after{transform:rotate(180deg)}.dnh-plp-filter-options{flex-direction:column;gap:13px;padding:0 0 20px;display:flex}.dnh-plp-filter-option{color:#444;cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.dnh-plp-filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #aaa;width:15px;height:15px;margin:0;position:relative}.dnh-plp-filter-option input:checked{border-color:#111}.dnh-plp-filter-option input:checked:after{content:"";background:#111;width:7px;height:7px;position:absolute;top:3px;left:3px}.dnh-plp-filter-swatch{border:1px solid #ccc;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.dnh-price-filter{padding-bottom:8px}.dnh-price-values{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.dnh-price-values span{color:#111;border:1px solid #dedede;border-radius:20px;justify-content:center;align-items:center;min-width:49px;height:34px;padding:0 12px;font-size:11px;display:flex}.dnh-price-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111;outline:none;width:100%;height:2px;margin-bottom:20px}.dnh-price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#111;border-radius:50%;width:15px;height:15px}.dnh-price-range::-moz-range-thumb{cursor:pointer;background:#111;border:none;border-radius:50%;width:15px;height:15px}.dnh-drawer-footer{background:#fff;border-top:1px solid #dedede;flex-shrink:0;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:17px 34px 22px;display:grid}.dnh-drawer-clear-btn{color:#111;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #dedede;height:43px;font-size:10px;font-weight:700}.dnh-drawer-clear-btn:hover{background:#f7f7f7}.dnh-drawer-view-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#000;font-size:10px;font-weight:700}@media (max-width:1024px){.dnh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dnh-toolbar-personalize,.dnh-toolbar-title{display:none}.dnh-toolbar-count{margin-right:auto}.dnh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dnh-toolbar{min-height:52px}.dnh-toolbar-filters-btn,.dnh-toolbar-sort-btn{min-width:0;padding:0 14px;font-size:9px}.dnh-toolbar-count{padding:0 12px;font-size:9px}.dnh-product-info{padding:18px 10px 28px}.dnh-product-brand{font-size:11px}.dnh-product-name{font-size:10px}.dnh-product-price{margin-top:9px;font-size:11px}.dnh-product-badge{padding:6px 8px;font-size:9px;top:9px;left:9px}.dnh-product-wishlist{width:30px;height:30px;font-size:18px;bottom:9px;right:9px}.dnh-drawer{width:100%;max-width:100vw}.dnh-drawer-header{padding:18px 20px}.dnh-drawer-body{padding:8px 20px 25px}.dnh-drawer-footer{padding:14px 20px 18px}}.accordion-item span{font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important}.dnh-faq-wrapper .accordion-item{font-size:18px;font-family:Sterling SSM,Georgia,Times New Roman,serif!important}.dnh-faq-wrapper .dnh-faq-arrow{font-family:sans-serif;font-size:20px;font-weight:300;transition:transform .3s}.dnh-faq-wrapper{box-sizing:border-box;width:100%;max-width:1100px;margin:60px auto;padding:0 20px;font-family:Santral,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.dnh-faq-wrapper .accordion-container{width:100%}.dnh-faq-wrapper .accordion-section-title{text-align:center;margin-bottom:40px}.dnh-faq-wrapper .accordion-section-title h2{color:#1a1a1a;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.dnh-faq-wrapper .js-accordion-item{border-bottom:1px solid #d9d9d9;transition:border-color .2s}.dnh-faq-wrapper .js-accordion-item:hover{border-color:#000}.dnh-faq-wrapper .collapsible-header{background:#fff}.dnh-faq-wrapper .accordion-item{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 0;font-size:20px;line-height:1.4;display:flex}.dnh-faq-wrapper .accordion-item span:first-child{padding-right:20px}.dnh-faq-wrapper .dnh-faq-arrow{flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.dnh-faq-wrapper .dnh-faq-arrow.is-open{transform:rotate(180deg)}.dnh-faq-wrapper .collapsible-body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),padding .35s;display:grid}.dnh-faq-wrapper .js-accordion-item.active .collapsible-body-wrapper{grid-template-rows:1fr}.dnh-faq-wrapper .collapsible-body-inner{overflow:hidden}.dnh-faq-wrapper .collapsible-body{background:#fff;padding-bottom:24px}.dnh-faq-wrapper .accordion-content{color:#444;max-width:950px;font-family:Santral,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.7}@media (max-width:768px){.dnh-faq-wrapper .accordion-section-title h2{font-size:22px}.dnh-faq-wrapper .accordion-item{padding:18px 0;font-size:16px}}.dnh-slide-btn:not(:disabled):not(.disabled):before{content:"";z-index:-1;background:#ac3438;transition:top .4s;position:absolute;inset:100% 0 0}.dnh-slide-btn:hover:not(:disabled):not(.disabled):before{top:0}.dnh-slide-btn:hover:not(:disabled):not(.disabled){color:#fff!important}.dnh-pagination-container{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin:60px 0 80px;padding:0 20px;display:flex}.dnh-pagination-status{letter-spacing:.04em;color:#1a1a1a;text-transform:uppercase;font-family:Santral,-apple-system,sans-serif;font-size:13px}.dnh-view-more-btn{letter-spacing:.12em;background:#fff;border:1px solid #1a1a1a;justify-content:center;width:100%;max-width:400px;height:52px}.dnh-back-to-top-btn,.dnh-view-more-btn{color:#1a1a1a;text-transform:uppercase;cursor:pointer;align-items:center;font-family:Santral,-apple-system,sans-serif;font-size:11px;font-weight:700;display:flex}.dnh-back-to-top-btn{letter-spacing:.1em;background:0 0;border:none;gap:8px;padding:8px 12px;transition:opacity .2s}.dnh-back-to-top-btn:hover{opacity:.7}.dnh-slide-btn{z-index:1;transition:color .4s,border-color .4s;position:relative;overflow:hidden}.dnh-slide-btn:before{content:"";z-index:-1;transition:top .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:100% 0 0;background:#ac3438!important}.dnh-slide-btn:hover:before{top:0}.dnh-slide-btn:hover{color:#fff!important;border-color:#ac3438!important}@media (max-width:1024px){.dnh-banner{aspect-ratio:16/9}}@media (max-width:640px){.dnh-banner{aspect-ratio:auto;height:280px;min-height:280px}}.builder-page{background:#fff;max-width:1280px;margin:0 auto;padding:110px 32px 140px}.builder-page--diamond .be-picker:before{content:none;display:none}.builder-page--diamond .be-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.builder-page--diamond .be-picker{border-radius:8px;padding:clamp(18px,2.2vw,30px);position:relative}.builder-page--diamond .be-picker:before{color:#a24a48;letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid #e2d8ce;padding-bottom:15px;font-size:10px;content:none!important;display:none!important}.builder-page--diamond .be-toolbar{align-items:flex-end;padding-top:20px}.builder-page--diamond .be-toolbar-count-num{font-size:26px;font-weight:500}.builder-page--diamond .be-toolbar-sort select{border-radius:999px;min-width:190px;padding:10px 34px 10px 16px;box-shadow:0 3px 10px #3a271c0d}.builder-page--diamond .be-sidebar{background:#fbf7f2;border:1px solid #e2d8ce;border-radius:6px;padding:18px 18px 10px}.builder-page--diamond .be-sidebar:before{border-bottom:1px solid #e2d8ce;margin-bottom:4px;padding:0 0 18px}.builder-page--diamond .be-facet-body,.builder-page--diamond .be-facet-head{padding-left:0;padding-right:0}.builder-page--diamond .be-shape-grid{gap:6px}.builder-page--diamond .be-shape-icon{width:48px;height:48px}.builder-page--diamond .be-card{border-radius:8px;transition:transform .25s,box-shadow .25s,border-color .25s}.builder-page--diamond .be-card-media{background:radial-gradient(circle at 50% 42%,#fffffff2,#0000 58%),#f2eae2;border-bottom:1px solid #e8ddd3}.builder-page--diamond .be-card-media:before{content:"";pointer-events:none;border:1px solid #a24a4821;border-radius:50%;position:absolute;inset:12px}.builder-page--diamond .be-card-media:after{background:#fffdfbbf;border-radius:999px;top:16px;right:16px}.builder-page--diamond .be-card-body{min-height:238px;padding:20px}.builder-page--diamond .be-card-type{letter-spacing:.2em}.builder-page--diamond .be-card-headline{margin-bottom:8px;font-size:18px}.builder-page--diamond .be-card-grade{color:#8b7669}.builder-page--diamond .be-card-price{padding-top:16px;font-size:22px}.builder-page--diamond .be-card-cta{letter-spacing:.2em;padding:13px 14px}.builder-page--diamond .be-card.is-selected{border-color:#a24a48;box-shadow:0 0 0 3px #a24a4824,0 16px 30px #3a271c1f}@media (max-width:880px){.builder-page--diamond .be-sidebar{border-right:1px solid #e2d8ce}}@media (max-width:640px){.builder-page--diamond .be-picker{border-radius:5px;padding:14px}.builder-page--diamond .be-picker:before{letter-spacing:.18em}.builder-page--diamond .be-toolbar-sort select{width:100%}.builder-page--diamond .be-card-body{min-height:220px;padding:15px 14px 16px}.builder-page--diamond .be-card-headline{font-size:16px}.builder-page--diamond .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-page--diamond .be-card-body{min-height:210px}}@media (max-width:1180px){.builder-page--diamond .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:880px){.builder-page--diamond .be-layout{grid-template-columns:1fr!important}.builder-page--diamond .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.builder-page--diamond .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-page--diamond .be-card-body{min-height:210px;padding:14px 12px 16px}}.builder-page--diamond .be-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.builder-page--diamond .be-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.builder-page--diamond .be-card{min-width:0}.builder-page--diamond .be-card-media{aspect-ratio:1/.92}.builder-page--diamond .be-card-body{min-height:224px}.builder-page--diamond .be-card-headline{font-size:16px;line-height:1.25}.builder-page--diamond .be-card-grade{font-size:11px}.builder-page--diamond .be-card-price{font-size:19px}@media (max-width:1180px){.builder-page--diamond .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.builder-page--diamond .be-layout{grid-template-columns:1fr}.builder-page--diamond .be-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.builder-page--diamond .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-page--diamond .be-card-body{min-height:210px;padding:14px 12px 16px}}.builder-page--diamond{max-width:none;padding:112px clamp(16px,4vw,64px) 140px}.builder-page--diamond>.be-picker,.builder-page--diamond>.builder-section-head,.builder-page--diamond>.diamond-manifesto,.builder-page--diamond>.rb-stepper{width:min(1320px,100%);margin-left:auto;margin-right:auto}.builder-page--diamond .rb-stepper{background:#ffffffb8;border-color:#ded3c8;margin-bottom:26px;box-shadow:0 10px 30px #3a271c0a}.builder-page--diamond .builder-section-head--compact{margin-bottom:0;padding:28px 0 24px}.builder-page--diamond .builder-section-head--compact .section-eyebrow{color:#a24a48;letter-spacing:.3em;font-size:11px}.builder-page--diamond .builder-section-head--compact .section-title{color:#241914;letter-spacing:-.02em;font-size:clamp(34px,5vw,64px)}.diamond-manifesto{text-align:left;background:#241914;border-radius:2px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:40px;gap:40px;margin-top:0;margin-bottom:34px;padding:clamp(34px,5vw,64px) clamp(24px,6vw,88px);display:grid;position:relative;overflow:hidden}.diamond-manifesto-copy{z-index:1;max-width:760px;position:relative}.diamond-manifesto-kicker{color:#d9b6a2;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.diamond-manifesto-title{color:#fffaf5;font-family:var(--font-cormorant),Georgia,serif;margin:0 0 16px;font-size:clamp(30px,4.2vw,56px);font-weight:400;line-height:1.05}.diamond-manifesto-title em{color:#d6a29d;font-style:italic}.diamond-manifesto-text{color:#fffaf5b3;max-width:560px;font-family:var(--font-cormorant),Georgia,serif;font-size:17px;line-height:1.65}.diamond-manifesto-mark{color:#c6847f;opacity:.65;text-align:center;font-family:Georgia,serif;font-size:112px;line-height:1;transform:rotate(12deg)}.be-picker{background:#ffffffb8;border:1px solid #e2d8ce;margin-top:0;padding:24px;box-shadow:0 16px 40px #3a271c0f}.be-toolbar{background:0 0;border-top:0;border-bottom:1px solid #e2d8ce;padding:0 0 20px}.be-toolbar-count{color:#241914;font-size:18px}.be-toolbar-sort select{background-color:#fffdfb;border-color:#d8c9bd;border-radius:999px}.be-layout{grid-template-columns:238px minmax(0,1fr);padding:28px 0 0}.be-sidebar{border-right:1px solid #e2d8ce;padding:8px 20px 8px 0}.be-facet{border-bottom-color:#e2d8ce}.be-facet-head{color:#241914;font-size:16px}.be-shape{border-radius:2px}.be-shape.is-active{background:#f5e6e0;border-color:#b25b58}.be-chip,.be-range input{background:#fffdfb;border-color:#d8c9bd;border-radius:999px}.be-chip.is-active{background:#a24a48;border-color:#a24a48}.be-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.be-card{background:#fffdfb;border-color:#e3d9d0;border-radius:2px}.be-card-media{background:#f4eee8}.be-card-body{padding:18px 18px 20px}.be-card-type{color:#a24a48;border:0;padding:0}.be-card-headline{font-size:17px}.be-card-price{color:#241914;font-size:22px}.be-card-cta{color:#fffaf5;background:#a24a48;border-color:#a24a48;border-radius:999px}.be-card-cta.is-selected,.be-card-cta:hover:not(:disabled){background:#241914;border-color:#241914}@media (max-width:880px){.builder-page--diamond{padding-left:16px;padding-right:16px}.diamond-manifesto{grid-template-columns:1fr 90px;gap:18px}.be-picker{padding:18px}.be-sidebar{border-right:0;padding-right:0}}@media (max-width:640px){.diamond-manifesto{grid-template-columns:1fr}.diamond-manifesto-mark{display:none}.be-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.be-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.be-card-body{padding:14px 12px 16px}}.builder-page--diamond{background:#f8f4ef;padding-top:112px}.builder-page--diamond .diamond-manifesto-copy{z-index:1;max-width:760px;position:relative}.builder-page--diamond .diamond-manifesto-kicker{color:#d9b6a2;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.builder-page--diamond .diamond-manifesto-mark{line-height:1}.builder-hero .section-title,.builder-intro-card h3,.builder-path-card h3{font-family:Cormorant Garamond,Georgia,serif}.rb-setting-stepper{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:124px 32px 0}.rb-setting-page .page-hero{padding-top:0}.rb-stepper{background:#fff;border:1px solid #e8e2db;border-radius:4px;margin-bottom:48px}.rb-stepper-list{margin:0;padding:0;list-style:none;display:flex}.rb-step{flex:1 1;align-items:center;display:flex;position:relative}.rb-step:not(:last-child):after{content:"";background:#e8e2db;width:1px;height:40%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rb-step-link{color:#9a8f86;width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.rb-step-link:hover{color:#1a1410;background:#faf6f1}.rb-step--active .rb-step-link{color:var(--logo-red);border-bottom-color:var(--logo-red);cursor:default}.rb-step--done .rb-step-link{color:#6b5e57}.rb-step--locked .rb-step-link{color:#9a8f86;cursor:default;pointer-events:none}.rb-step-badge{color:#6b5e57;width:24px;height:24px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#e8e2db;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.rb-step-badge--active{background:var(--logo-red);color:#fff}.rb-step-badge--done{background:var(--logo-red-dark);color:#fff}.rb-step-content{flex-direction:column;align-items:center;line-height:1.2;display:flex}.rb-step-sub{color:#9a8f86;letter-spacing:.04em;margin-bottom:2px;font-size:13px}.rb-step-name{color:inherit;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.rb-step--active .rb-step-sub{color:#6b5e57}.rb-step--active .rb-step-name{color:var(--logo-red)}.rb-step-sep{display:none}@media (max-width:700px){.rb-step-sub{display:none}.rb-step-link{gap:10px;padding:16px 12px}.rb-step-badge{width:28px;height:28px;font-size:13px}.rb-step-name{font-size:13px}}@media (max-width:480px){.rb-step-name svg{display:none}}.sb{margin-top:8px}.sb-toggle-bar{border-top:1px solid #e8e2db;border-bottom:1px solid #e8e2db;justify-content:center;align-items:center;gap:16px;margin-bottom:0;padding:14px 0;display:flex}.sb-toggle-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sb-toggle-chevron{font-size:11px}.sb-toggle-count{color:#9a8f86}.sb-toggle-btn:hover{color:#1a1410}.sb-reset-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:#ac3438;cursor:pointer;background:0 0;border:1px solid #ac343840;border-radius:999px;padding:5px 14px;font-size:11px;transition:background .15s,color .15s}.sb-reset-btn:hover{color:#fff;background:#ac3438}.sb-filters{border-bottom:1px solid #e8e2db;grid-template-columns:1fr 1fr;grid-gap:32px 48px;gap:32px 48px;margin-bottom:0;padding:28px 0 24px;display:grid}.sb-filters-col{flex-direction:column;gap:24px;display:flex}.sb-filter-section{flex-direction:column;gap:12px;display:flex}.sb-filter-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;letter-spacing:.02em;font-size:14px;font-weight:600}.sb-style-chips{flex-wrap:wrap;gap:8px;display:flex}.sb-style-chip{cursor:pointer;width:88px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#fff;border:1px solid #e8e2db;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.sb-style-chip.is-active,.sb-style-chip:hover{border-color:var(--logo-red)}.sb-style-chip.is-active{background:var(--logo-red);color:#fff}.sb-style-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.sb-style-icon svg,.sb-style-img{width:100%;height:100%}.sb-style-img{object-fit:contain;display:block}.sb-style-chip.is-active .sb-style-img{filter:brightness(0)invert();opacity:.9}.sb-style-label{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.sb-metal-chips{flex-wrap:wrap;gap:10px;display:flex}.sb-metal-chip{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:4px 6px;transition:transform .15s;display:flex}.sb-metal-chip:hover{transform:translateY(-1px)}.sb-metal-chip.is-active .sb-metal-circle{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--logo-red),inset 0 -2px 5px #0000002e}.sb-metal-circle{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 4px #0000001f,inset 0 -2px 5px #00000024}.sb-metal-karat{color:#0000008c;font-size:10px;font-weight:700;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:0}.sb-metal-name{color:#1a1410;white-space:nowrap;font-size:12px}.sb-price-wrap{flex-direction:column;gap:12px;display:flex}.sb-price-slider-track{height:28px;position:relative}.sb-price-track-bg{background:#e8e2db;left:0;right:0}.sb-price-track-bg,.sb-price-track-fill{pointer-events:none;z-index:0;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.sb-price-track-fill{background:var(--logo-red)}.sb-range{-webkit-appearance:none;pointer-events:none;z-index:1;background:0 0;width:100%;height:28px;position:absolute;top:0;left:0}.sb-range::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.sb-range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;background:var(--logo-red);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000038}.sb-range::-moz-range-track{background:0 0;height:4px}.sb-range::-moz-range-thumb{pointer-events:all;background:var(--logo-red);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000038}.sb-price-inputs{align-items:center;gap:10px;display:flex}.sb-price-input-wrap{flex:1 1;align-items:center;display:flex;position:relative}.sb-price-dollar{pointer-events:none;font-size:19px;font-weight:600;line-height:1;position:absolute;left:12px}.sb-price-dollar,.sb-price-input{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410}.sb-price-input{width:100%;text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #e8e2db;border-radius:4px;outline:none;flex:1 1;padding:10px 12px 10px 30px;font-size:15px;font-weight:500;transition:border-color .15s}.sb-price-input::-webkit-inner-spin-button,.sb-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-price-input:focus{border-color:#1a1410}.sb-price-dash{color:#9a8f86}.sb-price-range-hint{color:#9a8f86;letter-spacing:.02em;font-size:13px}.sb-more-btn,.sb-price-range-hint{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sb-more-btn{cursor:pointer;color:#1a1410;letter-spacing:.06em;text-align:left;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.sb-more-btn:hover{color:#ac3438}.sb-toolbar{border-bottom:1px solid #e8e2db;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.sb-sort-label,.sb-toolbar-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;font-size:14px}.sb-sort-label{align-items:center;gap:8px;display:flex}.sb-sort-select{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;cursor:pointer;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b5e57' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e8e2db;border-radius:4px;outline:none;padding:6px 28px 6px 10px;font-size:13px;transition:border-color .15s}.sb-sort-select:focus{border-color:#1a1410}.sb-grid{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;display:grid}.sb-empty{text-align:center;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;grid-column:1/-1;padding:48px;font-size:14px}.sb-empty p{margin-bottom:16px}.sb-card{color:inherit;will-change:transform;transform-style:preserve-3d;background:#fff;border:1px solid #e8e2db;border-radius:6px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.sb-card:hover{border-color:#c9b8ad;box-shadow:0 8px 28px #0000001f,0 2px 8px #ac34380f}.sb-card-img{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sb-card-placeholder{opacity:.4;width:56px;height:56px}.sb-card-body{background:#fff;padding:14px 16px}.sb-card-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3}.sb-card-sku{color:#6b5e57;font-size:13px;font-weight:400}.sb-card-swatches{gap:5px;margin-bottom:8px;display:flex}.sb-card-img-link,.sb-card-name-link{text-decoration:none;display:block}.sb-card-name-link{color:inherit}.sb-card-swatch{border:1.5px solid #ffffffb3;border-radius:50%;width:16px;height:16px;transition:box-shadow .15s,transform .15s;display:inline-block;box-shadow:0 0 0 1px #0000001a}.sb-card-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 2px #ac3438}.sb-card-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;margin:0;font-size:14px;font-weight:500}@media (max-width:1100px){.sb-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.sb-filters{grid-template-columns:1fr;gap:20px}.sb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sb-grid{grid-template-columns:1fr 1fr;gap:12px}.sb-card-body{padding:10px 12px}}.sd-back{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;align-items:center;gap:6px;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.sd-back:hover{color:#1a1410}.sd-layout{grid-template-columns:1fr 1fr;align-items:start;grid-gap:48px;gap:48px;display:grid}.sd-gallery{flex-direction:column;gap:12px;display:flex}.sd-main-img{aspect-ratio:1;cursor:crosshair;background:#fff;border-radius:6px;position:relative;overflow:hidden}.sd-img-inner{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.sd-img-placeholder{opacity:.4;justify-content:center;align-items:center;height:100%;display:flex}.sd-img-placeholder svg{width:80px;height:80px}.sd-tilt-hint{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffffe6;border:1px solid #e8e2db;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;animation:sd-hint-in .25s;display:inline-flex;position:absolute;bottom:12px;left:12px}@keyframes sd-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sd-thumbs{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;display:grid}.sd-thumb{aspect-ratio:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #e8e2db;border-radius:4px;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.sd-thumb.is-active,.sd-thumb:hover{border-color:var(--logo-red)}.sd-panel{flex-direction:column;gap:0;display:flex;position:-webkit-sticky;position:sticky;top:110px}.sd-name-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sd-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.sd-sku{color:#9c8a7a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:Jost,sans-serif;font-size:12px;font-weight:400;display:block}.sd-style-row{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;align-items:center;gap:6px;font-size:13px;display:flex}.sd-style-label{color:#1a1410;font-weight:600}.sd-style-value{color:#6b5e57}.sd-share-btn{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;white-space:nowrap;background:#fff;border:1px solid #e8e2db;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.sd-share-btn:hover{background:#faf6f1;border-color:#1a1410}.sd-selector{border-bottom:1px solid #e8e2db;flex-direction:column;gap:10px;padding:20px 0;display:flex}.sd-selector-head{align-items:baseline;gap:10px;display:flex}.sd-selector-title{color:#1a1410;font-size:14px;font-weight:600}.sd-selector-current,.sd-selector-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sd-selector-current{color:#6b5e57;font-size:13px}.sd-option-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-option-chip{cursor:pointer;min-width:68px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#fff;border:1px solid #e8e2db;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:10px 12px;transition:border-color .15s;display:flex}.sd-option-chip:hover{border-color:var(--logo-red)}.sd-option-chip.is-active{border:2px solid var(--logo-red)}.sd-option-icon{color:#4a3f38;width:32px;height:32px}.sd-option-icon svg{width:100%;height:100%}.sd-option-chip.is-active .sd-option-icon{color:var(--logo-red)}.sd-option-label{color:#6b5e57;font-size:11px}.sd-option-chip.is-active .sd-option-label{color:var(--logo-red);font-weight:600}.sd-metal-options{flex-wrap:wrap;gap:12px;display:flex}.sd-metal-option{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:4px 6px;transition:transform .15s;display:flex}.sd-metal-option:hover{transform:translateY(-1px)}.sd-metal-option.is-active .sd-metal-circle{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--logo-red),inset 0 -2px 6px #0000002e}.sd-metal-circle{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:box-shadow .18s;display:flex;box-shadow:0 1px 4px #0000001f,inset 0 -2px 6px #00000024}.sd-metal-karat{color:#00000080;font-size:10px;font-weight:700;font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sd-metal-name{color:#6b5e57;white-space:nowrap;font-size:11px}.sd-more-btn{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;letter-spacing:.04em;text-align:left;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.sd-more-btn:hover{color:#1a1410}.sd-price-row{border-bottom:1px solid #e8e2db;justify-content:space-between;align-items:flex-end;padding:20px 0 16px;display:flex}.sd-price-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;font-size:14px;font-weight:600}.sd-price-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sd-price{color:#1a1410;font-size:22px;font-weight:700}.sd-price,.sd-price-na{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sd-price-na{color:#6b5e57;font-size:14px}.sd-price-sub{color:#9a8f86;font-size:12px}.sd-cta-primary,.sd-price-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sd-cta-primary{background:var(--logo-red);color:#fff;width:100%;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #ac3438cc;border-radius:4px;margin-top:20px;padding:16px;font-size:14px;font-weight:600;transition:background .18s}.sd-cta-primary:hover{background:var(--logo-red-dark)}.sd-cta-secondary{color:#1a1410;width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;cursor:pointer;background:#fff;border:1px solid #e8e2db;border-radius:4px;margin-top:10px;padding:14px;font-size:14px;transition:border-color .15s,background .15s}.sd-cta-secondary:hover{background:#faf6f1;border-color:#1a1410}.sd-cta-setting-only{border-color:var(--logo-red);color:var(--logo-red)}.sd-cta-setting-only:hover{border-color:var(--logo-red);background:#fff5f5}.sd-accordion{border:1px solid #e8e2db;border-radius:4px;margin-top:20px}.sd-accordion-head{cursor:pointer;width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.sd-accordion-head:hover{background:#faf6f1}.sd-accordion-body{padding:0 18px 20px}.sd-desc-text{color:#4a3f38;margin:0 0 16px;font-size:14px;line-height:1.7}.sd-desc-text,.sd-specs-table{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sd-specs-table{border-collapse:collapse;width:100%;border:1px solid #e8e2db;border-radius:4px;font-size:13px;overflow:hidden}.sd-specs-table td{border-bottom:1px solid #e8e2db;padding:10px 14px}.sd-specs-table tr:last-child td{border-bottom:none}.sd-specs-table td:first-child{color:#1a1410;width:50%;font-weight:600}.sd-specs-table td:last-child{color:#6b5e57;text-align:right}.sd-desc-note{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#9a8f86;margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.sd-layout{grid-template-columns:1fr;gap:32px}.sd-panel{position:static}}@media (max-width:560px){.sd-metal-circle{width:40px;height:40px}}.builder-stepper{border-top:1px solid #ac34381a;border-bottom:1px solid #ac34381a;margin-bottom:56px}.builder-stepper-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.builder-stepper-item{border-right:1px solid #ac343814}.builder-stepper-item:last-child{border-right:none}.builder-stepper-link{color:var(--grey);align-items:center;gap:14px;padding:22px 24px;text-decoration:none;transition:background .18s,color .18s;display:flex}.builder-stepper-link:hover{color:var(--logo-red);background:#ac34380a}.builder-stepper-num{width:28px;height:28px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.builder-stepper-text{flex-direction:column;line-height:1.2;display:flex}.builder-stepper-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.builder-stepper-label,.builder-stepper-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-stepper-sub{color:var(--grey);margin-top:2px;font-size:13px;font-style:italic}.builder-stepper-item.is-current .builder-stepper-link{color:var(--logo-red);cursor:default;background:#ac34380f}.builder-stepper-item.is-current .builder-stepper-num{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red)}.builder-stepper-item.is-past .builder-stepper-link{color:var(--cream)}.builder-stepper-item.is-locked .builder-stepper-link{opacity:.55;cursor:default}.builder-hero,.builder-section-head{text-align:center;margin-bottom:56px}.builder-page--diamond{padding-top:110px}.builder-page--diamond .rb-stepper{margin-bottom:8px}.builder-section-head--compact{margin-bottom:6px;padding:10px 0 4px}.builder-section-head--compact .section-eyebrow{letter-spacing:.2em;margin-bottom:5px;font-size:13px}.builder-section-head--compact .section-title{margin-bottom:0;font-size:clamp(16px,2vw,24px)}.diamond-manifesto{text-align:center;background:#1a1410;margin:32px 0 0;padding:clamp(32px,5vw,56px) clamp(24px,8vw,120px)}.diamond-manifesto-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.01em;color:#f2ece4;margin:0;font-size:clamp(22px,3.8vw,52px);font-weight:300;line-height:1.35}.diamond-manifesto-text em{color:#f2ece4a6;font-style:italic}.builder-top-continue{background:#ac34380f;border:1px solid #ac34382e;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:28px auto 0;padding:14px 22px;display:inline-flex}.builder-top-continue-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:var(--logo-red,#ac3438);font-size:12px;font-weight:600}.builder-hero .section-title{margin-top:18px}.builder-hero .section-body,.builder-section-head .section-body{max-width:600px;margin-top:22px}.builder-intro-grid{grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:64px;display:grid}.builder-intro-card{text-align:center;background:#fdf0ed;border:1px solid #ac34381a;padding:36px 28px}.builder-intro-step{color:var(--logo-red);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1;display:block}.builder-intro-card h3,.builder-intro-step{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-intro-card h3{color:var(--cream);margin:0 0 10px;font-size:22px}.builder-intro-card p{color:var(--grey);margin:0;font-size:14px;line-height:1.7}.builder-cta{text-align:center;margin-top:40px}.builder-cta-btn{padding:18px 44px;font-size:13px}.builder-cta-sub{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:24px;font-size:15px;font-style:italic}.builder-paths{border-top:1px solid #e8e2db;margin-top:56px;padding-top:48px}.builder-paths-eyebrow{text-align:center;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:28px;font-size:10px}.builder-paths-grid{grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;display:grid}.builder-path-card{background:#faf8f5;border:1px solid #e8e2db;border-radius:4px;flex-direction:column;gap:10px;padding:28px 24px 24px;transition:border-color .18s,background .18s;display:flex}.builder-path-card:hover{background:#fff;border-color:#c9b8ad}.builder-path-icon{color:#ac3438;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.builder-path-icon,.builder-path-icon svg{width:64px;height:64px}.builder-path-card h3{color:#1a1410;font-size:19px;font-weight:500}.builder-path-card h3,.builder-path-card p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin:0}.builder-path-card p{color:var(--grey);flex:1 1;font-size:13px;line-height:1.65}.builder-path-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;color:var(--logo-red);border-bottom:1px solid var(--logo-red);align-self:flex-start;margin-top:8px;padding:12px 0;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.builder-path-btn:hover{color:var(--logo-red-dark);border-color:var(--logo-red-dark)}.builder-path-btn--primary{background:var(--logo-red);color:#fff;box-shadow:none;border:1px solid #ac3438cc;border-radius:4px;padding:12px 24px;transition:background .15s,color .15s,border-color .15s}.builder-path-btn--primary:hover{background:var(--logo-red-dark);color:#fff;border-color:var(--logo-red-dark)}@media (max-width:768px){.builder-paths-grid{grid-template-columns:1fr}}.builder-collection-filter{flex-wrap:wrap;gap:8px;max-width:1200px;margin:0 auto;padding:0 0 24px;display:flex}.builder-filter-chip{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;color:#6b5e57;background:#fff;border:1px solid #ac34382e;border-radius:999px;padding:7px 16px;font-size:12px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}.builder-filter-chip:hover{color:#ac3438;border-color:#ac3438}.builder-filter-chip.active{color:#fff;background:#ac3438;border-color:#ac3438}.builder-result-count{color:#9c8f86;letter-spacing:.06em;max-width:1200px;margin:0 auto;padding-bottom:20px;font-size:12px}.builder-ring-metals{align-items:center;gap:5px;margin:4px 0;display:flex}.builder-ring-metal-dot{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px;display:inline-block}.builder-empty{color:#6b5e57;padding:64px 24px;font-size:15px}.builder-empty-reset{color:#ac3438;letter-spacing:.08em;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}.builder-advisor-strip{margin:8px 0 40px;background:#ac34380a;border:1px solid #ac34381f;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1200px;margin-inline:auto;padding:16px 24px;display:flex}.builder-advisor-text{color:#6b5e57;font-size:14px}.builder-advisor-btn{color:#fff;font-size:12px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ac3438;border:none;border-radius:999px;padding:9px 22px;transition:background .18s}.builder-advisor-btn:hover{background:#ac3438}.builder-collection-block{margin-bottom:56px}.builder-collection-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.3em;text-transform:uppercase;color:var(--logo-red);border-bottom:1px solid #ac34381a;margin-bottom:24px;padding-bottom:12px;font-size:14px}.builder-rings-grid{grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;display:grid}.builder-ring-card{color:inherit;cursor:pointer;background:#fff;border:1px solid #ac34381f;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.builder-ring-card:hover{border-color:var(--logo-red);transform:translateY(-2px);box-shadow:0 6px 24px #ac34381a}.builder-ring-card.is-selected{border-color:var(--logo-red);border-width:2px;box-shadow:0 8px 28px #ac34382e}.builder-ring-img{aspect-ratio:1;background:linear-gradient(135deg,#f7e4e4,#f0d4d4);position:relative;overflow:hidden}.builder-ring-img img{object-fit:contain;width:100%;height:100%;padding:10px}.builder-ring-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.builder-ring-fallback svg{opacity:.5;width:56px;height:56px}.builder-ring-selected{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;border-radius:2px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.builder-ring-body{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.builder-ring-sku{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:9px}.builder-ring-name{color:var(--cream);margin:0;font-size:17px;line-height:1.3}.builder-ring-name,.builder-ring-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.builder-ring-price{color:var(--logo-red);margin-top:4px;font-size:13px}.builder-ring-choose{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:var(--logo-red);opacity:0;margin-top:8px;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;display:block;transform:translateY(2px)}.builder-ring-card:focus-visible .builder-ring-choose,.builder-ring-card:hover .builder-ring-choose{opacity:1;transform:translateY(0)}.builder-filters{background:#fdf0ed;border:1px solid #ac34381f;flex-direction:column;gap:14px;margin-bottom:28px;padding:20px 24px;display:flex}.builder-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-filter-label{letter-spacing:.2em;text-transform:uppercase;color:var(--logo-red);min-width:80px;font-size:10px;font-weight:700}.builder-filter-label,.builder-filter-pill{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-filter-pill{letter-spacing:.08em;color:var(--grey);background:0 0;border:1px solid #ac343833;padding:5px 12px;font-size:11px;text-decoration:none;transition:all .18s}.builder-filter-pill:hover{border-color:var(--logo-red);color:var(--logo-red)}.builder-filter-pill.is-active{background:var(--logo-red);color:#fff8f6;border-color:var(--logo-red)}.builder-shape-pill{align-items:center;gap:6px;display:inline-flex}.builder-shape-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.builder-shape-icon svg{width:100%;height:100%}.builder-filter-pill.is-active .builder-shape-icon svg *{stroke:#fff8f6}.builder-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center;margin-bottom:16px;font-size:12px}.builder-count strong{color:var(--logo-red);font-size:14px}.builder-diamonds-grid{grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:56px;display:grid}.builder-diamond-card{color:inherit;cursor:pointer;background:#fff;border:1px solid #ac34381f;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.builder-diamond-card:hover{border-color:var(--logo-red);transform:translateY(-2px);box-shadow:0 6px 20px #ac34381f}.builder-diamond-card.is-selected{border-color:var(--logo-red);border-width:2px;box-shadow:0 8px 28px #ac34382e}.builder-diamond-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.builder-diamond-icon svg{width:100%;height:100%}.builder-diamond-tick{background:var(--logo-red);color:#fff8f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:-6px;right:-6px}.builder-diamond-meta{text-align:center;flex-direction:column;gap:4px;display:flex}.builder-diamond-row{justify-content:center;align-items:baseline;gap:6px;display:flex}.builder-diamond-carat{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);font-size:22px;font-weight:600}.builder-diamond-shape{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.builder-diamond-grade,.builder-diamond-shape{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.builder-diamond-grade{letter-spacing:.06em;font-size:11px}.builder-diamond-cert{letter-spacing:.3em;color:var(--grey);margin-top:2px;font-size:9px}.builder-diamond-cert,.builder-diamond-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-diamond-price{color:var(--logo-red);margin-top:4px;font-size:15px;font-weight:700}.builder-empty{text-align:center;grid-column:1/-1;padding:40px}.builder-empty p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-bottom:18px;font-style:italic}.builder-cta-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#fff8f6eb;border:1px solid #ac343833;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 0;padding:14px 20px;display:flex;position:-webkit-sticky;position:sticky;bottom:16px;box-shadow:0 10px 32px #ac34381a}.builder-cta-bar.is-active{border-color:var(--logo-red);background:#ac3438f2}.builder-cta-bar.is-active .builder-cta-summary{color:#fff8f6}.builder-cta-summary{color:var(--grey);font-size:16px;font-style:italic}.builder-cta-next,.builder-cta-summary{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-cta-next{color:var(--logo-red);letter-spacing:.18em;text-transform:uppercase;background:#fff8f6;border:1px solid #fff8f6b3;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s}.builder-cta-next:hover{color:var(--logo-red);background:#fff8f6d9}.builder-review{background:#fff;border:1px solid #ac34381f;width:100%;margin-bottom:32px;padding:28px 32px}.builder-review-top{grid-template-columns:240px 1fr;align-items:start;grid-gap:32px;gap:32px;display:grid}.builder-review-visual{flex-direction:column;gap:14px;display:flex}.builder-review-img{aspect-ratio:1;background:#fff;width:100%;overflow:hidden}.builder-review-img img{object-fit:contain;width:100%;height:100%}.builder-review-tagline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);text-align:center;font-size:14px;font-style:italic}.builder-review-details{flex-direction:column;display:flex}.builder-review-line{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.builder-review-line h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);margin:0;font-size:22px;font-weight:600}.builder-review-sku{letter-spacing:.18em;font-size:11px}.builder-review-collection,.builder-review-sku{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey)}.builder-review-collection{font-size:13px;font-style:italic}.builder-review-grade{letter-spacing:.06em;color:var(--grey);margin-top:6px;font-size:11px}.builder-review-grade,.builder-review-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-review-price{color:var(--logo-red);flex-shrink:0;font-size:19px;font-weight:600}.builder-review-line-left{flex:1 1;min-width:0}.builder-review-line-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.builder-review-item-qty{align-items:center;gap:6px;display:flex}.builder-review-line-subtotal{color:var(--grey);letter-spacing:.04em;font-size:12px}.builder-review-diamond-idx,.builder-review-line-subtotal{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-review-diamond-idx{letter-spacing:.14em;text-transform:uppercase;color:var(--logo-red);margin-bottom:4px;font-size:10px;display:block}.builder-review-remove-diamond{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:var(--grey);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:color .15s}.builder-review-remove-diamond:hover{color:var(--logo-red)}.builder-review-diamond-actions,.builder-review-setting-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.builder-review-change-diamond,.builder-review-change-setting,.builder-review-remove-diamond,.builder-review-remove-setting{cursor:pointer;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:var(--grey);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:color .15s}.builder-review-change-diamond:hover,.builder-review-change-setting:hover,.builder-review-remove-diamond:hover,.builder-review-remove-setting:hover{color:var(--logo-red)}.builder-review-total-row--sub{color:var(--grey);padding:3px 0;font-size:12px}.builder-review-total-row--sub span{font-weight:400}.builder-review-divider{background:#ac34381a;height:1px;margin:24px 0}.builder-review-divider-strong{background:#ac34384d}.builder-review-totals{margin-bottom:24px}.builder-review-total-row{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--cream);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.builder-review-total-row strong{color:var(--logo-red);font-size:18px}.builder-review-deposit{border-top:1px solid #ac34381a;margin-top:6px;padding-top:10px;font-weight:700}.builder-review-balance{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:10px;font-size:13px;font-style:italic;line-height:1.6}.builder-review-ring-size{margin:20px 0 4px}.builder-review-ring-size-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:#1a1410;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.builder-review-ring-size-us{color:var(--grey);text-transform:none;letter-spacing:0;font-size:10px}.builder-review-ring-size-req{background:var(--logo-red);color:#fff;letter-spacing:.1em;border-radius:2px;margin-left:auto;padding:2px 7px;font-size:9px}.builder-review-ring-size-select{width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #d9d0c8;padding:11px 14px;font-size:14px}.builder-review-ring-size-select:focus{outline:1px solid var(--logo-red);border-color:var(--logo-red)}.builder-review-ring-size-hint{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:6px;font-size:11px;line-height:1.5}.builder-review-ring-sizes-multi{flex-direction:column;gap:12px;margin:20px 0 4px;display:flex}.builder-review-ring-size-row{flex-direction:column;gap:6px;display:flex}.builder-review-ring-size-unit-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;color:var(--logo-red);font-size:10px;font-weight:700}.builder-review-form{flex-direction:column;gap:18px;margin-top:16px;display:flex}.builder-review-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;width:100%;display:grid}.builder-review-customer-field{min-width:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;flex-direction:column;gap:7px;display:flex}.builder-review-customer-field--full{grid-column:1/-1}.builder-review-customer-field>span{color:#6b5e57;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.builder-review-customer-field>span em{color:#9c8f86;letter-spacing:.06em;text-transform:none;font-size:10px;font-style:normal}.builder-review-customer-field input{box-sizing:border-box;color:#1a1410;width:100%;min-height:48px;font:16px/1.3 var(--font-cormorant),Cormorant Garamond,serif;background:#fff;border:1px solid #ddd3cc;border-radius:2px;outline:none;padding:12px 14px;transition:border-color .15s}.builder-review-customer-field input:focus{border-color:var(--logo-red)}.builder-review-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.builder-commission-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #ac3438b3;border-radius:4px;flex:1 1;padding:14px 36px;font-size:13px;font-weight:600;transition:background .3s,border-color .35s}.builder-commission-btn:hover{background:var(--logo-red-dark);color:#fff8f6;border-color:#ac3438f2}.builder-commission-btn:disabled{color:#fff8f6;opacity:.6;cursor:default}.builder-addtocart-btn{color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ac3438b3;border-radius:4px;flex:1 1;padding:14px 36px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .35s}.builder-addtocart-btn:hover{color:#fff8f6;background:#ac3438eb;border-color:#ac3438f2}.builder-review-diamond-img--hero{flex:1 1}.builder-review-diamond-pref{background:#faf6f1;border:1px solid #ac343826;border-radius:8px;margin-bottom:24px;padding:20px 22px}.builder-review-diamond-pref-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.builder-review-diamond-pref-icon{color:var(--logo-red);flex-shrink:0;margin-top:2px;font-size:18px}.builder-review-diamond-pref-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:600}.builder-review-diamond-pref-sub{color:#6b5e57;margin:0;font-size:12px;line-height:1.5}.builder-review-diamond-pref-fields{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;display:grid}@media (max-width:580px){.builder-review-customer-grid,.builder-review-diamond-pref-fields{grid-template-columns:1fr}.builder-review-customer-field--full{grid-column:auto}}.builder-review-diamond-pref-field{flex-direction:column;gap:6px;display:flex}.builder-review-note{margin-bottom:20px}.builder-review-note-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;color:#6b5e57;margin-bottom:8px;font-size:11px;display:block}.builder-review-note-label span{color:#9c8f86;letter-spacing:.08em;text-transform:none;margin-left:6px;font-size:10px}.builder-review-note-textarea{width:100%;min-height:80px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ddd3cc;border-radius:2px;padding:12px 14px;font-size:13px;line-height:1.6;transition:border-color .15s}.builder-review-note-textarea:focus{border-color:var(--logo-red);outline:none}.builder-review-note-textarea::placeholder{color:#b8aba3}.builder-review-qty{align-items:center;gap:0;margin-top:10px;display:flex}.builder-review-qty-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;color:#9c8f86;margin-right:10px;font-size:10px}.builder-review-qty-btn{color:#1a1410;cursor:pointer;background:#fff;border:1px solid #ac343840;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:flex}.builder-review-qty-btn:hover:not(:disabled){border-color:var(--logo-red);background:#faf6f1}.builder-review-qty-btn:disabled{opacity:.35;cursor:default}.builder-review-qty-val{text-align:center;min-width:40px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;border-top:1px solid #ac343840;border-bottom:1px solid #ac343840;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:500;display:flex}.builder-review-add-diamond{background:#faf6f1;border:1px solid #ac343826;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.builder-review-add-diamond-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;font-size:12px;line-height:1.5}.builder-review-add-diamond-text strong{color:#1a1410;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.builder-review-add-diamond-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;background:var(--logo-red);color:#fff8f6;cursor:pointer;white-space:nowrap;border:1px solid #ac3438b3;border-radius:4px;flex-shrink:0;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,border-color .35s}.builder-review-add-diamond-btn:hover{background:var(--logo-red-dark);border-color:#ac3438f2}.be-card--in-cart{border-color:#ac343880!important}.be-card-in-cart-badge{background:var(--logo-red);color:#fff;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;z-index:2;border-radius:2px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.be-card--in-order{background:#fdf9f7;border-color:#ac343899!important}.be-card-in-order-badge{color:#fff;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#ac3438;border-radius:2px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.be-card-cta.is-in-order{color:#9c8f86!important;cursor:default!important;opacity:1!important;background:#ede8e2!important;border-color:#ede8e2!important}.be-card-unreserve{width:100%;color:var(--logo-red);font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:none;border-top:1px solid #e8e2db;margin-top:8px;padding:7px 0;font-size:10px;font-weight:600;transition:color .15s;display:block}.be-card-unreserve:hover{color:#ac3438}.builder-review-add-setting{background:#faf6f1;border:1px solid #ede8e2;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.builder-review-add-setting-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;font-size:12px;line-height:1.5}.builder-review-add-setting-text strong{color:#1a1410;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.builder-review-add-setting-btn{background:var(--logo-red);color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #ac3438b3;border-radius:4px;flex-shrink:0;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,border-color .35s}.builder-review-add-setting-btn:hover{background:var(--logo-red-dark);border-color:#ac3438f2}.builder-review-secured{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--grey);margin-top:16px;font-size:11px;line-height:1.6}.builder-review-edit-row{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;display:flex}.builder-review-edit-row a{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;color:var(--logo-red);font-size:11px;text-decoration:none}.builder-review-edit-row a:hover{text-decoration:underline}@media (max-width:900px){.builder-stepper-list{grid-template-columns:repeat(4,1fr)}.builder-stepper-link{text-align:center;flex-direction:column;gap:6px;padding:14px 8px}.builder-stepper-text{align-items:center}.builder-intro-grid,.builder-review-top{grid-template-columns:1fr}.builder-rings-grid{grid-template-columns:repeat(2,1fr);gap:14px}.builder-diamonds-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:600px){.builder-page{padding:100px 16px}.builder-stepper-label{letter-spacing:.08em;font-size:9px}.builder-stepper-sub{display:none}.builder-diamonds-grid,.builder-rings-grid{grid-template-columns:1fr 1fr;gap:10px}.builder-cta-bar{flex-direction:column;align-items:stretch}.builder-cta-next{text-align:center}}.dpicker{margin-top:24px}.dpicker-filters{background:#fff;border:1px solid #ac34381f;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.dpicker-row{align-items:center;gap:16px;display:flex}.dpicker-row-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;color:#6a5f57;flex-shrink:0;width:80px;font-size:10px}.dpicker-row-options{flex-wrap:wrap;flex:1 1;gap:6px;display:flex}.dpicker-row-range{align-items:center;gap:8px;display:flex}.dpicker-range-dash{color:#b4a89d}.dpicker-num{width:80px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;text-align:center;border:1px solid #e0d5cb;border-radius:4px;padding:6px 10px;font-size:13px}.dpicker-num:focus{border-color:#ac3438;outline:none}.dpicker-chip{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#5a4e47;cursor:pointer;text-align:center;background:0 0;border:1px solid #e0d5cb;border-radius:999px;min-width:44px;padding:5px 12px;font-size:12px;transition:all .15s}.dpicker-chip:hover{color:#ac3438;border-color:#ac3438}.dpicker-chip.is-active{color:#fff;background:#ac3438;border-color:#ac3438}.dpicker-shape{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#5a4e47;cursor:pointer;background:0 0;border:1px solid #daa85066;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;transition:color .2s,background .2s,border-color .3s,box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 0 3px #daa85047,0 0 8px #daa8501f}.dpicker-shape:hover{color:var(--logo-red);border-color:#e8bc64e6;box-shadow:0 0 6px #daa85099,0 0 14px #daa8504d,0 0 28px #daa85026}.dpicker-shape.is-active{color:var(--logo-red);background:#ac34380f;border-color:#e8bc64f2;animation:sacredBreatheSoft 5s ease-in-out infinite;box-shadow:0 0 8px #daa850cc,0 0 18px #daa85073,0 0 36px #daa85038,inset 0 0 10px #daa85033}.dpicker-shape svg{filter:drop-shadow(0 0 1.5px #daa85080)drop-shadow(0 0 3px #daa85040)}.dpicker-shape-icon{width:22px;height:22px;display:flex}.dpicker-shape-icon svg{width:100%;height:100%}.dpicker-row--small{border-top:1px solid #ac343814;flex-wrap:wrap;justify-content:space-between;padding-top:12px}.dpicker-toggle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#5a4e47;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dpicker-toggle input{cursor:pointer}.dpicker-sort{color:#6a5f57;align-items:center;gap:8px;display:flex}.dpicker-select,.dpicker-sort{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:12px}.dpicker-select{color:#1a1410;cursor:pointer;background:#fff;border:1px solid #e0d5cb;border-radius:4px;padding:5px 8px}.dpicker-select:focus{border-color:#ac3438;outline:none}.dpicker-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;color:#6a5f57;margin-bottom:12px;padding-left:4px;font-size:12px}.dpicker-count strong{color:#1a1410}.dpicker-err{color:#ac3438}.dpicker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;display:grid}.dpicker-card{background:#fff;border:1px solid #ac343814;border-radius:8px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.dpicker-card:hover{border-color:#ac3438;transform:translateY(-1px);box-shadow:0 4px 20px #ac343814}.dpicker-card.is-selected{border-width:2px;border-color:#ac3438;box-shadow:0 0 0 1px #ac34384d}.dpicker-card-media{aspect-ratio:1;background:radial-gradient(at 50% 38%,#fff6f1 0,#faece4 60%,#f4dccf 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dpicker-card-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 24px #ac34380f}.dpicker-card-media img{object-fit:contain;width:100%;height:100%;padding:8px;position:absolute;inset:0}.dpicker-skel{background:linear-gradient(90deg,#fff6f166,#ffe0d3a6 50%,#fff6f166) 0 0/200% 100%;animation:dpicker-shimmer 1.4s linear infinite;position:absolute;inset:0}@keyframes dpicker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dpicker-card-media svg{display:block}.dpicker-card-shape{opacity:.6;width:60%;height:60%}.dpicker-card-shape svg{width:100%;height:100%}.dpicker-card-meta{flex:1 1;padding:12px 14px 4px}.dpicker-card-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.dpicker-card-carat{color:#1a1410;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500}.dpicker-card-shape-label{letter-spacing:.16em;text-transform:uppercase;color:#6a5f57;font-size:10px}.dpicker-card-grade,.dpicker-card-shape-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.dpicker-card-grade{color:#5a4e47;font-size:12px}.dpicker-card-cert{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#8a7f76;letter-spacing:.05em;margin-top:2px;font-size:10.5px}.dpicker-card-foot{border-top:1px solid #ac34380f;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 14px 14px;display:flex}.dpicker-card-price{color:#ac3438;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500}.dpicker-card-cta{color:#ac3438;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ac3438;border-radius:4px;padding:6px 14px;font-size:11px;transition:all .15s}.dpicker-card-cta:hover:not(:disabled){color:#fff;background:#ac3438}.dpicker-card-cta:disabled{opacity:.6;cursor:default}.dpicker-card-cta.is-selected{color:#fff;background:#ac3438}.dpicker-empty{text-align:center;color:#6a5f57;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#fff;border:1px dashed #ac343833;border-radius:8px;grid-column:1/-1;padding:48px 24px;font-size:13px}.dpicker-empty-hint{color:#8a7f76;margin-top:4px;font-size:11px}.dpicker-pager{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.dpicker-pager-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.1em;text-transform:uppercase;color:#5a4e47;cursor:pointer;background:0 0;border:1px solid #e0d5cb;border-radius:4px;padding:8px 18px;font-size:11px;transition:all .15s}.dpicker-pager-btn:hover:not(:disabled){color:#ac3438;border-color:#ac3438}.dpicker-pager-btn:disabled{opacity:.4;cursor:default}.dpicker-pager-status{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:#6a5f57;font-size:11px}.builder-review-diamond-img{text-align:center;margin-top:12px}.builder-review-diamond-media{aspect-ratio:1;background:#fff;border:1px solid #f0e9e4;border-radius:8px;width:220px;margin:0 auto;position:relative;overflow:hidden}.builder-review-diamond-media:hover .dpicker-media-img{filter:drop-shadow(0 10px 22px #3c1e1438)}.builder-review-diamond-media:hover .dpicker-spin{opacity:0}.builder-review-diamond-caption{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.16em;text-transform:uppercase;color:#6a5f57;margin-top:6px;font-size:10px;display:block}@media (max-width:700px){.dpicker-row{flex-direction:column;align-items:flex-start;gap:6px}.dpicker-row-label{width:auto}.dpicker-row--small{flex-direction:row;align-items:center}}.be-picker{margin-top:24px}.be-toolbar{background:#fbf7f4;border-top:1px solid #ac34381a;border-bottom:1px solid #ac34381a;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.be-toolbar-count{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2a1d18;letter-spacing:.04em;font-size:16px}.be-toolbar-count-num{color:var(--logo-red);font-weight:500}.be-toolbar-err{color:var(--logo-red);margin-left:6px;font-size:13px}.be-toolbar-sort{align-items:center;gap:10px;display:inline-flex}.be-toolbar-sort label{color:#6a5f57;letter-spacing:.04em;font-size:12px}.be-toolbar-sort label,.be-toolbar-sort select{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.be-toolbar-sort select{color:#2a1d18;cursor:pointer;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236a5f57' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ac343833;border-radius:4px;outline:none;padding:7px 30px 7px 12px;font-size:13px}.be-layout{grid-template-columns:260px 1fr;align-items:start;grid-gap:32px;gap:32px;padding:24px;display:grid}.be-sidebar{flex-direction:column;gap:0;display:flex;position:-webkit-sticky;position:sticky;top:130px}.be-facet{border-bottom:1px solid #ac343814;padding:4px 0}.be-facet[open]{padding-bottom:18px}.be-facet-head{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#2a1d18;cursor:pointer;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:16px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.be-facet-head::-webkit-details-marker{display:none}.be-facet-head:after{content:"+";font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6a5f57;font-size:18px;font-weight:300;transition:transform .2s}.be-facet[open] .be-facet-head:after{content:"−"}.be-facet-body{padding:0 4px}.be-toggle-pair{border:1px solid #ac343840;border-radius:0;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;display:grid}.be-toggle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;text-transform:uppercase;color:#6a5f57;cursor:pointer;background:0 0;border:none;padding:10px 6px;font-size:12px;transition:all .2s}.be-toggle:first-child{border-right:1px solid #ac343840}.be-toggle:hover{color:var(--logo-red)}.be-toggle.is-on{background:var(--logo-red);color:#fff8f6}.be-shape-grid{grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;display:grid}.be-shape{cursor:pointer;color:#8a7f76;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px 9px;transition:border-color .2s,background .2s,color .2s;display:flex}.be-shape:hover{color:var(--logo-red);background:#ac343808;border-color:#ac343833}.be-shape.is-active{border-color:var(--logo-red);color:var(--logo-red);background:#ac34380d}.be-shape-icon{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.be-shape-icon img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:100%;display:block}.be-shape-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;color:inherit;font-size:9.5px}.be-shape.is-active .be-shape-label{font-weight:500}.be-range{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;display:grid}.be-range label{flex-direction:column;gap:4px;display:flex}.be-range label>span{letter-spacing:.12em;text-transform:uppercase;color:#6a5f57;font-size:10px}.be-range input,.be-range label>span{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.be-range input{color:#2a1d18;text-align:center;background:0 0;border:1px solid #ac343833;border-radius:0;outline:none;padding:8px 10px;font-size:13px;transition:border-color .2s}.be-range input:focus{border-color:var(--logo-red)}.be-chip-row{flex-wrap:wrap;gap:5px;display:flex}.be-chip-row--wide .be-chip{text-align:center;flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 3px)}.be-chip{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.04em;color:#5a4e47;cursor:pointer;background:0 0;border:1px solid #ac343833;min-width:32px;padding:6px 12px;font-size:11.5px;transition:all .18s}.be-chip:hover{border-color:var(--logo-red);color:var(--logo-red)}.be-chip.is-active{background:var(--logo-red);border-color:var(--logo-red);color:#fff8f6}.be-color-label{letter-spacing:.1em;text-transform:uppercase;color:#2c221a8c;margin:0 0 6px;font-size:10px;font-weight:600}.be-color-label--fancy{align-items:center;gap:5px;margin-top:12px;display:flex}.be-chip-row--muted .be-chip:not(.is-active){opacity:.45}.be-fancy-dot{vertical-align:middle;background:linear-gradient(135deg,#e9c463,#f1b7a3,#7eb8e0,#8bc98e);border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.be-chip--fancy{align-items:center;gap:5px;display:inline-flex}.be-fancy-swatch{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.be-results{min-width:0}.be-grid{grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;display:grid}.be-card{--shine-x:50%;--shine-y:50%;cursor:pointer;background:#fff;border:1px solid #ac343814;border-radius:6px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.be-card:hover{border-color:#daa85099;box-shadow:0 8px 28px #140c081f,0 2px 8px #daa8502e}.be-card.is-selected{border-color:var(--logo-red);box-shadow:0 0 0 2px #ac343840,0 8px 28px #140c0826}.be-card-media{aspect-ratio:1;perspective:900px;perspective-origin:50%;background:#fff;flex-shrink:0;position:relative;overflow:hidden}.be-card-media,.be-card-shape-placeholder{justify-content:center;align-items:center;display:flex}.be-card-shape-placeholder{box-sizing:border-box;background:0 0;padding:16%;position:absolute;inset:0}.be-card-shape-placeholder img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:100%}.be-card-media-inner{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.be-card-media-inner svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.dpicker-media{cursor:ew-resize;position:absolute;inset:0}.dpicker-media-img{object-fit:contain;filter:drop-shadow(0 6px 14px #3c1e1426);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.be-card:hover .dpicker-media-img{filter:drop-shadow(0 10px 22px #3c1e1438)}.dpicker-spin-frame{transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.dpicker-media-spin{pointer-events:auto;background:0 0;border:0;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}.dpicker-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dpicker-loading-ring{border:2.5px solid #ac343833;border-top:2.5px solid var(--logo-red,#ac3438);border-radius:50%;width:32px;height:32px;animation:dpicker-spin-anim .7s linear infinite}@keyframes dpicker-spin-anim{to{transform:rotate(1turn)}}.dpicker-spin{color:#fff8f6;font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.06em;pointer-events:none;opacity:.85;background:#ac34388c;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:opacity .18s;display:inline-flex;position:absolute;bottom:8px;right:8px}.be-card:hover .dpicker-spin{opacity:0}.be-card-body{flex-direction:column;flex:1 1;padding:16px 16px 18px;display:flex}.be-card-type{letter-spacing:.16em;text-transform:uppercase;color:var(--logo-red,#ac3438);border:1px solid #ac343847;border-radius:2px;margin:0 0 8px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;display:inline-block}.be-card-type.is-lab{color:#6b5e57;border-color:#6b5e574d}.be-card-headline{color:#2a1d18;text-transform:capitalize;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.be-card-grade,.be-card-headline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.02em}.be-card-grade{color:#6a5f57;margin-bottom:6px;font-size:12px}.be-card-cert{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#8a7f76;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;font-size:10.5px;display:flex}.be-card-cert-link{color:#ac3438;white-space:nowrap;border-bottom:1px solid #ac34384d;text-decoration:none}.be-card-cert-link:hover{border-bottom-color:#ac3438b3}.be-card-price{letter-spacing:.01em;margin-top:auto;margin-bottom:12px;padding-top:12px;font-size:20px;font-weight:500}.be-card-cta,.be-card-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red)}.be-card-cta{width:100%;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ac3438b3;border-radius:4px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .2s}.be-card-cta:hover:not(:disabled){background:var(--logo-red);color:#fff8f6}.be-card-cta:disabled{opacity:.65;cursor:default}.be-card-cta.is-in-cart{color:#9c8f86!important;cursor:not-allowed!important;opacity:1!important;background:#ede8e2!important;border-color:#ede8e2!important}.be-card-cta.is-selected{background:var(--logo-red);color:#fff8f6}@keyframes skel-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.be-skel-block,.be-skel-line{background:linear-gradient(90deg,#ede8e2 25%,#f5f0ec 50%,#ede8e2 75%) 0 0/1200px 100%;border-radius:3px;animation:skel-shimmer 1.5s infinite}.be-skel-block{border-radius:0;position:absolute;inset:0}.be-skel-line{height:14px;display:block}.be-card--skel{pointer-events:none;box-shadow:none!important;border-color:#0000!important}.be-card--skel .be-card-media{background:#f0ebe6}.be-empty{text-align:center;color:#6a5f57;font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:#fbf7f4;border:1px dashed #ac343833;grid-column:1/-1;padding:64px 24px;font-size:16px}.be-empty-hint{color:#8a7f76;margin-top:6px;font-size:13px}.be-pager{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.be-pager-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.18em;text-transform:uppercase;color:var(--logo-red);cursor:pointer;background:0 0;border:1px solid #ac3438b3;border-radius:4px;padding:14px 36px;font-size:13px;font-weight:600;transition:all .2s}.be-pager-btn:hover:not(:disabled){color:#fff8f6;background:#ac3438eb;border-color:#ac3438f2}.be-pager-btn:disabled{opacity:.35;cursor:default}.be-pager-status{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.08em;color:#6a5f57;font-size:11px}@media (max-width:1200px){.be-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.be-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.be-grid{grid-template-columns:1fr}}@media (max-width:880px){.be-layout{grid-template-columns:1fr;gap:16px}.be-sidebar{position:static}}@media (max-width:560px){.be-grid{grid-template-columns:1fr}.be-toolbar{padding:12px 16px}.be-layout{padding:16px}}.be-loading{max-width:1320px;margin:0 auto;padding:36px 32px 96px}.be-loading-head{margin-bottom:28px}.be-loading-card-cta,.be-loading-card-line,.be-loading-card-media,.be-loading-eyebrow,.be-loading-facet,.be-loading-sub,.be-loading-title,.be-loading-toolbar{background:linear-gradient(90deg,#3c1e140d,#3c1e141a 50%,#3c1e140d) 0 0/200% 100%;border-radius:3px;animation:be-skel-shimmer 1.4s ease-in-out infinite}@keyframes be-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.be-loading-eyebrow{width:140px;height:12px;margin-bottom:14px}.be-loading-title{width:380px;max-width:90%;height:32px;margin-bottom:10px}.be-loading-sub{width:520px;max-width:95%;height:14px}.be-loading-layout{grid-template-columns:260px 1fr;align-items:start;grid-gap:32px;gap:32px;display:grid}.be-loading-sidebar{flex-direction:column;gap:14px;display:flex}.be-loading-facet{border-radius:4px;height:64px}.be-loading-toolbar{border-radius:3px;height:40px;margin-bottom:24px}.be-loading-grid{grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;display:grid}.be-loading-card{background:#fff;border:1px solid #ac34380d;border-radius:6px;flex-direction:column;gap:8px;padding:0 0 18px;display:flex;overflow:hidden}.be-loading-card-media{aspect-ratio:1;border-radius:0;width:100%;margin-bottom:14px}.be-loading-card-line{height:12px;margin:0 18px}.be-loading-card-line--name{width:70%;height:16px}.be-loading-card-line--meta{width:50%}.be-loading-card-line--price{width:35%;height:14px;margin-top:4px}.be-loading-card-cta{border-radius:3px;height:34px;margin:14px 18px 0}@media (max-width:1100px){.be-loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.be-loading-layout{grid-template-columns:1fr}.be-loading-sidebar{flex-flow:wrap}.be-loading-facet{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 7px);height:48px}}@media (max-width:560px){.be-loading{padding:24px 18px 60px}.be-loading-grid{grid-template-columns:1fr}}.sl-loading{max-width:1280px;margin:0 auto;padding:110px 32px 140px}.sl-loading-stepper{border-radius:4px;height:74px;margin-bottom:48px}.sl-loading-filters{gap:20px;margin-bottom:32px;display:flex}.sl-loading-filter{border-radius:4px;flex:1 1;height:44px}.sl-loading-grid{grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;display:grid}.sl-loading-card{border:1px solid #e8e2db;border-radius:6px;overflow:hidden}.sl-loading-card-img{aspect-ratio:1}.sl-loading-card-body{background:#fff;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sl-loading-card-line{border-radius:3px;height:12px}.sl-loading-card-line--name{width:70%;height:16px}.sl-loading-card-line--sku{width:45%}.sl-loading-card-line--price{width:35%;height:14px;margin-top:2px}.sl-loading-card-swatches{gap:5px;display:flex}.sl-loading-card-swatch{border-radius:50%;width:16px;height:16px}.sl-loading-card-img,.sl-loading-card-line,.sl-loading-card-swatch,.sl-loading-filter,.sl-loading-stepper{background:linear-gradient(90deg,#f0e9e4 25%,#e4ddd8 50%,#f0e9e4 75%) 0 0/400% 100%;animation:be-skel-shimmer 1.4s ease-in-out infinite}@media (max-width:1100px){.sl-loading-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.sl-loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sl-loading{padding:80px 18px 60px}}.sdd-loading{max-width:1280px;margin:0 auto;padding:110px 32px 140px}.sdd-loading-stepper{border-radius:4px;height:74px;margin-bottom:48px}.sdd-loading-back{border-radius:3px;width:120px;height:14px;margin-bottom:32px}.sdd-loading-layout{grid-template-columns:1fr 1fr;align-items:start;grid-gap:48px;gap:48px;display:grid}.sdd-loading-gallery{flex-direction:column;gap:12px;display:flex}.sdd-loading-main-img{aspect-ratio:1;border-radius:6px}.sdd-loading-thumbs{gap:8px;display:flex}.sdd-loading-thumb{border-radius:4px;flex-shrink:0;width:72px;height:72px}.sdd-loading-panel{flex-direction:column;gap:12px;padding-top:4px;display:flex}.sdd-loading-line{border-radius:3px;height:12px}.sdd-loading-line--title{width:78%;height:30px}.sdd-loading-line--sku{width:38%;height:10px}.sdd-loading-line--collection{width:52%;height:12px}.sdd-loading-section-head{border-radius:2px;width:52px;height:10px}.sdd-loading-swatches{gap:12px;display:flex}.sdd-loading-swatch{border-radius:4px;flex-shrink:0;width:54px;height:70px}.sdd-loading-price-row{border-radius:4px;height:44px}.sdd-loading-cta{border-radius:4px;height:52px}.sdd-loading-cta--secondary{height:44px}.sdd-loading-back,.sdd-loading-cta,.sdd-loading-line,.sdd-loading-main-img,.sdd-loading-price-row,.sdd-loading-section-head,.sdd-loading-stepper,.sdd-loading-swatch,.sdd-loading-thumb{background:linear-gradient(90deg,#f0e9e4 25%,#e4ddd8 50%,#f0e9e4 75%) 0 0/400% 100%;animation:be-skel-shimmer 1.4s ease-in-out infinite}@media (max-width:900px){.sdd-loading-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.sdd-loading{padding:80px 18px 60px}}.be-bundle-bar{z-index:50;background:#fff;border-top:1px solid #3c1e141f;margin:56px -32px -32px;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #3c1e1414}.be-bundle-bar-inner{grid-template-columns:1.4fr auto 1.4fr 1fr 1fr;align-items:center;grid-gap:18px;gap:18px;max-width:1400px;margin:0 auto;padding:18px 32px;display:grid}.be-bundle-line{flex-direction:column;gap:2px;min-width:0;display:flex}.be-bundle-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9b8b80;font-size:9.5px;font-weight:600}.be-bundle-eyebrow,.be-bundle-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.be-bundle-name{color:#1a1410;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.be-bundle-meta{color:#6a5f57;letter-spacing:.04em;font-size:12px}.be-bundle-meta,.be-bundle-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.be-bundle-price{color:#1a1410;letter-spacing:.02em;margin-top:2px;font-size:13px}.be-bundle-plus{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#6b5e57;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:32px;font-weight:400}.be-bundle-size{flex-direction:column;gap:4px;display:flex}.be-bundle-size-select{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#1a1410;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#6a5f57 0),linear-gradient(135deg,#6a5f57 50%,#0000 0);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #3c1e1433;border-radius:3px;outline:none;padding:10px 30px 10px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.be-bundle-size-select:focus{border-color:var(--logo-red);box-shadow:0 0 0 3px #ac34381a}.be-bundle-size-help{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--logo-red);text-underline-offset:2px;padding-top:2px;font-size:11px;text-decoration:underline}.be-bundle-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.be-bundle-total-amount{color:var(--logo-red);letter-spacing:.005em;font-size:22px;line-height:1}.be-bundle-add,.be-bundle-total-amount{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:600}.be-bundle-add{background:var(--logo-red);color:#fff8f6;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border:none;margin-top:4px;padding:14px 28px;font-size:12px;transition:background .2s,transform .12s}.be-bundle-add:hover{background:var(--logo-red-dark)}.be-bundle-add:active{transform:scale(.985)}.be-bundle-add:disabled{cursor:not-allowed;background:#9c8f86}.be-bundle-err{max-width:1400px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#b1373b;margin:0 auto;padding:0 32px 14px;font-size:13px}@media (max-width:980px){.be-bundle-bar-inner{grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px 20px}.be-bundle-plus{display:none}.be-bundle-line--diamond{grid-column:2}.be-bundle-line--setting,.be-bundle-size{grid-column:1}.be-bundle-total{grid-column:2;align-items:stretch}.be-bundle-total-amount{text-align:right}.be-bundle-add{width:100%}}@media (max-width:560px){.be-bundle-bar{margin:40px -16px -16px}.be-bundle-bar-inner{grid-template-columns:1fr;padding:14px 16px}.be-bundle-line--diamond,.be-bundle-line--setting,.be-bundle-size,.be-bundle-total{grid-column:1}.be-bundle-total{align-items:stretch}.be-bundle-total-amount{text-align:left}.be-bundle-name{white-space:normal}.be-bundle-err{padding:0 16px 12px}}.builder-ai-section{color:#1a1410;background:#fff;margin-top:48px;padding:100px 48px}.builder-ai-section h2{color:#1a1410;font-family:Cormorant Garamond,Georgia,serif}.builder-ai-section>p:last-child{color:#6b5e57}.builder-ai-inner{grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;max-width:1200px;margin:0 auto;display:grid}.builder-ai-eyebrow{letter-spacing:.55em;text-transform:uppercase;color:#ffffffa6;margin-bottom:20px;font-size:.62rem;font-weight:700;display:block}.builder-ai-eyebrow,.builder-ai-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-ai-title{color:#f2ece4;margin:0 0 24px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.15}.builder-ai-body{color:#9a918a;margin:0 0 40px;font-size:1.1rem;line-height:1.85}.builder-ai-body,.builder-ai-btn{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.builder-ai-btn{color:#fff;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:#ac3438;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 40px;font-size:.72rem;font-weight:700;transition:background .3s;display:inline-flex}.builder-ai-btn:hover{background:var(--logo-red-dark)}.builder-ai-visual{justify-content:center;align-items:center;display:flex}.builder-ai-orb{width:460px;height:460px;animation:orb-spin 18s linear infinite}@media (max-width:900px){.builder-ai-orb{width:300px;height:300px}}.builder-ai-orb svg{width:100%;height:100%}@keyframes orb-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:800px){.builder-ai-section{padding:64px 24px}.builder-ai-inner{grid-template-columns:1fr;gap:40px}.builder-ai-visual{display:none}}.sb-pagination{flex-wrap:wrap;align-items:center;gap:8px;padding:32px 0 16px;display:flex}.sb-page-btn,.sb-pagination{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.sb-page-btn{cursor:pointer;font-size:13px;background:#fff;border:1px solid #e8e2db;border-radius:4px;padding:6px 12px;transition:border-color .15s,background .15s,color .15s}.sb-page-btn:hover:not(:disabled){border-color:var(--logo-red);color:var(--logo-red)}.sb-page-btn:disabled{opacity:.4;cursor:default}.sb-page-btn--active{background:var(--logo-red);color:#fff;border-color:var(--logo-red)}.sb-page-btn--ellipsis{cursor:default;background:0 0;border:none}.sb-pagination__pages{gap:4px;display:flex}.sb-pagination__jump{align-items:center;gap:6px;margin-left:8px;display:flex}.sb-pagination__label{letter-spacing:.06em;text-transform:uppercase;color:#9a8f88;font-size:11px}.sb-pagination__select{font-family:var(--font-cormorant),"Cormorant Garamond",serif;cursor:pointer;background:#fff;border:1px solid #e8e2db;border-radius:4px;padding:5px 8px;font-size:13px}@media (max-width:640px){.builder-page{max-width:100%;padding:76px 14px 86px;overflow-x:hidden}.rb-setting-stepper{padding:88px 14px 0}.rb-stepper{margin-bottom:24px}.rb-step-link{justify-content:center;padding:12px 8px}.rb-step-content{display:none}.builder-review,.builder-section-head{margin-bottom:22px}.builder-review{padding:18px 14px}.builder-review-top{gap:18px}.builder-review-img{max-width:220px;margin:0 auto}.builder-review-line{flex-direction:column;gap:10px}.builder-review-line h3{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.builder-review-line-right{align-items:flex-start;width:100%}.builder-review-diamond-actions,.builder-review-setting-actions{flex-wrap:wrap;gap:8px 12px}.builder-review-total-row{gap:16px}.builder-review-total-row strong{text-align:right;font-size:17px}.builder-review-ring-size-label{flex-wrap:wrap;align-items:flex-start;gap:6px}.builder-review-ring-size-req{margin-left:0}.builder-review-ring-size-select{min-height:46px;font-size:16px}.builder-review-actions,.builder-review-form{flex-direction:column}.builder-addtocart-btn,.builder-commission-btn,.builder-review-add-diamond-btn,.builder-review-add-setting-btn,.dpicker-card-cta{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px}.builder-review-add-diamond,.builder-review-add-setting{flex-direction:column;align-items:stretch;gap:14px;padding:18px 14px}.dpicker-filters{gap:12px;padding:14px}.dpicker-row-options{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.dpicker-row-options::-webkit-scrollbar{display:none}.dpicker-grid{grid-template-columns:1fr}.dpicker-card-foot{flex-direction:column;align-items:stretch}}.builder-page--diamond .diamond-guide{background:#d9ccc0;border:1px solid #d9ccc0;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;width:min(1320px,100%);margin:0 auto 34px;display:grid}.builder-page--diamond .diamond-guide-item{background:#fffdfbd1;align-items:flex-start;gap:14px;min-height:86px;padding:20px 22px;display:flex}.builder-page--diamond .diamond-guide-number{color:#a24a48;font-family:var(--font-cormorant),Georgia,serif;font-size:24px;line-height:1}.builder-page--diamond .diamond-guide-item small,.builder-page--diamond .diamond-guide-item strong{display:block}.builder-page--diamond .diamond-guide-item strong{color:#241914;font-family:var(--font-cormorant),Georgia,serif;margin-bottom:4px;font-size:16px;font-weight:600}.builder-page--diamond .diamond-guide-item small{color:#806f63;font-size:12px;line-height:1.4}.builder-page--diamond .be-toolbar-count:before{content:"Available stones";color:#a24a48;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:10px;line-height:1;display:block}.builder-page--diamond .be-toolbar-sort label{color:#a24a48;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.builder-page--diamond .be-sidebar:before{content:"Refine your search";color:#241914;font-family:var(--font-cormorant),Georgia,serif;padding:0 4px 14px;font-size:22px;font-weight:500;display:block}.builder-page--diamond .be-card{box-shadow:0 5px 16px #3a271c0a}.builder-page--diamond .be-card:hover{border-color:#b88778;transform:translateY(-4px);box-shadow:0 14px 28px #3a271c1f}.builder-page--diamond .be-card-media:after{content:"DANHOV SELECT";color:#5c392da6;letter-spacing:.15em;pointer-events:none;border:1px solid #a24a4833;padding:5px 8px;font-size:8px;position:absolute;top:12px;right:12px}@media (max-width:880px){.builder-page--diamond .diamond-guide{grid-template-columns:1fr}}.builder-page--diamond .diamond-manifesto{text-align:left;background:#241914;border-radius:2px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:40px;gap:40px;margin:0 auto 34px;padding:clamp(34px,5vw,64px) clamp(24px,6vw,88px);display:grid;overflow:hidden}.builder-page--diamond .diamond-manifesto-title{color:#fffaf5;margin:0 0 16px;font-size:clamp(30px,4.2vw,56px);font-weight:400;line-height:1.05}.builder-page--diamond .diamond-manifesto-title em{color:#d6a29d}.builder-page--diamond .diamond-manifesto-text{color:#fffaf5b3;max-width:560px;font-size:17px;line-height:1.65}.builder-page--diamond .diamond-manifesto-mark{color:#c6847f;opacity:.65;text-align:center;font-family:Georgia,serif;font-size:112px;transform:rotate(12deg)}.builder-page--diamond .be-picker{background:#ffffffb8;border:1px solid #e2d8ce;margin-top:0;padding:24px;box-shadow:0 16px 40px #3a271c0f}.builder-page--diamond .be-toolbar{background:0 0;border-top:0;padding:0 0 20px}.builder-page--diamond .be-layout{grid-template-columns:238px minmax(0,1fr);gap:32px;padding:28px 0 0}.builder-page--diamond .be-sidebar{border-right:1px solid #e2d8ce;padding:8px 20px 8px 0}.builder-page--diamond .be-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.builder-page--diamond .be-card{background:#fffdfb;border-color:#e3d9d0;border-radius:2px}.builder-page--diamond .be-card-media{background:#f4eee8}.builder-page--diamond .be-card-body{padding:18px 18px 20px}.builder-page--diamond .be-card-cta{color:#fffaf5;background:#a24a48;border-color:#a24a48;border-radius:999px}.builder-page--diamond .be-card-cta.is-selected,.builder-page--diamond .be-card-cta:hover:not(:disabled){background:#241914;border-color:#241914}@media (max-width:880px){.builder-page--diamond .diamond-manifesto{grid-template-columns:1fr 90px;gap:18px}.builder-page--diamond .be-sidebar{border-right:0;padding-right:0}}@media (max-width:640px){.builder-page--diamond .diamond-manifesto{grid-template-columns:1fr}.builder-page--diamond .diamond-manifesto-mark{display:none}.builder-page--diamond .be-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.builder-page--diamond .be-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.cart-page-main{color:#000;background-color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cart-modal-overlay{z-index:1100;background:#0000001f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cart-delete-modal,.cart-modal{background:#f2f1ee;width:min(100%,640px);padding:36px 32px 28px;position:relative;box-shadow:0 24px 60px #0000001f}.cart-delete-title,.cart-modal-title{text-align:center;color:#000;margin:0;font-family:Georgia,serif;font-size:clamp(32px,3vw,42px);font-weight:400}.cart-delete-name,.cart-modal-product-name{text-align:center;color:#000;margin-top:28px;font-family:Georgia,serif;font-size:17px}.cart-modal-subtitle{color:#000000b3;margin-top:8px;font-size:16px}.cart-modal-price,.cart-modal-subtitle{text-align:center;font-family:Georgia,serif}.cart-modal-price{margin-top:18px;font-size:18px}.cart-modal-form{grid-gap:18px;gap:18px;margin-top:28px;display:grid}.cart-modal-field{color:#000;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.cart-modal-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#000 0),linear-gradient(135deg,#000 50%,#0000 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #0000004d;border-radius:0;width:100%;padding:12px 14px;font-size:14px}.cart-modal-save{color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#000;border:none;width:100%;margin-top:28px;padding:18px 14px;font-size:12px}.cart-modal-close{cursor:pointer;color:#000;background:0 0;border:none;font-size:32px;line-height:1;position:absolute;top:18px;right:18px}.cart-delete-actions{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:36px;display:grid}.cart-delete-primary,.cart-delete-secondary{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:56px;padding:16px 18px;font-size:12px}.cart-delete-primary{color:#fff;background:#000;border:none}.cart-delete-secondary{color:#000;background:0 0;border:1px solid #00000080}.cart-header-wrap{border-bottom:1px solid #0000001f}.cart-header-inner{text-align:center;max-width:1320px;margin:0 auto;padding:40px 24px}.cart-title{letter-spacing:.04em;color:#000;font-family:Georgia,serif;font-size:24px;font-weight:400}.cart-container{grid-template-columns:1fr 440px;align-items:flex-start;grid-gap:56px;gap:56px;max-width:1320px;margin:0 auto;padding:24px;display:grid}.cart-left-col{flex-direction:column;gap:32px;display:flex;position:-webkit-sticky;position:sticky;top:110px}.cart-item-row{border-bottom:1px solid #0000001f;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}.cart-item-img-box{background-color:#faf9f6;border:1px solid #00000014;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:140px;display:flex;position:relative}.cart-item-details{flex-direction:column;flex:1 1;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-item-name{color:#000;font-family:Georgia,serif;font-size:19px;font-weight:400;text-decoration:none}.cart-item-name:hover{text-decoration:underline}.cart-item-sub{color:#0009;margin-top:2px;font-size:13px}.cart-item-price{white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:400}.cart-specs{flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.cart-spec-line{align-items:center;gap:20px;display:flex}.cart-spec-label{color:#000;width:60px;font-weight:600}.cart-spec-val{color:#000c}.custom-qty-wrapper{display:inline-block;position:relative}.custom-qty-btn{cursor:pointer;background:#fff;border:1px solid #0000004d;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:75px;padding:5px 10px;font-size:13px;display:flex}.custom-qty-btn svg{width:10px;height:6px;transition:transform .2s}.custom-qty-wrapper.open .custom-qty-btn svg{transform:rotate(180deg)}.custom-qty-dropdown{z-index:100;background:#fff;border:1px solid #00000040;width:100%;margin-top:2px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.custom-qty-wrapper.open .custom-qty-dropdown{display:block}.qty-option{cursor:pointer;padding:8px 12px;font-size:13px}.qty-option.selected,.qty-option:hover{background-color:#f4f0eb}.delivery-note{color:#000;margin-top:12px;font-size:13px}.cart-actions-row{align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.cart-action-link{color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.cart-action-link.delete{color:#ac3438}.clear-cart-btn{color:#0009;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:underline}.cart-right-col{flex-direction:column;gap:24px;display:flex}.summary-card{background:#fff;border:1px solid #00000026;padding:28px;box-shadow:0 2px 8px #00000008}.summary-rows{flex-direction:column;gap:12px;font-size:14px;display:flex}.summary-row-item{color:#000;justify-content:space-between;display:flex}.summary-info-icon{border:1px solid #0009;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-family:Georgia,serif;font-size:10px;display:inline-flex}.shipping-accordion-toggle{cursor:pointer;color:#000;border-top:1px solid #00000026;border-bottom:1px solid #00000026;justify-content:space-between;margin:14px 0;padding:12px 0;font-size:13px;display:flex}.summary-total-row{justify-content:space-between;align-items:baseline;display:flex}.summary-total-price{font-family:Georgia,serif;font-size:20px;font-weight:700}.email-confirm-label{margin-top:20px;display:block}.email-input-box{background:#fff;border:1px solid #0000004d;border-radius:0;outline:none;width:100%;margin-top:6px;padding:12px 14px;font-size:14px}.checkout-btn-main{color:#fff;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:#000;border:none;width:100%;margin-top:20px;padding:15px;font-size:12px;font-weight:500}.payment-dummy-btn{cursor:default;border:1px solid #00000026;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:12px;display:flex}.paypal-btn-bg{background-color:#ffc439}.applepay-btn-bg{color:#fff;background-color:#000}.inquire-email-btn{text-align:center;color:#000;letter-spacing:.2em;text-transform:uppercase;background:#fff;border:1px solid #0000004d;margin-top:10px;padding:13px;font-size:12px;font-weight:500;text-decoration:none;display:block}.blue-box-card{background:#fff;border:1px solid #00000026;align-items:center;gap:16px;padding:20px;display:flex}.blue-box-square{background-color:#7ad3ce;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.experience-card{background:#fff;border:1px solid #00000026;padding:20px}.experience-accordion-item{border-bottom:1px solid #00000026}.experience-accordion-item:last-child{border-bottom:none}.experience-header{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;font-weight:700;display:flex}.experience-content{color:#000000bf;padding-bottom:14px;font-size:13px;line-height:1.5;display:none}.experience-accordion-item.active .experience-content{display:block}.security-footer-note{color:#0009;text-align:center;font-size:12px;line-height:1.5}@media (max-width:1100px){.cart-container{grid-template-columns:1fr;gap:28px}.cart-left-col{position:static}}@media (max-width:720px){.cart-container,.cart-header-inner{padding-left:16px;padding-right:16px}.cart-item-row{flex-direction:column;gap:18px}.cart-item-img-box{width:100%;max-width:220px;height:200px}.cart-item-top{flex-direction:column;align-items:flex-start}.cart-delete-modal,.cart-modal{padding:28px 18px 20px}.cart-delete-actions{grid-template-columns:1fr}}@media (max-width:1024px){.cart-container{grid-template-columns:1fr;gap:40px}.cart-left-col{position:static;top:auto}}.recommended-section{border-top:1px solid #0000001f;max-width:1280px;margin:60px auto 0;padding:50px 32px 0}.recommended-title{text-align:center;color:#000;letter-spacing:.03em;margin-bottom:32px;font-family:Georgia,serif;font-size:24px;font-weight:400}.recommended-carousel-wrapper{width:100%;position:relative}.recommended-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:20px;width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.recommended-track::-webkit-scrollbar{width:0;height:0;display:none}.recommended-track::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.recommended-card{scroll-snap-align:start;min-width:220px;color:inherit;background:#fff;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 15px);text-decoration:none;display:flex}.recommended-img-box{background-color:#faf9f6;border:1px solid #00000014;justify-content:center;align-items:center;width:100%;height:240px;display:flex;position:relative;overflow:hidden}.recommended-info{text-align:center;flex-direction:column;gap:4px;margin-top:12px;display:flex}.recommended-brand{color:#000;font-family:Georgia,serif;font-size:14px}.recommended-desc{color:#000000a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}@media (max-width:1024px){.recommended-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px)}}.dnh-banner--category .dnh-banner-text{position:absolute;top:clamp(28px,6vw,72px);left:clamp(48px,12vw,180px);z-index:2;max-width:none;width:max-content;text-align:left;pointer-events:none}.dnh-banner--category .dnh-banner-text h1{margin:0;color:#ac3438;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,96px);font-weight:500;line-height:.95;letter-spacing:.01em;white-space:nowrap}.dnh-banner--category .dnh-banner-text .tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2vw,28px);color:#000;margin:8px 0 0;letter-spacing:1px}@media (max-width:640px){.dnh-banner--category .dnh-banner-text{top:24px;left:20px;width:auto;max-width:calc(100% - 40px)}.dnh-banner--category .dnh-banner-text h1{font-size:40px;white-space:normal}.dnh-banner--category .dnh-banner-text .tagline{font-size:20px}}