/* Editorial discovery: actual catalogue products, with separate campaign photography. */
.sample-collection-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:0 24px;background:#f0ebf7;color:#332746}
.sample-collection-notice p{max-width:820px;margin:6px 0 0;font-size:12px;line-height:1.8}
.sample-collection-notice .btn{flex-shrink:0}
@media(max-width:760px){.sample-collection-notice{align-items:stretch;flex-direction:column;gap:14px}.sample-collection-notice .btn{align-self:flex-start}}
.home-editorial .section{padding-block:64px}
.home-editorial .hero-wrap{padding-top:24px}
.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:450px;border-radius:16px}
.home-hero .hero-copy{padding:42px 46px 29px;gap:20px}
.home-hero h1{font-size:clamp(37px,4.1vw,60px);max-width:540px}
.home-hero p{max-width:390px;color:#4f4b49;font-size:14px}
.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}
.home-secondary-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.home-hero-visual{margin:0;position:relative;min-height:450px;background:#d7d3c8;overflow:hidden}
.home-hero-visual img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}
.home-hero-visual figcaption,.home-creative-story figcaption{position:absolute;inset-inline:14px;bottom:12px;background:#fffffff0;color:#45413c;font-size:9px;line-height:1.55;padding:6px 9px;border-radius:4px;width:fit-content;max-width:calc(100% - 28px)}
.home-hero-product{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:30px 42px;background:#d6dac6}
.home-hero-product .product-photo{width:100%;max-width:350px;border-radius:10px;box-shadow:0 12px 30px #2221}
.home-hero-product-label{margin-top:17px;font-size:13px;font-weight:700;text-align:center}
.home-hero-product-label>span{font-weight:400;color:#4f5545}
.home-hero .hero-controls{position:static;inset:auto;transform:none;margin-top:2px}
.home-hero .hero-controls button{width:32px;height:32px}
.home-editorial .trust-strip{gap:28px;justify-content:space-between;padding-block:22px}
.home-editorial .trust-strip>span{font-size:11px}
.home-editorial .home-categories{padding-top:42px;padding-bottom:45px}
.home-editorial .category-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:28px}
.home-editorial .category-card{font-size:12px}
.home-editorial .category-card .product-photo{border-radius:14px;aspect-ratio:1.06;max-width:155px;margin-inline:auto}
.home-editorial .category-card>span{display:inline-block;padding:4px 0}
.home-editorial .home-featured{padding-top:13px}
.home-editorial .section-title h2{font-size:clamp(26px,2.65vw,37px);line-height:1.22}
.home-editorial .section-title p{max-width:640px;line-height:1.8}
.home-editorial .section-title>.text-link{display:inline-flex;gap:8px;align-items:center}
.home-editorial .text-link .icon{width:18px;height:18px}
.home-editorial .product-grid{gap:34px 24px}
.home-edit-section{background:#f8f6f1}
.home-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-edit-card{border-radius:13px;background:#f1e2d7;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.home-edit-card.sage{background:#e4e8d9}
.home-edit-card.lilac{background:#e7e0ef}
.home-edit-photo{padding:24px 24px 0}
.home-edit-photo .product-photo{width:100%;border-radius:9px;aspect-ratio:1.17}
.home-edit-copy{padding:26px 28px 29px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.home-edit-copy h3{font-size:25px;margin-top:11px;max-width:310px;line-height:1.25}
.home-edit-copy p{margin-top:11px;font-size:12px;line-height:1.8;color:#58534c}
.home-edit-copy .text-link{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:20px}
.home-creative-story{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;background:#eee9e0}
.home-creative-story figure{margin:0;position:relative;min-height:510px;background:#ded5c7}
.home-creative-story figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-creative-copy{padding:49px 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;min-width:0}
.home-creative-copy h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;max-width:450px}
.home-creative-copy>p{font-size:14px;line-height:1.85;color:#585047;max-width:430px}
.home-creative-steps{display:flex;flex-wrap:wrap;gap:16px 22px}
.home-creative-steps>span{display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:7px}
.home-creative-steps b{font-size:10px;color:#72614b;letter-spacing:.08em}
.home-creative-copy>p.home-creative-note{font-size:11px;line-height:1.7;color:#6e6459;margin-top:-8px}
.home-editorial .home-discoveries{padding-top:0}
.home-creator-invite{background:#181f1a;color:#fff;padding:44px 48px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.home-creator-invite h2{margin-top:15px;max-width:660px;font-size:clamp(27px,2.8vw,39px);line-height:1.2}
.home-creator-invite p{margin-top:17px;color:#c5cdc4;max-width:610px;font-size:13px;line-height:1.8}
.home-creator-invite>.btn{flex-shrink:0}
html[lang=ar] .home-hero h1{line-height:1.4}
html[lang=ar] .home-edit-copy h3,html[lang=ar] .home-creative-copy h2,html[lang=ar] .home-creator-invite h2{line-height:1.5}
html[lang=ar] .home-editorial .section-title h2{line-height:1.5}
html[dir=rtl] .home-editorial a>.icon,html[dir=rtl] .home-hero-actions .btn>.icon,html[dir=rtl] .home-edit-copy .text-link>.icon{transform:scaleX(-1)}
@media(max-width:1100px){
 .home-hero .hero-copy{padding:35px 30px 27px}
 .home-hero-visual{min-height:440px}.home-hero-product{padding:28px}.home-creative-copy{padding:35px 30px}
 .home-edit-copy{padding:23px}.home-edit-copy h3{font-size:22px}.home-edit-photo{padding:19px 19px 0}
 .home-creator-invite{padding:35px}.home-editorial .category-grid{gap:16px}
}
@media(max-width:760px){
 .home-editorial .section{padding-block:44px}.home-editorial .hero-wrap{padding-top:16px}
 .home-hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:12px}
 .home-hero .hero-copy{padding:27px 25px 20px;gap:16px}.home-hero h1{font-size:38px;line-height:1.08}
 .home-hero .hero-copy .eyebrow{font-size:9px}.home-hero .hero-copy>p{font-size:13px;line-height:1.8;max-width:410px}
 .home-hero-actions{gap:10px 18px}.home-hero-actions .btn{padding:11px 16px;font-size:12px;min-height:44px}
 .home-secondary-link{font-size:12px}.home-hero-visual{min-height:260px;aspect-ratio:1.4}
 .home-hero-visual img{object-position:50% 44%}
 .home-hero-product{min-height:260px;padding:22px}.home-hero-product .product-photo{max-width:240px}
 
 .home-hero-product-label{margin-top:11px;font-size:12px}
 .home-editorial .trust-strip{gap:9px;justify-content:space-around;padding-block:17px;align-items:flex-start}
 .home-editorial .trust-strip>span{font-size:9px;max-width:110px;gap:6px;line-height:1.6;text-align:center;flex-direction:column}
 .home-editorial .trust-strip .icon{width:16px;height:16px}
 .home-editorial .home-categories{padding-block:30px}.home-editorial .category-grid{display:flex;gap:14px;overflow-x:auto;padding-block:0 7px;scrollbar-width:thin;scroll-snap-type:x proximity}
 .home-editorial .category-card{width:95px;flex:0 0 95px;font-size:11px;scroll-snap-align:start}
 .home-editorial .category-card .product-photo{margin-bottom:9px;border-radius:12px}
 .home-editorial .section-title{align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:23px}
 .home-editorial .section-title h2{font-size:27px}.home-editorial .section-title p{font-size:12px;line-height:1.85;margin-top:9px}
 .home-editorial .section-title>.text-link{font-size:12px;min-height:32px}.home-editorial .product-grid{gap:27px 14px}
 .home-editorial .home-featured{padding-top:14px}.home-edit-grid{grid-template-columns:1fr;gap:17px}
 .home-edit-card{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center}
 .home-edit-photo{padding:14px;padding-inline-end:0}.home-edit-photo .product-photo{aspect-ratio:1}
 .home-edit-copy{padding:19px 17px}.home-edit-copy .eyebrow{font-size:9px}.home-edit-copy h3{font-size:20px;line-height:1.25;margin-top:8px}
 .home-edit-copy p{font-size:11px;line-height:1.75;margin-top:9px}.home-edit-copy .text-link{font-size:11px;padding-top:14px}
 .home-creative-story{grid-template-columns:1fr;border-radius:12px}.home-creative-story figure{min-height:290px;aspect-ratio:1.3}
 .home-creative-copy{padding:30px 25px;gap:19px}.home-creative-copy h2{font-size:33px}.home-creative-copy>p{font-size:13px}
 .home-creative-copy .eyebrow{font-size:9px}.home-creative-steps{gap:16px}.home-creative-steps>span{font-size:10px}
 .home-editorial .home-discoveries{padding-top:0}.home-creator-invite{padding:30px 26px;display:block}
 .home-creator-invite h2{font-size:29px}.home-creator-invite p{font-size:12px}.home-creator-invite>.btn{margin-top:25px}
 html[lang=ar] .home-hero h1{font-size:37px}
}
@media(max-width:370px){
 .home-hero .hero-copy{padding-inline:22px}.home-hero h1{font-size:34px}.home-hero-actions{gap:8px 12px}
 .home-hero-visual{min-height:220px}
 .home-edit-copy{padding:16px 14px}.home-edit-copy h3{font-size:18px}.home-edit-copy p{font-size:10px}
 .home-creative-copy{padding:27px 22px}.home-creative-copy h2{font-size:30px}
}

/* A sample price belongs to the marked listing, never the whole catalogue. */
.product-card.sample-product .price-line{flex-wrap:wrap;gap:6px 8px}
.sample-price-label{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;background:#fff1c8;color:#704d00;font-size:10px;line-height:1.6;font-weight:700;white-space:nowrap}
.product-card.sample-product>.badge{background:#fff1d6;color:#684b0c}
