/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.italic{font-style:italic}}:root{--ink:#2b2025;--paper:#fffafc;--coral:#c64f7c;--rose:#f5d2df;--sage:#dce3d6;--line:#e6cfd8;--cream:#f6e9ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}em{font-family:var(--font-serif),serif;font-weight:400}.nav-shell{z-index:5;background:#f8d8e3;border-bottom:1px solid #e8bdcc;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.04em;font-size:22px;font-weight:700}.brand span{letter-spacing:.22em;font-size:9px;font-weight:600;display:block}.nav-shell nav{gap:38px;font-size:13px;display:flex}.nav-shell nav a:hover{color:var(--coral)}.nav-cta{border-bottom:1px solid;padding:9px 0;font-size:13px}.nav-cta span,.text-link span{color:var(--coral);margin-left:5px}.hero{background:linear-gradient(135deg,#fff0f6 0%,#f8cede 48%,#efabc4 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;min-height:720px;padding:56px 5.5vw 62px 7vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff8c;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-130px;box-shadow:0 0 0 60px #ffffff17}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.22em;font-weight:700;margin:0 0 22px!important;font-size:11px!important}.hero h1,.manifesto h2,.section-head h2,.favorites h2,.about h2,.brands h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin:0;font-weight:500;line-height:.98}.hero h1{font-size:clamp(62px,6.4vw,101px)}.hero h1 em{color:#b9376a}.intro{color:#654e58;max-width:545px;margin:34px 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:32px;display:flex}.button{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:12px;display:inline-flex}.button.primary{color:#fff;background:#3b1f2c;min-width:190px;box-shadow:0 14px 30px #7e365330}.text-link{border-bottom:1px solid;padding:8px 0;font-size:13px}.hero-photo-wrap{border:10px solid #fff5f9ad;border-radius:240px 240px 26px 26px;justify-self:end;width:100%;max-width:520px;height:620px;position:relative;overflow:visible;box-shadow:0 30px 65px #70304e40}.hero-photo-wrap>img{object-fit:cover;object-position:center 48%;border-radius:230px 230px 18px 18px;width:100%;height:100%;display:block}.hero-stamp{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafce8;border:1px solid #ffffffb3;padding:20px 26px;position:absolute;bottom:34px;left:-55px;box-shadow:0 16px 40px #7e365326}.hero-stamp span{letter-spacing:.2em;font-size:8px}.hero-stamp strong{font-family:var(--font-serif);color:#5d2940;margin-top:7px;font-size:19px;font-weight:500;line-height:1.25;display:block}.manifesto{text-align:center;background:var(--ink);color:#fff;padding:100px 20px}.manifesto p{letter-spacing:.32em;color:#dfc3ba;font-size:9px}.manifesto h2{margin-top:25px;font-size:clamp(42px,5vw,72px)}.section-wrap{padding:110px 6vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-head h2{font-size:56px}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{border:1px solid var(--line);background:#fff}.product-art{place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.thumbnail-link{display:block}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.thumbnail-link:hover img{transform:scale(1.025)}.video-thumbnail:after{content:"";background:linear-gradient(#0000 55%,#1816136b);position:absolute;inset:0}.video-thumbnail .category,.video-thumbnail .score,.play-button{z-index:2}.video-thumbnail .score{color:#fff}.play-button{color:#fff;background:#f03;border-radius:10px;place-items:center;width:58px;height:42px;padding-left:3px;font-size:17px;display:grid;position:absolute;box-shadow:0 10px 30px #0004}.product-art.peach{background:#edc9bc}.product-art.blue{background:#cad9dd}.product-art.cream{background:#e8e1d4}.category{letter-spacing:.15em;text-transform:uppercase;background:#fff;padding:7px 10px;font-size:9px;position:absolute;top:18px;left:20px}.score{font-size:10px;position:absolute;bottom:18px;right:20px}.score b{font-family:var(--font-serif);margin-right:2px;font-size:27px}.product-shape{background:linear-gradient(100deg,#fffaf2,#dbc1ac);border-radius:55px 55px 10px 10px;place-items:center;width:112px;height:205px;display:grid;position:relative;transform:rotate(3deg);box-shadow:10px 20px 40px #6754482c}.product-shape i{background:#a48775;border-radius:5px;width:50px;height:35px;position:absolute;top:-25px}.product-shape b{font-family:var(--font-serif);letter-spacing:.14em;font-weight:500}.blue .product-shape{background:#769ba5;border-radius:12px 12px 50px 50px;width:150px;height:180px;transform:rotate(-4deg)}.blue .product-shape i{background:#5a747c;width:85px}.cream .product-shape{opacity:.55;filter:grayscale()}.card-copy{padding:26px}.card-copy h3{font-family:var(--font-serif);margin:0;font-size:24px;line-height:1.18}.card-copy p{color:#706a61;min-height:64px;font-size:13px;line-height:1.65}.card-copy a{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.card-copy a span{color:var(--coral);margin-left:6px}.coming-label{text-transform:uppercase;letter-spacing:.12em;color:#8b847a;font-size:10px;font-weight:700}.favorites{background:var(--sage);padding:100px 7vw}.favorites-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;max-width:1200px;margin:auto;display:grid}.favorites h2{font-size:70px}.favorites-title>p:not(.eyebrow){color:#5f665a;max-width:400px;line-height:1.75}.favorites-title small{color:#70766d;max-width:400px;margin-top:32px;font-size:9px;line-height:1.5;display:block}.favorite-list{border-top:1px solid #aeb7a7}.favorite-row{border-bottom:1px solid #aeb7a7;grid-template-columns:50px 1fr 30px;align-items:center;padding:26px 5px;display:grid}.favorite-row>span{font:italic 15px var(--font-serif);color:#7a8275}.favorite-row strong{font:24px var(--font-serif);font-weight:500}.favorite-row p{color:#71796c;margin:5px 0 0;font-size:11px}.favorite-row>b{color:var(--coral)}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.portrait{background:var(--rose);border-radius:220px 220px 8px 8px;height:570px;overflow:hidden;box-shadow:0 24px 55px #5e423226}.portrait img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.about h2{font-size:65px}.about-copy>p:not(.eyebrow){color:#645f57;max-width:600px;font-size:15px;line-height:1.8}.about-copy .text-link{margin-top:15px;display:inline-block}.brands{background:#e5b5a7;grid-template-columns:1.14fr .86fr;align-items:center;gap:7vw;padding:100px 7vw;display:grid}.brands h2{font-size:66px}.brand-message>p:not(.eyebrow){max-width:650px;font-size:15px;line-height:1.75}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.collaboration-grid>div{background:#fff4f84f;border:1px solid #ca7b99;padding:18px 16px 17px 44px;position:relative}.collaboration-grid span{font:italic 11px var(--font-serif);color:#9e4165;position:absolute;top:19px;left:14px}.collaboration-grid strong{font:500 18px var(--font-serif);margin-bottom:5px;display:block}.collaboration-grid p{color:#754e5e;margin:0;font-size:10px;line-height:1.55}.contact-card{background:var(--paper);padding:46px}.contact-card>p:first-child{letter-spacing:.2em;font-size:9px}.contact-card h3{font:36px var(--font-serif);margin:16px 0 14px;font-weight:500}.contact-intro{color:#755f68;margin:0 0 28px;font-size:12px;line-height:1.65}.email-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 0 14px;font-size:13px;display:flex}.email-line span{color:var(--coral)}.inquiry-list{gap:8px;margin:22px 0;display:grid}.inquiry-list span{letter-spacing:.06em;padding-left:17px;font-size:10px;position:relative}.inquiry-list span:before{content:"✦";color:#b9376a;position:absolute;left:0}.contact-note{color:#79736b;margin:20px 0;line-height:1.7;font-size:11px!important}.button.dark{background:var(--ink);color:#fff;width:100%}.brand-fit{text-align:center;letter-spacing:.18em;color:#966477;margin-top:18px;font-size:8px;display:block}footer{text-align:center;padding:65px 6vw 32px}footer>p{font:20px var(--font-serif);color:#716b63}footer>div{justify-content:center;gap:28px;margin:28px 0 45px;font-size:11px;display:flex}footer small{color:#8d877e;font-size:8px}.manifesto{color:#fff8fb;background:linear-gradient(135deg,#6e2748,#a84370)}.manifesto p{color:#ffd7e6}.manifesto em{color:#ffbdd5}.reviews{background:linear-gradient(#fff3f7 0%,#f9dce7 100%)}.review-card{background:#fff8fb;border-color:#eabfce;box-shadow:0 18px 45px #8f3d5d14}.favorites{background:linear-gradient(135deg,#f5c4d7 0%,#f9dbe6 100%)}.favorite-list,.favorite-row{border-color:#d89aaf}.favorite-row p,.favorites-title>p:not(.eyebrow),.favorites-title small{color:#744d5d}.affiliate-disclosure{background:#fff4f8;border-top:1px solid #edc1d1;border-bottom:1px solid #edc1d1;grid-template-columns:90px 1fr;align-items:start;gap:38px;padding:72px 9vw;display:grid}.disclosure-mark{color:#8c3156;background:#f2bad0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;display:grid;box-shadow:0 12px 28px #7b2e4a17}.affiliate-disclosure h2{font:500 42px/1 var(--font-serif);letter-spacing:-.03em;margin:0 0 22px}.affiliate-disclosure>div:last-child{max-width:850px}.affiliate-disclosure>div>p:not(.eyebrow){color:#704f5c;margin:10px 0;font-size:14px;line-height:1.8}.affiliate-disclosure strong{color:#542338}.about{background:linear-gradient(#fdeaf1 0%,#f7ccdc 100%)}.portrait{border:8px solid #fff1f6;box-shadow:0 24px 55px #8e365a35}.brands{background:linear-gradient(135deg,#e99fbb 0%,#f4c5d6 100%)}.deliverables span{background:#fbe3ec66;border-color:#c66c8d}.contact-card{background:#fff5f9;border:1px solid #f7d8e4;box-shadow:0 24px 55px #7b2e4a24}.button.dark{background:#5c213d}footer{background:#f7cfde}footer>p{color:#744d5d}footer small{color:#8b6070}.brand-inquiry-form{gap:14px;margin-top:25px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-inquiry-form label{letter-spacing:.14em;text-transform:uppercase;color:#7f3d59;gap:7px;font-size:8px;font-weight:800;display:grid}.brand-inquiry-form input,.brand-inquiry-form select,.brand-inquiry-form textarea{color:#3b2530;width:100%;font:12px var(--font-sans),sans-serif;background:#fffafd;border:1px solid #e9bdce;border-radius:0;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.brand-inquiry-form textarea{resize:vertical;min-height:118px;line-height:1.55}.brand-inquiry-form input::placeholder,.brand-inquiry-form textarea::placeholder{color:#ac8998}.brand-inquiry-form input:focus,.brand-inquiry-form select:focus,.brand-inquiry-form textarea:focus{border-color:#a83f69;box-shadow:0 0 0 3px #d77c9d25}.inquiry-submit{cursor:pointer;font-family:var(--font-sans),sans-serif;border:0;margin-top:2px}.inquiry-submit:hover{background:#7a2b50}.form-note{color:#8c6877;text-align:center;margin:0;line-height:1.5;font-size:9px!important}.contact-card .email-line{margin-bottom:3px}@media (width<=520px){.form-row{grid-template-columns:1fr}.brand-inquiry-form input,.brand-inquiry-form select,.brand-inquiry-form textarea{font-size:16px}}.affiliate-nearby{color:#87586b;max-width:430px;margin-top:24px;font-size:9px;line-height:1.55;display:block}.legal-shell,.contact-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#fff2f7,#f5cadb)}.legal-nav{background:#f9dce7;border-bottom:1px solid #e7b7c9;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.legal-nav>a:last-child{letter-spacing:.06em;font-size:11px}.legal-nav>a:last-child span{color:var(--coral)}.legal-page{grid-template-columns:.72fr 1.28fr;align-items:start;gap:9vw;max-width:1160px;margin:0 auto;padding:90px 6vw 110px;display:grid}.legal-heading{position:sticky;top:45px}.legal-heading h1,.contact-page-copy h1{font:500 clamp(50px,6vw,78px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.legal-heading>p:not(.eyebrow){color:#765767;margin:27px 0;font-size:14px;line-height:1.75}.legal-heading small{letter-spacing:.08em;color:#956f7f;font-size:9px}.legal-content{gap:18px;display:grid}.legal-content section{background:#fff8fb;border:1px solid #e8bccd;padding:30px 34px;box-shadow:0 15px 38px #85365510}.legal-content h2{font:500 26px/1.15 var(--font-serif);margin:0 0 15px}.legal-content p,.legal-content li{color:#6f5460;font-size:12px;line-height:1.75}.legal-content a{color:#993b63;text-decoration:underline}.legal-footer{letter-spacing:.08em;text-transform:uppercase;background:#f8d5e2;border-top:1px solid #e7b7c9;flex-wrap:wrap;justify-content:center;gap:30px;padding:35px 6vw;font-size:10px;display:flex}.contact-page-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;max-width:1180px;margin:0 auto;padding:90px 6vw 110px;display:grid}.contact-page-copy>p:not(.eyebrow){color:#765767;max-width:490px;font-size:14px;line-height:1.8}.contact-page-copy h1 em{color:#b9376a}.contact-direct{border-top:1px solid #d99bb3;gap:8px;margin-top:40px;padding-top:20px;display:grid}.contact-direct span{letter-spacing:.18em;font-size:8px;font-weight:800}.contact-direct a{font:500 22px var(--font-serif);color:#7d2c50}.contact-page-card{padding:42px}.contact-page-card h3{font-size:34px}@media (width<=850px){.legal-page,.contact-page-inner{grid-template-columns:1fr;padding-top:65px}.legal-heading{position:static}.contact-page-copy h1{font-size:52px}}@media (width<=520px){.legal-nav{height:76px;padding:0 5vw}.legal-nav .brand{font-size:18px}.legal-nav>a:last-child{font-size:9px}.legal-page,.contact-page-inner{padding:55px 5vw 75px}.legal-heading h1{font-size:48px}.legal-content section{padding:25px 22px}.legal-content h2{font-size:23px}.contact-page-card{padding:27px}.contact-direct a{font-size:18px}}@media (width<=850px){.nav-shell{height:76px}.nav-shell nav{display:none}.hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:58px 6vw 85px}.hero h1{font-size:62px}.hero-photo-wrap{justify-self:center;max-width:480px;height:620px}.hero-stamp{bottom:-30px;left:-20px}.manifesto{padding:75px 20px}.section-wrap{padding:80px 5vw}.section-head{align-items:start;gap:20px}.section-head h2{font-size:43px}.review-grid{grid-template-columns:1fr}.product-art{height:360px}.affiliate-disclosure{grid-template-columns:1fr;gap:22px;padding:58px 7vw}.favorites-inner,.about,.brands{grid-template-columns:1fr}.favorites h2,.about h2,.brands h2{font-size:52px}.portrait{max-width:430px;height:470px}.brands{gap:60px}.contact-card{padding:30px}.favorites{padding:75px 6vw}}@media (width<=480px){.nav-cta{font-size:11px}.hero{padding:52px 5vw 76px}.hero h1{font-size:51px}.intro{max-width:92%;font-size:15px}.hero-actions{flex-direction:column;align-items:start;gap:15px}.hero-photo-wrap{border-width:7px;max-width:355px;height:520px}.hero-stamp{padding:15px 19px;bottom:-28px;left:12px}.affiliate-disclosure h2{font-size:35px}.section-head{display:block}.section-head .text-link{margin-top:20px;display:inline-block}.product-art{height:310px}.favorites h2,.about h2,.brands h2{font-size:45px}.favorite-row strong{font-size:20px}.portrait{height:400px}.brands{padding:75px 5vw}.collaboration-grid{grid-template-columns:1fr}.contact-card h3{font-size:31px}.email-line{font-size:11px}}.favorite-grid{grid-template-columns:1fr;gap:22px;display:grid}.favorite-card{background:#fff8fb;border:1px solid #e6aabe;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 24px 55px #85365525}.favorite-card:hover{transform:translateY(-5px);box-shadow:0 30px 65px #85365535}.favorite-card:focus-visible{outline-offset:4px;outline:3px solid #a83f69}.favorite-image{height:390px;position:relative;overflow:hidden}.favorite-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.favorite-card:hover .favorite-image img{transform:scale(1.025)}.favorite-image span{letter-spacing:.16em;text-transform:uppercase;background:#fff8fb;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;top:18px;left:18px}.favorite-card-copy{padding:24px 26px;display:block}.favorite-card-copy strong{font:500 26px/1.15 var(--font-serif)}.favorite-card-copy p{color:#744d5d;margin:8px 0 0;font-size:11px;line-height:1.6}.shop-cta{color:#8f2f58;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #edc5d3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:9px;font-weight:800;display:flex}.shop-cta b{font-size:18px;font-weight:500;transition:transform .25s}.favorite-card:hover .shop-cta b{transform:translate(3px,-3px)}@media (width<=850px){.favorite-image{height:430px}}@media (width<=480px){.favorite-image{height:300px}.favorite-card-copy strong{font-size:21px}}.favorites-inner{grid-template-columns:.68fr 1.32fr;gap:6vw;max-width:1380px}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.favorite-card-copy{align-items:start}@media (width<=1000px){.favorites-inner{grid-template-columns:1fr}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-image{height:310px}}@media (width<=650px){.favorite-grid{grid-template-columns:1fr}.favorite-image{height:330px}}.about-home-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:15px;display:flex}.about-home-links .text-link{margin-top:0}.favorites-page-shell,.about-page-shell{background:#fff8fb;min-height:100vh}.favorites-page-hero{background:radial-gradient(circle at 80% 20%,#fff9,#0000 28%),linear-gradient(135deg,#fff1f7,#eeadca);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:680px;padding:85px 7vw 95px;display:grid}.favorites-page-hero h1{max-width:780px;font:500 clamp(58px,6.6vw,94px)/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.favorites-page-hero h1 em{color:#a83261}.favorites-page-hero>div:first-child>p:not(.eyebrow){color:#6f5260;max-width:680px;margin:30px 0;font-size:16px;line-height:1.8}.favorites-page-actions{align-items:center;gap:30px;margin-top:37px;display:flex}.favorites-hero-stack{justify-self:end;width:100%;max-width:540px;height:520px;position:relative}.favorites-hero-stack img{object-fit:cover;border:8px solid #fff2f7;width:66%;height:78%;position:absolute;box-shadow:0 30px 65px #722b4828}.favorites-hero-stack img:first-child{top:0;left:0;transform:rotate(-4deg)}.favorites-hero-stack img:nth-child(2){bottom:0;right:0;transform:rotate(5deg)}.favorites-hero-stack span{z-index:2;text-align:center;color:#fff6fa;letter-spacing:.14em;text-transform:uppercase;background:#5f233d;border:6px solid #f9dce7;border-radius:50%;place-content:center;width:150px;height:150px;font-size:8px;display:grid;position:absolute;top:42%;left:33%;box-shadow:0 20px 45px #4f1d3235}.favorites-hero-stack span b{font:500 48px/.9 var(--font-serif);letter-spacing:-.05em;margin-bottom:8px;display:block}.favorites-category-nav{z-index:4;color:#fff6fa;background:#5a223b;border-bottom:1px solid #ffffff2e;justify-content:center;gap:0;display:flex;position:sticky;top:0}.favorites-category-nav a{letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #ffffff2e;padding:19px 4vw;font-size:9px;font-weight:800}.favorites-category-nav a:first-child{border-left:1px solid #ffffff2e}.favorites-category-nav a:hover{background:#7b3052}.favorites-disclosure{color:#704e5d;text-align:center;background:#f9dce7;padding:25px 7vw;font-size:10px;line-height:1.7}.favorites-disclosure strong{color:#542238}.favorites-collection{background:#fff8fb;padding:105px 7vw;scroll-margin-top:58px}.favorites-collection-alt{background:linear-gradient(135deg,#f7cbdc,#fce8ef)}.favorites-collection-head{max-width:780px;margin-bottom:52px}.favorites-collection-head h2{font:500 clamp(47px,5vw,70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.favorites-collection-head>p:last-child{color:#745866;max-width:620px;font-size:14px;line-height:1.8}.favorites-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1280px;display:grid}.favorites-product-card{background:#fffafd;border:1px solid #e0adc0;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 22px 55px #792c4a14}.favorites-product-card:focus-visible{outline-offset:4px;outline:3px solid #9b3d64}.favorites-product-image{background:#f6d5e1;height:320px;position:relative;overflow:hidden}.favorites-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.favorites-product-card:hover img{transform:scale(1.025)}.favorites-product-image span{letter-spacing:.15em;text-transform:uppercase;background:#fff9fc;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;top:17px;left:17px}.favorites-product-copy{flex-direction:column;flex:1;padding:25px;display:flex}.favorites-product-copy h3{font:500 25px/1.14 var(--font-serif);margin:0}.favorites-product-copy p{color:#735865;margin:13px 0 22px;font-size:11px;line-height:1.7}.favorites-product-copy>span{color:#91355d;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #edc1d1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:8px;font-weight:800;display:flex}.favorites-product-copy>span b{font-size:18px}.favorites-standards{color:#fff8fb;background:#5c223c;padding:105px 7vw}.favorites-standards>p{text-align:center}.favorites-standards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1150px;margin:45px auto 0;display:grid}.favorites-standards article{background:#ffffff08;border:1px solid #ffffff3b;padding:32px}.favorites-standards article>span{font:italic 14px var(--font-serif);color:#f2aec9}.favorites-standards h2{font:500 27px var(--font-serif);margin:28px 0 12px}.favorites-standards article p{color:#efd4df;font-size:11px;line-height:1.75}.favorites-brand-cta{text-align:center;background:linear-gradient(135deg,#efb2ca,#f9dce7);padding:105px 7vw}.favorites-brand-cta h2{max-width:880px;font:500 clamp(47px,5vw,70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0 auto}.favorites-brand-cta>p:not(.eyebrow){color:#6e4f5d;max-width:650px;margin:26px auto;font-size:14px;line-height:1.8}.favorites-brand-cta .button{margin-top:10px}.about-page-hero{background:linear-gradient(135deg,#fff2f7,#efb2cb);grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;min-height:700px;padding:82px 7vw 95px;display:grid}.about-page-copy h1{font:500 clamp(57px,6.6vw,93px)/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.about-page-copy h1 em{color:#a93261}.about-page-copy>p:not(.eyebrow){color:#6c4f5b;max-width:700px;margin:30px 0;font-size:16px;line-height:1.8}.about-page-copy>div{align-items:center;gap:30px;margin-top:38px;display:flex}.about-page-portrait{border:9px solid #fff1f6;border-radius:230px 230px 20px 20px;justify-self:end;width:100%;max-width:475px;height:590px;position:relative;box-shadow:0 30px 70px #742a4830}.about-page-portrait img{object-fit:cover;object-position:center 45%;border-radius:220px 220px 12px 12px;width:100%;height:100%;display:block}.about-page-portrait span{letter-spacing:.16em;background:#fff8fce8;padding:20px 25px;font-size:8px;font-weight:800;position:absolute;bottom:38px;left:-55px;box-shadow:0 20px 45px #5e203a25}.about-belief{text-align:center;background:#fff8fb;padding:110px 8vw}.about-belief blockquote{max-width:1050px;font:italic 500 clamp(39px,5vw,67px)/1.04 var(--font-serif);letter-spacing:-.04em;color:#63243f;margin:20px auto 30px}.about-belief>p:last-child{color:#735763;max-width:760px;margin:0 auto;font-size:14px;line-height:1.85}.about-method{background:linear-gradient(135deg,#f2bfd3,#f9e1ea);grid-template-columns:.65fr 1.35fr;gap:7vw;padding:110px 7vw;display:grid}.about-method>div:first-child{align-self:start;position:sticky;top:35px}.about-method h2,.about-connect h2{font:500 clamp(48px,5.2vw,72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.about-method h2 em{color:#a83261}.about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.about-method-grid article{background:#fff8fb;border:1px solid #dda8bc;min-height:225px;padding:34px 30px;position:relative}.about-method-grid span{font:italic 13px var(--font-serif);color:#b15078;position:absolute;top:17px;right:19px}.about-method-grid h3{font:500 27px var(--font-serif);margin:38px 0 12px}.about-method-grid p{color:#725663;margin:0;font-size:11px;line-height:1.75}.about-topics{color:#fff7fb;text-align:center;background:#5b223b;padding:62px 7vw}.about-topics>div{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.about-topics span{letter-spacing:.17em;border:1px solid #ffffff30;margin:-1px 0 0 -1px;padding:16px 28px;font-size:9px;font-weight:800}.about-connect{background:#fff8fb;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.about-connect>div>p:not(.eyebrow){color:#70535f;max-width:650px;font-size:14px;line-height:1.8}.about-connect>div .button{margin-top:18px}.about-connect aside{background:linear-gradient(145deg,#f0b6cc,#f8dce6);border:1px solid #dda6bb;padding:45px;box-shadow:0 28px 65px #782d4a1c}.about-connect aside h3{font:500 39px/1.05 var(--font-serif);letter-spacing:-.03em;margin:0}.about-connect aside>p:not(.eyebrow){color:#6d505c;font-size:12px;line-height:1.75}.about-connect aside .text-link{margin-top:12px;display:inline-block}@media (width<=1050px){.favorites-page-hero,.about-page-hero{grid-template-columns:1fr}.favorites-hero-stack,.about-page-portrait{justify-self:center}.favorites-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method,.about-connect{grid-template-columns:1fr}.about-method>div:first-child{position:static}}@media (width<=760px){.favorites-page-hero,.about-page-hero{padding:65px 6vw 85px}.favorites-page-hero h1,.about-page-copy h1{font-size:55px}.favorites-page-actions,.about-page-copy>div{flex-direction:column;align-items:flex-start;gap:16px}.favorites-hero-stack{height:460px}.favorites-category-nav{grid-template-columns:1fr;display:grid;position:static}.favorites-category-nav a{text-align:center;border-bottom:1px solid #ffffff2e;border-right:0}.favorites-category-nav a:first-child{border-left:0}.favorites-collection{padding:80px 6vw}.favorites-product-grid{grid-template-columns:1fr}.favorites-product-image{height:420px}.favorites-standards>div{grid-template-columns:1fr}.about-page-portrait{max-width:390px;height:500px}.about-method-grid{grid-template-columns:1fr}.about-connect{padding:80px 6vw}}@media (width<=480px){.favorites-page-hero h1,.about-page-copy h1{font-size:47px}.favorites-hero-stack{height:370px}.favorites-hero-stack span{width:112px;height:112px;top:40%;left:35%}.favorites-hero-stack span b{font-size:38px}.favorites-product-image{height:330px}.favorites-product-copy h3{font-size:22px}.favorites-collection,.favorites-standards,.favorites-brand-cta,.about-belief,.about-method,.about-connect{padding:72px 5vw}.about-page-portrait{height:440px}.about-page-portrait span{bottom:-25px;left:12px}.about-method-grid article{min-height:auto}.about-connect aside{padding:33px 27px}.about-connect aside h3{font-size:32px}}.home-trust-ribbon,.library-trust-row,.brand-fit-strip{color:#fff6fa;background:#4f2036;justify-content:center;gap:0;display:flex;overflow:hidden}.home-trust-ribbon span,.library-trust-row span,.brand-fit-strip span{text-align:center;letter-spacing:.17em;white-space:nowrap;border-right:1px solid #ffffff30;flex:1;padding:18px 14px;font-size:8px;font-weight:800}.section-head-links{align-items:center;gap:25px;display:flex}.start-here{background:#fff8fb;grid-template-columns:.68fr 1.32fr;align-items:start;gap:8vw;padding:108px 7vw;display:grid}.start-here-intro{position:sticky;top:35px}.start-here h2{font:500 clamp(48px,5.4vw,72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.start-here h2 em{color:#a83261}.start-here-intro>p:not(.eyebrow){color:#735965;max-width:390px;margin:24px 0 0;font-size:13px;line-height:1.8}.start-here-links{border-top:1px solid #dca8bb}.start-here-card{border-bottom:1px solid #dca8bb;grid-template-columns:42px 1fr 30px;align-items:center;gap:18px;padding:30px 8px;transition:padding .25s,background .25s;display:grid}.start-here-card:hover{background:#f8dce7;padding-left:20px}.start-here-card>span{font:italic 14px var(--font-serif);color:#b44670}.start-here-card p{letter-spacing:.16em;color:#9b4669;margin:0 0 7px;font-size:8px;font-weight:800}.start-here-card h3{font:500 clamp(24px,2.5vw,34px)/1.05 var(--font-serif);letter-spacing:-.025em;margin:0}.start-here-card small{color:#745967;max-width:580px;margin-top:10px;font-size:11px;line-height:1.65;display:block}.start-here-card>b{color:#a43e68;text-align:right;font-size:25px;font-weight:400}@media (width<=850px){.start-here{grid-template-columns:1fr;gap:48px;padding:80px 6vw}.start-here-intro{position:static}.start-here-intro>p:not(.eyebrow){max-width:560px}}@media (width<=520px){.start-here{padding:72px 5vw}.start-here-card{grid-template-columns:30px 1fr 22px;gap:12px;padding:25px 4px}.start-here-card:hover{padding-left:12px}.start-here-card h3{font-size:25px}.start-here-card small{font-size:10px}.start-here-card>b{font-size:21px}}.editorial-nav{background:#f9dce7;border-bottom:1px solid #e7b7c9;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.editorial-nav nav{gap:34px;font-size:12px;display:flex}.editorial-nav nav a:hover{color:#a83f69}.editorial-footer{text-align:center;background:#f7cfde;padding:60px 6vw 30px}.editorial-footer>div{flex-wrap:wrap;justify-content:center;gap:28px;margin:25px 0 38px;font-size:11px;display:flex}.editorial-footer small{color:#8b6070;font-size:8px}.review-library-shell{background:#fff8fb;min-height:100vh}.review-library-hero{background:radial-gradient(circle at 78% 35%,#eba9c655,#0000 25%),linear-gradient(135deg,#fff5f9,#f3bfd3);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:640px;padding:88px 8vw;display:grid}.review-library-hero h1{font:500 clamp(58px,7vw,98px)/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.review-library-hero h1 em{color:#b9376a}.review-library-hero>div>p:not(.eyebrow){color:#6f5360;max-width:680px;margin:30px 0;font-size:16px;line-height:1.8}.review-library-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.library-seal{text-align:center;background:#f6d1df;border:1px solid #9f4267;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:285px;height:285px;display:flex;box-shadow:inset 0 0 0 12px #ffffff4d,0 30px 70px #7a264d20}.library-seal span,.library-seal small{letter-spacing:.18em;font-size:8px;font-weight:800}.library-seal strong{font:italic 108px/.85 var(--font-serif);color:#8a2d55;margin:14px 0}.review-library-list{background:#fff8fb;padding:110px 7vw}.library-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:7vw;max-width:1240px;margin:0 auto 55px;display:grid}.library-section-heading h2,.library-shop-heading h2,.library-brand-cta h2{font:500 clamp(48px,5vw,72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.library-section-heading>p{color:#765b67;font-size:13px;line-height:1.8}.library-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;display:grid}.library-review-card{background:#fff;border:1px solid #e2adbf;box-shadow:0 24px 60px #7c2c4b18}.library-review-art{flex-direction:column;align-items:flex-start;min-height:390px;padding:32px;display:flex;position:relative;overflow:hidden}.library-review-card.rose .library-review-art{background:linear-gradient(145deg,#edb2c9,#f7dfe8)}.library-review-card.powder .library-review-art{background:linear-gradient(145deg,#c5d8dd,#f5dce6)}.library-review-art>span{letter-spacing:.15em;text-transform:uppercase;background:#fff9fc;padding:9px 11px;font-size:9px;font-weight:800}.library-review-art>strong{font:500 104px/.9 var(--font-serif);letter-spacing:-.07em;color:#6f2848;margin:auto}.library-review-art>strong small{letter-spacing:0;margin-left:5px;font-size:20px}.library-review-art>b{max-width:420px;font:500 28px/1.08 var(--font-serif)}.library-review-card>div{padding:30px}.library-review-card>div h2{font:500 31px/1.08 var(--font-serif);margin:0}.library-review-card>div p{color:#735964;margin:16px 0 24px;font-size:12px;line-height:1.7}.library-review-card>div a{letter-spacing:.1em;text-transform:uppercase;color:#8d3158;font-size:10px;font-weight:800}.library-review-card>div a span{margin-left:6px}.library-shop-edit{background:linear-gradient(135deg,#f3bdd2,#fae3eb);grid-template-columns:.55fr 1.45fr;gap:6vw;padding:105px 7vw;display:grid}.library-shop-heading h2{font-size:60px}.library-shop-heading>p:not(.eyebrow){color:#755564;font-size:13px;line-height:1.75}.library-shop-heading small{color:#886274;margin-top:25px;font-size:9px;line-height:1.55;display:block}.library-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-shop-grid>a{background:#fff9fc;border:1px solid #dfabc0;box-shadow:0 20px 45px #762b4815}.library-shop-grid img{object-fit:cover;width:100%;height:250px;display:block}.library-shop-grid>a>div{padding:20px}.library-shop-grid strong{font:500 20px/1.15 var(--font-serif)}.library-shop-grid p{color:#765866;margin:8px 0 18px;font-size:10px}.library-shop-grid span{letter-spacing:.12em;text-transform:uppercase;color:#963a63;font-size:8px;font-weight:800}.library-brand-cta{text-align:center;color:#fff7fb;background:#682642;padding:105px 7vw}.library-brand-cta h2{max-width:900px;margin:0 auto}.library-brand-cta h2 em{color:#f1afc9}.library-brand-cta>p:not(.eyebrow){color:#efd2de;max-width:650px;margin:27px auto;font-size:14px;line-height:1.8}.library-brand-cta .button{color:#552138;background:#f6d6e2;margin-top:12px}.brand-partnership-shell{background:#fff8fb;min-height:100vh}.partnership-hero{background:linear-gradient(135deg,#fff3f8,#efb3cb);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:700px;padding:80px 7vw 95px;display:grid}.partnership-hero h1{font:500 clamp(61px,7vw,100px)/.94 var(--font-serif);letter-spacing:-.055em;margin:0}.partnership-hero h1 em{color:#a93261}.partnership-hero>div:first-child>p:not(.eyebrow){color:#6d4f5d;max-width:680px;margin:30px 0;font-size:16px;line-height:1.8}.partnership-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.partnership-portrait{border:9px solid #fff0f6;border-radius:230px 230px 20px 20px;justify-self:end;max-width:480px;height:590px;position:relative;box-shadow:0 30px 70px #742a4830}.partnership-portrait>img{object-fit:cover;object-position:center 45%;border-radius:220px 220px 12px 12px;width:100%;height:100%;display:block}.partnership-portrait>div{background:#fff8fce8;padding:22px 26px;position:absolute;bottom:35px;left:-60px;box-shadow:0 20px 45px #5e203a25}.partnership-portrait span{letter-spacing:.17em;font-size:8px}.partnership-portrait strong{font:500 19px/1.25 var(--font-serif);margin-top:8px;display:block}.brand-fit-strip{background:#5b233b}.partnership-services{background:#fff8fb;grid-template-columns:.6fr 1.4fr;gap:6vw;padding:110px 7vw;display:grid}.partnership-section-copy{align-self:start;position:sticky;top:35px}.partnership-section-copy h2,.partnership-values h2,.partnership-inquiry h2{font:500 clamp(48px,5.2vw,72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.partnership-section-copy>p:not(.eyebrow){color:#765b67;font-size:13px;line-height:1.8}.partnership-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partnership-service-grid article{background:#f8dce7;border:1px solid #dfa9bf;min-height:210px;padding:34px 30px;position:relative}.partnership-service-grid span{font:italic 13px var(--font-serif);color:#af4b75;position:absolute;top:18px;right:20px}.partnership-service-grid h3{font:500 26px var(--font-serif);margin:35px 0 12px}.partnership-service-grid p{color:#735764;margin:0;font-size:11px;line-height:1.7}.partnership-values{color:#fff7fb;background:linear-gradient(135deg,#5c223b,#93385f);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px 7vw;display:grid}.partnership-values h2 em{color:#f1aec8}.partnership-value-list{border-top:1px solid #ffffff40;gap:0;display:grid}.partnership-value-list article{border-bottom:1px solid #ffffff40;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;display:grid}.partnership-value-list article>span{font:italic 14px var(--font-serif);color:#efaac5}.partnership-value-list h3{font:500 25px var(--font-serif);margin:0 0 8px}.partnership-value-list p{color:#eed4df;margin:0;font-size:11px;line-height:1.7}.partnership-process{background:#f6cfde;padding:95px 7vw}.partnership-process>p{text-align:center}.partnership-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:45px auto 0;display:grid}.partnership-process article{background:#fff8fb;border:1px solid #dfa9bd;padding:30px}.partnership-process article>span{font:italic 13px var(--font-serif);color:#aa426c}.partnership-process h3{font:500 25px var(--font-serif);margin:25px 0 10px}.partnership-process article p{color:#725762;font-size:11px;line-height:1.7}.partnership-inquiry{background:linear-gradient(135deg,#e9a6c0,#f4c9d9);grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;padding:110px 7vw;display:grid}.partnership-inquiry>div:first-child{padding-top:30px}.partnership-inquiry>div:first-child>p:not(.eyebrow){color:#6c4f5b;max-width:500px;font-size:14px;line-height:1.8}.partnership-inquiry>div:first-child>a{font:500 23px var(--font-serif);color:#742849;border-bottom:1px solid;margin-top:24px;display:inline-block}.partnership-inquiry>div:first-child>small{color:#815d6c;max-width:500px;margin-top:36px;font-size:9px;line-height:1.65;display:block}.partnership-form-card{padding:44px}.partnership-form-card h3{font-size:34px}.review-detail-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.review-detail-meta .eyebrow{margin:0!important}.review-detail-meta time{letter-spacing:.08em;color:#936879;font-size:9px}@media (width<=980px){.review-library-hero,.partnership-hero{grid-template-columns:1fr}.library-seal{justify-self:start}.partnership-portrait{justify-self:center}.library-shop-edit,.partnership-services,.partnership-values,.partnership-inquiry{grid-template-columns:1fr}.partnership-section-copy{position:static}.library-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-process>div{grid-template-columns:1fr}.partnership-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.editorial-nav{height:76px;padding:0 5vw}.editorial-nav nav{display:none}.review-library-hero,.partnership-hero{padding:65px 6vw 80px}.review-library-hero h1,.partnership-hero h1{font-size:57px}.review-library-actions,.partnership-actions{flex-direction:column;align-items:flex-start;gap:16px}.library-seal{width:220px;height:220px}.library-seal strong{font-size:82px}.home-trust-ribbon,.library-trust-row,.brand-fit-strip{grid-template-columns:repeat(2,1fr);display:grid}.home-trust-ribbon span,.library-trust-row span,.brand-fit-strip span{border-bottom:1px solid #ffffff30}.library-section-heading,.library-review-grid{grid-template-columns:1fr}.library-review-art{min-height:330px}.library-shop-grid{grid-template-columns:1fr}.library-shop-grid img{height:330px}.partnership-portrait{max-width:390px;height:500px}.partnership-service-grid{grid-template-columns:1fr}.partnership-inquiry{padding:80px 5vw}.section-head-links{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.review-library-hero h1,.partnership-hero h1{font-size:48px}.review-library-list,.library-shop-edit,.library-brand-cta,.partnership-services,.partnership-values,.partnership-process{padding:75px 5vw}.library-review-art>strong{font-size:80px}.library-review-art>b{font-size:24px}.partnership-portrait{height:440px}.partnership-portrait>div{bottom:-25px;left:12px}.partnership-inquiry>div:first-child>a{font-size:18px}.partnership-form-card{padding:27px}}.card-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.card-actions a:last-child{color:#8d4865}.review-detail-shell{min-height:100vh;color:var(--ink);background:#fff8fb}.review-detail-nav{background:#f9dce7;border-bottom:1px solid #e7b7c9;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.review-detail-nav>a:last-child{letter-spacing:.06em;font-size:11px}.review-detail-nav>a:last-child span{color:var(--coral)}.review-detail-hero{background:radial-gradient(circle at 85% 30%,#f2b9cf66,#0000 34%);grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;max-width:1240px;margin:0 auto;padding:95px 6vw 105px;display:grid}.review-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#875e70;align-items:center;gap:10px;margin:0 0 36px;font-size:10px;display:flex}.review-breadcrumb span{color:#c86d92}.review-detail-hero h1{max-width:860px;font:500 clamp(52px,6.3vw,88px)/.97 var(--font-serif);letter-spacing:-.05em;margin:0}.review-detail-intro{color:#705561;max-width:760px;margin:30px 0 0;font-size:16px;line-height:1.8}.review-detail-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.review-detail-actions .button{min-width:210px}.review-score-panel{text-align:center;background:linear-gradient(145deg,#efabc6,#f8dbe6);border:8px solid #fff1f6;flex-wrap:wrap;place-content:center;justify-self:end;align-items:end;width:250px;min-height:300px;padding:38px 32px;display:flex;box-shadow:0 30px 65px #7c2e4d24}.review-score-panel>span{letter-spacing:.22em;width:100%;font-size:9px;font-weight:800}.review-score-panel strong{font:500 106px/.9 var(--font-serif);letter-spacing:-.08em;color:#7a264d;margin-top:18px}.review-score-panel small{font:500 20px var(--font-serif);margin:0 0 10px 7px}.review-score-panel p{width:100%;font:italic 17px var(--font-serif);color:#6f4155;margin:20px 0 0}.review-video-section{text-align:center;color:#fff7fb;background:linear-gradient(135deg,#6e2748,#a84370);padding:90px 6vw}.review-video-frame{aspect-ratio:16/9;background:#351521;max-width:1040px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 80px #35152166}.review-video-frame iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.review-video-fallback{color:#fff;background:radial-gradient(circle,#b65b81,#6e2748);place-content:center;gap:12px;padding:40px;display:grid;position:absolute;inset:0}.review-video-fallback span{letter-spacing:.24em;font-size:9px}.review-video-fallback strong{max-width:620px;font:500 clamp(30px,4vw,55px)/1.05 var(--font-serif)}.review-video-section>p{color:#f4cfdd;margin:28px 0 0;font-size:11px}.review-video-section>p a{border-bottom:1px solid #f4cfdd;padding-bottom:4px}.review-detail-body{grid-template-columns:1.28fr .72fr;align-items:start;gap:8vw;max-width:1160px;margin:0 auto;padding:110px 6vw;scroll-margin-top:30px;display:grid}.review-detail-copy h2,.review-shop-box h2{font:500 48px/1.05 var(--font-serif);letter-spacing:-.035em;margin:0}.review-lead{color:#6f5962;margin:28px 0 50px;font-size:17px;line-height:1.85}.review-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-points section{background:#f9dce7;border:1px solid #e7b1c5;padding:34px 30px;position:relative}.review-points section>span{font:italic 13px var(--font-serif);color:#b4527a;position:absolute;top:18px;right:20px}.review-points h3{font:500 25px var(--font-serif);margin:0 0 14px}.review-points p{color:#735665;margin:0;font-size:12px;line-height:1.75}.review-verdict{border-top:1px solid #ddb2c2;margin-top:70px;padding-top:55px}.review-verdict>p:last-child{color:#65505a;font-size:16px;line-height:1.85}.review-callout{color:#fff4f8;background:#562139;grid-template-columns:55px 1fr;align-items:start;gap:22px;margin-top:42px;padding:30px;display:grid}.review-callout>span{color:#6e2748;background:#edb1c8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.review-callout h3{font:500 25px var(--font-serif);margin:0 0 8px}.review-callout p{color:#efd6e0;margin:0;font-size:12px;line-height:1.65}.review-shop-column{gap:20px;display:grid;position:sticky;top:35px}.review-shop-box{background:linear-gradient(150deg,#f4bfd3,#f9e2ea);border:1px solid #e5a6be;padding:38px;box-shadow:0 24px 60px #7b294a1b}.review-shop-box h2{font-size:38px}.review-shop-box>p:not(.eyebrow){color:#6c4e5a;margin:20px 0 26px;font-size:13px;line-height:1.75}.review-shop-box .button{border:0;width:100%;font-size:10px}.review-shop-box small{color:#845d6d;margin-top:18px;font-size:9px;line-height:1.6;display:block}.review-transparency{background:#fff;border:1px solid #e3bdcb;padding:24px 26px}.review-transparency strong{font:500 19px var(--font-serif)}.review-transparency p{color:#7b6470;margin:8px 0 0;font-size:10px;line-height:1.65}.related-review{background:linear-gradient(135deg,#f2bfd2,#f9e0e9);padding:90px 8vw}.related-review>p{max-width:1050px;margin-left:auto!important;margin-right:auto!important}.related-review>a{border-top:1px solid #ce86a2;border-bottom:1px solid #ce86a2;grid-template-columns:160px 1fr 50px;align-items:center;gap:25px;max-width:1050px;margin:0 auto;padding:32px 0;display:grid}.related-review>a span{letter-spacing:.12em;font-size:9px;font-weight:800}.related-review>a strong{font:500 clamp(27px,3.5vw,46px)/1.08 var(--font-serif)}.related-review>a b{color:#a43e68;text-align:right;font-size:28px}.review-detail-footer{text-align:center;background:#f7cfde;padding:58px 6vw 30px}.review-detail-footer>div{flex-wrap:wrap;justify-content:center;gap:28px;margin:25px 0 38px;font-size:11px;display:flex}.review-detail-footer small{color:#8b6070;font-size:8px}@media (width<=850px){.review-detail-nav{height:76px;padding:0 5vw}.review-detail-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.review-score-panel{justify-self:start;width:220px;min-height:245px}.review-score-panel strong{font-size:82px}.review-detail-actions{flex-direction:column;align-items:flex-start;gap:16px}.review-video-section{padding:65px 5vw}.review-detail-body{grid-template-columns:1fr;padding-top:80px}.review-shop-column{position:static}.review-points{grid-template-columns:1fr}.related-review>a{grid-template-columns:1fr 35px}.related-review>a span{grid-column:1/-1}.related-review>a b{grid-area:2/2}.related-review>a strong{grid-area:2/1}}@media (width<=520px){.review-detail-nav .brand{font-size:18px}.review-detail-nav>a:last-child{font-size:9px}.review-detail-hero{padding:55px 5vw 75px}.review-detail-hero h1{font-size:49px}.review-detail-intro{font-size:14px}.review-score-panel{width:190px;min-height:210px;padding:28px 24px}.review-score-panel strong{font-size:68px}.review-video-section{padding:45px 4vw}.review-video-fallback strong{font-size:26px}.review-detail-body{padding:70px 5vw}.review-detail-copy h2{font-size:39px}.review-lead{font-size:15px}.review-callout{grid-template-columns:1fr}.review-shop-box{padding:30px 25px}.related-review{padding:65px 6vw}}.home-favorites{background:linear-gradient(135deg,#fff0f6 0%,#f5cada 100%);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:100px 7vw;display:grid}.home-favorites-head h2{font:500 64px/.98 var(--font-serif);letter-spacing:-.04em;margin:0}.home-favorites-head>p:not(.eyebrow){color:#744d5d;max-width:430px;line-height:1.75}.home-favorites-grid{max-width:650px}@media (width<=850px){.home-favorites{grid-template-columns:1fr;padding:75px 6vw}.home-favorites-head h2{font-size:52px}.home-favorites-grid{max-width:none}}@media (width<=480px){.home-favorites-head h2{font-size:45px}.home-favorites-grid .favorite-image{height:310px}}.home-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;display:grid}@media (width<=650px){.home-favorites-grid{grid-template-columns:1fr}.home-favorites-grid .favorite-image{height:330px}}.thumbnail-fallback-title{text-align:center;font:500 26px/1.16 var(--font-serif);color:#653c4c;z-index:0;place-items:center;padding:48px 34px;display:grid;position:absolute;inset:0}.review-thumbnail-image{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .35s;position:absolute;inset:0}.thumbnail-link:hover .review-thumbnail-image{transform:scale(1.025)}.video-thumbnail:after{z-index:1;pointer-events:none}.home-favorites{grid-template-columns:.55fr 1.45fr;gap:5vw}.home-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px}.home-favorites-grid .favorite-image{height:235px}.home-favorites-grid .favorite-card-copy{padding:19px}.home-favorites-grid .favorite-card-copy strong{font-size:18px}@media (width<=1050px){.home-favorites{grid-template-columns:1fr}.home-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-favorites-grid .favorite-image{height:290px}}@media (width<=650px){.home-favorites-grid{grid-template-columns:1fr}.home-favorites-grid .favorite-image{height:330px}}.favorites-inner{grid-template-columns:.64fr 1.36fr}@media (width<=850px){.favorites-inner{grid-template-columns:1fr}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.favorite-grid{grid-template-columns:1fr}.favorite-image{height:330px}}.favorites-inner{grid-template-columns:.58fr 1.42fr;gap:5vw}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.favorite-image{height:230px}.favorite-card-copy{padding:20px}.favorite-card-copy strong{font-size:19px}.favorite-card-copy p{font-size:10px}@media (width<=1150px){.favorites-inner{grid-template-columns:1fr}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-image{height:300px}}@media (width<=650px){.favorite-grid{grid-template-columns:1fr}.favorite-image{height:330px}}@media (width<=760px){.nav-shell,.editorial-nav{flex-wrap:wrap;align-items:center;height:auto;min-height:76px;padding:13px 5vw 0}.nav-shell nav,.editorial-nav nav{letter-spacing:.06em;text-transform:uppercase;order:3;justify-content:space-between;gap:10px;width:100%;padding:12px 0 13px;font-size:9px;font-weight:800;display:flex}.nav-shell nav a,.editorial-nav nav a{padding:3px 0}.nav-cta{padding:7px 0;font-size:10px}}@media (width<=430px){.nav-shell,.editorial-nav{padding-left:4vw;padding-right:4vw}.nav-shell nav,.editorial-nav nav{letter-spacing:.03em;gap:7px;font-size:8px}.brand{font-size:19px}.nav-cta{font-size:9px}}.library-trust-row a{text-align:center;letter-spacing:.17em;white-space:nowrap;border-right:1px solid #ffffff30;flex:1;padding:18px 14px;font-size:8px;font-weight:800}.standards-page-shell{background:#fff8fb;min-height:100vh}.standards-hero{background:radial-gradient(circle at 79% 26%,#ffffff85,#0000 28%),linear-gradient(135deg,#fff3f8,#edb1c9);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:680px;padding:85px 8vw 95px;display:grid}.standards-hero h1{font:500 clamp(58px,6.8vw,96px)/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.standards-hero h1 em{color:#a83261}.standards-hero>div>p:not(.eyebrow){color:#70535f;max-width:690px;margin:30px 0;font-size:16px;line-height:1.8}.standards-hero>div>div{align-items:center;gap:30px;margin-top:38px;display:flex}.standards-seal{text-align:center;background:#f7dce7;border:1px solid #8c335b;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:315px;height:315px;display:flex;position:relative;box-shadow:inset 0 0 0 12px #ffffff50,0 30px 70px #762a4b24}.standards-seal span,.standards-seal small{letter-spacing:.18em;font-size:8px;font-weight:800}.standards-seal strong{font:500 108px/.8 var(--font-serif);letter-spacing:-.08em;color:#76294d;margin:14px 0}.standards-seal b{font:italic 30px var(--font-serif);color:#b13d6a;position:absolute;bottom:31px;right:34px}.standards-strip{color:#fff7fb;background:#592239;justify-content:center;display:flex}.standards-strip span{text-align:center;letter-spacing:.17em;border-right:1px solid #ffffff30;flex:1;padding:19px 14px;font-size:8px;font-weight:800}.standards-method{background:#fff8fb;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:110px 7vw;display:grid}.standards-method>div:first-child{align-self:start;position:sticky;top:35px}.standards-method h2,.standards-score-guide h2,.standards-transparency h2,.standards-faq h2,.standards-next h2{font:500 clamp(48px,5.1vw,72px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.standards-method h2 em,.standards-score-guide h2 em,.standards-transparency h2 em,.standards-faq h2 em{color:#a83261}.standards-method>div:first-child>p:not(.eyebrow){color:#765a67;font-size:13px;line-height:1.8}.standards-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.standards-method-grid article{background:#f8dce7;border:1px solid #e0acbf;min-height:230px;padding:35px 30px;position:relative}.standards-method-grid span{font:italic 13px var(--font-serif);color:#b44d76;position:absolute;top:18px;right:20px}.standards-method-grid h3{font:500 27px var(--font-serif);margin:38px 0 12px}.standards-method-grid p{color:#725763;margin:0;font-size:11px;line-height:1.75}.standards-score-guide{background:linear-gradient(135deg,#f3bfd4,#f9e1ea);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:105px 7vw;display:grid}.score-guide-list{border-top:1px solid #cb88a3}.score-guide-list article{border-bottom:1px solid #cb88a3;grid-template-columns:115px 1fr;gap:24px;padding:25px 0;display:grid}.score-guide-list b{font:500 30px var(--font-serif);color:#7d2c50}.score-guide-list h3{font:500 24px var(--font-serif);margin:0 0 7px}.score-guide-list p{color:#725763;margin:0;font-size:11px;line-height:1.7}.standards-transparency{text-align:center;color:#fff8fb;background:linear-gradient(135deg,#5b223b,#93385f);padding:110px 7vw}.standards-transparency h2{max-width:960px;margin:0 auto}.standards-transparency h2 em{color:#f1aec8}.standards-transparency>p:not(.eyebrow){color:#eed4df;max-width:740px;margin:30px auto;font-size:14px;line-height:1.85}.standards-transparency .text-link{color:#fff8fb;border-color:#fff8fb;display:inline-block}.standards-faq{background:#fff8fb;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:110px 7vw;display:grid}.standards-faq>div:first-child>p:not(.eyebrow){color:#765a67;max-width:430px;font-size:13px;line-height:1.8}.standards-faq>div:last-child{border-top:1px solid #d9a2b7}.standards-faq article{border-bottom:1px solid #d9a2b7;grid-template-columns:48px 1fr;column-gap:18px;padding:28px 0;display:grid}.standards-faq article>span{font:italic 13px var(--font-serif);color:#ad476f;grid-row:1/3}.standards-faq h3{font:500 25px var(--font-serif);margin:0}.standards-faq article p{color:#725763;margin:10px 0 0;font-size:11px;line-height:1.75}.standards-next{text-align:center;background:linear-gradient(135deg,#efb1c9,#f9dce7);padding:105px 7vw}.standards-next h2{max-width:760px;margin:0 auto}.standards-next>div{justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}@media (width<=980px){.standards-hero,.standards-method,.standards-score-guide,.standards-faq{grid-template-columns:1fr}.standards-seal{justify-self:start}.standards-method>div:first-child{position:static}}@media (width<=760px){.standards-hero{padding:65px 6vw 80px}.standards-hero h1{font-size:55px}.standards-hero>div>div,.standards-next>div{flex-direction:column;align-items:flex-start}.standards-seal{width:245px;height:245px}.standards-seal strong{font-size:82px}.standards-strip{grid-template-columns:repeat(2,1fr);display:grid}.standards-strip span{border-bottom:1px solid #ffffff30}.standards-method,.standards-score-guide,.standards-transparency,.standards-faq,.standards-next{padding:80px 6vw}.standards-method-grid{grid-template-columns:1fr}.standards-faq{gap:55px}.library-trust-row a{white-space:normal;padding:16px 9px;font-size:7px}}@media (width<=480px){.standards-hero h1{font-size:47px}.standards-method,.standards-score-guide,.standards-transparency,.standards-faq,.standards-next{padding:72px 5vw}.standards-seal{width:210px;height:210px}.standards-seal strong{font-size:70px}.score-guide-list article{grid-template-columns:82px 1fr;gap:16px}.score-guide-list b{font-size:25px}.standards-faq h3{font-size:22px}}.review-transparency a{letter-spacing:.1em;text-transform:uppercase;color:#91365f;margin-top:14px;font-size:9px;font-weight:800;display:inline-block}.review-transparency a span{margin-left:5px}.review-related-find{background:#fff7fa;border:1px solid #e2aec0;grid-template-columns:94px 1fr;gap:16px;padding:12px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 14px 34px #7b2d4a12}.review-related-find:hover{transform:translateY(-3px);box-shadow:0 20px 40px #7b2d4a22}.review-related-find img{object-fit:cover;background:#f4d4e0;width:94px;height:128px}.review-related-find p{letter-spacing:.13em;color:#a7436b;margin:3px 0 8px;font-size:8px;font-weight:800}.review-related-find strong{font:500 19px/1.05 var(--font-serif);display:block}.review-related-find small{color:#765a67;margin:9px 0;font-size:9px;line-height:1.55;display:block}.review-related-find span{letter-spacing:.1em;text-transform:uppercase;color:#963960;font-size:8px;font-weight:800}@media (width<=480px){.review-related-find{grid-template-columns:76px 1fr;gap:12px}.review-related-find img{width:76px;height:112px}.review-related-find strong{font-size:17px}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9dce7f5;border-bottom:1px solid #dca4b9;grid-template-columns:190px 1fr 140px;align-items:center;gap:26px;min-height:84px;padding:0 5.5vw;display:grid;position:sticky;top:0}.site-header .brand{justify-self:start}.site-desktop-nav{justify-content:center;gap:clamp(22px,3vw,44px);font-size:12px;display:flex}.site-desktop-nav a{border-bottom:2px solid #0000;padding:31px 0 28px;transition:color .2s,border-color .2s}.site-desktop-nav a:hover,.site-desktop-nav a:focus-visible{color:#9f3760;border-bottom-color:#9f3760}.site-brand-cta{color:#fff7fb;letter-spacing:.04em;background:#5b223c;justify-self:end;padding:11px 15px;font-size:11px}.site-brand-cta span{color:#f1aac5;margin-left:9px}.site-mobile-menu{display:none}.site-mobile-menu summary{list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}@media (width<=850px){.site-header{justify-content:space-between;min-height:76px;padding:0 5vw;display:flex}.site-desktop-nav,.site-brand-cta{display:none}.site-mobile-menu{display:block;position:static}.site-mobile-menu summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:10px 0;font-size:10px;font-weight:800;display:flex}.site-mobile-menu summary b{font-size:18px;font-weight:400;line-height:1;transition:transform .2s}.site-mobile-menu[open] summary b{transform:rotate(45deg)}.site-mobile-menu nav{background:#fff8fb;border-bottom:1px solid #dca4b9;padding:18px 5vw 25px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 25px 50px #69284326}.site-mobile-menu nav a{font:500 20px var(--font-serif);border-bottom:1px solid #edc5d3;grid-template-columns:36px 1fr;align-items:center;padding:13px 2px;display:grid}.site-mobile-menu nav a span{font:italic 10px var(--font-serif);color:#ad446d}}@media (width<=430px){.site-header{padding-left:5vw;padding-right:5vw}.site-header .brand{font-size:19px}}.partnership-brief{background:#fff8fb;grid-template-columns:.78fr 1.22fr;align-items:start;gap:8vw;padding:110px 7vw;display:grid}.partnership-brief h2{font:500 clamp(46px,5vw,70px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.partnership-brief h2 em{color:#a83261}.partnership-brief>div:first-child>p:not(.eyebrow){color:#745965;max-width:470px;font-size:13px;line-height:1.8}.partnership-brief-list{border-top:1px solid #dca6ba}.partnership-brief-list article{border-bottom:1px solid #dca6ba;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.partnership-brief-list article>span{font:italic 14px var(--font-serif);color:#af496f}.partnership-brief-list h3{font:500 26px var(--font-serif);margin:0}.partnership-brief-list p{color:#725763;margin:8px 0 0;font-size:11px;line-height:1.7}@media (width<=980px){.partnership-brief{grid-template-columns:1fr}}@media (width<=480px){.partnership-brief{padding:75px 5vw}.partnership-brief-list article{grid-template-columns:36px 1fr;gap:12px}}.site-header{background:#f9dce7;grid-template-columns:210px 1fr 126px;min-height:72px;padding:0 5.5vw}.site-header .site-logo{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.site-header .site-logo span{letter-spacing:.2em;font-size:9px;display:inline}.site-header .site-logo b{letter-spacing:.055em;font-size:21px}.site-desktop-nav{gap:clamp(30px,4.4vw,68px)}.site-desktop-nav a{padding:25px 0 22px}.site-brand-cta{text-align:center;padding:11px 13px}.site-desktop-nav a[aria-current=page]{color:#8d2d54;border-bottom-color:#8d2d54;font-weight:700}.site-brand-cta[aria-current=page]{outline-offset:3px;outline:2px solid #b85f82}.favorites-category-nav>span{letter-spacing:.18em;text-transform:uppercase;color:#9b4668;font-size:8px;font-weight:800}.favorites-product-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-favorites-route{background:#fff6f9;border-top:1px solid #e2b3c4;border-bottom:1px solid #e2b3c4;justify-content:space-between;align-items:center;gap:50px;padding:75px 8vw;display:flex}.library-favorites-route h2{font:500 clamp(38px,5vw,62px)/.98 var(--font-serif);letter-spacing:-.04em;margin:10px 0 18px}.library-favorites-route h2 em{color:#a33c66}.library-favorites-route p:not(.eyebrow){color:#705663;max-width:610px;line-height:1.7}.library-favorites-route .button{flex:none}@media (width<=700px){.favorites-category-nav>span{text-align:center;width:100%}.library-favorites-route{flex-direction:column;align-items:flex-start;gap:28px;padding:60px 6vw}}.home-minimal{background:#f8cede;min-height:100vh}.home-minimal-hero{min-height:calc(100vh - 72px);padding-top:42px;padding-bottom:54px}.home-minimal-footer{background:#f7cfde;padding:42px 6vw 28px}.home-minimal-footer>p{margin-top:0}.home-minimal-footer>div{margin:22px 0 28px}@media (width<=850px){.site-header{min-height:68px}.home-minimal-hero{min-height:auto;padding-top:52px}.home-minimal-footer{padding-top:38px}}@media (width<=480px){.site-header .site-logo b{font-size:19px}.site-header .site-logo span{font-size:8px}.home-minimal-footer>div{gap:18px}}.site-desktop-nav a[href=\/favorites]{font-weight:750}.site-desktop-nav a[href=\/favorites]:after{content:" ✦";color:#b33f6e}.favorites-product-copy>span{color:#fff8fb;letter-spacing:.1em;text-transform:uppercase;background:#5b223c;align-items:center;margin-top:14px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.favorites-product-card:hover .favorites-product-copy>span{background:#922f59}.favorites-page-hero>div:first-child>p:not(.eyebrow){color:#674b58;max-width:650px;font-weight:500}.home-trust-note{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;font-weight:700;display:flex;color:#855267!important;gap:9px!important;margin-top:24px!important;font-size:9px!important}.home-trust-note span{color:#ae3f6b}.favorites-collection{scroll-margin-top:132px}.favorites-collection-head small{letter-spacing:.15em;text-transform:uppercase;color:#9a4667;border-top:1px solid #dca9bd;margin-top:15px;padding-top:12px;font-size:8px;font-weight:800;display:inline-block}.favorites-product-card{border-radius:2px;transition:transform .25s,box-shadow .25s;overflow:hidden}.favorites-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #7a294719}.favorites-product-image img{transition:transform .45s}.favorites-product-card:hover .favorites-product-image img{transform:scale(1.025)}.editorial-footer a:hover,.home-minimal-footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.home-trust-note{line-height:1.7}.favorites-category-nav{gap:9px}.favorites-category-nav a{padding:10px;font-size:8px}.favorites-collection{scroll-margin-top:100px}}.site-mobile-shop{display:none}.shop-confidence{color:#fff7fb;background:#5b223c;border-top:1px solid #7d3b58;border-bottom:1px solid #7d3b58;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop-confidence>div{text-align:center;border-right:1px solid #ffffff25;padding:22px 18px}.shop-confidence>div:last-child{border-right:0}.shop-confidence strong{font:500 25px var(--font-serif);color:#f4bad0;display:block}.shop-confidence span{letter-spacing:.13em;text-transform:uppercase;color:#f4dbe5;margin-top:5px;font-size:8px;font-weight:800;display:block}.site-mobile-menu nav a[aria-current=page]{color:#8e2f57;background:#f9e1ea}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9f3760}@media (width<=850px){.site-header{gap:14px;justify-content:flex-start!important}.site-logo{margin-right:auto}.site-mobile-shop{color:#fff8fb;letter-spacing:.1em;text-transform:uppercase;background:#5b223c;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.site-mobile-shop span{color:#f2afc8}.site-mobile-shop[aria-current=page]{background:#8f3158}.site-mobile-menu{flex:none}.site-mobile-menu summary span{font-size:0}.site-mobile-menu summary span:after{content:"Menu";font-size:10px}}@media (width<=580px){.shop-confidence{grid-template-columns:1fr}.shop-confidence>div{text-align:left;border-bottom:1px solid #ffffff20;border-right:0;grid-template-columns:72px 1fr;align-items:center;padding:14px 6vw;display:grid}.shop-confidence>div:last-child{border-bottom:0}.shop-confidence strong{font-size:20px}.shop-confidence span{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-desktop-nav a[href*=youtube] span{color:#a53763;margin-left:3px}.not-found-shell{background:radial-gradient(circle at 76% 30%,#fff8fb 0 9%,#0000 30%),linear-gradient(135deg,#f9dce7,#edb1c9);min-height:100vh}.not-found-content{text-align:center;place-items:center;min-height:calc(100vh - 72px);padding:80px 7vw;display:grid}.not-found-content>div{max-width:760px}.not-found-number{font:500 clamp(100px,17vw,210px)/.75 var(--font-serif);letter-spacing:-.08em;color:#873052;opacity:.22;display:block}.not-found-content h1{font:500 clamp(46px,6vw,78px)/.95 var(--font-serif);letter-spacing:-.05em;margin:32px 0 18px}.not-found-content h1 em{color:#9f3760}.not-found-content p{color:#70535f;max-width:590px;margin:0 auto 32px;line-height:1.8}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}@media (width<=1000px){.site-desktop-nav{gap:clamp(18px,2.8vw,38px)}}.library-review-date{letter-spacing:.14em;text-transform:uppercase;color:#a54169;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.shop-last-checked{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;color:#825265!important;margin:20px 0 0!important;font-size:8px!important;font-weight:800!important;display:flex!important}.shop-last-checked span{color:#fff;background:#5b223c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.favorites-product-copy>small{letter-spacing:.1em;text-transform:uppercase;color:#9b7281;margin-top:12px;font-size:7px;font-weight:700;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shop-finder{background:#fff8fb;border-bottom:1px solid #e4b7c8;grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);align-items:end;gap:24px 6vw;padding:48px 7vw 42px;display:grid}.shop-finder h2{font:500 clamp(32px,3.4vw,48px)/1 var(--font-serif);letter-spacing:-.035em;margin:8px 0 0}.shop-search{background:#fff;border:1px solid #dca4b9;align-items:center;height:54px;display:flex;box-shadow:0 12px 28px #702a4510}.shop-search:focus-within{outline-offset:3px;outline:3px solid #9f3760}.shop-search input{width:100%;height:100%;font:500 14px var(--font-sans);color:#542238;background:0 0;border:0;outline:0;padding:0 20px}.shop-search input::placeholder{color:#9a7282}.shop-search b{font:500 25px var(--font-serif);color:#8e3158;padding:0 20px}.shop-filter-pills{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.shop-filter-pills button,.shop-empty button{appearance:none;color:#6b2946;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #c77c99;padding:11px 15px;font-size:9px;font-weight:800;transition:all .2s}.shop-filter-pills button:hover,.shop-filter-pills button:focus-visible,.shop-filter-pills button.active,.shop-empty button:hover{color:#fff8fb;background:#5b223c;border-color:#5b223c}.shop-filter-pills button:focus-visible,.shop-empty button:focus-visible{outline-offset:3px;outline:3px solid #9f3760}.shop-result-count{letter-spacing:.12em;text-transform:uppercase;color:#926078;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.shop-empty{text-align:center;background:#fff8fb;padding:100px 7vw}.shop-empty>span{font:500 42px var(--font-serif);color:#b14370}.shop-empty h2{font:500 42px var(--font-serif);margin:12px 0}.shop-empty p{color:#765866}.shop-empty button{margin-top:16px}@media (width<=720px){.shop-finder{grid-template-columns:1fr;gap:22px;padding:38px 6vw 34px}.shop-search{height:50px}.shop-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-filter-pills button{padding:11px 8px}.shop-result-count{text-align:center}}.favorites-product-image.product-image-contain{background:radial-gradient(circle at 50% 44%,#fffafd 0 36%,#f8dce7 72%,#efbfd1 100%);padding:34px}.favorites-product-image.product-image-contain img{object-fit:contain;mix-blend-mode:multiply}.favorites-product-card:hover .product-image-contain img{transform:scale(1.045)}@media (width<=480px){.favorites-product-image.product-image-contain{padding:26px}}
