.creator-rich{--creator-plum:#5B2545;--creator-rose:#F3E4EA;--creator-ink:#26212A;--creator-muted:#655C67;--creator-line:#E6DCE2;background:#FBF7F2;color:var(--creator-ink)}.creator-rich section[id]{scroll-margin-top:98px}.creator-rich input,.creator-rich select{font-size:16px;min-height:46px}.creator-rich a:focus-visible,.creator-rich button:focus-visible{outline:3px solid var(--creator-plum);outline-offset:4px}.creator-topline{background:var(--creator-plum);color:#fff;font-size:11px;letter-spacing:.03em}.creator-topline>.page-shell{display:flex;justify-content:space-between;gap:20px;padding-block:12px}.creator-topline a{text-decoration:underline;text-underline-offset:3px}.creator-hero{background:linear-gradient(110deg,#F3E4EA,#F8EFF1 60%,#FBF7F2);padding:28px 0 70px;border-bottom:1px solid var(--creator-line);overflow:hidden}.creator-hero .breadcrumbs{margin-bottom:36px;font-size:11px}.creator-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:86px;align-items:center}.creator-hero-copy{padding-block:20px;min-width:0}.creator-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--creator-plum);font-weight:600;line-height:1.7}.creator-hero-copy>.creator-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.creator-eyebrow>span:first-child{width:24px;height:1px;background:currentColor;flex-shrink:0}.creator-hero h1{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.creator-hero h1 em{display:block;font-size:.66em;font-weight:450;color:var(--creator-plum);margin-top:18px;letter-spacing:-.03em}.creator-intro{font-size:16px;line-height:1.9;color:var(--creator-muted);max-width:510px;margin-top:28px}.creator-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.creator-actions>a{max-width:100%;text-align:center;justify-content:center}.creator-signature{display:flex;gap:13px;align-items:center;margin-top:34px;font-size:12px}.creator-signature strong{display:block;font-weight:600}.creator-signature span{display:block;font-size:11px;color:var(--creator-muted);margin-top:4px}.creator-avatar{position:relative;width:52px;height:52px;border:3px solid #fff;border-radius:50%;overflow:hidden;flex-shrink:0}.creator-hero-visual{position:relative;padding:0 0 85px 25px;min-width:0}.creator-hero-photo{position:relative;aspect-ratio:4/4.8;max-height:650px;border-radius:180px 180px 18px 18px;overflow:hidden;background:#E8D9DE}.creator-photo-note{position:absolute;left:0;right:35px;bottom:0;background:#FBF7F2;border:1px solid var(--creator-line);padding:24px 28px;border-radius:14px;box-shadow:0 10px 35px #5B25450A}.creator-photo-note>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--creator-plum)}.creator-photo-note>strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:27px;line-height:1.2;font-weight:500;margin-top:9px}.creator-photo-note>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;margin-top:8px;color:var(--creator-plum);text-decoration:underline;text-underline-offset:4px}.creator-section-nav{background:#fff;border-bottom:1px solid var(--creator-line)}.creator-section-nav>.page-shell{display:flex;gap:34px;overflow-x:auto;scrollbar-width:thin}.creator-section-nav a{font-size:12px;font-weight:600;white-space:nowrap;padding:20px 0;color:var(--creator-muted);min-height:48px}.creator-section-nav a:hover{color:var(--creator-plum);box-shadow:inset 0 -2px var(--creator-plum)}.creator-section{padding-block:64px}.creator-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.creator-section-heading h2{font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.18;letter-spacing:-.03em;margin-top:10px}.creator-section-heading>a,.creator-section-heading>span{font-size:12px;color:var(--creator-muted);flex-shrink:0}.creator-section-heading>a{color:var(--creator-plum);text-decoration:underline;text-underline-offset:4px}.creator-category-list{display:flex;gap:28px;overflow-x:auto;padding:8px 4px 20px;scrollbar-width:thin}.creator-category-list>button{flex:0 0 126px;text-align:center;min-height:160px}.creator-category-image{position:relative;display:grid;place-items:center;width:116px;height:116px;margin:0 auto 13px;background:#fff;border:1px solid var(--creator-line);border-radius:50%;overflow:hidden;font-size:35px;color:var(--creator-plum)}.creator-category-image img{padding:10px}.creator-category-list strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.creator-category-list button>span:last-child{display:block;font-size:10px;color:var(--creator-muted);margin-top:5px}.creator-picks{background:#F4E8ED;border-block:1px solid var(--creator-line)}.creator-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.creator-pick-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--creator-line);border-radius:14px;overflow:hidden}.creator-pick-image{position:relative;display:block;aspect-ratio:4/4.7;background:#F8F4F0;border-bottom:1px solid var(--creator-line)}.creator-pick-image>img{padding:15px}.creator-pick-number{position:absolute;left:12px;top:12px;background:#FBF7F2ed;color:var(--creator-plum);border:1px solid var(--creator-line);border-radius:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.creator-pick-card>div{display:flex;flex-direction:column;flex:1;padding:20px}.creator-pick-card h3{font-size:18px;line-height:1.4;margin-top:9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-pick-price{font-size:15px;font-weight:650;margin-block:16px}.creator-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--creator-plum);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.creator-pick-card .creator-text-link{margin-top:auto;align-self:start;padding-block:5px}.creator-retailer-note{font-size:11px;line-height:1.8;color:var(--creator-muted);margin-top:24px;max-width:850px}.creator-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:75px}.creator-story-photo{position:relative;aspect-ratio:4/5.2;border-radius:16px;overflow:hidden;background:var(--creator-rose)}.creator-story-photo>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#26212Ad9);color:#fff;font-family:var(--font-display),Georgia,serif;font-size:27px;line-height:1.3;padding:70px 24px 24px}.creator-story-photo small{display:block;font-family:var(--font-body),sans-serif;font-size:11px;margin-top:8px;letter-spacing:.04em}.creator-story-copy{padding-top:16px;min-width:0}.creator-script{font-family:var(--font-display),Georgia,serif;font-style:italic;color:var(--creator-plum);font-size:24px;margin-bottom:14px}.creator-story-copy h2{font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.18;letter-spacing:-.03em;margin-bottom:28px}.creator-biography{font-size:15px;line-height:1.95;color:var(--creator-muted)}.creator-biography p+p{margin-top:20px}.creator-story-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-block:1px solid var(--creator-line);padding-block:24px;margin-top:30px}.creator-story-facts span{display:block;color:var(--creator-muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.creator-story-facts strong{font-size:12px;font-weight:550}.creator-connections,.creator-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.creator-connections a,.creator-socials a{font-size:12px;color:var(--creator-plum);padding:8px 12px;border:1px solid var(--creator-line);border-radius:20px;text-transform:capitalize;min-height:36px}.creator-connections>p{flex-basis:100%}.creator-lifestyle{background:var(--creator-plum);padding-block:55px;overflow:hidden}.creator-lifestyle-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.6fr);align-items:center;gap:45px}.creator-lifestyle-detail,.creator-lifestyle-image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:150px 150px 12px 12px;background:#734761}.creator-lifestyle-detail{border-radius:12px 12px 120px 120px;aspect-ratio:4/6}.creator-lifestyle-copy .creator-eyebrow{color:#ECD7E2}.creator-lifestyle-copy h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.2;color:#fff;letter-spacing:-.03em;margin-top:16px}.creator-lifestyle-copy h2 em{display:block;color:#EFDCE6;font-weight:400;margin-top:13px}.creator-lifestyle-copy .creator-text-link{color:#fff;margin-top:26px}.creator-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.creator-gallery>a{position:relative;display:block;aspect-ratio:4/4.8;border:1px solid var(--creator-line);border-radius:14px;overflow:hidden;background:#F3E4EA}.creator-gallery>a.creator-gallery-banner{grid-column:1/-1;aspect-ratio:16/8.5;background:#F7EEF2}.creator-gallery a>span{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid var(--creator-line);border-radius:50%;color:var(--creator-plum)}.creator-full-collection,.creator-full-collection #shop{background:#fff}.creator-community{background:#FBF7F2}.creator-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.creator-related-card{min-width:0}.creator-related-card>div{position:relative;aspect-ratio:4/4.8;border-radius:100px 100px 12px 12px;overflow:hidden;background:var(--creator-rose);margin-bottom:18px}.creator-related-card h3{font-size:23px;line-height:1.3;margin-top:8px}.creator-related-card>p:not(.creator-eyebrow){font-size:12px;line-height:1.8;color:var(--creator-muted);margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-related-card>.creator-text-link{margin-top:15px}.creator-profile-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--creator-line);margin-top:42px;padding-top:24px}.creator-profile-pagination>div:last-child{text-align:right}.creator-profile-pagination span{display:block;font-size:11px;color:var(--creator-muted);margin-bottom:8px}.creator-profile-pagination strong{font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:550}.creator-closing{background:var(--creator-rose);text-align:center;border-top:1px solid var(--creator-line);padding-block:60px}.creator-closing h2{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.2;letter-spacing:-.03em;margin-top:15px}.creator-closing .page-shell>p:not(.creator-eyebrow){font-size:14px;color:var(--creator-muted);margin-top:18px}.creator-closing .creator-actions{justify-content:center}@media(prefers-reduced-motion:no-preference){.creator-rich .creator-category-image,.creator-rich .creator-pick-card,.creator-rich .creator-related-card img{transition:transform .25s ease,box-shadow .25s ease}.creator-rich .creator-pick-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #5B25450c}.creator-category-list button:hover .creator-category-image{transform:translateY(-3px)}.creator-related-card:hover img{transform:scale(1.025)}}@media(max-width:1180px){.creator-hero-grid{gap:40px}.creator-story-grid{gap:38px}.creator-lifestyle-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.creator-lifestyle-detail{display:none}.creator-hero h1{font-size:clamp(2.6rem,4.6vw,3.7rem)}}@media(max-width:1023px){.creator-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-pick-image{aspect-ratio:4/4.2}.creator-related-grid{gap:18px}.creator-related-card h3{font-size:19px}.creator-story-facts{grid-template-columns:1fr}.creator-hero-visual{padding-left:10px}.creator-photo-note{right:12px;padding:20px}.creator-photo-note>strong{font-size:23px}.creator-hero-copy>.creator-eyebrow{font-size:9px}.creator-section-nav>.page-shell{gap:26px}}@media(max-width:767px){.creator-topline>.page-shell{font-size:10px;gap:12px}.creator-topline>.page-shell>span{max-width:180px}.creator-topline a{align-self:center;flex-shrink:0}.creator-hero{padding-block:22px 40px}.creator-hero .breadcrumbs{margin-bottom:25px;gap:7px}.creator-hero-grid{grid-template-columns:1fr;gap:32px}.creator-hero-copy{padding:0}.creator-hero h1{font-size:clamp(2.6rem,8vw,3.7rem);max-width:600px}.creator-hero h1 em{margin-top:13px}.creator-intro{font-size:14px;line-height:1.85;margin-top:22px}.creator-actions{margin-top:23px;gap:10px}.creator-actions>a{font-size:12px;padding:12px 16px;min-height:44px}.creator-signature{margin-top:24px}.creator-hero-visual{padding-left:18px;padding-bottom:100px;max-width:460px;width:100%;justify-self:center}.creator-hero-photo{aspect-ratio:4/4.5;border-radius:140px 140px 14px 14px}.creator-photo-note{right:14px;padding:22px;max-width:380px}.creator-photo-note>strong{font-size:25px}.creator-section-nav a{font-size:11px;padding-block:17px}.creator-section{padding-block:42px}.creator-section-heading{align-items:start;gap:16px;margin-bottom:24px}.creator-section-heading h2{font-size:29px}.creator-section-heading>a,.creator-section-heading>span{max-width:110px;flex-shrink:1;font-size:11px;text-align:right;line-height:1.6}.creator-category-list{gap:18px}.creator-category-list>button{flex-basis:105px}.creator-category-image{width:96px;height:96px}.creator-pick-grid{gap:15px}.creator-pick-card>div{padding:16px}.creator-pick-card h3{font-size:17px}.creator-story-grid{grid-template-columns:1fr;gap:32px}.creator-story-photo{aspect-ratio:4/4.3;max-width:480px;width:100%;justify-self:center}.creator-story-copy{padding-top:0}.creator-story-copy h2{font-size:32px;margin-bottom:23px}.creator-biography{font-size:14px;line-height:1.9}.creator-story-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.creator-script{font-size:23px}.creator-lifestyle{padding-block:38px}.creator-lifestyle-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px}.creator-lifestyle-copy h2{font-size:24px}.creator-lifestyle-image{aspect-ratio:3/5;border-radius:90px 90px 10px 10px}.creator-lifestyle-copy .creator-eyebrow{font-size:9px}.creator-lifestyle-copy .creator-text-link{font-size:11px;line-height:1.7}.creator-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.creator-gallery>a.creator-gallery-banner{aspect-ratio:16/9}.creator-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.creator-related-card h3{font-size:21px}.creator-profile-pagination strong{font-size:18px}.creator-closing{padding-block:42px}.creator-closing .page-shell>p:not(.creator-eyebrow){font-size:13px}}@media(max-width:599px){.creator-pick-grid{display:flex;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin}.creator-pick-card{flex:0 0 82%;max-width:340px}.creator-pick-image{aspect-ratio:4/4.4}.creator-gallery{display:grid;grid-template-columns:1fr}.creator-gallery>a:not(.creator-gallery-banner){aspect-ratio:4/4.5}.creator-gallery>a.creator-gallery-banner{grid-column:auto}.creator-lifestyle-grid{grid-template-columns:1fr}.creator-lifestyle-image{max-width:350px;width:85%;justify-self:center;aspect-ratio:4/4.5}.creator-lifestyle-copy{text-align:center;padding-top:4px}.creator-lifestyle-copy h2{font-size:31px}.creator-lifestyle-copy .creator-text-link{margin-top:20px}.creator-topline>.page-shell{font-size:9px}.creator-hero-copy>.creator-eyebrow{font-size:9px;letter-spacing:.1em}.creator-story-facts{grid-template-columns:1fr}.creator-photo-note{padding:18px}.creator-photo-note>strong{font-size:23px}.creator-section-heading h2{font-size:28px}}.vendor-rich .vendor-brand-logo{background:#fff;border-color:#fff}.vendor-hero-product{display:block;background:#F7F2EC;border:1px solid #e6dce2;border-radius:160px 160px 18px 18px}.vendor-hero-product img{padding:28px}.vendor-hero-visual .creator-photo-note>strong{font-size:22px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vendor-hero .creator-signature{align-items:flex-start}.vendor-hero .creator-signature strong{line-height:1.6;max-width:390px}.vendor-benefits{border-block:1px solid #E6DCE2;background:#fff}.vendor-benefits>.page-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-block:25px}.vendor-benefits .page-shell>div{display:flex;align-items:center;gap:15px}.vendor-benefits .page-shell>div>span{font-size:29px;color:#5B2545}.vendor-benefits p{font-size:11px;line-height:1.7;color:#655C67}.vendor-benefits strong{display:block;font-size:12px;color:#26212A;font-weight:600;margin-bottom:3px}.vendor-featured-action{margin-top:auto;padding-top:4px}.vendor-featured-action .btn-primary,.vendor-featured-action .btn-secondary{font-size:12px;padding:11px 14px;min-height:44px;max-width:100%}.vendor-featured-action .space-y-2>a{font-size:12px;line-height:1.8}.vendor-featured-card .creator-pick-price{font-size:14px;line-height:1.6;min-height:23px}.vendor-spotlight{background:#5B2545;color:#fff;padding-block:56px}.vendor-spotlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.vendor-spotlight-copy{padding-block:25px}.vendor-spotlight-copy .creator-eyebrow{color:#EDD9E3}.vendor-spotlight-copy h2{font-size:clamp(2rem,3.4vw,3rem);color:#fff;line-height:1.2;letter-spacing:-.03em;margin-top:17px;overflow-wrap:anywhere}.vendor-spotlight-copy>p:not(.creator-eyebrow){font-size:12px;color:#F3E4EA;margin-top:22px;line-height:1.8}.vendor-spotlight-copy .btn-secondary{color:#fff;border-color:#CDAEBE;margin-top:28px;font-size:13px}.vendor-spotlight-copy .btn-secondary:hover{background:#6B3755}.vendor-spotlight-image{position:relative;display:block;aspect-ratio:1;background:#FBF7F2;border-radius:18px;overflow:hidden}.vendor-spotlight-image img{padding:28px}.vendor-story-photo{background:#F3E4EA}.vendor-detail-section{background:#F3E4EA;padding-block:56px;border-block:1px solid #E6DCE2}.vendor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.vendor-detail-card{background:#FBF7F2;border:1px solid #e6dce2;border-radius:15px;overflow:hidden;padding-bottom:25px;min-width:0}.vendor-detail-card>div{position:relative;aspect-ratio:1.25;background:#fff;border-bottom:1px solid #e6dce2;margin-bottom:24px}.vendor-detail-card img{padding:25px}.vendor-detail-card>h3,.vendor-detail-card>p,.vendor-detail-card>span{display:block;margin-inline:26px}.vendor-detail-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#5B2545}.vendor-detail-card>h3{font-size:25px;line-height:1.35;margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vendor-detail-card>p{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#5B2545;padding-block:14px 4px}.vendor-gallery>a{background:#fff}.vendor-gallery>a:has(img.object-contain):not(.creator-gallery-banner)>img{padding:18px}.vendor-related-grid .creator-related-card>div{aspect-ratio:4/3;border-radius:16px;background:#fff;border:1px solid #e6dce2}.vendor-related-grid .creator-related-card img{padding:22px}@media(max-width:1023px){.vendor-spotlight-grid{gap:35px}.vendor-benefits>.page-shell{gap:18px}.vendor-benefits .page-shell>div{gap:10px}.vendor-benefits strong{font-size:11px}.vendor-detail-card>h3{font-size:22px}}@media(max-width:767px){.vendor-hero-product img{padding:20px}.vendor-hero-visual .creator-photo-note>strong{font-size:20px}.vendor-benefits>.page-shell{grid-template-columns:1fr;gap:17px;padding-block:23px}.vendor-benefits p,.vendor-benefits strong{font-size:12px}.vendor-benefits .page-shell>div{gap:15px}.vendor-spotlight{padding-block:40px}.vendor-spotlight-grid{grid-template-columns:1fr;gap:25px}.vendor-spotlight-copy{padding-block:0}.vendor-spotlight-copy h2{font-size:32px}.vendor-spotlight-copy .btn-secondary{margin-top:22px}.vendor-spotlight-image{max-width:500px;width:100%;justify-self:center}.vendor-detail-section{padding-block:42px}.vendor-detail-grid{gap:18px}.vendor-detail-card>h3,.vendor-detail-card>p,.vendor-detail-card>span{margin-inline:18px}.vendor-detail-card>h3{font-size:20px}.vendor-detail-card img{padding:18px}}@media(max-width:599px){.vendor-detail-grid{grid-template-columns:1fr}.vendor-detail-card>div{aspect-ratio:1.15}.vendor-detail-card>h3{font-size:23px}.vendor-hero .creator-signature strong{font-size:11px}.vendor-gallery>a:not(.creator-gallery-banner){aspect-ratio:1.1}.vendor-related-grid .creator-related-card img{padding:12px}}