.cms-ed{--ed-background: oklch(.145 .008 60);--ed-foreground: oklch(.945 .012 85);--ed-card: oklch(.185 .011 62);--ed-primary: oklch(.78 .125 82);--ed-primary-foreground: oklch(.16 .01 60);--ed-secondary: oklch(.24 .014 65);--ed-muted-foreground: oklch(.68 .018 80);--ed-border: oklch(.32 .02 70 / 55%);--ed-gradient-gold: linear-gradient(100deg, oklch(.72 .11 72), oklch(.9 .1 92), oklch(.72 .11 62));--ed-gradient-veil: linear-gradient(180deg, oklch(.145 .008 60 / 0%), oklch(.145 .008 60 / 92%));--ed-font-display: "Cormorant Garamond", Georgia, serif;--ed-font-sans: "Jost", ui-sans-serif, system-ui, sans-serif;background:var(--ed-background);color:var(--ed-foreground);font-family:var(--ed-font-sans);font-weight:300;width:100%}.cms-ed h1,.cms-ed h2,.cms-ed h3,.cms-ed h4{font-family:var(--ed-font-display);margin:0;font-weight:400}.cms-ed p,.cms-ed ul,.cms-ed dl,.cms-ed dd,.cms-ed dt{margin:0}.cms-ed ul{padding:0;list-style:none}.cms-ed img{display:block}.cms-ed a{color:inherit;text-decoration:none}.cms-ed .ed-gold{background-image:var(--ed-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.cms-ed .ed-italic{font-style:italic}.cms-ed .ed-kicker{font-size:11px;letter-spacing:.4em;color:var(--ed-primary)}.cms-ed .ed-muted{color:var(--ed-muted-foreground)}.cms-ed .ed-card-copy{margin-top:12px;font-size:14px;line-height:1.7;color:var(--ed-muted-foreground)}.cms-ed .ed-btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--ed-primary);color:var(--ed-primary-foreground);padding:16px 32px;font-size:12px;letter-spacing:.24em;transition:transform .2s}.cms-ed .ed-btn-primary:hover{transform:translateY(-2px)}.cms-ed .ed-btn-ghost{display:inline-flex;align-items:center;border:1px solid var(--ed-border);padding:16px 32px;font-size:12px;letter-spacing:.24em;transition:color .2s,border-color .2s}.cms-ed .ed-btn-ghost:hover{border-color:var(--ed-primary);color:var(--ed-primary)}.cms-ed-hero{display:grid;grid-template-columns:1fr}.cms-ed-hero .ed-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 20px}.cms-ed-hero h1{margin-top:28px;font-size:clamp(3rem,6vw,5.6rem);line-height:.95;letter-spacing:-.01em}.cms-ed-hero .ed-hero-lede{margin-top:32px;max-width:36rem;line-height:1.7;color:var(--ed-muted-foreground)}.cms-ed-hero .ed-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.cms-ed-hero .ed-purity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px}.cms-ed-hero .ed-purity-label{font-size:11px;letter-spacing:.3em;color:var(--ed-muted-foreground)}.cms-ed-hero .ed-chip{border:1px solid var(--ed-border);color:var(--ed-muted-foreground);padding:8px 16px;font-size:11px;letter-spacing:.2em}.cms-ed-hero .ed-chip.is-active{border-color:var(--ed-primary);color:var(--ed-primary)}.cms-ed-hero .ed-hero-media{position:relative;min-height:70vh}.cms-ed-hero .ed-hero-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-ed-hero .ed-fade-left{position:absolute;inset:0;background:linear-gradient(90deg,var(--ed-background),transparent 55%)}.cms-ed-hero .ed-hero-caption{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(0deg,var(--ed-background),transparent)}.cms-ed-hero .ed-hero-caption .ed-tag{font-size:10px;letter-spacing:.32em;color:var(--ed-primary)}.cms-ed-hero .ed-hero-caption .ed-title{margin-top:8px;font-family:var(--ed-font-display);font-size:24px}@media(min-width:1024px){.cms-ed-hero{grid-template-columns:1.05fr .95fr;min-height:100vh}.cms-ed-hero .ed-hero-copy{padding:0 56px 0 80px}.cms-ed-hero .ed-hero-media{min-height:100vh}.cms-ed-hero .ed-hero-caption{padding:40px}}.cms-ed-collections{padding:80px 20px}.cms-ed-collections .ed-section-head{display:grid;gap:24px}.cms-ed-collections .ed-section-head h2{margin-top:16px;font-size:clamp(2.25rem,5vw,3.75rem)}.cms-ed-collections .ed-link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.22em;color:var(--ed-primary)}.cms-ed-collections .ed-link-arrow:hover{text-decoration:underline}.cms-ed-collections .ed-collections-grid{display:grid;gap:20px;margin-top:48px}.cms-ed-collections .ed-feature-card{position:relative;overflow:hidden}.cms-ed-collections .ed-feature-card img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.cms-ed-collections .ed-feature-card:hover img{transform:scale(1.05)}.cms-ed-collections .ed-feature-card .ed-veil{position:absolute;inset:0;background:var(--ed-gradient-veil)}.cms-ed-collections .ed-feature-card .ed-body{position:absolute;inset:auto 0 0;padding:32px}.cms-ed-collections .ed-feature-card h3{margin-top:12px;font-size:2rem}.cms-ed .ed-card-tag{font-size:10px;letter-spacing:.32em;color:var(--ed-primary)}.cms-ed-collections .ed-list-cards{display:grid;gap:20px}.cms-ed-collections .ed-list-card{display:grid;grid-template-columns:38% minmax(0,1fr);overflow:hidden;border:1px solid var(--ed-border);background:color-mix(in oklab,var(--ed-card) 60%,transparent);transition:border-color .2s}.cms-ed-collections .ed-list-card:hover{border-color:color-mix(in oklab,var(--ed-primary) 60%,transparent)}.cms-ed-collections .ed-list-card img{width:100%;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.cms-ed-collections .ed-list-card:hover img{transform:scale(1.05)}.cms-ed-collections .ed-list-card .ed-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px}.cms-ed-collections .ed-list-card h3{margin-top:8px;font-size:1.5rem}.cms-ed-collections .ed-sku{margin-top:20px;font-size:11px;letter-spacing:.26em;color:var(--ed-muted-foreground)}.cms-ed-collections .ed-sku.is-gold{color:var(--ed-primary)}@media(min-width:768px){.cms-ed-collections{padding:112px 56px}.cms-ed-collections .ed-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(min-width:1024px){.cms-ed-collections{padding-left:80px;padding-right:80px}.cms-ed-collections .ed-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-ed-collections .ed-feature-card{grid-row:span 2}.cms-ed-collections .ed-feature-card img{height:100%}.cms-ed-collections .ed-list-cards{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-ed-collections .ed-list-card.is-wide{grid-column:span 2}}.cms-ed-deals{padding:80px 20px;border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);background:color-mix(in oklab,var(--ed-secondary) 30%,transparent)}.cms-ed-deals h2{margin-top:16px;font-size:clamp(2.25rem,5vw,3.75rem)}.cms-ed-deals .ed-deals-grid{display:grid;gap:20px;margin-top:48px}.cms-ed .ed-deal-card{position:relative;overflow:hidden}.cms-ed .ed-deal-card img{width:100%;height:288px;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.cms-ed .ed-deal-card:hover img{transform:scale(1.05)}.cms-ed .ed-badge{position:absolute;top:20px;left:20px;background:var(--ed-primary);color:var(--ed-primary-foreground);padding:6px 12px;font-size:10px;letter-spacing:.2em}.cms-ed .ed-deal-body{border:1px solid var(--ed-border);border-top:none;background:color-mix(in oklab,var(--ed-card) 70%,transparent);padding:24px}.cms-ed .ed-deal-body h3{font-size:1.5rem}@media(min-width:768px){.cms-ed-deals{padding:112px 56px}}@media(min-width:1024px){.cms-ed-deals{padding-left:80px;padding-right:80px}.cms-ed-deals .ed-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-ed-video{padding:80px 20px}.cms-ed-video h2{margin-top:16px;font-size:clamp(2.25rem,5vw,3.75rem)}.cms-ed-video .ed-video-grid{display:grid;gap:20px;margin-top:48px}.cms-ed-video .ed-video-card{position:relative;overflow:hidden;border:1px solid var(--ed-border);background:color-mix(in oklab,var(--ed-card) 60%,transparent);transition:border-color .2s}.cms-ed-video .ed-video-card:hover{border-color:color-mix(in oklab,var(--ed-primary) 60%,transparent)}.cms-ed-video .ed-video-media{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.cms-ed-video .ed-video-media img,.cms-ed-video .ed-video-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.cms-ed-video .ed-video-card:hover .ed-video-media img{transform:scale(1.05)}.cms-ed-video .ed-video-media iframe{width:100%;height:100%;border:0}.cms-ed-video .ed-video-body{padding:24px}.cms-ed-video .ed-video-body h3{font-size:1.5rem}@media(min-width:768px){.cms-ed-video{padding:112px 56px}}@media(min-width:1024px){.cms-ed-video{padding-left:80px;padding-right:80px}.cms-ed-video .ed-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-ed-clearance{padding:80px 20px}.cms-ed-clearance h2{margin-top:16px;font-size:clamp(2.25rem,5vw,3.75rem)}.cms-ed .ed-clearance-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid var(--ed-border);background:var(--ed-background);padding:32px}.cms-ed .ed-clearance-card ul{margin-top:24px}.cms-ed .ed-clearance-card li{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--ed-muted-foreground);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ed-border)}.cms-ed .ed-clearance-card li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.cms-ed .ed-clearance-card li span:last-child{color:var(--ed-primary);flex-shrink:0}.cms-ed .ed-note{margin-top:32px;font-size:12px;color:var(--ed-muted-foreground)}.cms-ed .ed-cta{margin-top:32px}.cms-ed-clearance .ed-clearance-card{margin-top:48px;max-width:32rem;height:auto}@media(min-width:768px){.cms-ed-clearance{padding:112px 56px}}@media(min-width:1024px){.cms-ed-clearance{padding-left:80px;padding-right:80px}}.cms-ed-deals-clearance{padding:80px 20px;border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);background:color-mix(in oklab,var(--ed-secondary) 30%,transparent)}.cms-ed-deals-clearance h2{margin-top:16px;font-size:clamp(2.25rem,5vw,3.75rem)}.cms-ed-deals-clearance .ed-deals-clearance-grid{display:grid;gap:20px;margin-top:48px}@media(min-width:768px){.cms-ed-deals-clearance{padding:112px 56px}}@media(min-width:1024px){.cms-ed-deals-clearance{padding-left:80px;padding-right:80px}.cms-ed-deals-clearance .ed-deals-clearance-grid{grid-template-columns:1fr 1fr .8fr}}
