/* ROZY Trending Edit V1 — sophisticated, restrained, responsive beauty editorial. */
.rt{background:#fcf8f6;color:#312425;min-height:70vh;overflow:clip}
.rt-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(122deg,#ead8d3 0%,#f6ebe6 52%,#f1e4de 100%);border-bottom:1px solid #eadad5}
.rt-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(15px,4vw,55px);min-height:clamp(385px,38vw,575px);padding-block:34px 38px}
.rt-eyebrow{display:block;color:#98696e;letter-spacing:.17em;font:600 11px/1.5 var(--text);text-transform:uppercase}
.rt-hero__copy{min-width:0;position:relative;z-index:3}
.rt-hero h1{font:400 clamp(53px,6.1vw,92px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:18px 0 21px;color:#3f272d;max-width:620px}
:root[lang=ar] .rt-hero h1{font:600 clamp(39px,5.3vw,72px)/1.24 var(--text);letter-spacing:0}
.rt-hero__copy>p{font:400 clamp(14px,1.25vw,18px)/1.7 var(--text);color:#6c5351;max-width:555px;margin:0}
.rt-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.rt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:14px;padding:11px 25px;border-radius:3px;background:#3c282d;color:#fff;text-decoration:none;font:600 13px var(--text);transition:transform .2s,background .2s}
.rt-button:hover{background:#613640;transform:translateY(-1px)}
.rt-button:focus-visible,.rt-tab:focus-visible,.rt-controls input:focus-visible,.rt-controls select:focus-visible,.rt-more button:focus-visible,.rt-hero__product:focus-visible{outline:2px solid #8a485b;outline-offset:4px}
.rt-hero__count{font:400 12px var(--text);color:#7d6462}
.rt-hero__count strong{font:600 21px var(--text);color:#40292e;margin-inline-end:5px}
.rt-hero__halo{position:absolute;z-index:1;top:-39%;inset-inline-start:34%;width:min(95vw,990px);aspect-ratio:1;border:1px solid #dfc7c3;border-radius:50%;box-shadow:0 0 0 63px #dfc7c33a,0 0 0 128px #dfc7c31d;pointer-events:none}
.rt-hero__art{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);grid-template-rows:1fr 1fr;gap:12px;height:clamp(325px,32vw,470px)}
.rt-hero__product{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.68);border-radius:6px;background:#fdf9f6a6;box-shadow:0 10px 40px rgba(81,51,54,.055);text-decoration:none;color:#493336;overflow:hidden;transition:transform .25s,box-shadow .25s}
.rt-hero__product:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(81,51,54,.09)}
.rt-hero__product--0{grid-row:1/3;grid-column:1;background:#f8e8e2b8}
.rt-hero__product--1{grid-row:1;grid-column:2}
.rt-hero__product--2{grid-row:2;grid-column:2;background:#f7efebba}
.rt-hero__product-tag{font:600 10px var(--text);text-transform:uppercase;letter-spacing:.08em;position:absolute;z-index:1;top:14px;inset-inline-start:15px;color:#927379}
.rt-hero__product img{display:block;object-fit:contain;max-width:100%;width:80%;height:calc(100% - 68px);mix-blend-mode:multiply;padding:9px 0;transition:transform .3s}
.rt-hero__product:hover img{transform:scale(1.045)}
.rt-hero__product-foot{position:absolute;bottom:11px;inset-inline:12px;font:600 12px/1.25 var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px}
.rt-hero__product--1 .rt-hero__product-foot,.rt-hero__product--2 .rt-hero__product-foot{font-size:10px}
.rt-ribbon{border-bottom:1px solid #ebdfd9;background:#fffaf7}
.rt-ribbon__inner{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.rt-ribbon span{font:600 10px var(--text);color:#9a7980;letter-spacing:.13em}
.rt-collection{padding-block:clamp(30px,4.4vw,70px) 70px;scroll-margin-top:75px}
.rt-collection__head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}
.rt-collection h2{font:400 clamp(36px,4.3vw,58px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:9px 0;color:#3e292f}
:root[lang=ar] .rt-collection h2{font:600 clamp(25px,3vw,42px)/1.3 var(--text)}
.rt-collection__head p{margin:0;max-width:620px;font:400 13px/1.7 var(--text);color:#83716a}
.rt-collection__all{flex:0 0 auto;white-space:nowrap;text-decoration:none;font:600 12px/1.4 var(--text);border-bottom:1px solid #98616a;color:#734651;padding-bottom:4px}
.rt-controls{border-top:1px solid #e9ded9;border-bottom:1px solid #e9ded9;padding-block:16px;margin-bottom:25px}
.rt-controls__tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px;white-space:nowrap}
.rt-tab{flex:0 0 auto;border:1px solid #e2d6d0;background:#fffaf8;border-radius:100px;font:600 11px var(--text);color:#735d59;min-height:38px;padding:8px 14px;cursor:pointer}
.rt-tab[aria-pressed=true]{background:#402a30;color:#fff;border-color:#402a30}
.rt-controls__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(125px,.8fr) auto;align-items:center;gap:10px}
.rt-controls__row label{min-width:0}
.rt-controls input,.rt-controls select{width:100%;border:1px solid #dfd2cd;border-radius:4px;background:#fff;height:44px;padding:0 13px;color:#423332;font:400 12.5px var(--text)}
.rt-controls__count{font:600 11px var(--text);color:#90757c;white-space:nowrap}
.rt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px}
.rt-grid__item{min-width:0}
.rt-grid__item>.pcard{height:100%}
.rt-grid__item .pcard__media{aspect-ratio:4/4.8;background:#f6eeea}
.rt-grid__item .pcard__media img{width:100%;height:100%;object-fit:contain;padding:4%}
.rt-grid__item .pcard__body{padding-block:12px 6px}
.rt-grid__item .pcard__btn{min-height:39px;font-size:11px}
.rt-no-results{padding:45px 0;text-align:center;font:400 14px var(--text);color:#786066}
.rt-more{text-align:center;padding:33px 0}
.rt-more button{min-height:44px;padding:10px 29px;border:1px solid #68434c;background:#fff7f3;color:#68434c;border-radius:2px;font:600 12px var(--text);cursor:pointer}
.rt-note{border-top:1px solid #e9ddd9;padding-top:22px;max-width:790px;margin:0;color:#8a7574;font:400 12px/1.7 var(--text)}
.rt [hidden]{display:none!important}
@media(max-width:1100px){
 .rt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:850px){
 .rt-hero__inner{gap:20px;min-height:400px}
 .rt-hero__art{height:330px;gap:8px}
 .rt-hero h1{font-size:54px}
 .rt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
 .rt-hero__inner{grid-template-columns:1fr;gap:15px;padding-top:26px;padding-bottom:22px;min-height:auto}
 .rt-hero__copy .rt-eyebrow{font-size:9px}
 .rt-hero h1{font-size:50px;margin:7px 0 8px}
 :root[lang=ar] .rt-hero h1{font-size:35px;line-height:1.25}
 .rt-hero__copy>p{font-size:12px;line-height:1.5;max-width:42ch}
 .rt-hero__actions{margin-top:14px;gap:15px}
 .rt-button{min-height:41px;padding:9px 16px;font-size:12px}
 .rt-hero__count{font-size:11px}
 .rt-hero__count strong{font-size:18px}
 .rt-hero__art{height:230px;gap:8px}
 .rt-hero__product img{height:calc(100% - 45px);width:83%;padding:3px}
 .rt-hero__product-tag{top:9px;inset-inline-start:10px;font-size:8px}
 .rt-hero__product-foot{font-size:10px;bottom:7px;inset-inline:8px}
 .rt-hero__product--1 .rt-hero__product-foot,.rt-hero__product--2 .rt-hero__product-foot{font-size:8px}
 .rt-ribbon__inner{min-height:31px}
 .rt-ribbon span{font-size:8px;letter-spacing:.07em}
 .rt-ribbon span:last-child{display:none}
 .rt-collection{padding-block:26px 50px}
 .rt-collection__head{gap:8px;align-items:start;margin-bottom:15px}
 .rt-collection h2{font-size:36px;margin:5px 0}
 :root[lang=ar] .rt-collection h2{font-size:25px;line-height:1.3}
 .rt-collection__head p{font-size:12px}
 .rt-collection__all{display:none}
 .rt-controls{padding-block:9px;margin-bottom:14px}
 .rt-controls__tabs{gap:5px;padding-bottom:8px}
 .rt-tab{font-size:10px;padding:7px 10px;min-height:35px}
 .rt-controls__row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}
 .rt-controls input,.rt-controls select{height:40px;padding:0 8px;font-size:11px}
 .rt-controls__count{display:none}
 .rt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
 .rt-grid__item .pcard__media{aspect-ratio:1/1.08}
 .rt-grid__item .pcard__media img{padding:5%}
 .rt-grid__item .pcard__body{padding-block:8px 4px}
 .rt-grid__item .pcard__btn{min-height:40px}
}
@media(min-width:480px) and (max-width:650px){
 .rt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:359px){
 .rt-hero__art{height:203px}
 .rt-hero h1{font-size:42px}
 :root[lang=ar] .rt-hero h1{font-size:30px}
 .rt-grid{gap:16px 7px}
 .rt-hero__product--0 .rt-hero__product-foot{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.rt-hero__product,.rt-hero__product img,.rt-button{transition:none}}
