/* Reveal the Dupes — The Contrast Edit 4.0. All styling is local; no remote fonts/assets. */
:root{--ink:#17212f;--muted:#596573;--coral:#f16651;--coral-dark:#c83e35;--cream:#fafbfd;--paper:#fff;--line:#dce1e9;--navy:#19233e;--cobalt:#314cdb;--cobalt-dark:#2035ac;--lilac:#dfe3ff;--mint:#d9f0e6;--yellow:#f5edb6;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{background:var(--cream);color:var(--ink)}
.container{width:min(1240px,calc(100% - 64px))}a:hover{color:var(--cobalt)}
.announcement{background:#2037ad;color:#fff;font-size:.62rem;letter-spacing:.155em;padding:9px 0;text-align:center;font-weight:800}
.announcement span{color:#fcdf83;padding:0 16px}
.site-header{background:white;border-bottom:1px solid #e4e6eb;position:relative}
.header-inner{min-height:93px;gap:30px}
.brand.brand-lifestyle strong{font-size:2.04rem;color:#152133;font-family:var(--serif);letter-spacing:-.065em;font-weight:500}
.brand.brand-lifestyle strong span{color:var(--coral)}
.brand.brand-lifestyle small{color:#637084;font-size:.50rem;letter-spacing:.2em;margin-top:8px}
.nav-list{gap:30px}.nav-list a{font-weight:750;font-size:.81rem;color:var(--ink);transition:color .15s}
.nav-list a:hover,.nav-list .current-menu-item>a{color:var(--cobalt)}
.header-submit{background:var(--coral);border:1px solid var(--coral);color:#17212f!important;border-radius:40px;font-size:.76rem;font-weight:850;padding:13px 20px;box-shadow:0 5px 0 #f6e0db}
.header-submit:hover{background:#ff8269;border-color:#ff8269;color:#17212f!important;transform:translateY(-1px)}
.edit-hero{background:#f8f9ff;overflow:hidden}
.edit-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:48px;align-items:center;min-height:645px;padding:49px 0 54px}
.edit-hero-copy{padding:20px 0 15px;position:relative;z-index:2}
.eyebrow-small{font-size:.67rem;letter-spacing:.17em;font-weight:900;color:var(--cobalt)}
.edit-spark{color:var(--coral);margin-right:7px;font-size:1.25em}
.edit-hero h1{font-family:var(--serif);font-size:clamp(4.1rem,6.05vw,7.25rem);font-weight:500;line-height:.96;letter-spacing:-.075em;margin:22px 0 26px;max-width:730px}
.edit-hero h1 em{font-weight:400;color:var(--cobalt);white-space:normal;display:inline-block}
.edit-hero-copy>p{max-width:545px;color:#4a5869;font-size:1.04rem;line-height:1.8;margin-bottom:0}
.lifestyle-search{display:flex;align-items:stretch;max-width:580px;min-height:69px;background:white;border:1px solid #b8c4d8;border-radius:14px;box-shadow:0 10px 0 rgba(49,76,219,.085);margin:30px 0 25px;padding:6px;overflow:hidden}
.lifestyle-search:focus-within{outline:3px solid #a7b6ff;outline-offset:3px}
.edit-search-icon{align-self:center;font-size:2rem;line-height:1;color:#6172aa;margin:0 7px 2px 12px}
.lifestyle-search input{flex:1;min-width:0;background:transparent;padding:12px 8px;border:0;color:var(--ink);font-size:.86rem;outline:0}
.lifestyle-search input:focus-visible{outline:0}
.lifestyle-search button{border:0;background:var(--cobalt);color:white;border-radius:9px;font-weight:850;padding:0 22px;font-size:.83rem;white-space:nowrap;transition:background .15s}
.lifestyle-search button:hover{background:var(--cobalt-dark)}
.edit-hero-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.edit-hero-foot>span{font-weight:900;color:#748094;font-size:.58rem;letter-spacing:.12em}
.edit-hero-foot a{color:#1f35a8;text-decoration:underline;text-decoration-color:#9cace8;text-underline-offset:6px;font-size:.77rem;font-weight:850}.edit-hero-foot a:hover{color:#bc3e36}
.edit-cover{position:relative;background:#d9e1ff;border:11px solid #fff;min-width:0;aspect-ratio:510/535;box-shadow:17px 18px 0 #192a73;isolation:isolate}
.edit-cover>img{display:block;object-fit:cover;width:100%;height:100%}
.edit-cover-masthead{position:absolute;left:20px;right:20px;top:18px;z-index:2;color:#17265b;display:flex;justify-content:space-between;font-size:.59rem;letter-spacing:.17em;font-weight:900;text-shadow:0 1px 5px #fff9}
.edit-cover-label{position:absolute;left:-21px;bottom:22px;z-index:2;background:white;box-shadow:9px 10px 0 #f7d978;padding:24px 27px;max-width:255px;display:flex;flex-direction:column;gap:10px;transform:rotate(-3deg)}
.edit-cover-label span{font-size:.57rem;color:#de5046;letter-spacing:.15em;font-weight:900}
.edit-cover-label strong{font-family:var(--serif);font-size:1.83rem;line-height:1.07;letter-spacing:-.052em;font-weight:500}
.edit-cover-label small{font-size:.56rem;letter-spacing:.14em;font-weight:900;color:#697582}
.edit-cover-round{position:absolute;right:-25px;top:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:117px;height:117px;line-height:1.3;transform:rotate(12deg);border-radius:50%;background:#f6f179;border:4px solid #182653;color:#182653;font-size:.76rem;font-weight:900;letter-spacing:.06em;z-index:3;box-shadow:6px 6px 0 rgba(23,33,47,.25)}
.edit-cover-round em{font-family:var(--serif);font-weight:400;font-size:1.14rem;letter-spacing:0}
.edit-values{background:#17213a;color:white}.edit-values-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;min-height:74px;align-items:center}
.edit-values span{font-size:.69rem;letter-spacing:.035em;font-weight:800}.edit-values b{font-weight:950;color:#f4d778;margin-right:10px}
.section{padding:90px 0}.lifestyle-section-header{align-items:end;gap:40px;margin-bottom:35px}.lifestyle-section-header h2{font-family:var(--serif);font-size:clamp(2.7rem,4.4vw,5.1rem);font-weight:400;letter-spacing:-.058em;line-height:1.07;margin:11px 0 0}.lifestyle-section-header h2 em{color:var(--cobalt);font-weight:400}.lifestyle-section-header>p{color:#536071;font-size:.92rem;line-height:1.76;max-width:350px}
.lifestyle-categories{background:#fff}.lifestyle-category-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;grid-template-rows:255px 255px;gap:17px}.lifestyle-category{border:1px solid rgba(23,33,47,.12);border-radius:12px;padding:27px;box-shadow:0 9px 0 rgba(29,39,68,.04);transition:transform .17s,box-shadow .17s;overflow:hidden}
.lifestyle-category:hover{transform:translateY(-5px);box-shadow:0 12px 0 rgba(29,39,68,.09);color:var(--ink)}
.category-handbags{grid-row:span 2;background:#dce5ff}
.category-beauty{grid-column:span 2;background:#ffd9d6}
.category-fragrance{background:#f5e8ac}
.category-homes{background:#c7e9db}
.category-fashion{background:#dfd4fa}
.category-kicker{font-size:.62rem;letter-spacing:.14em;font-weight:900;color:#293859;position:relative;z-index:2}
.lifestyle-category h3{font-size:clamp(1.55rem,2.3vw,2.5rem);letter-spacing:-.045em;line-height:1.05;margin:0 0 10px;font-weight:500;color:#17213a}
.category-handbags h3{font-size:clamp(2.4rem,3.5vw,3.9rem)}
.lifestyle-category p{color:#293b4d;font-size:.82rem;line-height:1.5;max-width:240px;margin:0 0 15px}
.lifestyle-category .category-cta{display:inline-flex;gap:9px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:900;font-size:.74rem;color:#17213a}
.lifestyle-category .category-cta b{font-size:1rem;font-weight:700}
.category-art{position:absolute;color:#fff;line-height:1;opacity:.55;font-family:Georgia,serif;pointer-events:none;font-size:16rem;left:60%;top:10%;transform:rotate(-18deg)}
.category-handbags .category-art{font-size:25rem;left:9%;top:10%;color:#7996e9;opacity:.26}
.category-beauty .category-art{left:65%;top:-15%;color:#f17c7a;opacity:.38}
.category-fragrance .category-art{left:56%;top:-12%;font-size:14rem;color:#b1a74f;opacity:.25}
.category-homes .category-art{left:59%;top:-24%;font-size:14rem;color:#4fa59b;opacity:.23}
.category-fashion .category-art{font-size:13rem;left:60%;top:-19%;color:#8d76ca;opacity:.33}
/* Method section: an intentional dark editorial spread. */
.edit-method{background:#1c2750;color:#fff;padding:89px 0 95px;position:relative;overflow:hidden}
.edit-method::after{content:'✳';position:absolute;right:-6%;bottom:-40%;font-size:40rem;color:#5366c2;opacity:.17;line-height:1;pointer-events:none}
.edit-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;position:relative;z-index:2}
.edit-method .eyebrow{color:#efefaf}.edit-method h2{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,4.9vw,5.7rem);line-height:1.07;letter-spacing:-.065em;margin:20px 0 0}.edit-method h2 em{color:#f4e88e;font-weight:400}
.edit-method-right>p{font-size:1.03rem;line-height:1.85;color:#e0e6fa;margin-bottom:30px;max-width:500px}
.edit-method-steps{border-top:1px solid #6977af}.edit-method-steps>div{padding:16px 0;border-bottom:1px solid #6977af;display:grid;grid-template-columns:66px 1fr;gap:10px}
.edit-method-steps b{color:#f7e6a0;font-size:.75rem}.edit-method-steps strong{font-weight:800;display:block;font-size:.91rem}.edit-method-steps small{display:block;color:#c7d2f5;font-size:.76rem;margin-top:4px;line-height:1.5}
.edit-method-link{margin-top:25px;display:inline-block;color:#fff!important;font-size:.83rem;font-weight:900;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#d0d9fa}
/* Journal: editorial covers, not blank beige placeholders. */
.lifestyle-journal{background:#f5f7fd}.lifestyle-journal-grid{grid-template-columns:1.2fr 1fr 1fr;gap:45px 25px}
.story-media{height:226px;position:relative;border-radius:8px;background:#c9d5f7}
.story-featured .story-media{height:500px}.story-media img{transition:transform .25s}
.story-style-1{background:#f5bea7}.story-style-2{background:#c8d5fe}.story-style-3{background:#d1e9cd}.story-style-4{background:#e4d3fa}
.story-art{color:#fff;opacity:.55;font-size:9rem}.story-featured .story-art{font-size:14rem}
.story-media-label{position:absolute;bottom:15px;left:15px;background:#fff;color:#203168;font-size:.57rem;letter-spacing:.1em;font-weight:850;padding:7px 10px}
.story-meta{color:#4959bb;font-weight:900}.lifestyle-story h3{font-weight:500;color:#182438;font-size:1.66rem;line-height:1.23}.story-featured h3{font-size:2.5rem}.story-body p{color:#5c6778;font-size:.86rem}
.story-link{color:#253fbb;font-weight:850;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9caaea;border:0}.story-link:hover{color:var(--coral-dark)}
.journal-bottom{text-align:center;margin-top:43px}.pill-link{display:inline-flex;gap:12px;align-items:center;background:#2d47cf;color:white!important;padding:15px 24px;border-radius:10px;text-decoration:none;font-size:.83rem;font-weight:850;box-shadow:0 6px 0 #d4ddfb}.pill-link:hover{background:#1f34ac;transform:translateY(-1px)}
.edit-journal-empty{padding:38px;border:1px solid var(--line);background:white;border-radius:10px}.edit-journal-empty h3{font-family:var(--serif);font-size:2rem}
.lifestyle-comparisons{background:white}.lifestyle-comparison-empty{background:#edf1ff;border:1px solid #bec9eb;border-radius:14px;gap:36px;padding:42px;max-width:1050px}.empty-art{height:150px;width:150px;background:#293fae;color:#fff;font-size:7rem;box-shadow:9px 9px 0 #c8d4f8}
.lifestyle-comparison-empty h3{font-size:2.35rem;color:#1d2950}.lifestyle-comparison-empty p{color:#495973}.lifestyle-comparison-empty a{color:#233eb6;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.lifestyle-submit{background:#f3df79;padding:72px 0}.lifestyle-submit .eyebrow{color:#37477a}.lifestyle-submit h2{font-size:clamp(2.8rem,4.2vw,4.7rem);color:#18223b}.lifestyle-submit h2 em{color:#4150c1}.lifestyle-submit p{color:#44506a}.lifestyle-submit-inner>a{background:#1d2e79;color:white!important;padding:19px 26px;border-radius:8px;white-space:normal;display:inline-flex;gap:14px;align-items:center;font-size:.82rem;font-weight:850;box-shadow:6px 6px 0 rgba(23,36,95,.17)}.lifestyle-submit-inner>a:hover{background:#3146bd}
/* Shared product and guide content surfaces */
.site-footer{background:#162039;color:#e7edf9;border-top:0}.lifestyle-footer-top{border-bottom:1px solid #475473;padding:64px 0 35px}.lifestyle-footer-top .eyebrow{color:#dfeb91}.footer-masthead{font-family:var(--serif);color:white;font-size:clamp(3.6rem,8.7vw,8.3rem);line-height:1.06;margin:12px 0}.footer-masthead span{color:#f5795f}.lifestyle-footer-top>p{color:#c1ccdf}
.footer-grid{border:0}.footer-grid h2{color:#f4e4a2}.footer-grid a{color:#e2e9f5;text-decoration:none}.footer-grid a:hover{color:#f6e8a3;text-decoration:underline}.footer-intro p{color:#c2cadd}.footer-bottom{border-top:1px solid #465271;color:#c4cddd;padding-bottom:25px}
.article-head h1,.editor-profile h1{color:#1a2641}.prose{color:#28364a}.prose a,.entry-content a{color:#2344cc;text-decoration-color:#8ca0ec}.prose h2,.prose h3{color:#18243c}
.content-shell,.content-wide{background:#fff}.article-footnote,.breadcrumbs,.article-meta{color:#637082}.article-meta a,.breadcrumbs a{color:#2943b3}
.trust-panel{background:#eff3ff;border:1px solid #cbd3ed;border-left:5px solid #334cc5;border-radius:12px;padding:30px}.trust-panel-title{border-color:#ced8ef}.trust-panel h2{color:#1b2d69}.trust-detail{border-color:#d4ddf1}.trust-detail h3{color:#263b9f}.trust-panel a{color:#233bb0}
.product-list-card,.pair-product,.aside-box{border-radius:12px;border:1px solid #dee3ef;box-shadow:0 4px 12px rgba(29,44,82,.035)}
.product-image,.product-detail-photo,.pair-photo{background:#eef2ff;border-radius:10px}.pair-photo-alt{background:#edf8ef}
.product-price{color:#2439ac}.external-action{background:#2d45bc;color:#fff;border-radius:9px}.external-action.secondary{background:#263c59}
.pair-label{color:#2b48c0}.pair-divider{background:#2e47bc;color:white;border:0}.comparison-summary{background:#eaf0ff;border:1px solid #c9d6f7;border-left:5px solid #2d45bc;border-radius:10px}.aside-link{background:#ecf0ff}.aside-link a,.back-row a{color:#2943b3}
.evidence-warning{border-radius:10px;background:#fffae7;border:1px solid #e7d595}
.product-fallback{color:#5b66a0}.rtd-card-grid{gap:22px}
/* Buttons and forms from the companion plugin should pick up the new design language. */
.rtd-search,.rtd-finder,.rtd-filter-form,.rtd-form,.rtd-results,.rtd-comparison{color:var(--ink)}
button, input, select, textarea{font-family:var(--sans)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #314cdc;outline-offset:3px}
input,select,textarea{max-width:100%}.entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content table th,.entry-content table td{vertical-align:top}
/* Responsive behaviour prioritises content before decorative art. */
@media(max-width:1050px){
 .container{width:min(100% - 42px,1180px)}.edit-hero-grid{gap:28px;min-height:540px}.edit-hero h1{font-size:clamp(3.65rem,6.5vw,5.7rem)}.edit-cover-round{right:-9px;top:80px;width:94px;height:94px;font-size:.62rem}.edit-cover-label{left:-7px;max-width:205px;padding:18px}.edit-cover-label strong{font-size:1.44rem}
 .lifestyle-category-grid{grid-template-rows:235px 235px;gap:12px}.lifestyle-category{padding:21px}.lifestyle-category h3{font-size:1.75rem}.category-handbags h3{font-size:2.8rem}.lifestyle-category p{font-size:.72rem}
 .nav-list{gap:17px}.nav-list a{font-size:.75rem}
}
@media(max-width:900px){
 .menu-toggle{display:block;min-width:44px;min-height:44px}.menu-toggle span{background:#203153}.header-inner{min-height:75px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #d7def0;box-shadow:0 16px 22px rgba(23,37,70,.12);padding:14px 22px 22px;z-index:100}.main-nav.is-open{display:block}.main-nav .nav-list{display:flex;flex-direction:column;gap:0}.main-nav .nav-list a{padding:13px 8px;display:block;font-size:.94rem}.header-submit{padding:11px 16px}
 .edit-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.edit-hero h1{font-size:clamp(3.35rem,6.2vw,4.8rem)}.edit-hero-copy>p{font-size:.91rem}.edit-cover{box-shadow:10px 10px 0 #192a73}.edit-cover-label{bottom:8px;left:-6px}.edit-values-inner{gap:10px}.edit-values span{font-size:.62rem}
 .lifestyle-section-header{align-items:start}.lifestyle-section-header h2{font-size:3.3rem}.lifestyle-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.lifestyle-category{min-height:225px}.category-handbags{grid-column:span 2;grid-row:auto;min-height:300px}.category-beauty{grid-column:auto}.category-handbags h3{font-size:3rem}.category-art{font-size:12rem}
 .edit-method-grid{gap:7%}.edit-method h2{font-size:3.6rem}
 .lifestyle-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-featured{grid-column:span 2;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-featured .story-media{height:320px}
}
@media(max-width:650px){
 .container{width:calc(100% - 32px)}.announcement{font-size:.49rem;padding:8px 0;letter-spacing:.09em}.announcement span{padding:0 8px}.brand.brand-lifestyle strong{font-size:1.48rem}.brand.brand-lifestyle small{font-size:.42rem;letter-spacing:.14em}.header-submit{display:none}.header-inner{min-height:68px}
 .edit-hero-grid{display:flex;flex-direction:column;gap:28px;padding:40px 0 30px;min-height:0}.edit-hero-copy{padding:0;width:100%}.edit-hero h1{font-size:clamp(3.45rem,11.6vw,5rem);line-height:.97;margin:19px 0 23px}.edit-hero-copy>p{font-size:.96rem;line-height:1.7}
 .lifestyle-search{margin:24px 0 22px;min-height:61px;max-width:100%;box-shadow:0 6px 0 rgba(49,76,219,.1)}.lifestyle-search input{font-size:.78rem}.edit-search-icon{font-size:1.5rem;margin:0 4px}.lifestyle-search button{padding:0 13px;font-size:.72rem}.edit-hero-foot{gap:13px}.edit-hero-foot>span{width:100%;font-size:.55rem}.edit-hero-foot a{font-size:.74rem}
 .edit-cover{width:min(100% - 14px,440px);margin:0 11px 10px 0;align-self:center;aspect-ratio:1/1;box-shadow:10px 10px 0 #192a73;border-width:7px}.edit-cover>img{object-fit:cover;object-position:center 44%}.edit-cover-masthead{font-size:.44rem;left:12px;right:12px;top:10px}.edit-cover-label{max-width:170px;padding:15px 16px;bottom:10px}.edit-cover-label strong{font-size:1.37rem}.edit-cover-label span,.edit-cover-label small{font-size:.48rem}.edit-cover-round{right:-13px;top:25px;width:77px;height:77px;font-size:.53rem;border-width:3px}.edit-cover-round em{font-size:.85rem}
 .edit-values-inner{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;padding-bottom:16px;min-height:0}.edit-values span{font-size:.65rem}.edit-values b{margin-right:6px}
 .section{padding:64px 0}.lifestyle-section-header{display:block;margin-bottom:27px}.lifestyle-section-header h2{font-size:clamp(2.6rem,9vw,3.65rem)}.lifestyle-section-header>p{max-width:520px;font-size:.88rem;margin-top:16px}
 .lifestyle-category-grid{grid-template-columns:1fr 1fr;gap:11px}.lifestyle-category{padding:17px;border-radius:10px;min-height:205px}.category-handbags{grid-column:span 2;min-height:258px}.category-beauty{grid-column:span 2;min-height:245px}.lifestyle-category h3{font-size:1.7rem;line-height:1.08}.category-handbags h3{font-size:2.65rem}.category-beauty h3{font-size:2.6rem}.category-kicker{font-size:.51rem;letter-spacing:.09em}.lifestyle-category p{font-size:.72rem;line-height:1.4;max-width:175px;margin-bottom:10px}.lifestyle-category .category-cta{font-size:.66rem}.category-art{font-size:11rem;left:42%;top:8%}.category-handbags .category-art{font-size:18rem;left:44%;top:-5%}.category-beauty .category-art{font-size:15rem;left:54%;top:-6%}
 .edit-method{padding:65px 0}.edit-method-grid{grid-template-columns:1fr;gap:28px}.edit-method h2{font-size:clamp(3rem,10vw,4.4rem)}.edit-method-right>p{font-size:.94rem}.edit-method-steps>div{grid-template-columns:55px 1fr}
 .lifestyle-journal-grid{grid-template-columns:1fr;gap:30px}.story-featured{grid-column:auto;display:block}.story-featured .story-media{height:300px}.story-media{height:250px}.story-featured h3{font-size:2rem}.story-body p{margin-bottom:11px}.story-body{padding-top:14px}
 .lifestyle-comparison-empty{grid-template-columns:1fr;gap:15px;padding:25px}.empty-art{height:90px;width:90px;font-size:4rem;box-shadow:5px 5px 0 #c8d4f8}.lifestyle-comparison-empty h3{font-size:1.9rem}
 .lifestyle-submit{padding:60px 0}.lifestyle-submit-inner{display:block}.lifestyle-submit h2{font-size:2.7rem}.lifestyle-submit-inner>a{margin-top:20px;white-space:normal;font-size:.78rem}
 .lifestyle-footer-top{padding:48px 0 30px}.footer-masthead{font-size:clamp(2.75rem,11vw,4.8rem);letter-spacing:-.07em}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:nth-child(4){grid-column:auto}.footer-bottom span{display:block;margin-bottom:7px}
 .content-shell{padding:30px 0 65px}.trust-panel{padding:22px}.comparison-main-grid{grid-template-columns:1fr}
}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand.brand-lifestyle strong{font-size:1.3rem}.edit-hero h1{font-size:3.25rem}.edit-search-icon{display:none}.lifestyle-search button{font-size:.66rem;padding:0 10px}.lifestyle-search input{padding-left:9px;font-size:.72rem}.edit-cover-label{max-width:145px}.edit-cover-label strong{font-size:1.13rem}.lifestyle-category{padding:15px}.lifestyle-category h3{font-size:1.4rem}.category-handbags h3,.category-beauty h3{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* Grid specificity correction: v3 used a wide handbag tile that left a visual hole. */
@media(min-width:901px){
 .lifestyle-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:255px 255px;grid-auto-flow:row}
 .lifestyle-category-grid .category-handbags{grid-column:span 2;grid-row:auto}
 .lifestyle-category-grid .category-beauty,.lifestyle-category-grid .category-fragrance,.lifestyle-category-grid .category-homes,.lifestyle-category-grid .category-fashion{grid-column:auto;grid-row:auto}
 .category-handbags .category-art{left:59%;top:-8%;font-size:19rem}
 .category-handbags h3{font-size:2.7rem}
}
@media(min-width:651px) and (max-width:900px){
 .lifestyle-category-grid .category-handbags{grid-column:span 2;grid-row:auto}
 .lifestyle-category-grid .category-beauty,.lifestyle-category-grid .category-fragrance,.lifestyle-category-grid .category-homes,.lifestyle-category-grid .category-fashion{grid-column:auto;grid-row:auto}
}
@media(max-width:650px){
 .lifestyle-search{display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:minmax(42px,auto) 48px;gap:0 4px;align-items:center;padding:6px;flex-direction:unset}
 .lifestyle-search .edit-search-icon{grid-column:1;grid-row:1;justify-self:center;align-self:center;margin:0}
 .lifestyle-search input{grid-column:2;grid-row:1;min-height:42px;padding:6px 5px}
 .lifestyle-search button{grid-column:1/-1;grid-row:2;width:100%;min-height:48px}
 .lifestyle-category-grid .category-handbags,.lifestyle-category-grid .category-beauty{grid-column:span 2;grid-row:auto}
 .lifestyle-category-grid .category-fragrance,.lifestyle-category-grid .category-homes,.lifestyle-category-grid .category-fashion{grid-column:auto;grid-row:auto}
}
@media(max-width:360px){.lifestyle-search{grid-template-columns:1fr}.lifestyle-search .edit-search-icon{display:none}.lifestyle-search input{grid-column:1}.lifestyle-search button{grid-column:1}}
