.home-v2{--home-v2-line:#e5ddd7;--home-v2-soft:#f4eee8;--home-v2-muted:#72666a;color:var(--ink);padding-bottom:16px}.home-v2 .page-width{width:min(1760px,calc(100% - 64px));max-width:1760px}.home-v2 .section{padding-block:52px}.home-v2 .section-heading{margin-bottom:28px}.home-v2 .section-heading h2{font-family:var(--heading-font);font-size:clamp(27px,2.4vw,36px);line-height:1.18;font-weight:400;margin:0 0 12px;text-wrap:balance}.home-v2 .section-heading p{color:var(--home-v2-muted);font-size:14px;line-height:1.75;max-width:640px}.home-v2 .section-heading.with-link{align-items:center}.home-v2 .section-heading.with-link>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.home-v2 a:focus-visible,.home-v2 button:focus-visible,.home-v2 input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-v2 .button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;line-height:1.4;letter-spacing:.04em;text-align:center}.home-v2 .home-hero.hero-editorial{width:min(1760px,calc(100% - 64px));max-width:1760px;margin:24px auto 0;height:var(--hero-height);grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:22px}.home-v2 .hero-campaign{height:100%;min-height:0}.home-v2 .hero-campaign>picture img{object-position:50% 30%}.home-v2 .hero-campaign:after{top:15%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 5%,rgba(37,28,31,.8))}.home-v2 .hero-campaign>.editorial-fallback{background:var(--home-v2-soft)!important}.home-v2 .hero-campaign>.editorial-fallback span{display:none}.home-v2 .hero-editorial .hero-copy{padding:var(--hero-padding);max-width:720px}.home-v2 .hero-editorial .hero-copy h1{font-size:clamp(34px,3.1vw,50px);font-weight:400;line-height:1.1;letter-spacing:-.025em;max-width:590px;text-wrap:balance;margin:12px 0 18px}.home-v2 .hero-eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:12px}.home-v2 .hero-editorial .hero-intro{display:block;max-width:510px;color:inherit;font-size:14px;line-height:1.65}.home-v2 .hero-intro p{margin:0}.home-v2 .hero-editorial .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-v2 .hero-editorial .hero-actions .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;margin:0;color:inherit;border:1px solid currentColor;text-decoration:none;font-size:12px;background:#30282b22}.home-v2 .hero-style-panel{padding:26px 20px 18px;background:var(--home-v2-soft);border-color:var(--home-v2-line);justify-content:space-between}.home-v2 .hero-style-panel>h2{font-size:25px;margin:0 0 14px;text-align:center}.home-v2 .hero-editorial .hero-visual{height:calc(100% - 44px);width:100%;max-width:290px;justify-content:space-between}.home-v2 .hero-editorial [data-slide]{min-height:0;flex:1;justify-content:center}.home-v2 .hero-style-image{width:min(100%,calc((var(--hero-height) - 210px)*.75));aspect-ratio:3/4;height:auto;max-height:none}.home-v2 .hero-style-title{font-size:13px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.home-v2 .hero-editorial .slide-controls{gap:2px;margin-top:10px;max-width:100%;padding:2px 4px;flex-wrap:wrap;justify-content:center}.home-v2 .slide-controls button{min-height:36px;min-width:28px}.home-v2 .palette{padding-block:42px 32px}.home-v2 .palette h2{font:400 30px/1.2 var(--heading-font);margin:0 0 10px;text-align:center}.home-v2 .home-v2-color-intro{text-align:center;margin:0 0 18px;font-size:14px;color:var(--home-v2-muted)}.home-v2 .palette-controls{gap:12px}.home-v2 .palette-track{gap:16px;padding:14px 4px 16px;scroll-snap-type:x proximity}.home-v2 .palette-track>a{flex:0 0 calc((100% - 112px)/8);min-width:82px;scroll-snap-align:start;font-size:12px;line-height:1.4;gap:12px}.home-v2 .palette-swatch{width:40px;height:40px;box-shadow:inset 0 0 0 1px #0001}.home-v2 .palette-controls>button{min-width:36px;min-height:44px;padding:4px;border:1px solid var(--home-v2-line);border-radius:50%;font-size:25px}.home-v2 #categories:not(.gateway-mode) .occasion-grid{gap:30px 18px}.home-v2 #categories .occasion-card{min-height:0;max-height:none}.home-v2 #categories .occasion-card h3{font-size:clamp(19px,1.6vw,23px);line-height:1.25;margin:16px 0 9px}.home-v2 #categories .occasion-card p{font-size:13px;line-height:1.7;color:var(--home-v2-muted);max-width:36em}.home-v2 #categories .occasion-card .secondary{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-top:4px}.home-v2 #categories .occasion-media:has(>.editorial-fallback){aspect-ratio:auto;min-height:115px}.home-v2 #categories .occasion-media>.editorial-fallback{min-height:115px;padding:18px}.home-v2 #categories .occasion-media>.editorial-fallback span{font:400 23px/1.2 var(--heading-font)}.home-v2 .featured-home .product-grid,.home-v2 .home-v2-best-sellers .product-grid{gap:30px 20px}.home-v2 .featured-home .product-card-media,.home-v2 .home-v2-best-sellers .product-card-media{aspect-ratio:2/3}.home-v2 .featured-home .product-card,.home-v2 .home-v2-selected-product{min-width:0}.home-v2 .featured-home .product-card h3,.home-v2 .home-v2-best-sellers .product-card h3{font:400 14px/1.55 var(--body-font);margin:14px 0 6px}.home-v2 .home-v2-product-placeholder{min-width:0}.home-v2 .home-v2-placeholder-image{width:100%;height:auto;aspect-ratio:2/3;display:block;background:#f6f3ef;fill:#b6a7a9}.home-v2 .home-v2-product-placeholder p,.home-v2 .home-v2-editor-note{font-size:12px;line-height:1.6;color:var(--home-v2-muted)}.home-v2 .planning-section{padding-block:24px}.home-v2 .content-band{padding:44px 48px;gap:60px;background:var(--home-v2-soft);align-items:center}.home-v2 .content-band h2{font:400 clamp(28px,2.5vw,36px)/1.2 var(--heading-font);margin:0 0 18px;text-wrap:balance}.home-v2 .content-band p{color:var(--home-v2-muted);font-size:14px;line-height:1.8}.home-v2 .finder-steps li{padding-block:18px;border-color:#d9cdc9;font-size:14px}.home-v2 .finder-steps li:before{color:var(--accent)}.home-v2 .home-v2-editorial-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--home-v2-soft);align-items:stretch;overflow:hidden}.home-v2 .home-v2-editorial-media{position:relative;min-width:0}.home-v2 .home-v2-editorial-media picture,.home-v2 .home-v2-editorial-media img{display:block;width:100%;height:100%}.home-v2 .home-v2-editorial-media img{object-fit:cover;aspect-ratio:4/3}.home-v2 .home-v2-editorial-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#241a1f;opacity:var(--home-v2-overlay);pointer-events:none}.home-v2 .home-v2-editorial-copy{padding:clamp(28px,4vw,58px);align-self:center;min-width:0;text-align:var(--home-v2-text-align)}.home-v2 .home-v2-eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.6;margin:0 0 18px;color:var(--accent)}.home-v2 .home-v2-editorial-copy h2{font:400 clamp(28px,2.7vw,40px)/1.16 var(--heading-font);margin:0 0 20px;text-wrap:balance}.home-v2 .home-v2-richtext{color:var(--home-v2-muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.home-v2 .home-v2-richtext p:first-child{margin-top:0}.home-v2 .home-v2-richtext p:last-child{margin-bottom:0}.home-v2 .home-v2-editorial-copy .button{margin-top:26px}.home-v2 .home-v2-text-left .home-v2-editorial-copy{grid-column:1;grid-row:1}.home-v2 .home-v2-text-left .home-v2-editorial-media{grid-column:2;grid-row:1}.home-v2 .home-v2-editorial-text-only{display:block}.home-v2 .home-v2-editorial-text-only .home-v2-editorial-copy{max-width:830px;margin:auto}.home-v2 .home-v2-fit-confidence .section-heading{text-align:center}.home-v2 .home-v2-fit-confidence .section-heading p{margin-inline:auto}.home-v2 .home-v2-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.home-v2 .home-v2-fit-card{border-top:1px solid var(--home-v2-line);padding-top:26px;min-width:0}.home-v2 .home-v2-fit-number{font:400 30px var(--heading-font);color:var(--accent)}.home-v2 .home-v2-fit-icon{display:block;width:48px;height:48px;object-fit:contain}.home-v2 .home-v2-fit-card h3{font:400 23px/1.25 var(--heading-font);margin:18px 0 12px}.home-v2 .home-v2-fit-card h3 a{display:block;padding-block:5px}.home-v2 .home-v2-fit-card h3 span{font-family:var(--body-font);font-size:16px}.home-v2 .inspiration-section{margin-top:24px;padding-block:48px 36px;background:#f5f1ec}.home-v2 .inspiration-section .section-heading{padding-inline:max(32px,calc((100% - 1760px)/2))}.home-v2 .inspiration-section .section-heading p{margin-inline:auto}.home-v2 .inspiration-track{padding-inline:max(32px,calc((100% - 1760px)/2));gap:20px}.home-v2 .inspiration-card{flex:0 0 clamp(280px,34vw,420px);min-width:0}.home-v2 .inspiration-card .occasion-media{aspect-ratio:3/4;height:auto;background:#f4eee8}.home-v2 .inspiration-media-link{display:block}.home-v2 .inspiration-card .occasion-media picture,.home-v2 .inspiration-card .occasion-media img{height:100%;width:100%;display:block;object-fit:contain;object-position:center}.home-v2 .inspiration-card .occasion-media:has(>.editorial-fallback){aspect-ratio:3/4;min-height:0}.home-v2 .inspiration-card .occasion-media>.editorial-fallback{min-height:0;height:100%}.home-v2 .inspiration-product{min-height:82px}.home-v2 .inspiration-product h3{font:400 14px/1.45 var(--heading-font)}.home-v2 .track-controls button{width:44px;height:44px;min-height:44px}.home-v2 .trust-grid{padding-block:48px;border-bottom:1px solid var(--home-v2-line);gap:28px}.home-v2 .trust-grid h3{font-size:22px;margin:0 0 12px}.home-v2 .trust-grid p{font-size:13px;line-height:1.8}.home-v2 .trust-grid .secondary{display:inline-flex;align-items:center;min-height:44px}.home-v2 .newsletter{margin-inline:auto;text-align:center;max-width:620px}.home-v2 .newsletter h2{font:400 34px/1.2 var(--heading-font);margin:0 0 14px}.home-v2 .newsletter p{font-size:14px;line-height:1.8;color:var(--home-v2-muted)}.home-v2 .newsletter label{text-align:left;margin-top:24px}.home-v2 .newsletter-input{border-color:#b3a3a8;margin-top:8px}.home-v2 .newsletter-input input{background:transparent;min-height:50px;font-size:16px}.home-v2 .newsletter-input button{background:var(--accent);color:#fff;min-height:50px;padding:12px 22px;font-size:13px}@media(max-width:1000px){.home-v2 .home-hero.hero-editorial{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px}.home-v2 .hero-editorial .hero-copy{padding:26px}.home-v2 .hero-editorial .hero-copy h1{font-size:34px}.home-v2 .hero-style-panel{padding-inline:14px}.home-v2 .hero-style-image{width:min(100%,240px)}.home-v2 #categories:not(.gateway-mode) .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .content-band{gap:32px;padding:36px}.home-v2 .home-v2-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:760px){.home-v2 .page-width{width:calc(100% - 32px)}.home-v2 .section{padding-block:34px}.home-v2 .section-heading{margin-bottom:22px}.home-v2 .section-heading h2{font-size:28px}.home-v2 .section-heading.with-link{display:block}.home-v2 .section-heading.with-link>a{margin-top:10px}.home-v2 .home-hero.hero-editorial{width:calc(100% - 32px);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;gap:18px;margin-top:14px}.home-v2 .hero-campaign{height:auto;min-height:0;display:flex;flex-direction:column;background:var(--home-v2-soft)}.home-v2 .hero-campaign>picture,.home-v2 .hero-campaign>picture img{height:clamp(220px,calc(var(--mobile-height,80svh) * .48),340px);width:100%;object-fit:contain}.home-v2 .hero-campaign>.editorial-fallback{height:140px}.home-v2 .hero-campaign:before,.home-v2 .hero-campaign:after{display:none}.home-v2 .hero-editorial .hero-copy{position:static;color:var(--ink);padding:24px 20px;max-width:none}.home-v2 .hero-editorial .hero-copy h1{font-size:30px;line-height:1.12;margin:10px 0 14px}.home-v2 .hero-editorial .hero-intro{font-size:13px;line-height:1.65}.home-v2 .hero-editorial .hero-actions{margin-top:20px;gap:10px}.home-v2 .hero-editorial .hero-actions .button{background:var(--accent);color:#fff;border-color:var(--accent)}.home-v2 .hero-editorial .hero-actions .secondary{background:transparent;font-size:12px}.home-v2 .hero-style-panel{height:auto;min-height:0;padding:24px 18px}.home-v2 .hero-style-panel>h2{font-size:25px}.home-v2 .hero-editorial .hero-visual{height:auto;max-width:260px}.home-v2 .hero-style-image{width:210px;max-width:100%;height:auto}.home-v2 .hero-editorial [data-slide]{flex:none;min-height:0}.home-v2 .slide-controls button{min-height:44px;min-width:30px}.home-v2 .palette{padding-block:32px 24px}.home-v2 .palette h2{font-size:27px}.home-v2 .palette-controls{gap:6px}.home-v2 .palette-controls>button{min-width:28px;border:0}.home-v2 .palette-track{gap:12px}.home-v2 .palette-track>a{flex-basis:74px;min-width:74px}.home-v2 #categories:not(.gateway-mode) .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.home-v2 #categories .occasion-card h3{font-size:20px;line-height:1.2;margin-top:12px}.home-v2 #categories .occasion-card p{font-size:12px;line-height:1.65}.home-v2 #categories .occasion-media>.editorial-fallback{padding:12px}.home-v2 #categories .occasion-media>.editorial-fallback span{font-size:20px}.home-v2 .featured-home .product-grid,.home-v2 .home-v2-best-sellers .product-grid{gap:24px 12px}.home-v2 .featured-home .product-card h3,.home-v2 .home-v2-best-sellers .product-card h3{font-size:13px}.home-v2 .planning-section{padding-block:16px}.home-v2 .content-band{grid-template-columns:1fr;padding:28px 22px;gap:22px}.home-v2 .content-band h2{font-size:28px}.home-v2 .finder-steps li{font-size:13px;padding-block:15px}.home-v2 .home-v2-editorial-layout{display:flex;flex-direction:column}.home-v2 .home-v2-editorial-media img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.home-v2 .home-v2-editorial-copy{padding:30px 24px;align-self:stretch}.home-v2 .home-v2-editorial-copy h2{font-size:29px}.home-v2 .home-v2-fit-grid{grid-template-columns:1fr;gap:26px}.home-v2 .home-v2-fit-card{padding-top:22px}.home-v2 .home-v2-fit-card h3{font-size:23px;margin-block:14px 10px}.home-v2 .inspiration-section{padding-block:34px 24px;margin-top:8px}.home-v2 .inspiration-section .section-heading{padding-inline:16px}.home-v2 .inspiration-track{padding-inline:16px;gap:14px}.home-v2 .inspiration-card{flex-basis:78vw}.home-v2 .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-v2 .trust-grid>div{border:0;padding:0}.home-v2 .trust-grid h3{font-size:21px}.home-v2 .newsletter h2{font-size:29px}.home-v2 .newsletter-input button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.home-v2 .palette-track{scroll-behavior:auto}}.home-v2 #categories:not(.gateway-mode) .occasion-grid{gap:34px 24px}.home-v2 #categories:not(.gateway-mode) .occasion-media{aspect-ratio:4/3;height:auto}.home-v2 #categories:not(.gateway-mode) .occasion-media picture,.home-v2 #categories:not(.gateway-mode) .occasion-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-v2 #categories:not(.gateway-mode) .occasion-media:has(>.editorial-fallback){aspect-ratio:4/3;min-height:0}.home-v2 #categories .occasion-media>.editorial-fallback{min-height:0;height:100%;padding:18px}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode) .occasion-grid{grid-template-columns:1fr;gap:28px}.home-v2 #categories .occasion-media>.editorial-fallback{padding:12px}}.home-v2 .hero-style-panel{padding:12px 14px 16px;justify-content:center}.home-v2 .hero-editorial .hero-visual{width:100%;max-width:100%;height:100%;min-height:0;overflow:visible}.home-v2 .hero-editorial [data-slide]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:calc(100% - 42px);min-height:0;flex:none}.home-v2 .hero-style-image{display:block;width:min(100%,330px);height:auto;max-height:calc(100% - 52px);aspect-ratio:2/3;border-radius:50%;overflow:hidden;flex:none;background:#f5eee8}.home-v2 .hero-style-image picture,.home-v2 .hero-style-image img{width:100%;height:100%;object-fit:contain}.home-v2 .hero-style-title{font-size:12px;line-height:1.35;margin:6px 0 0;max-width:100%}.home-v2 .hero-editorial .slide-controls{bottom:0;margin-top:0}@media(max-width:760px){.home-v2 .hero-style-panel{padding:14px}.home-v2 .hero-editorial .hero-visual{height:400px;max-width:100%}.home-v2 .hero-style-image{width:min(100%,225px);max-height:310px}}.home-v2 .hero-editorial .hero-visual{display:flex;align-items:center;justify-content:center}.home-v2 .hero-editorial [data-slide]{height:100%;flex:none}.home-v2 .hero-style-image{width:min(100%,var(--featured-oval-width,310px));max-height:100%;aspect-ratio:2/3}.home-v2 .hero-style-image img{transform:scale(var(--featured-photo-scale,.9));transform-origin:center center}@media(max-width:760px){.home-v2 .hero-style-image{width:min(100%,var(--featured-mobile-oval-width,220px));max-height:100%}}@media(min-width:761px){.home-v2 .home-hero.hero-editorial{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--featured-oval-width,310px) + 28px));gap:16px}.home-v2 .hero-style-panel{width:100%;height:calc(100% - 56px);align-self:center;padding:14px}}.home-v2 .home-hero.hero-editorial{display:block;grid-template-columns:none;width:100%;max-width:none;margin:0;height:var(--hero-height)}.home-v2 .home-hero.hero-editorial .hero-campaign{width:100%;height:100%}.home-v2 .home-v2-editorial-layout.home-v2-editorial-with-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--featured-oval-width,310px) + 40px));align-items:stretch;min-height:calc(var(--featured-oval-width,310px) * 1.5 + 56px)}.home-v2 .home-v2-editorial-with-carousel .home-v2-editorial-copy{grid-column:1;grid-row:1;max-width:800px;margin:0;align-self:center}.home-v2 .home-v2-editorial-carousel{grid-column:2;grid-row:1;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:calc(var(--featured-oval-width,310px) * 1.5 + 56px);background:var(--home-v2-soft);display:grid;place-items:center;padding:20px}.home-v2 .home-v2-editorial-carousel .editorial-carousel-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.home-v2 .editorial-featured-visual{position:relative;display:block;width:100%;height:100%;min-height:calc(var(--featured-oval-width,310px) * 1.5 + 16px);background:transparent}.home-v2 .editorial-featured-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.home-v2 .editorial-featured-slide[hidden]{display:none}.home-v2 .editorial-featured-slide .hero-style-image{display:block;flex:none;width:min(100%,var(--featured-oval-width,310px));height:auto;aspect-ratio:2/3;border-radius:50%;overflow:hidden;background:#f5eee8}.home-v2 .editorial-featured-slide .hero-style-image picture,.home-v2 .editorial-featured-slide .hero-style-image img{display:block;width:100%;height:100%;object-fit:contain}.home-v2 .editorial-featured-slide .hero-style-image img{transform:scale(var(--featured-photo-scale,.9));transform-origin:center}@media(max-width:760px){.home-v2 .home-hero.hero-editorial{display:block;width:100%;height:auto;margin:0}.home-v2 .home-hero.hero-editorial .hero-campaign{height:auto}.home-v2 .hero-campaign>picture,.home-v2 .hero-campaign>picture img{height:clamp(300px,58svh,540px);object-fit:cover}.home-v2 .home-v2-editorial-layout.home-v2-editorial-with-carousel{display:flex;flex-direction:column;min-height:0}.home-v2 .home-v2-editorial-with-carousel .home-v2-editorial-copy{max-width:none;align-self:stretch}.home-v2 .home-v2-editorial-carousel{width:100%;min-height:calc(var(--featured-mobile-oval-width,220px) * 1.5 + 56px);padding:20px}.home-v2 .editorial-featured-visual{min-height:calc(var(--featured-mobile-oval-width,220px) * 1.5 + 16px)}.home-v2 .editorial-featured-slide .hero-style-image{width:min(100%,var(--featured-mobile-oval-width,220px))}}.home-v2 .home-hero.hero-editorial.brand-banner{display:block;width:100%;height:var(--hero-height);max-width:none;margin:0;overflow:hidden;background:#e8e2da}.home-v2 .brand-banner>picture,.home-v2 .brand-banner>picture img{display:block;width:100%;height:100%}.home-v2 .brand-banner>picture img{object-fit:cover;object-position:center}.home-v2 .home-v2-editorial-layout.home-v2-editorial-with-carousel{display:block;min-height:0;overflow:visible;background:transparent}.home-v2 .home-v2-editorial-with-carousel .home-v2-editorial-copy{display:block;max-width:none;width:100%;padding:clamp(28px,4vw,58px);margin:0;background:var(--home-v2-soft)}.home-v2 .bridesmaid-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--featured-oval-width,310px) + 40px));gap:16px;height:calc(var(--featured-oval-width,310px) * 1.5 + 40px);margin-top:24px;align-items:stretch}.home-v2 .bridesmaid-campaign,.home-v2 .bridesmaid-campaign .hero-campaign{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.home-v2 .bridesmaid-campaign .hero-campaign>picture,.home-v2 .bridesmaid-campaign .hero-campaign>picture img{display:block;width:100%;height:100%;object-fit:cover}.home-v2 .bridesmaid-campaign .hero-campaign>picture img{object-position:center 30%}.home-v2 .bridesmaid-campaign .hero-copy{position:absolute;bottom:0;left:0;z-index:1;color:#fff;padding:var(--hero-padding);width:100%;max-width:720px}.home-v2 .bridesmaid-campaign .hero-copy h2{font:400 clamp(34px,3.1vw,50px)/1.1 var(--heading-font);letter-spacing:-.025em;max-width:590px;text-wrap:balance;margin:12px 0 18px}.home-v2 .bridesmaid-campaign .hero-intro{display:block;max-width:510px;color:inherit;font-size:14px;line-height:1.65}.home-v2 .bridesmaid-campaign .hero-intro p{margin:0}.home-v2 .bridesmaid-campaign .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-v2 .bridesmaid-campaign .hero-actions .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;margin:0;color:inherit;border:1px solid currentColor;text-decoration:none;font-size:12px;background:#30282b22}.home-v2 .bridesmaid-feature .home-v2-editorial-carousel{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0}.home-v2 .bridesmaid-feature .editorial-featured-visual{height:100%;min-height:0}@media(max-width:760px){.home-v2 .home-hero.hero-editorial.brand-banner{height:var(--mobile-height,80svh)}.home-v2 .brand-banner>picture img{object-position:64% center}.home-v2 .home-v2-editorial-with-carousel .home-v2-editorial-copy{padding:30px 24px}.home-v2 .bridesmaid-feature{display:flex;flex-direction:column;height:auto;gap:16px;margin-top:18px}.home-v2 .bridesmaid-campaign{height:auto}.home-v2 .bridesmaid-campaign .hero-campaign{height:auto;display:flex;flex-direction:column}.home-v2 .bridesmaid-campaign .hero-campaign>picture,.home-v2 .bridesmaid-campaign .hero-campaign>picture img{height:clamp(240px,65vw,390px);object-fit:cover}.home-v2 .bridesmaid-campaign .hero-campaign:before,.home-v2 .bridesmaid-campaign .hero-campaign:after{display:none}.home-v2 .bridesmaid-campaign .hero-copy{position:static;color:var(--ink);background:var(--home-v2-soft);padding:24px 20px;max-width:none}.home-v2 .bridesmaid-campaign .hero-copy h2{font-size:30px}.home-v2 .bridesmaid-feature .home-v2-editorial-carousel{height:calc(var(--featured-mobile-oval-width,220px) * 1.5 + 56px);min-height:0}}.home-v2 .brand-banner{position:relative}.home-v2 .brand-banner-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-v2 .featured-home .section-heading.with-link,.home-v2 .home-v2-best-sellers .section-heading.with-link{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-align:center}.home-v2 .featured-home .section-heading.with-link>div,.home-v2 .home-v2-best-sellers .section-heading.with-link>div{grid-column:2;min-width:0}.home-v2 .featured-home .section-heading.with-link p,.home-v2 .home-v2-best-sellers .section-heading.with-link p{margin-inline:auto}.home-v2 .featured-home .section-heading.with-link>a,.home-v2 .home-v2-best-sellers .section-heading.with-link>a{grid-column:3;justify-self:end}@media(max-width:760px){.home-v2 .featured-home .section-heading.with-link,.home-v2 .home-v2-best-sellers .section-heading.with-link{display:flex;flex-direction:column;align-items:center}.home-v2 .featured-home .section-heading.with-link>a,.home-v2 .home-v2-best-sellers .section-heading.with-link>a{justify-self:auto;margin-top:10px}}@media(min-width:761px){.home-v2 .bridesmaid-feature{height:var(--campaign-height,720px)}}.home-v2 .bridesmaid-campaign .hero-campaign>picture img{object-fit:var(--campaign-image-fit,cover);object-position:var(--campaign-image-x,50%) var(--campaign-image-y,0%)}.home-v2 .editorial-featured-slide .hero-style-image img{transform:translate(var(--slide-photo-x,0%),var(--slide-photo-y,0%)) scale(var(--slide-photo-scale,.9))}@media(max-width:760px){.home-v2 .bridesmaid-campaign .hero-campaign>picture,.home-v2 .bridesmaid-campaign .hero-campaign>picture img{height:var(--campaign-mobile-image-height,480px)}}.home-v2 .home-v2-editorial-banner.bridesmaid-editorial{width:min(1400px,calc(100% - 64px));max-width:1400px;margin-inline:auto}.home-v2 .bridesmaid-editorial-header{background:var(--home-v2-soft);padding:32px clamp(28px,4vw,56px) 36px;text-align:left}.home-v2 .bridesmaid-editorial-eyebrow{margin:0 0 13px;font:600 11px/1.4 var(--body-font);letter-spacing:.16em;color:var(--accent)}.home-v2 .bridesmaid-editorial-header h2{margin:0 0 12px;font:400 clamp(28px,2.4vw,36px)/1.18 var(--heading-font);max-width:820px;text-wrap:balance}.home-v2 .bridesmaid-editorial-intro{font:400 14px/1.7 var(--body-font);color:var(--home-v2-muted)}.home-v2 .bridesmaid-editorial-intro p{margin:0}.home-v2 .bridesmaid-campaign-hero{position:relative;height:var(--bridesmaid-hero-height,650px);margin-top:18px;overflow:hidden;background:#e8e2da}.home-v2 .bridesmaid-campaign-media,.home-v2 .bridesmaid-campaign-media img{display:block;width:100%;height:100%}.home-v2 .bridesmaid-campaign-media img{object-fit:cover;object-position:var(--bridesmaid-image-x,50%) var(--bridesmaid-image-y,0%)!important}.home-v2 .bridesmaid-campaign-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(31,28,30,var(--bridesmaid-overlay,.2)),#1f1c1e00 58%)}.home-v2 .bridesmaid-campaign-copy{position:absolute;z-index:2;left:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,56px);width:min(460px,calc(100% - 56px));color:#fff;text-align:left;text-shadow:0 1px 3px rgba(20,18,20,.28)}.home-v2 .bridesmaid-campaign-eyebrow{margin:0 0 12px;font:600 11px/1.4 var(--body-font);letter-spacing:.16em}.home-v2 .bridesmaid-campaign-copy h2{margin:0 0 18px;font:400 clamp(34px,3.1vw,48px)/1.1 var(--heading-font);text-wrap:balance}.home-v2 .bridesmaid-campaign-body{font:400 14px/1.65 var(--body-font)}.home-v2 .bridesmaid-campaign-body p{margin:0}.home-v2 .bridesmaid-campaign-cta{margin-top:24px;background:#fff;color:var(--ink);border:1px solid #fff;text-shadow:none;text-decoration:none;min-width:0}.home-v2 .bridesmaid-campaign-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.home-v2 .bridesmaid-campaign-placeholder{height:100%;background:#dfd8d1}.home-v2 .bridesmaid-editor-note{position:absolute;z-index:3;top:16px;left:16px;margin:0;background:#fff;color:#333;padding:8px 12px;font:12px/1.4 var(--body-font)}@media(max-width:760px){.home-v2 .home-v2-editorial-banner.bridesmaid-editorial{width:calc(100% - 32px)}.home-v2 .bridesmaid-editorial-header{padding:26px 22px 28px}.home-v2 .bridesmaid-editorial-header h2{font-size:28px}.home-v2 .bridesmaid-campaign-hero{height:auto;margin-top:14px;overflow:visible;background:var(--home-v2-soft)}.home-v2 .bridesmaid-campaign-media,.home-v2 .bridesmaid-campaign-media img{height:clamp(250px,75vw,var(--bridesmaid-mobile-height,360px))}.home-v2 .bridesmaid-campaign-media img{object-position:var(--bridesmaid-mobile-image-x,50%) var(--bridesmaid-mobile-image-y,0%)!important}.home-v2 .bridesmaid-campaign-hero:after{display:none}.home-v2 .bridesmaid-campaign-copy{position:static;width:auto;padding:28px 22px 30px;color:var(--ink);text-shadow:none}.home-v2 .bridesmaid-campaign-copy h2{font-size:30px;line-height:1.14}.home-v2 .bridesmaid-campaign-cta{background:var(--accent);border-color:var(--accent);color:#fff;min-height:48px}.home-v2 .bridesmaid-campaign-cta:hover{background:var(--ink);border-color:var(--ink)}.home-v2 .bridesmaid-campaign-placeholder{height:var(--bridesmaid-mobile-height,360px)}}body:has(.brand-slideshow) .shopify-section-group-header-group{position:absolute;inset:0 0 auto;z-index:40;width:100%;pointer-events:none}body:has(.brand-slideshow) .shopify-section-group-header-group .announcement,body:has(.brand-slideshow) .shopify-section-group-header-group .site-header,body:has(.brand-slideshow) .shopify-section-group-header-group [data-mobile-menu]{pointer-events:auto}body:has(.brand-slideshow) .shopify-section-group-header-group .site-header{position:absolute;top:38px;right:0;left:0;width:100%;background:linear-gradient(180deg,#1212126b,#12121200);border-bottom:0;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}body:has(.brand-slideshow) .shopify-section-group-header-group .site-header.is-sticky{position:absolute}body:has(.brand-slideshow) .shopify-section-group-header-group .site-header .nav-children,body:has(.brand-slideshow) .shopify-section-group-header-group .site-header .nav-mega-panel{color:var(--ink);text-shadow:none}body:has(.brand-slideshow) .brand-slideshow{min-height:min(680px,calc(100svh - 38px))}body:has(.brand-slideshow) .brand-slideshow__media img{object-fit:cover;object-position:center top}body:has(.brand-slideshow) .brand-slideshow__controls{display:none!important}@media(max-width:900px){body:has(.brand-slideshow) .shopify-section-group-header-group .site-header{top:38px;background:linear-gradient(180deg,#12121280,#12121200)}}@media(max-width:760px){body:has(.brand-slideshow) .brand-slideshow{min-height:70svh}body:has(.brand-slideshow) .brand-slideshow__media img{object-position:center top}}.home-v2 .palette-track{align-items:flex-start;overflow-y:visible}.home-v2 .palette-card{position:relative;display:flex;flex:0 0 calc((100% - 112px)/8);min-width:82px;flex-direction:column;align-items:center;scroll-snap-align:start}.home-v2 .palette-card__link{display:inline-flex;width:100%;flex-direction:column;align-items:center;gap:12px;color:inherit;font-size:12px;line-height:1.4;text-align:center;text-decoration:none}.home-v2 .palette-card__link:hover .palette-swatch,.home-v2 .palette-card__link:focus-visible .palette-swatch{box-shadow:0 0 0 2px var(--accent),inset 0 0 0 1px #0001;transform:translateY(-2px)}.home-v2 .palette-shades{display:flex;max-height:0;width:min(190px,100%);flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:8px;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .2s ease}.home-v2 .palette-card:hover .palette-shades,.home-v2 .palette-card:focus-within .palette-shades{max-height:112px;opacity:1}.home-v2 .palette-shade{display:inline-flex;align-items:center;gap:4px;color:var(--home-v2-muted);font-size:10px;line-height:1.2;text-decoration:none;white-space:nowrap}.home-v2 .palette-shade:hover,.home-v2 .palette-shade:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home-v2 .palette-shade__dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--shade-color, #d7cec8);box-shadow:inset 0 0 0 1px #0002}.home-v2 .palette-shade[data-shade-key=baby-blue] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=dusty-blue] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=ice-blue] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=navy-blue] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=peacock] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=royal-blue] .palette-shade__dot{background:#9fb3d1}.home-v2 .palette-shade[data-shade-key=emerald-green] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=green] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=moss-green] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=olive-green] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=sage-green] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=teal] .palette-shade__dot{background:#9caf9a}.home-v2 .palette-shade[data-shade-key=blush-pink] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=dusty-pink] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=dusty-rose] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=hot-pink] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=pink] .palette-shade__dot{background:#d59aa0}.home-v2 .palette-shade[data-shade-key=lavender] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=mauve] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=mulberry] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=plum] .palette-shade__dot{background:#ad91b4}.home-v2 .palette-shade[data-shade-key=burgundy] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=red] .palette-shade__dot{background:#963f48}.home-v2 .palette-shade[data-shade-key=coral] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=terracotta] .palette-shade__dot{background:#c9795d}.home-v2 .palette-shade[data-shade-key=butter-yellow] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=yellow] .palette-shade__dot{background:#e6d36d}.home-v2 .palette-shade[data-shade-key=champagne] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=ivory] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=silver] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=taupe] .palette-shade__dot{background:#d4c6b2}.home-v2 .palette-shade[data-shade-key=brown] .palette-shade__dot,.home-v2 .palette-shade[data-shade-key=chocolate-brown] .palette-shade__dot{background:#806659}.home-v2 .palette-shade[data-shade-key=gray] .palette-shade__dot{background:#aaa}@media(max-width:900px){.home-v2 .palette-card{flex-basis:82px}.home-v2 .palette-shades{width:170px}}.home-v2 #categories:not(.gateway-mode){padding-block:30px 44px}.home-v2 #categories:not(.gateway-mode)>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-v2 #categories:not(.gateway-mode) .occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;max-width:1320px;margin-inline:auto}.home-v2 #categories:not(.gateway-mode) .occasion-media{aspect-ratio:3 / 4;max-height:390px}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{margin-top:12px;font-size:clamp(16px,1.4vw,20px)}.home-v2 #categories:not(.gateway-mode) .occasion-card p{display:none}.home-v2 #categories:not(.gateway-mode) .occasion-card .secondary{margin-top:0;font-size:11px}@media(max-width:1000px){.home-v2 #categories:not(.gateway-mode) .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode){padding-block:22px 30px}.home-v2 #categories:not(.gateway-mode) .occasion-grid{gap:22px 12px}.home-v2 #categories:not(.gateway-mode) .occasion-media{max-height:300px}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{margin-top:9px;font-size:17px}}.home-v2 #categories:not(.gateway-mode) .occasion-card>a{position:relative;display:block}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;margin:0;color:#fff;font-size:clamp(16px,1.45vw,22px);font-weight:600;line-height:1.2;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.55)}.home-v2 #categories:not(.gateway-mode) .occasion-card>a:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:34%;background:linear-gradient(transparent,#120e109e);content:"";pointer-events:none}.home-v2 #categories:not(.gateway-mode) .occasion-card p,.home-v2 #categories:not(.gateway-mode) .occasion-card .secondary{display:none}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode) .occasion-grid{gap:12px}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{right:10px;bottom:12px;left:10px;font-size:16px}}.home-v2 #categories:not(.gateway-mode) .occasion-grid{max-width:1180px;gap:16px}.home-v2 #categories:not(.gateway-mode) .occasion-media{aspect-ratio:4 / 5;max-height:300px}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{right:12px;bottom:12px;left:12px;font-size:clamp(14px,1.2vw,18px)}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode) .occasion-grid{max-width:620px;gap:10px}.home-v2 #categories:not(.gateway-mode) .occasion-media{max-height:220px}}.home-v2 #categories:not(.gateway-mode) .occasion-grid{max-width:none;gap:18px}.home-v2 #categories:not(.gateway-mode) .occasion-media{aspect-ratio:3 / 4;max-height:none}.home-v2 #categories:not(.gateway-mode) .occasion-media picture,.home-v2 #categories:not(.gateway-mode) .occasion-media img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode) .occasion-grid{max-width:none;gap:12px}.home-v2 #categories:not(.gateway-mode) .occasion-media{max-height:none}}.home-v2 .palette-controls{justify-content:center;gap:8px}.home-v2 .palette-track{flex:0 1 auto;justify-content:center;gap:10px;max-width:min(100%,1360px);margin-inline:auto;overflow-x:hidden}.home-v2 .palette-track>.palette-card{flex:0 0 76px;min-width:76px}.home-v2 .palette-card__link{gap:8px}.home-v2 .palette-swatch{width:38px;height:38px}.home-v2 .palette-shade[data-shade-key=baby-blue] .palette-shade__dot{background:#a9bddb}.home-v2 .palette-shade[data-shade-key=dusty-blue] .palette-shade__dot{background:#8fa4c3}.home-v2 .palette-shade[data-shade-key=ice-blue] .palette-shade__dot{background:#c8d7e8}.home-v2 .palette-shade[data-shade-key=navy-blue] .palette-shade__dot{background:#273c62}.home-v2 .palette-shade[data-shade-key=peacock] .palette-shade__dot{background:#2e6d72}.home-v2 .palette-shade[data-shade-key=royal-blue] .palette-shade__dot{background:#4169b1}.home-v2 .palette-shade[data-shade-key=emerald-green] .palette-shade__dot{background:#2f7d5a}.home-v2 .palette-shade[data-shade-key=green] .palette-shade__dot{background:#6f9672}.home-v2 .palette-shade[data-shade-key=moss-green] .palette-shade__dot{background:#77876b}.home-v2 .palette-shade[data-shade-key=olive-green] .palette-shade__dot{background:#7d8650}.home-v2 .palette-shade[data-shade-key=sage-green] .palette-shade__dot{background:#a6b69b}.home-v2 .palette-shade[data-shade-key=teal] .palette-shade__dot{background:#398b8d}.home-v2 .palette-shade[data-shade-key=blush-pink] .palette-shade__dot{background:#e7b4b6}.home-v2 .palette-shade[data-shade-key=dusty-pink] .palette-shade__dot{background:#c98f9b}.home-v2 .palette-shade[data-shade-key=dusty-rose] .palette-shade__dot{background:#b77982}.home-v2 .palette-shade[data-shade-key=hot-pink] .palette-shade__dot{background:#d75a8a}.home-v2 .palette-shade[data-shade-key=pink] .palette-shade__dot{background:#e58fa1}.home-v2 .palette-shade[data-shade-key=lavender] .palette-shade__dot{background:#b9a4ce}.home-v2 .palette-shade[data-shade-key=mauve] .palette-shade__dot{background:#ad879f}.home-v2 .palette-shade[data-shade-key=mulberry] .palette-shade__dot{background:#7d3f63}.home-v2 .palette-shade[data-shade-key=plum] .palette-shade__dot{background:#6a3e6f}.home-v2 .palette-shade[data-shade-key=burgundy] .palette-shade__dot{background:#722f37}.home-v2 .palette-shade[data-shade-key=red] .palette-shade__dot{background:#b23a48}.home-v2 .palette-shade[data-shade-key=coral] .palette-shade__dot{background:#e8896e}.home-v2 .palette-shade[data-shade-key=terracotta] .palette-shade__dot{background:#c86f52}.home-v2 .palette-shade[data-shade-key=butter-yellow] .palette-shade__dot{background:#f1dfa1}.home-v2 .palette-shade[data-shade-key=yellow] .palette-shade__dot{background:#f5d547}.home-v2 .palette-shade[data-shade-key=champagne] .palette-shade__dot{background:#e8d8b9}.home-v2 .palette-shade[data-shade-key=ivory] .palette-shade__dot{background:#f6f0df}.home-v2 .palette-shade[data-shade-key=silver] .palette-shade__dot{background:#bfc4ca}.home-v2 .palette-shade[data-shade-key=taupe] .palette-shade__dot{background:#a89b8d}.home-v2 .palette-shade[data-shade-key=brown] .palette-shade__dot{background:#8a6b5a}.home-v2 .palette-shade[data-shade-key=chocolate-brown] .palette-shade__dot{background:#5b3a29}.home-v2 .palette-shade[data-shade-key=black] .palette-shade__dot{background:#222}.home-v2 .palette-shade[data-shade-key=white] .palette-shade__dot{background:#fff}.home-v2 .palette-shade[data-shade-key=gray] .palette-shade__dot{background:#9b9b9b}@media(max-width:760px){.home-v2 .palette-track{justify-content:flex-start;max-width:100%;overflow-x:auto}.home-v2 .palette-track>.palette-card{flex-basis:72px;min-width:72px}}.home-v2 .palette-shades{flex-wrap:nowrap;width:max-content;max-width:none;justify-content:center;overflow:visible;white-space:nowrap}@media(min-width:761px){.home-v2 .palette-controls>button{display:none}}@media(max-width:760px){.home-v2 .palette-shades{max-width:min(78vw,320px);overflow-x:auto;justify-content:flex-start;padding-bottom:3px}}.home-v2 .palette{padding-block:46px 38px}.home-v2 .palette h2{font-size:clamp(32px,2.8vw,40px);margin-bottom:14px}.home-v2 .home-v2-color-intro{display:none}.home-v2 .palette-track>.palette-card{flex-basis:100px;min-width:100px}.home-v2 .palette-card__link{gap:10px;font-size:14px;line-height:1.35}.home-v2 .palette-swatch{width:52px;height:52px}.home-v2 .palette-shades{gap:8px 10px;margin-top:10px}.home-v2 .palette-shade{gap:5px;font-size:12px}.home-v2 .palette-shade__dot{width:12px;height:12px;flex-basis:12px}@media(max-width:760px){.home-v2 .palette-track>.palette-card{flex-basis:88px;min-width:88px}.home-v2 .palette-swatch{width:48px;height:48px}.home-v2 .palette-card__link{font-size:13px}.home-v2 .palette-shade{font-size:11px}}.home-v2 .palette-card[data-color-family=Green] .palette-swatch{background:#a6b69b}.home-v2 .palette-card[data-color-family=Blue] .palette-swatch{background:#8fa4c3}.home-v2 .palette-card[data-color-family=Neutral] .palette-swatch{background:#e8d8b9}.home-v2 .palette-card[data-color-family=Red] .palette-swatch{background:#722f37}.home-v2 .palette-card[data-color-family=Black] .palette-swatch{background:#222}.home-v2 .palette-card[data-color-family=Orange] .palette-swatch{background:#e8896e}.home-v2 .palette-card[data-color-family=Purple] .palette-swatch{background:#b9a4ce}.home-v2 .palette-card[data-color-family=Yellow] .palette-swatch{background:#f1dfa1}.home-v2 .palette-card[data-color-family=White] .palette-swatch{background:#fff}.home-v2 .palette-card[data-color-family=Gray] .palette-swatch{background:#bfc4ca}.home-v2 .palette-card[data-color-family=Pink] .palette-swatch{background:#e7b4b6}.home-v2 .palette-card[data-color-family=Brown] .palette-swatch{background:#5b3a29}.home-v2 .palette-shade[data-color-slug=sage-green] .palette-shade__dot{background:#a6b69b}.home-v2 .palette-shade[data-color-slug=dusty-blue] .palette-shade__dot{background:#8fa4c3}.home-v2 .palette-shade[data-color-slug=champagne] .palette-shade__dot{background:#e8d8b9}.home-v2 .palette-shade[data-color-slug=navy-blue] .palette-shade__dot{background:#273c62}.home-v2 .palette-shade[data-color-slug=burgundy] .palette-shade__dot{background:#722f37}.home-v2 .palette-shade[data-color-slug=black] .palette-shade__dot{background:#222}.home-v2 .palette-shade[data-color-slug=terracotta] .palette-shade__dot{background:#c86f52}.home-v2 .palette-shade[data-color-slug=lavender] .palette-shade__dot{background:#b9a4ce}.home-v2 .palette-shade[data-color-slug=emerald-green] .palette-shade__dot{background:#2f7d5a}.home-v2 .palette-shade[data-color-slug=olive-green] .palette-shade__dot{background:#7d8650}.home-v2 .palette-shade[data-color-slug=taupe] .palette-shade__dot{background:#a89b8d}.home-v2 .palette-shade[data-color-slug=butter-yellow] .palette-shade__dot{background:#f1dfa1}.home-v2 .palette-shade[data-color-slug=ivory] .palette-shade__dot{background:#f6f0df}.home-v2 .palette-shade[data-color-slug=silver] .palette-shade__dot{background:#bfc4ca}.home-v2 .palette-shade[data-color-slug=gray] .palette-shade__dot{background:#9b9b9b}.home-v2 .palette-shade[data-color-slug=blush-pink] .palette-shade__dot{background:#e7b4b6}.home-v2 .palette-shade[data-color-slug=dusty-rose] .palette-shade__dot{background:#b77982}.home-v2 .palette-shade[data-color-slug=plum] .palette-shade__dot{background:#6a3e6f}.home-v2 .palette-shade[data-color-slug=baby-blue] .palette-shade__dot{background:#a9bddb}.home-v2 .palette-shade[data-color-slug=ice-blue] .palette-shade__dot{background:#c8d7e8}.home-v2 .palette-shade[data-color-slug=peacock] .palette-shade__dot{background:#2e6d72}.home-v2 .palette-shade[data-color-slug=teal] .palette-shade__dot{background:#398b8d}.home-v2 .palette-shade[data-color-slug=coral] .palette-shade__dot{background:#e8896e}.home-v2 .palette-shade[data-color-slug=hot-pink] .palette-shade__dot{background:#d75a8a}.home-v2 .palette-shade[data-color-slug=royal-blue] .palette-shade__dot{background:#4169b1}.home-v2 .palette-shade[data-color-slug=dusty-pink] .palette-shade__dot{background:#c98f9b}.home-v2 .palette-shade[data-color-slug=chocolate-brown] .palette-shade__dot{background:#5b3a29}.home-v2 .palette-shade[data-color-slug=mauve] .palette-shade__dot{background:#ad879f}.home-v2 .palette-shade[data-color-slug=yellow] .palette-shade__dot{background:#f5d547}.home-v2 .palette-shade[data-color-slug=brown] .palette-shade__dot{background:#8a6b5a}.home-v2 .palette-shade[data-color-slug=moss-green] .palette-shade__dot{background:#77876b}.home-v2 .palette-shade[data-color-slug=mulberry] .palette-shade__dot{background:#7d3f63}.home-v2 .palette-shade[data-color-slug=pink] .palette-shade__dot{background:#e58fa1}.home-v2 .palette-shade[data-color-slug=red] .palette-shade__dot{background:#c62828}.home-v2 .palette-shade[data-color-slug=rose-gold] .palette-shade__dot{background:#b76e79}.home-v2 .palette-shade[data-color-slug=orange] .palette-shade__dot{background:#ed8b37}.home-v2 .palette-shade[data-color-slug=gold] .palette-shade__dot{background:#d4af37}.home-v2 .palette-shade[data-color-slug=lilac] .palette-shade__dot{background:#c8a2c8}.home-v2 .palette-shade[data-color-slug=white] .palette-shade__dot{background:#fff}.home-v2 .palette{padding-block:44px 40px}.home-v2 .palette h2{margin-bottom:24px;font-size:clamp(29px,2.3vw,34px)}.home-v2 .palette-controls{width:min(100%,1180px);margin-inline:auto}.home-v2 .palette-track{max-width:1120px;justify-content:center;gap:24px;padding:8px 4px 16px}.home-v2 .palette-track>.palette-card{flex-basis:64px;min-width:64px}.home-v2 .palette .palette-card__link{gap:8px;font-size:12px}.home-v2 .palette .palette-swatch{position:relative;width:44px;height:44px;overflow:hidden;border:1px solid rgba(47,38,36,.13);border-radius:50%;box-shadow:inset 3px 2px 6px #ffffff14,inset -4px -5px 8px #1e141214;isolation:isolate}.home-v2 .palette .palette-swatch:before{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:1;border-radius:inherit;background:linear-gradient(128deg,transparent 22%,rgba(255,255,255,.04) 32%,rgba(255,255,255,.26) 44%,rgba(255,255,255,.12) 52%,rgba(255,255,255,.03) 62%,transparent 72%),repeating-linear-gradient(116deg,#ffffff06 0 1px,#19110f05 1px 2px),radial-gradient(ellipse at 25% 22%,rgba(255,255,255,.1),transparent 44%),radial-gradient(ellipse at 78% 80%,rgba(24,16,14,.07),transparent 55%);content:"";opacity:.9;pointer-events:none;transform:rotate(-2deg);transition:opacity .18s ease,transform .18s ease}.home-v2 .palette .palette-swatch:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24,inset -3px -4px 7px #19110f0f;content:"";pointer-events:none}.home-v2 .palette .palette-card__link:hover .palette-swatch,.home-v2 .palette .palette-card__link:focus-visible .palette-swatch{box-shadow:0 0 0 1px var(--accent),inset 3px 2px 6px #ffffff14,inset -4px -5px 8px #1e141214;transform:translateY(-1px)}.home-v2 .palette .palette-card__link:hover .palette-swatch:before,.home-v2 .palette .palette-card__link:focus-visible .palette-swatch:before{opacity:1;transform:rotate(-2deg) translate3d(1px,-1px,0)}.home-v2 .palette .palette-shades{gap:10px 14px;margin-top:12px}.home-v2 .palette .palette-shade{min-height:32px;gap:7px;padding:4px 2px;font-size:13px;line-height:1.35}.home-v2 .palette .palette-shade__dot{width:16px;height:16px;flex:0 0 16px;border-color:#342b282e}@media(max-width:760px){.home-v2 .palette{padding-block:34px 30px}.home-v2 .palette h2{margin-bottom:20px;font-size:28px}.home-v2 .palette-track{justify-content:flex-start;gap:16px}.home-v2 .palette-track>.palette-card{flex-basis:62px;min-width:62px}.home-v2 .palette .palette-swatch{width:44px;height:44px}.home-v2 .palette .palette-shade{min-height:34px;font-size:12px}.home-v2 .palette .palette-shade__dot{width:15px;height:15px;flex-basis:15px}}@media(prefers-reduced-motion:reduce){.home-v2 .palette .palette-swatch:before{transition:none}}.home-v2 [data-color-navigation] .palette-shades{visibility:hidden;pointer-events:none}.home-v2 [data-color-navigation] .palette-card.is-active .palette-shades,.home-v2 [data-color-navigation] .palette-card:hover .palette-shades,.home-v2 [data-color-navigation] .palette-card:focus-within .palette-shades{max-height:160px;opacity:1;visibility:visible;pointer-events:auto}.home-v2 [data-color-navigation] .palette-card.is-active{z-index:2}@media(min-width:761px){.home-v2 [data-color-navigation] .palette-controls,.home-v2 [data-color-navigation] .palette-track{overflow:visible;max-width:100%}.home-v2 [data-color-navigation] .palette-track{gap:clamp(4px,1.6vw,24px)}.home-v2 [data-color-navigation] .palette-track>.palette-card{flex:1 1 0;min-width:0}.home-v2 [data-color-navigation] .palette-shades{width:min(360px,calc(100vw - 48px));max-width:min(360px,calc(100vw - 48px));flex-wrap:wrap;overflow:visible;white-space:normal}.home-v2 [data-color-navigation] .palette-card:nth-child(-n+2) .palette-shades{align-self:flex-start;justify-content:flex-start}.home-v2 [data-color-navigation] .palette-card:nth-last-child(-n+2) .palette-shades{align-self:flex-end;justify-content:flex-end}}body:has(.brand-slideshow) .shopify-section-group-header-group .site-header,body:has(.brand-slideshow) .shopify-section-group-header-group .site-header.is-sticky{position:relative;top:auto;background:#faf8f5;color:var(--ink);text-shadow:none}.home-v2 .seasonal-campaign{height:auto;min-height:0;aspect-ratio:3/1}.home-v2 .seasonal-campaign--right .seasonal-campaign__copy{left:58%;right:5%;max-width:none;text-align:left}.home-v2 .seasonal-campaign h2{font-size:clamp(28px,3.2vw,56px)}.home-v2 .seasonal-campaign__shade{background:linear-gradient(90deg,transparent 48%,rgba(0,0,0,.15))}@media(min-width:761px){.home-v2 .brand-slideshow.home-hero.hero-editorial{height:calc(100vw / 3)!important;min-height:0!important;max-height:none!important}.home-v2 .brand-slideshow .brand-slideshow__copy{width:37%;right:5%;bottom:16%}.home-v2 .brand-slideshow .brand-slideshow__copy h2{font-size:clamp(28px,3.5vw,64px)}.home-v2 .brand-slideshow .brand-slideshow__subheading{font-size:13px;margin-top:12px}}@media(max-width:760px){.home-v2 .brand-slideshow.home-hero.hero-editorial{height:125vw!important;min-height:0!important;max-height:none!important}.home-v2 .seasonal-campaign{aspect-ratio:auto;height:auto;min-height:0;background:#26362f}.home-v2 .seasonal-campaign picture{height:auto;aspect-ratio:4/5}.home-v2 .seasonal-campaign img{height:auto;aspect-ratio:4/5;object-fit:contain}.home-v2 .seasonal-campaign__shade{display:none}.home-v2 .seasonal-campaign .seasonal-campaign__copy{position:static;transform:none;max-width:none;padding:26px 22px 30px;text-align:left}.home-v2 .seasonal-campaign h2{font-size:32px}}.home-v2 #categories:not(.gateway-mode) .occasion-media{aspect-ratio:2/3}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{position:static;margin:12px 0 0;color:var(--ink);text-shadow:none;font-size:clamp(16px,1.45vw,22px)}.home-v2 #categories:not(.gateway-mode) .occasion-card>a:after{display:none}.home-v2 .brand-slideshow .brand-slideshow__track{position:relative;height:100%;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none}.home-v2 .brand-slideshow .brand-slideshow__track:active{cursor:grabbing}.home-v2 .brand-slideshow .brand-slideshow__media img{-webkit-user-drag:none}body:has(.brand-slideshow) .home-v2 .brand-slideshow__controls{position:absolute;display:flex!important;left:50%;right:auto;bottom:8px;transform:translate(-50%);align-items:center;justify-content:center;gap:8px;height:44px;padding:0;box-sizing:border-box;color:#fff;background:transparent;z-index:3}.home-v2 .brand-slideshow__controls button{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.home-v2 .brand-slideshow__controls .brand-slideshow__dot{min-width:32px;width:32px}.home-v2 .brand-slideshow__dot:before{width:26px;height:3px;border-radius:1px;background:#ffffff80}.home-v2 .brand-slideshow__dot[aria-current=true]:before{width:26px;height:3px;background:#fff}.home-v2 .brand-slideshow__controls button:focus-visible{outline:2px solid #fff;outline-offset:0}.home-v2 .brand-slideshow__controls button:hover{background:#0000001f}@media(max-width:760px){body:has(.brand-slideshow) .home-v2 .brand-slideshow__controls{gap:2px;bottom:4px}}body:has(.brand-slideshow) .shopify-section-group-header-group{position:relative;inset:auto}body:has(.brand-slideshow) .shopify-section-group-header-group:has(>.site-header){height:0;z-index:40}body:has(.brand-slideshow) .shopify-section-group-header-group .site-header,body:has(.brand-slideshow) .shopify-section-group-header-group .site-header.is-sticky{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#0f0f0f7a,#0f0f0f14);color:#fff;border-bottom:0;text-shadow:0 1px 3px #0006}body:has(.brand-slideshow) .site-header .mega-menu-panel,body:has(.brand-slideshow) .site-header .nav-dropdown{color:var(--ink);text-shadow:none;background:var(--paper)}.home-v2 .section{padding-block:24px}.home-v2 .palette{padding-block:28px 20px}.home-v2 .section-heading{margin-bottom:20px}.home-v2 .wedding-edit,.home-v2 .made-for-you,.home-v2 .jdgm-home-reviews{padding-top:24px}.home-v2 .seasonal-campaign{margin-top:40px}.home-v2 .need-help{padding-block:40px}.home-v2 .made-for-you__copy{padding-block:36px}@media(max-width:760px){.home-v2 .section{padding-block:16px}.home-v2 .palette{padding-block:22px 14px}.home-v2 .section-heading{margin-bottom:16px}.home-v2 .wedding-edit,.home-v2 .made-for-you,.home-v2 .jdgm-home-reviews{padding-top:20px}.home-v2 .seasonal-campaign{margin-top:28px}.home-v2 .need-help,.home-v2 .made-for-you__copy{padding-block:28px}}.home-v2 #categories:not(.gateway-mode){padding-block:24px}@media(max-width:760px){.home-v2 #categories:not(.gateway-mode){padding-block:16px}}@media(max-width:760px){.home-v2 .brand-slideshow .brand-slideshow__slide--campaign .brand-slideshow__copy{top:66px!important;bottom:auto}.home-v2 .brand-slideshow .brand-slideshow__slide--campaign .brand-slideshow__eyebrow{display:none!important}}.home-v2 :is(.featured-home,.home-v2-best-sellers) .section-heading.with-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;text-align:left}.home-v2 :is(.featured-home,.home-v2-best-sellers) .section-heading h2{margin:0;font-size:clamp(26px,2.4vw,34px)}.home-v2 :is(.featured-home,.home-v2-best-sellers) .section-heading.with-link>a{flex:none;margin:0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.home-v2 #categories:not(.gateway-mode) .occasion-card>a:first-child{position:relative;overflow:hidden}.home-v2 #categories:not(.gateway-mode) .occasion-card>a:first-child:after{display:block;content:"";position:absolute;top:70%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#140f119e);pointer-events:none}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{position:absolute;z-index:1;left:8px;right:8px;bottom:14px;margin:0;color:#fff;text-align:center;text-shadow:0 1px 3px #0006;font-size:clamp(16px,1.6vw,24px);line-height:1.25}.home-v2 .seasonal-campaign .seasonal-campaign__copy{position:absolute;left:auto;right:5%;top:auto;bottom:8%;transform:none;max-width:42%;padding:0;text-align:right;text-shadow:0 1px 4px #0008}.home-v2 .seasonal-campaign .seasonal-campaign__copy p{display:none}.home-v2 .seasonal-campaign h2{font-size:clamp(26px,3vw,42px);margin:0 0 12px;line-height:1.15}.home-v2 .seasonal-campaign a{min-height:44px;padding:10px 18px;text-shadow:none}.home-v2 .seasonal-campaign__shade{display:block;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 42%);pointer-events:none}.home-v2 .need-help{padding-block:28px}.home-v2 .need-help h2{text-align:center;font-size:22px;letter-spacing:0;margin:0 0 12px}.home-v2 .need-help__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .need-help__links a{grid-column:auto;min-height:48px;padding:10px 16px;font-size:12px;letter-spacing:0;border-bottom:0;border-right:1px solid #ded8d3}.home-v2 .need-help__links a:last-child{grid-column:auto;border-right:0}@media(max-width:760px){.home-v2 :is(.featured-home,.home-v2-best-sellers){padding-block:12px}.home-v2 :is(.featured-home,.home-v2-best-sellers) .section-heading.with-link{margin-bottom:10px}.home-v2 :is(.featured-home,.home-v2-best-sellers) .section-heading h2{font-size:26px}.home-v2 #categories:not(.gateway-mode) .occasion-grid{gap:12px}.home-v2 #categories:not(.gateway-mode) .occasion-card h3{bottom:12px;font-size:16px}.home-v2 .seasonal-campaign{aspect-ratio:4/5;height:auto;min-height:0;margin-top:20px}.home-v2 .seasonal-campaign picture,.home-v2 .seasonal-campaign img{height:100%;width:100%;aspect-ratio:4/5}.home-v2 .seasonal-campaign img{object-fit:contain}.home-v2 .seasonal-campaign .seasonal-campaign__copy{left:16px;right:16px;top:auto;bottom:16px;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:0}.home-v2 .seasonal-campaign h2{font-size:23px;max-width:55%;margin:0}.home-v2 .seasonal-campaign a{flex:none;padding:10px 12px;font-size:10px;letter-spacing:.06em}.home-v2 .need-help{padding-block:22px}.home-v2 .need-help__links a{padding:10px 8px;font-size:11px;gap:4px}}@media(max-width:760px){.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__copy{top:auto!important;bottom:60px;left:20px;right:20px;width:auto;max-width:none;transform:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] h2{margin:0;font-size:28px;line-height:1.1;text-shadow:0 1px 5px #0008}.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__eyebrow,.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__subheading{display:none}.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__cta,.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__cta:hover{background:transparent;color:#fff;border:1px solid #ffffffb3;margin:0;min-height:44px;padding:11px 16px;font-size:10px;text-shadow:0 1px 3px #0008}.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.home-v2 .brand-slideshow .brand-slideshow__slide[data-slide-index="0"] .brand-slideshow__shade{background:linear-gradient(0deg,rgba(23,16,21,.56),transparent 38%)}.home-v2 [id$=__hoco_v2] .seasonal-campaign{height:auto;min-height:0;aspect-ratio:auto;background:transparent;isolation:isolate}.home-v2 [id$=__hoco_v2] .seasonal-campaign picture,.home-v2 [id$=__hoco_v2] .seasonal-campaign img{display:block;width:100%;height:auto;aspect-ratio:auto}.home-v2 [id$=__hoco_v2] .seasonal-campaign img{object-fit:contain}.home-v2 [id$=__hoco_v2] .seasonal-campaign__shade{display:block;top:76%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#13171394)}.home-v2 [id$=__hoco_v2] .seasonal-campaign .seasonal-campaign__copy{position:absolute;left:16px;right:16px;top:auto;bottom:16px;transform:none;max-width:none;padding:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.home-v2 [id$=__hoco_v2] .seasonal-campaign h2{font-size:22px;line-height:1.15;max-width:55%;margin:0;color:#fff}.home-v2 [id$=__hoco_v2] .seasonal-campaign a{background:transparent;border:1px solid #ffffffb3;color:#fff;min-height:44px;padding:10px;font-size:9px}}[id$=__17924878744b72c1f5] .jdgm-videos-container:has(>.jdgm-card):not(:has(>.jdgm-card:not([data-clone-type])~.jdgm-card:not([data-clone-type]))){transform:none!important;width:100%!important;justify-content:center}[id$=__17924878744b72c1f5] .jdgm-videos-container:has(>.jdgm-card):not(:has(>.jdgm-card:not([data-clone-type])~.jdgm-card:not([data-clone-type])))>.jdgm-card[data-clone-type]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/homepage-v2.css.map */
