html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.dv-page{--dv-cream: #faf9f6;--dv-ink: #121212;--dv-muted: #5a5a5a;--dv-gold: #b38e5d;--dv-blue: #2e4bff;--dv-hairline: #e4e0d8;background:var(--dv-cream);color:var(--dv-ink);width:100vw;margin:-24px 0 -40px calc(50% - 50vw);padding:0;font-family:inherit}@media (min-width: 768px){.dv-page{margin-top:-36px}}.dv-page h1,.dv-page h2,.dv-page h3,.dv-page blockquote{font-family:var(--ds-font-display, inherit);letter-spacing:-.02em;margin:0}.dv-page h1{font-size:44px;line-height:1.05;font-weight:400}.dv-page h2{font-size:30px;line-height:1.1;font-weight:400}.dv-page h3{font-size:17px;font-weight:600}.dv-page p{margin:0}.dv-banner{background:var(--dv-ink);color:#f5f2ec;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px}.dv-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--dv-hairline);background:var(--dv-cream);position:sticky;top:0;z-index:5}.dv-wordmark{font-size:20px;letter-spacing:.35em;font-weight:500;order:-1}.dv-nav-links{display:flex;gap:16px;flex-wrap:wrap}.dv-nav-links button,.dv-footer-col button{background:none;border:0;padding:8px 0;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:inherit;font-family:inherit}.dv-nav-links button:hover,.dv-footer-col button:hover{text-decoration:underline}.dv-nav-actions{display:flex;gap:8px;align-items:center}.dv-concept{padding:10px 20px 0}.dv-btn{font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:14px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--dv-ink);min-height:44px}.dv-btn:disabled{opacity:.45;cursor:default}.dv-btn-dark{background:var(--dv-ink);color:#fff}.dv-btn-outline{background:transparent;color:var(--dv-ink)}.dv-btn-blue{background:var(--dv-blue);border-color:var(--dv-blue);color:#fff}.dv-btn-ghostlight{background:transparent;border-color:#8a8a8a;color:#eee}.dv-btn-light{background:#fff;border-color:#fff;color:var(--dv-ink)}.dv-btn-sm{padding:10px 16px;min-height:40px}.dv-btn-block{width:100%}.dv-btn-row{display:flex;gap:10px;flex-wrap:wrap}.dv-hero{padding:40px 20px 32px;display:grid;gap:28px}.dv-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dv-gold);margin-bottom:14px!important}.dv-lede{color:var(--dv-muted);margin:18px 0 24px;font-size:15px;line-height:1.6}.dv-hero-photo{margin:0;position:relative}.dv-hero-photo img{width:100%;border-radius:14px;display:block}.dv-hero-photo figcaption{position:absolute;left:12px;bottom:12px;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;color:var(--dv-muted)}.dv-hero-photo figcaption strong{color:var(--dv-ink);display:block}.dv-stats{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.dv-stats div{display:flex;flex-direction:column;gap:2px}.dv-stats strong{font-size:18px}.dv-stats span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted)}.dv-benefits{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dv-hairline);border-bottom:1px solid var(--dv-hairline)}.dv-benefit{padding:18px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--dv-hairline)}.dv-benefit:nth-child(2n){border-right:0}.dv-benefit:nth-child(-n+2){border-bottom:1px solid var(--dv-hairline)}.dv-benefit strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.dv-benefit span{font-size:12px;color:var(--dv-muted)}.dv-section{padding:56px 20px;text-align:center}.dv-section h2{margin-bottom:12px}.dv-section-lede{color:var(--dv-muted);font-size:14px;line-height:1.6;max-width:520px;margin:0 auto 28px}.dv-studio-grid{display:grid;gap:16px;text-align:left;margin-bottom:20px}.dv-pinterest{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--dv-hairline);border-radius:14px;background:#fff;padding:18px 22px;margin-bottom:20px;text-align:left}.dv-pinterest strong{display:block;font-family:var(--dv-serif);font-size:18px}.dv-pinterest p{margin:4px 0 0;color:var(--dv-muted);font-size:13px;max-width:46ch}.dv-file-input{display:none}.dv-drop{border:1px dashed #c9c2b4;border-radius:14px;background:#fff;min-height:240px;padding:24px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dv-muted);font-size:13px;text-align:center}.dv-drop strong{color:var(--dv-ink);font-size:15px}.dv-drop img{max-width:100%;max-height:260px;border-radius:10px}.dv-drop-icon{font-size:26px;color:var(--dv-gold)}.dv-match{background:#fff;border:1px solid var(--dv-hairline);border-radius:14px;padding:22px}.dv-match-flag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2c7a4b;margin-bottom:8px!important}.dv-match h3{margin-bottom:14px}.dv-match dl{margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.dv-match dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--dv-hairline);padding-bottom:8px}.dv-match dt{color:var(--dv-muted)}.dv-match dd{margin:0;text-align:right}.dv-match .dv-price{font-weight:700}.dv-match .dv-btn{width:100%}.dv-match-on{border-color:var(--dv-gold)}.dv-dark{background:var(--dv-ink);color:#f2efe9;padding:56px 20px;display:grid;gap:28px}.dv-dark .dv-eyebrow{color:var(--dv-gold)}.dv-dark p{color:#b9b4ab;font-size:14px;line-height:1.6;margin:14px 0 22px}.dv-scanstage{text-align:center}.dv-scanframe{position:relative;overflow:hidden;border-radius:14px}.dv-scanframe img{width:100%;display:block}.dv-scanline{position:absolute;left:0;right:0;top:0;height:90px;background:linear-gradient(to bottom,#2e4bff00,#2e4bff59 55%,#2e4bffe6);animation:dv-sweep 3.4s linear forwards}@keyframes dv-sweep{0%{transform:translateY(-90px)}to{transform:translateY(1200px)}}.dv-scan-caption{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 16px!important}.dv-mm{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dv-mm div{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:10px 4px;display:flex;flex-direction:column;gap:4px}.dv-mm span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8f8a80}.dv-mm strong{font-size:13px;color:#6f7bff}.dv-mm:not(.dv-mm-on) strong{color:#4a4a4a}.dv-dark .file-callout{text-align:left}.dv-scanning{color:#8f9bff!important;letter-spacing:.1em;text-transform:uppercase;font-size:12px!important}.dv-grid{display:grid;gap:18px}.dv-card{background:#fff;border:1px solid var(--dv-hairline);border-radius:14px;overflow:hidden;text-align:left}.dv-card img{width:100%;aspect-ratio:4 / 4.4;object-fit:cover;display:block}.dv-card-body{padding:16px}.dv-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dv-card-title strong{font-size:15px}.dv-card-body p{color:var(--dv-muted);font-size:12px;margin:4px 0 14px}.dv-bag{padding:0 20px 56px;text-align:center}.dv-bag h2{margin-bottom:16px}.dv-bag-list{list-style:none;margin:0 auto 12px;padding:0;max-width:460px;text-align:left}.dv-bag-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--dv-hairline);font-size:14px}.dv-bag-total{display:flex;justify-content:space-between;max-width:460px;margin:0 auto 18px;font-size:16px;font-weight:600}.dv-about{padding:16px 20px 64px;display:grid;gap:24px}.dv-about figure{margin:0}.dv-about img{width:100%;border-radius:14px;display:block}.dv-about blockquote{font-size:30px;line-height:1.15;margin:0 0 18px}.dv-about-copy>p{color:var(--dv-muted);font-size:14px;line-height:1.7;margin:0 0 14px}.dv-about-small{font-size:12px!important}.dv-footer{background:var(--dv-ink);color:#b9b4ab;padding:48px 20px 32px;display:grid;gap:28px;font-size:13px}.dv-footer .dv-wordmark{color:#fff;margin-bottom:10px}.dv-footer-col{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dv-footer-col strong{color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.dv-footer-club form{display:flex;gap:8px;width:100%}@media (max-width: 520px){.dv-footer-club form{flex-direction:column}.dv-footer-club form .dv-btn{width:100%}}.dv-footer-club input{flex:1;min-width:0;background:#1e1e1e;border:1px solid #333;border-radius:999px;padding:10px 16px;color:#fff;font-family:inherit;font-size:13px;min-height:40px}.dv-subscribed{color:#8fce9f;font-size:13px}.dv-legal{grid-column:1 / -1;border-top:1px solid #2a2a2a;padding-top:18px;font-size:11px;letter-spacing:.06em;color:#6f6a60}@media (min-width: 768px){.dv-hero{grid-template-columns:1.1fr 1fr;align-items:center;padding:64px 40px 48px;gap:48px}.dv-hero h1{font-size:64px}.dv-benefits{grid-template-columns:repeat(4,1fr)}.dv-benefit{border-bottom:0!important}.dv-benefit:nth-child(2n){border-right:1px solid var(--dv-hairline)}.dv-benefit:last-child{border-right:0}.dv-section{padding:80px 40px}.dv-studio-grid{grid-template-columns:1fr 1fr;align-items:stretch}.dv-dark{grid-template-columns:1fr 1fr;align-items:center;padding:80px 40px}.dv-grid{grid-template-columns:repeat(3,1fr)}.dv-about{grid-template-columns:1fr 1.2fr;align-items:center;padding:32px 40px 96px;gap:48px}.dv-about blockquote{font-size:40px}.dv-footer{grid-template-columns:1.4fr 1fr 1fr 1.4fr;padding:64px 40px 32px}.dv-nav{padding:16px 40px}}.dv-btn-pinterest{background:#e60023;border-color:#e60023;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dv-btn-pinterest:hover{background:#c8001e;border-color:#c8001e}.dv-looks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}@media (min-width: 768px){.dv-looks-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.dv-look{background:#fff;border:1px solid var(--dv-hairline);border-radius:12px;overflow:hidden;padding:0 0 12px;cursor:pointer;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:2px}.dv-look img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;margin-bottom:10px}.dv-look strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;color:var(--dv-ink);font-weight:600}.dv-look span{font-size:11px;color:var(--dv-muted);padding:0 12px}.dv-refresh{display:flex;align-items:center;gap:8px;margin:0 auto}.dv-lockup{display:flex;flex-direction:column;align-items:flex-start;order:-1;line-height:1}.dv-lockup-word{font-family:var(--ds-font-display, "Playfair Display", Georgia, serif);font-size:27px;letter-spacing:.22em;font-weight:500}.dv-lockup-sub{font-size:11px;letter-spacing:.46em;color:var(--dv-gold);font-weight:600;margin-top:4px}.dv-lockup-tag{font-family:var(--ds-font-display, Georgia, serif);font-style:italic;font-size:13px;color:var(--dv-muted);margin-top:5px;letter-spacing:.04em}.dv-lockup-footer{align-items:center}.dv-hero-sub{font-family:var(--ds-font-display, "Playfair Display", Georgia, serif);font-size:19px;font-style:italic;color:var(--dv-ink);margin:2px 0 10px}.dv-tryon-drop{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1.5px dashed var(--dv-gold);border-radius:14px;padding:34px 18px;cursor:pointer;background:#fff;text-align:center}.dv-tryon-drop strong{font-family:var(--ds-font-display, Georgia, serif);font-size:17px;color:var(--dv-ink)}.dv-tryon-drop span{font-size:12px;color:var(--dv-muted)}.dv-tryon-canvas{width:100%;border-radius:14px;display:block;border:1px solid var(--dv-hairline)}.dv-tryon-status{font-size:12.5px;color:var(--dv-ink);margin:10px 0 4px}.dv-tryon-reup{display:inline-block;font-size:12px;color:var(--dv-muted);text-decoration:underline;cursor:pointer;margin-top:6px}.dv-tryon-sliders{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0 4px}.dv-tryon-sliders label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted);display:flex;flex-direction:column;gap:4px}.dv-tryon-picker{display:flex;flex-wrap:wrap;gap:7px;max-height:172px;overflow-y:auto;margin-top:12px;padding:2px}.dv-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dv-hairline);border-radius:999px;background:#fff;padding:5px 11px 5px 7px;font-size:11px;color:var(--dv-ink);cursor:pointer;font-family:inherit}.dv-chip-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.dv-chip-on{border-color:var(--dv-ink);box-shadow:0 0 0 1px var(--dv-ink)}.dv-tryon-current{font-size:12px;color:var(--dv-muted);margin-top:8px}.dv-tryon-note{font-size:11px;color:var(--dv-muted);margin-top:12px;line-height:1.5}#dv-tryon{background:#fbf3f0;border-radius:18px;padding:26px 16px}.dv-tryon-drop{background:#fdf7f4;border-color:#d8a7a0}.dv-chip:hover{border-color:#d8a7a0}body{background:#faf9f6;font-family:Inter,system-ui,-apple-system,sans-serif;color:#121212}.dv-page{--ds-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--dv-serif: "Playfair Display", Georgia, "Times New Roman", serif;margin:0;width:100%}.file-caption{font-size:11px;color:var(--dv-muted, #5a5a5a);margin:0;letter-spacing:.02em}.file-callout{border:1px solid var(--dv-hairline, #e4e0d8);background:#fff;border-radius:12px;padding:16px 20px;margin:0 auto;max-width:560px;text-align:center;font-size:12px;line-height:1.5;color:var(--dv-muted, #5a5a5a)}.file-callout-title{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-ink, #121212);margin-bottom:6px}.file-callout-warning .file-callout-title{color:#8a6d1d}.dv-dark .file-callout{background:#ffffff14;border-color:#ffffff38;color:#cfc9bd}.dv-dark .file-callout-title{color:#f5f2ec}
