:root{--pv-primary:#0F172A;--pv-gold:#B48327;--pv-surface:#FFFDF9;--pv-text:#1E293B} @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500 700;font-display:swap;src:url('/assets/fonts/cormorant-garamond-latin-ext.woff2') format('woff2');} @font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/plus-jakarta-sans-latin-ext.woff2') format('woff2');} *,*::before,*::after{box-sizing:border-box;} html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5;} body{margin:0;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;background-color:var(--pv-surface,#FFFDF9);color:var(--pv-text,#1E293B);-webkit-font-smoothing:antialiased;} .font-serif{font-family:'Cormorant Garamond',Georgia,serif;} .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;} img,video,svg{display:block;max-width:100%;} a{color:inherit;text-decoration:none;} button,input,select,textarea{font:inherit;color:inherit;} button{cursor:pointer;} table{width:100%;border-collapse:collapse;} .hidden{display:none !important;} .block{display:block;} .inline-block{display:inline-block;} .inline{display:inline;} .flex{display:flex;} .inline-flex{display:inline-flex;} .grid{display:grid;} .flex-col{flex-direction:column;} .flex-wrap{flex-wrap:wrap;} .flex-1{flex:1 1 0%;} .shrink-0{flex-shrink:0;} .items-center{align-items:center;} .items-start{align-items:flex-start;} .items-end{align-items:flex-end;} .items-baseline{align-items:baseline;} .justify-center{justify-content:center;} .justify-between{justify-content:space-between;} .relative{position:relative;} .absolute{position:absolute;} .fixed{position:fixed;} .sticky{position:sticky;} .inset-0{top:0;right:0;bottom:0;left:0;} .top-0{top:0;} .right-0{right:0;} .bottom-0{bottom:0;} .bottom-2{bottom:0.5rem;} .left-2{left:0.5rem;} .bottom-5{bottom:1.25rem;} .right-5{right:1.25rem;} .z-40{z-index:40;} .z-50{z-index:50;} .w-full{width:100%;} .w-auto{width:auto;} .w-4{width:1rem;} .h-4{height:1rem;} .w-5{width:1.25rem;} .h-5{height:1.25rem;} .w-6{width:1.5rem;} .h-6{height:1.5rem;} .w-8{width:2rem;} .h-8{height:2rem;} .w-16{width:4rem;} .h-16{height:4rem;} .w-20{width:5rem;} .h-20{height:5rem;} .w-24{width:6rem;} .h-24{height:6rem;} .h-10{height:2.5rem;} .h-12{height:3rem;} .h-14{height:3.5rem;} .h-fit{height:fit-content;} .min-h-screen{min-height:100vh;} .aspect-square{aspect-ratio:1 / 1;} .object-contain{object-fit:contain;} .object-cover{object-fit:cover;} .overflow-hidden{overflow:hidden;} .overflow-x-auto{overflow-x:auto;} .overflow-y-auto{overflow-y:auto;} .max-w-md{max-width:28rem;} .max-w-lg{max-width:32rem;} .max-w-xl{max-width:36rem;} .max-w-2xl{max-width:42rem;} .max-w-4xl{max-width:56rem;} .max-w-5xl{max-width:64rem;} .max-w-6xl{max-width:72rem;} .max-w-7xl{max-width:80rem;} .mx-auto{margin-left:auto;margin-right:auto;} .my-4{margin-top:1rem;margin-bottom:1rem;} .my-6{margin-top:1.5rem;margin-bottom:1.5rem;} .mt-1{margin-top:0.25rem;} .mt-2{margin-top:0.5rem;} .mt-3{margin-top:0.75rem;} .mt-4{margin-top:1rem;} .mt-6{margin-top:1.5rem;} .mt-8{margin-top:2rem;} .mt-12{margin-top:3rem;} .mt-20{margin-top:5rem;} .mb-1{margin-bottom:0.25rem;} .mb-2{margin-bottom:0.5rem;} .mb-3{margin-bottom:0.75rem;} .mb-4{margin-bottom:1rem;} .mb-6{margin-bottom:1.5rem;} .mb-8{margin-bottom:2rem;} .mb-10{margin-bottom:2.5rem;} .p-2{padding:0.5rem;} .p-3{padding:0.75rem;} .p-3\.5{padding:0.875rem;} .p-4{padding:1rem;} .p-5{padding:1.25rem;} .p-6{padding:1.5rem;} .p-8{padding:2rem;} .p-12{padding:3rem;} .px-2{padding-left:0.5rem;padding-right:0.5rem;} .px-2\.5{padding-left:0.625rem;padding-right:0.625rem;} .px-3{padding-left:0.75rem;padding-right:0.75rem;} .px-3\.5{padding-left:0.875rem;padding-right:0.875rem;} .px-4{padding-left:1rem;padding-right:1rem;} .px-5{padding-left:1.25rem;padding-right:1.25rem;} .px-6{padding-left:1.5rem;padding-right:1.5rem;} .px-8{padding-left:2rem;padding-right:2rem;} .py-1{padding-top:0.25rem;padding-bottom:0.25rem;} .py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;} .py-2{padding-top:0.5rem;padding-bottom:0.5rem;} .py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem;} .py-3{padding-top:0.75rem;padding-bottom:0.75rem;} .py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem;} .py-4{padding-top:1rem;padding-bottom:1rem;} .py-8{padding-top:2rem;padding-bottom:2rem;} .py-10{padding-top:2.5rem;padding-bottom:2.5rem;} .py-12{padding-top:3rem;padding-bottom:3rem;} .py-16{padding-top:4rem;padding-bottom:4rem;} .py-20{padding-top:5rem;padding-bottom:5rem;} .gap-1\.5{gap:0.375rem;} .gap-2{gap:0.5rem;} .gap-2\.5{gap:0.625rem;} .gap-3{gap:0.75rem;} .gap-4{gap:1rem;} .gap-5{gap:1.25rem;} .gap-6{gap:1.5rem;} .gap-8{gap:2rem;} .gap-10{gap:2.5rem;} .space-y-1 > * + *{margin-top:0.25rem;} .space-y-1\.5 > * + *{margin-top:0.375rem;} .space-y-2 > * + *{margin-top:0.5rem;} .space-y-2\.5 > * + *{margin-top:0.625rem;} .space-y-3 > * + *{margin-top:0.75rem;} .space-y-4 > * + *{margin-top:1rem;} .space-y-5 > * + *{margin-top:1.25rem;} .space-y-6 > * + *{margin-top:1.5rem;} .space-y-8 > * + *{margin-top:2rem;} .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));} .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));} .rounded{border-radius:0.25rem;} .rounded-lg{border-radius:0.5rem;} .rounded-xl{border-radius:0.75rem;} .rounded-2xl{border-radius:1rem;} .rounded-3xl{border-radius:1.5rem;} .rounded-full{border-radius:9999px;} .border{border:1px solid #E2E8F0;} .border-2{border:2px solid #E2E8F0;} .border-4{border:4px solid #E2E8F0;} .border-dashed{border-style:dashed;} .border-b{border-bottom:1px solid #E2E8F0;} .border-t{border-top:1px solid #E2E8F0;} .border-l{border-left:1px solid #E2E8F0;} .border-stone-100{border-color:#F5F5F4;} .border-stone-200{border-color:#E7E5E4;} .border-stone-300{border-color:#D6D3D1;} .border-slate-700{border-color:#334155;} .border-slate-800{border-color:#1E293B;} .border-amber-200{border-color:#FDE68A;} .border-amber-300{border-color:#FCD34D;} .border-amber-400{border-color:#FBBF24;} .border-emerald-200{border-color:#A7F3D0;} .border-emerald-500{border-color:#10B981;} .border-rose-200{border-color:#FECDD3;} .border-rose-400{border-color:#FB7185;} .border-\[var\(--pv-gold\)\]{border-color:var(--pv-gold,#B48327);} .bg-white{background-color:#FFFFFF;} .bg-white\/95{background-color:rgba(255,255,255,0.95);} .bg-stone-50{background-color:#FAFAF9;} .bg-stone-100{background-color:#F5F5F4;} .bg-slate-800{background-color:#1E293B;} .bg-slate-900{background-color:#0F172A;} .bg-slate-950{background-color:#020617;} .bg-amber-50{background-color:#FFFBEB;} .bg-amber-100{background-color:#FEF3C7;} .bg-amber-200{background-color:#FDE68A;} .bg-amber-500{background-color:#F59E0B;} .bg-amber-600{background-color:#D97706;} .bg-emerald-50{background-color:#ECFDF5;} .bg-emerald-100{background-color:#D1FAE5;} .bg-emerald-600{background-color:#059669;} .bg-rose-50{background-color:#FFF1F2;} .bg-rose-100{background-color:#FFE4E6;} .bg-rose-700{background-color:#BE123C;} .bg-\[var\(--pv-primary\)\]{background-color:var(--pv-primary,#0F172A);} .bg-\[var\(--pv-gold\)\]{background-color:var(--pv-gold,#B48327);} .bg-\[var\(--pv-surface\)\]{background-color:var(--pv-surface,#FFFDF9);} .text-white{color:#FFFFFF;} .text-stone-400{color:#A8A29E;} .text-stone-500{color:#78716C;} .text-stone-600{color:#57534E;} .text-stone-700{color:#44403C;} .text-stone-800{color:#292524;} .text-stone-900{color:#1C1917;} .text-slate-300{color:#CBD5E1;} .text-slate-400{color:#94A3B8;} .text-slate-950{color:#020617;} .text-amber-300{color:#FCD34D;} .text-amber-400{color:#FBBF24;} .text-amber-800{color:#92400E;} .text-amber-900{color:#78350F;} .text-amber-950{color:#451A03;} .text-emerald-300{color:#6EE7B7;} .text-emerald-400{color:#34D399;} .text-emerald-600{color:#059669;} .text-emerald-700{color:#047857;} .text-emerald-800{color:#065F46;} .text-emerald-900{color:#064E3B;} .text-rose-400{color:#FB7185;} .text-rose-600{color:#E11D48;} .text-rose-700{color:#BE123C;} .text-rose-800{color:#9F1239;} .text-rose-900{color:#881337;} .text-\[var\(--pv-gold\)\]{color:var(--pv-gold,#B48327);} .text-\[10px\]{font-size:10px;} .text-\[11px\]{font-size:11px;} .text-xs{font-size:0.75rem;line-height:1rem;} .text-sm{font-size:0.875rem;line-height:1.25rem;} .text-base{font-size:1rem;line-height:1.5rem;} .text-lg{font-size:1.125rem;line-height:1.75rem;} .text-xl{font-size:1.25rem;line-height:1.75rem;} .text-2xl{font-size:1.5rem;line-height:2rem;} .text-3xl{font-size:1.875rem;line-height:2.25rem;} .text-4xl{font-size:2.25rem;line-height:2.5rem;} .font-medium{font-weight:500;} .font-semibold{font-weight:600;} .font-bold{font-weight:700;} .uppercase{text-transform:uppercase;} .underline{text-decoration:underline;} .line-through{text-decoration:line-through;} .text-center{text-align:center;} .text-right{text-align:right;} .text-left{text-align:left;} .leading-relaxed{line-height:1.625;} .tracking-wider{letter-spacing:0.05em;} .tracking-widest{letter-spacing:0.1em;} .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);} .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);} .shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,0.15);} .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);} .transition{transition:all 0.18s ease-in-out;} @media (min-width:640px){.sm\:inline{display:inline;} .sm\:inline-flex{display:inline-flex;} .sm\:block{display:block;} .sm\:flex-row{flex-direction:row;} .sm\:items-center{align-items:center;} .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} .sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));} .sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr));} .sm\:col-span-2{grid-column:span 2 / span 2;} .sm\:col-span-3{grid-column:span 3 / span 3;} .sm\:col-span-4{grid-column:span 4 / span 4;}} @media (min-width:768px){.md\:inline{display:inline;} .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} .md\:col-span-2{grid-column:span 2 / span 2;} .md\:col-span-3{grid-column:span 3 / span 3;}} @media (min-width:1024px){.lg\:flex{display:flex;} .lg\:h-14{height:3.5rem;} .lg\:text-3xl{font-size:1.875rem;line-height:2.25rem;} .lg\:text-4xl{font-size:2.25rem;line-height:2.5rem;} .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} .lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));} .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));} .lg\:col-span-3{grid-column:span 3 / span 3;} .lg\:col-span-4{grid-column:span 4 / span 4;} .lg\:col-span-5{grid-column:span 5 / span 5;} .lg\:col-span-6{grid-column:span 6 / span 6;} .lg\:col-span-7{grid-column:span 7 / span 7;} .lg\:col-span-8{grid-column:span 8 / span 8;} .lg\:col-span-9{grid-column:span 9 / span 9;}} body{letter-spacing:0.005em} [data-pv-widget="w_core_shell"]{min-height:100vh;display:flex;flex-direction:column;} [data-pv-widget="w_diamond_4c_filter"] a{transition:background-color .15s ease;} [data-pv-widget="w_faceted_filter"]{position:sticky;top:5.5rem;} [data-pv-widget="w_faceted_filter"] a:hover{border-color:var(--pv-gold);color:var(--pv-primary);} [data-pv-widget="w_product_card_hover"]{will-change:transform,box-shadow;} [data-pv-widget="w_product_card_hover"] img{backface-visibility:hidden;}