.snv-card--editorial{min-width:230px;max-width:230px;border:none;border-radius:18px;background:transparent;position:relative}.snv-card--editorial .snv-card-img{aspect-ratio:3/4;height:auto;border-radius:18px;overflow:hidden}.snv-card--editorial .snv-editorial-tag{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;letter-spacing:2px;color:#e8c9a0;font-family:var(--snv-font-body);text-transform:uppercase;font-weight:600}.snv-card--editorial .snv-editorial-scrim{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 16px 16px;background:linear-gradient(to top,rgba(8,32,36,.92),rgba(8,32,36,.35) 65%,transparent)}.snv-card--editorial .snv-editorial-title{position:relative;z-index:2;color:#f6f2ed;font-size:17px;margin:0 0 4px;font-family:var(--snv-font-heading)}.snv-card--editorial .snv-editorial-price{position:relative;z-index:2;color:#e8c9a0;font-size:13px;font-family:var(--snv-font-body);margin:0}@media(max-width:600px){.snv-card--editorial{min-width:190px;max-width:190px}}.snv-marquee-wrap{overflow:hidden;position:relative;padding:8px 0 12px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.snv-marquee-track{display:flex;gap:28px;width:max-content;animation:snv-marquee 38s linear infinite}.snv-marquee-wrap:hover .snv-marquee-track{animation-play-state:paused}@keyframes snv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.snv-marquee-item{flex-shrink:0;width:150px;text-align:center}.snv-marquee-img{width:150px;height:150px;border-radius:50%;overflow:hidden;border:2px solid rgba(246,242,237,.25);background:#0f4d3a}.snv-marquee-img img{width:100%;height:100%;object-fit:cover;display:block}.snv-marquee-name{margin:12px 0 2px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#f6f2ed;font-family:var(--snv-font-body)}.snv-marquee-price{margin:0;font-size:12px;color:#e8c9a0;font-family:var(--snv-font-body)}@media(max-width:600px){.snv-marquee-item,.snv-marquee-img{width:110px}.snv-marquee-img{height:110px}}.snv-card--spotlight-hero{min-width:420px;max-width:420px;border:none;border-radius:22px;position:relative;overflow:hidden}.snv-card--spotlight-hero .snv-card-img{height:420px;border-radius:22px}.snv-spotlight-badge{position:absolute;top:16px;left:16px;z-index:2;background:#cb8a56;color:#082024;font-size:10px;letter-spacing:1.5px;padding:7px 14px;border-radius:999px;font-weight:700;font-family:var(--snv-font-body);text-transform:uppercase}.snv-spotlight-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 24px;background:linear-gradient(to top,rgba(8,32,36,.88),transparent)}.snv-spotlight-info h3{color:#f6f2ed;font-size:24px;margin:0 0 6px;font-family:var(--snv-font-heading)}.snv-spotlight-info p{color:#e8c9a0;font-size:15px;margin:0;font-family:var(--snv-font-body)}@media(max-width:700px){.snv-card--spotlight-hero{min-width:280px;max-width:280px}.snv-card--spotlight-hero .snv-card-img{height:320px}}.snv-card--scarce{min-width:340px;max-width:340px;border:1px solid rgba(246,242,237,.12);border-radius:20px;background:#0d2b23;overflow:hidden}.snv-card--scarce .snv-card-img{height:340px;position:relative}.snv-scarce-number{position:absolute;top:14px;left:14px;z-index:2;color:#cb8a56;font-family:monospace;font-size:13px;letter-spacing:2px;background:#0820248c;padding:5px 10px;border-radius:999px}.snv-card-body--scarce{padding:22px}.snv-card-body--scarce .snv-card-title{color:#f6f2ed;font-style:italic;font-size:19px}.snv-card-body--scarce .snv-card-price{color:#e8c9a0;font-size:16px;margin-top:8px;font-family:var(--snv-font-body)}@media(max-width:600px){.snv-card--scarce{min-width:260px;max-width:260px}.snv-card--scarce .snv-card-img{height:260px}}.snv-wedding-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #D0D5CC}.snv-wedding-media{position:relative;min-height:460px;background-size:cover;background-position:center}.snv-wedding-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#082024a6,#0820240d 45%)}.snv-wedding-media-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:36px}.snv-wedding-quote{font-family:var(--snv-font-serif);font-style:italic;color:#f6f2ed;font-size:26px;line-height:1.35;margin:0 0 20px}.snv-wedding-list{padding:36px;display:flex;flex-direction:column}.snv-wedding-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #D0D5CC}.snv-wedding-row:first-child{padding-top:0}.snv-wedding-row:last-child{border-bottom:none}.snv-wedding-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f6f2ed}.snv-wedding-thumb img{width:100%;height:100%;object-fit:cover;display:block}.snv-wedding-row-body{flex:1;min-width:0}.snv-wedding-row-title{margin:0;font-size:15px;color:#082024;font-family:var(--snv-font-heading)}.snv-wedding-row-meta{margin:2px 0 0;font-size:12px;color:#0820248c;font-family:var(--snv-font-body)}.snv-wedding-row-price{font-family:var(--snv-font-body);font-size:14px;font-weight:600;color:#0f4d3a;white-space:nowrap}@media(max-width:860px){.snv-wedding-wrap{grid-template-columns:1fr}.snv-wedding-media{min-height:280px}}.snv-luxury-section{padding:0;max-width:none}.snv-luxury-head{max-width:1280px;margin:0 auto;padding:72px 24px 28px}.snv-luxury-scroller{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.snv-luxury-scroller::-webkit-scrollbar{display:none;height:0}.snv-luxury-card{position:relative;min-width:78vw;max-width:78vw;height:70vh;min-height:420px;max-height:640px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.snv-luxury-card img{width:100%;height:100%;object-fit:cover;display:block}.snv-luxury-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,32,36,.88) 0%,rgba(8,32,36,.15) 40%,transparent 65%)}.snv-luxury-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.snv-luxury-card-body h3{color:#f6f2ed;font-size:clamp(28px,4vw,48px);margin:0 0 8px;letter-spacing:-1px;font-family:var(--snv-font-heading)}.snv-luxury-card-body p{color:#e8c9a0;font-family:monospace;font-size:18px;margin:0}.snv-luxury-counter{color:#f6f2ed99;font-family:monospace;font-size:13px;letter-spacing:2px}@media(min-width:900px){.snv-luxury-card{min-width:46vw;max-width:46vw}}.snv-hisher-section{padding-block:80px}.snv-hisher-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.snv-hisher-panel{border-radius:32px;padding:44px 40px 40px;display:flex;flex-direction:column}.snv-hisher-panel--her{background:#f6f2ed;color:#082024}.snv-hisher-panel--him{background:#082024;color:#f6f2ed}.snv-hisher-head{margin-bottom:28px}.snv-hisher-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-family:var(--snv-font-body);font-weight:600;color:#cb8a56;margin:0 0 12px}.snv-hisher-heading{font-size:clamp(28px,2.6vw,38px);line-height:1.08;letter-spacing:-.5px;margin:0 0 12px;font-family:var(--snv-font-heading);color:inherit}.snv-hisher-desc{font-size:15px;line-height:1.6;font-family:var(--snv-font-serif);font-style:italic;margin:0 0 18px;max-width:36ch}.snv-hisher-panel--her .snv-hisher-desc{color:#082024b8}.snv-hisher-panel--him .snv-hisher-desc{color:#f6f2edbf}.snv-hisher-badge{display:inline-block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#082024;background:#cb8a56;padding:6px 14px;border-radius:999px;font-weight:600;margin:0 0 18px}.snv-hisher-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;text-decoration:none;font-family:var(--snv-font-body);padding-bottom:2px;border-bottom:1px solid currentColor;transition:.2s;opacity:.95}.snv-hisher-cta-link:hover{opacity:1;gap:10px}.snv-hisher-panel--her .snv-hisher-cta-link{color:#0f4d3a}.snv-hisher-panel--him .snv-hisher-cta-link{color:#e8c9a0}.snv-hisher-hero{border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:#0000000d;margin-bottom:20px}.snv-hisher-hero img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.snv-hisher-panel:hover .snv-hisher-hero img{transform:scale(1.03)}.snv-hisher-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:auto}.snv-hisher-tile{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.snv-hisher-tile-img{display:block;border-radius:16px;overflow:hidden;aspect-ratio:1/1}.snv-hisher-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.snv-hisher-tile:hover .snv-hisher-tile-img img{transform:scale(1.05)}.snv-hisher-tile-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;font-family:var(--snv-font-body)}.snv-hisher-tile--cta{justify-content:center;align-items:flex-start;border-radius:16px;padding:18px;border:1px solid rgba(0,0,0,.08)}.snv-hisher-panel--her .snv-hisher-tile--cta{border-color:#0820241f}.snv-hisher-panel--him .snv-hisher-tile--cta{border-color:#f6f2ed29}.snv-hisher-tile-cta-heading{font-family:var(--snv-font-heading);font-size:16px;margin-bottom:6px}.snv-hisher-tile-cta-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#cb8a56;font-weight:600}@media(max-width:900px){.snv-hisher-grid{grid-template-columns:1fr;gap:24px}.snv-hisher-panel{padding:32px 24px 28px;border-radius:24px}.snv-hisher-hero{aspect-ratio:4/3}}@media(max-width:480px){.snv-hisher-tiles{gap:10px}.snv-hisher-panel{padding:28px 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/senvirra-homepage-redesign.css.map */
