
/* MOZACA V9 - improved collections section */
.collections{background:linear-gradient(180deg,#ffffff 0%,#fcfdf9 100%)}
.collections-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:38px;align-items:start;margin-bottom:34px}
.collections-title-wrap h2{font:800 clamp(38px,4.8vw,76px)/.95 Manrope,sans-serif;letter-spacing:-3px;margin:12px 0 0;color:#163824}
.collections-title-wrap h2 em{font-family:'Playfair Display',Georgia,serif;color:#6ea25a;font-weight:500}
.collections-intro{max-width:420px;justify-self:end;padding-top:14px}
.collections-intro p{font-size:14px;line-height:1.75;color:#687769;margin:0}
.collections-intro-line{display:block;width:50px;height:3px;border-radius:999px;background:#4f8a4d;margin-top:18px}
.collection-cards-v9{display:grid;grid-template-columns:1fr 1fr .9fr;gap:22px;align-items:stretch}
.collection-cards-v9 .collection-card{min-height:515px;border-radius:34px;padding:28px 28px 24px;box-shadow:0 20px 55px rgba(17,60,30,.07);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;color:#1d4828;transition:transform .35s ease,box-shadow .35s ease}
.collection-cards-v9 .collection-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(17,60,30,.12)}
.collection-cards-v9 .collection-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;z-index:3}
.collection-cards-v9 .collection-card-top span{font-size:12px;font-weight:800;letter-spacing:2.2px;opacity:.68}
.collection-cards-v9 .collection-card-top .ico{width:20px;height:20px}
.collection-cards-v9 .collection-card-copy{position:relative;z-index:3;max-width:250px;padding-top:28px}
.collection-cards-v9 .collection-card h3{font:800 clamp(34px,3vw,58px)/.98 Manrope,sans-serif;letter-spacing:-2px;margin:0 0 14px}
.collection-cards-v9 .collection-card p{font-size:14px;line-height:1.6;color:#657662;margin:0 0 25px;max-width:245px}
.collection-cards-v9 .soft-button{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.94);padding:15px 20px;border-radius:999px;font-size:13px;font-weight:800;color:#204a2d;box-shadow:0 8px 18px rgba(33,74,45,.08)}
.collection-cards-v9 .soft-button .ico{width:16px;height:16px}
.collection-scene{position:absolute;inset:0;z-index:1;pointer-events:none}
.collection-scene img{position:absolute;display:block;max-width:none}
.cc-capsules{background:linear-gradient(180deg,#ecf3e7 0%,#e8f0e4 100%)}
.cc-capsules::before{content:'';position:absolute;inset:-8% auto auto -9%;width:200px;height:200px;background:radial-gradient(circle,#d6e7cb 0%,rgba(214,231,203,0) 68%);opacity:.7;z-index:0}
.cc-capsules::after{content:'';position:absolute;right:-10px;top:-20px;width:210px;height:210px;background:url('img/botanical-atmosphere.webp') center/cover no-repeat;opacity:.18;filter:blur(1px);z-index:0}
.scene-capsules .scene-glow{position:absolute;right:22px;top:118px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96),rgba(230,242,220,.2) 72%,rgba(230,242,220,0) 100%)}
.scene-capsules .scene-stone{position:absolute;left:22px;right:20px;bottom:0;height:170px;background:url('img/botanical-stone.webp') center bottom/cover no-repeat;opacity:.98}
.scene-capsules .scene-base{position:absolute;right:46px;bottom:56px;width:185px;height:42px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(37,74,44,.18) 0%,rgba(37,74,44,0) 70%)}
.scene-capsules img{right:34px;bottom:42px;width:196px;filter:drop-shadow(0 16px 28px rgba(21,61,32,.12)) drop-shadow(0 2px 8px rgba(255,255,255,.85))}
.cc-sachets{background:linear-gradient(180deg,#fff2dd 0%,#fff0d7 100%)}
.cc-sachets::before{content:'';position:absolute;right:-50px;bottom:-60px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 72%);z-index:0}
.scene-sachets .scene-glow{position:absolute;right:58px;bottom:88px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92),rgba(255,255,255,0) 70%)}
.scene-sachets img{right:16px;bottom:0;width:235px;border-radius:26px;box-shadow:0 20px 36px rgba(111,79,29,.16);transform:rotate(7deg)}
.cc-all{background:linear-gradient(140deg,#17542f 0%,#134728 72%,#113f23 100%);color:#fff}
.cc-all::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.08),rgba(255,255,255,0) 34%),radial-gradient(circle at 84% 85%,rgba(122,183,107,.18),rgba(122,183,107,0) 36%)}
.cc-all .collection-card-copy{max-width:250px;padding-top:70px}
.cc-all h3{font-size:56px;color:#fff}
.cc-all p{color:#d8e8d7;max-width:250px}
.cc-all .soft-button{background:#f5f8ee;color:#215733}
.cc-all .collection-orbit{position:absolute;right:-36px;bottom:-24px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 45% 45%,#7ab66f 0%,#4e9a57 46%,#24653a 100%);box-shadow:inset 0 0 0 32px rgba(255,255,255,.08),0 0 0 32px rgba(255,255,255,.04)}
.cc-all .collection-orbit::before{content:'';position:absolute;inset:62px;border-radius:50%;background:rgba(255,255,255,.08)}
.cc-all .collection-orbit span:first-child{position:absolute;right:22px;bottom:30px;font:800 78px/1 Manrope,sans-serif;letter-spacing:-8px;color:rgba(255,255,255,.28);transform:rotate(-17deg)}
.cc-all .collection-orbit span:last-child{position:absolute;left:38px;top:52px;font-size:38px;color:rgba(214,240,203,.95)}
@media (max-width:1210px){
  .collections-head{grid-template-columns:1fr 330px;gap:24px}
  .collection-cards-v9{grid-template-columns:1fr 1fr}
  .collection-cards-v9 .cc-all{grid-column:1 / -1;min-height:285px}
  .cc-all .collection-card-copy{padding-top:32px;max-width:310px}
}
@media (max-width:860px){
  .collections-head{grid-template-columns:1fr;gap:16px}
  .collections-intro{justify-self:start;max-width:520px;padding-top:0}
  .collection-cards-v9{grid-template-columns:1fr}
  .collection-cards-v9 .collection-card{min-height:340px}
  .collection-cards-v9 .cc-all{min-height:280px}
}
@media (max-width:700px){
  .collections-title-wrap h2{font-size:54px;letter-spacing:-2px}
  .collections-intro p{font-size:12px}
  .collection-cards-v9 .collection-card{min-height:295px;padding:22px 22px 20px;border-radius:28px}
  .collection-cards-v9 .collection-card-top span{font-size:10px;letter-spacing:1.4px}
  .collection-cards-v9 .collection-card-copy{max-width:175px;padding-top:18px}
  .collection-cards-v9 .collection-card h3{font-size:31px;letter-spacing:-1.4px;margin-bottom:10px}
  .collection-cards-v9 .collection-card p{font-size:12px;max-width:165px;margin-bottom:16px}
  .collection-cards-v9 .soft-button{padding:12px 16px;font-size:12px}
  .scene-capsules img{width:148px;right:22px;bottom:36px}
  .scene-capsules .scene-stone{height:120px}
  .scene-sachets img{width:150px;right:8px;bottom:4px}
  .cc-all h3{font-size:42px}
  .cc-all .collection-orbit{width:210px;height:210px;right:-30px;bottom:-34px}
  .cc-all .collection-orbit span:first-child{font-size:58px;right:14px;bottom:28px}
  .cc-all .collection-orbit span:last-child{left:28px;top:38px;font-size:30px}
}
