@font-face{font-family:Caveat;src:url(caveat.ttf) format('truetype');font-weight:400 700;font-display:swap}
.pmc-rose{--pink:#f63f79;--berry:#b42050;--blush:#f9e4e8;--cream:#fff9f2;--ink:#40231e;--muted:#71514b;--line:#eeded7;--hand:Caveat,'Segoe Print',cursive;background:#fffdfa;color:var(--ink);font-family:system-ui,sans-serif}
.rose-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.rose-annonce{background:#a9214c;color:white;font-size:.8rem}.rose-annonce>.rose-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.rose-social{display:flex;align-items:center;gap:18px}.rose-social a{color:white;text-decoration:none;font-weight:800}.rose-social svg{display:block;width:18px;height:18px}.rose-search{position:relative}.rose-search summary,.rose-nav summary{list-style:none;cursor:pointer}.rose-search summary::-webkit-details-marker,.rose-nav summary::-webkit-details-marker{display:none}.rose-search form{position:absolute;right:0;top:calc(100% + 12px);z-index:8;display:flex;gap:6px;background:white;padding:12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #40231e20}.rose-search input{width:min(55vw,230px);border:1px solid #ad7c80;border-radius:7px;padding:8px;font:inherit}.rose-search button{padding:6px 10px}.rose-navbar{display:flex;align-items:center;gap:clamp(20px,3vw,44px);min-height:100px}.rose-logo{display:block;width:clamp(210px,21vw,298px);flex:none}.rose-nav{flex:1;position:relative}.rose-nav ul{list-style:none;margin:0;padding:0}.rose-nav>ul{display:flex;align-items:center;justify-content:space-between;gap:8px}.rose-nav a,.rose-nav summary{display:block;padding:9px 4px;color:var(--ink);text-decoration:none;font-size:clamp(.73rem,.85vw,.87rem);font-weight:650;white-space:nowrap}.rose-nav a:hover,.rose-nav summary:hover{color:var(--berry)}.rose-nav .rose-home{color:var(--berry);padding-inline:11px;background:#fbe8ee;border-radius:999px}.rose-nav summary:after{content:'⌄';margin-left:4px}.rose-nav details{position:relative}.rose-nav details ul{position:absolute;z-index:6;top:100%;left:0;background:#fffdfa;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #40231e20;padding:8px 12px}.rose-toggle{display:none}
.rose-visual{display:block;width:100%;position:relative;overflow:hidden}.rose-visual img{display:block;position:absolute;width:var(--iw);max-width:none!important;height:auto;left:var(--il);top:var(--it)}.rose-hero{width:min(1320px,calc(100% - 64px));margin:24px auto 0;display:grid;grid-template-columns:1fr .97fr;align-items:center;gap:clamp(26px,5vw,74px);padding:clamp(24px,4.2vw,62px);background:linear-gradient(128deg,#fff6ed,#f8e2e7);border:1px solid #f3e1db;border-radius:32px}.rose-hero-copy h1,.rose-main h2{font-family:Georgia,serif;font-weight:500;line-height:1.04;letter-spacing:-.045em;color:var(--ink);margin:0}.rose-hero-copy h1{font-size:clamp(2.8rem,5.3vw,5.8rem);margin:10px 0 18px}.rose-hero-copy em{display:block;color:var(--berry);font:700 1.02em/.92 var(--hand);letter-spacing:-.03em}.rose-hero-copy p{max-width:40ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);margin:0 0 25px}.rose-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--berry);margin-bottom:9px}.rose-hero-art{border-radius:25px;box-shadow:0 17px 35px #763d3826}.rose-button,.rose-news input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;background:var(--berry);border:0;border-radius:999px;color:white;text-decoration:none;font:700 .94rem system-ui,sans-serif;cursor:pointer}.rose-button:hover,.rose-news input[type=submit]:hover{background:#8d1339;color:white}.rose-alt{display:inline-block;margin:10px 0 0 14px;font-size:.93rem;color:var(--berry)}
.rose-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.rose-benefits a{background:#fff8f5;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:13px;padding:17px;text-decoration:none;line-height:1.35;color:var(--muted)}.rose-benefits strong{color:var(--ink)}.rose-benefits svg,.rose-news>svg{color:var(--berry);width:34px;height:34px;flex:none}
.rose-section{margin-top:96px;scroll-margin-top:20px}.rose-section-title{margin-bottom:28px;max-width:720px}.rose-section-title h2{font-size:clamp(2.15rem,4.2vw,4rem)}.rose-section-title p{margin:10px 0 0;color:var(--muted);font-size:1.06rem}.rose-steps,.rose-collections{display:grid;gap:28px;margin:0;padding:0;list-style:none}.rose-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rose-collections{grid-template-columns:repeat(6,minmax(0,1fr))}.rose-collections .rose-card{grid-column:span 2}.rose-collections .rose-card:nth-child(n+4){grid-column:span 3}.rose-card{display:block;position:relative;height:100%;border:1px solid var(--line);border-radius:22px;background:white;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:0 6px 22px #50231a0b;transition:box-shadow .2s ease,border-color .2s ease}.rose-card:hover{color:var(--berry);border-color:#edb8c7;box-shadow:0 12px 27px #50231a15}.rose-card strong,.rose-card small{display:block;margin-inline:20px}.rose-card strong{font:500 clamp(1.2rem,2vw,1.55rem)/1.16 Georgia,serif;margin-top:18px}.rose-card small{margin-top:6px;margin-bottom:20px;color:var(--muted);font-size:.9rem}.rose-number{position:absolute;z-index:1;top:13px;left:13px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff9f4;color:var(--berry);font-weight:800;box-shadow:0 2px 8px #40231e26}
.rose-bottom{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin-top:96px}.rose-news,.rose-community{border-radius:25px;padding:clamp(24px,3.5vw,48px);background:var(--blush)}.rose-news h2,.rose-community h2{font-size:clamp(2rem,3.2vw,3rem)}.rose-news p{margin-top:12px;color:var(--muted)}.rose-news>svg{margin-bottom:12px}.rose-news .tnp-subscription{margin:16px 0 0;max-width:none}.rose-news form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.rose-news .tnp-field{margin:0}.rose-news input[type=email]{width:min(100%,265px);background:#fffdfa;border:1px solid #b57583;border-radius:999px;padding:11px 15px;color:var(--ink);font:inherit}.rose-news .tnp-field label{font-size:.78rem}.rose-community{background:#fff1e6;border:1px solid var(--line);align-content:center}.rose-community p{margin:12px 0;color:var(--muted)}.rose-community a{color:var(--berry);font-weight:700}.pmc-rose .footer{background:#f8eee7;border-top:1px solid var(--line);margin-top:96px;padding:52px 0}.pmc-rose .footer .wrap{width:min(1320px,calc(100% - 64px));gap:28px}.pmc-rose :focus-visible{outline-color:var(--berry)}.pmc-rose .ad-slot:empty{display:none}
@media(max-width:1160px){.rose-navbar{justify-content:space-between;min-height:82px}.rose-nav{flex:0 1 auto;text-align:right}.rose-toggle:not([hidden]){display:inline-block;padding:9px 15px;background:var(--blush);border:1px solid #ecc6cc;border-radius:999px;color:var(--ink);font:700 .9rem system-ui;cursor:pointer}.rose-toggle:not([hidden])+ul:not(.rose-open){display:none}.rose-nav>ul{display:flex;flex-direction:column;align-items:stretch;text-align:left;position:absolute;z-index:6;right:0;top:100%;width:min(310px,80vw);background:#fffdfa;border-radius:14px;border:1px solid var(--line);padding:12px 16px;box-shadow:0 10px 30px #40231e20}.rose-toggle[hidden]+ul{position:static;box-shadow:none}.rose-nav a,.rose-nav summary{font-size:.9rem}.rose-nav details ul{position:static;box-shadow:none;border:0;border-left:2px solid #f3b2c5;border-radius:0}}
@media(max-width:1050px){.rose-wrap,.rose-hero,.pmc-rose .footer .wrap{width:calc(100% - 44px)}.rose-hero{gap:22px;padding:26px}.rose-benefits,.rose-steps,.rose-collections,.rose-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rose-collections .rose-card:nth-child(n){grid-column:auto}.rose-section,.rose-bottom,.pmc-rose .footer{margin-top:76px}}
@media(max-width:620px){.rose-wrap,.rose-hero,.pmc-rose .footer .wrap{width:calc(100% - 32px)}.rose-annonce{font-size:.68rem}.rose-social{gap:10px}.rose-navbar{min-height:70px;gap:7px}.rose-logo{width:min(58vw,220px)}.rose-hero{grid-template-columns:1fr;margin-top:10px;padding:21px;gap:22px;border-radius:23px}.rose-hero-copy h1{font-size:clamp(2.75rem,9vw,4.25rem)}.rose-hero-art{border-radius:16px}.rose-benefits,.rose-steps,.rose-collections,.rose-bottom{grid-template-columns:1fr;gap:18px}.rose-benefits{margin-top:20px}.rose-section,.rose-bottom,.pmc-rose .footer{margin-top:57px}.rose-section-title{margin-bottom:21px}.rose-card strong{margin-top:14px}.rose-card small{margin-bottom:16px}.rose-news,.rose-community{padding:25px}.rose-alt{margin-left:12px;margin-right:8px}.footlinks{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.rose-card{transition:none}}
