/* MOZACA V10: correction of product alpha + clear, balanced card layout */
.collections{overflow:hidden}
.collection-cards-v9 .collection-card{isolation:isolate}
.collection-cards-v9 .collection-card-copy{z-index:4}
.collection-cards-v9 .scene-capsules{z-index:1}
.collection-cards-v9 .scene-capsules .scene-stone{display:none!important}
.collection-cards-v9 .cc-capsules{background:linear-gradient(135deg,#eef6ea 0%,#e7f2e4 80%,#deedd7 100%)}
.collection-cards-v9 .cc-capsules::before{display:none}
.collection-cards-v9 .cc-capsules::after{content:'';position:absolute;z-index:0;right:-35px;top:-40px;width:65%;height:90%;border-radius:50%;background:radial-gradient(ellipse,rgba(158,200,142,.30) 0%,rgba(158,200,142,0) 70%);opacity:1;filter:blur(9px)}
.collection-cards-v9 .scene-capsules .scene-glow{right:4%;top:auto;bottom:58px;width:50%;height:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.8) 0%,rgba(237,249,230,.45) 50%,transparent 74%)}
.collection-cards-v9 .scene-capsules .scene-base{right:22px;bottom:31px;width:155px;height:27px;border-radius:50%;background:radial-gradient(ellipse,rgba(33,68,34,.25),rgba(33,68,34,0) 70%)}
.collection-cards-v9 .scene-capsules img{
  position:absolute!important;
  right:20px!important;
  bottom:37px!important;
  width:auto!important;
  height:272px!important;
  max-width:37%!important;
  object-fit:contain!important;
  object-position:bottom right;
  transform:none!important;
  filter:drop-shadow(0 11px 12px rgba(20,62,38,.15))!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.collection-cards-v9 .cc-capsules:hover .scene-capsules img{transform:translateY(-4px)!important}
.collection-cards-v9 .cc-capsules .collection-card-copy{max-width:53%;}
.collection-cards-v9 .cc-capsules .collection-card-copy h3{font-size:clamp(31px,2.7vw,46px);}
.collection-cards-v9 .cc-capsules .collection-card-copy p{max-width:225px;}
@media (max-width:1210px){
  .collection-cards-v9 .scene-capsules img{height:250px!important;max-width:34%!important;right:23px!important}
  .collection-cards-v9 .cc-capsules .collection-card-copy{max-width:55%}
}
@media (max-width:860px){
  .collection-cards-v9 .scene-capsules img{height:252px!important;max-width:34%!important;right:28px!important;bottom:18px!important}
  .collection-cards-v9 .cc-capsules .collection-card-copy{max-width:53%}
}
@media (max-width:700px){
  .collection-cards-v9 .scene-capsules img{height:208px!important;max-width:37%!important;right:18px!important;bottom:19px!important}
  .collection-cards-v9 .scene-capsules .scene-base{width:112px;right:8px;bottom:12px}
  .collection-cards-v9 .cc-capsules .collection-card-copy{max-width:55%}
  .collection-cards-v9 .cc-capsules .collection-card-copy h3{font-size:32px}
  .collection-cards-v9 .cc-capsules .collection-card-copy p{max-width:150px}
}
@media (max-width:380px){
  .collection-cards-v9 .scene-capsules img{height:189px!important;right:11px!important;bottom:19px!important}
  .collection-cards-v9 .cc-capsules .collection-card-copy{max-width:58%}
}
/* Maintain the approved horizontal heading on wide screens. */
@media (min-width:1211px){
 .collections-head{grid-template-columns:minmax(0,1.9fr) minmax(300px,.64fr);gap:38px}
 .collections-title-wrap h2{font-size:clamp(39px,4.05vw,62px);letter-spacing:-2.6px;white-space:nowrap}
}
/* Also protect the text in the sachet card. */
.collection-cards-v9 .cc-sachets .collection-card-copy{max-width:50%;z-index:4}
.collection-cards-v9 .cc-sachets .collection-card-copy h3{font-size:clamp(31px,2.8vw,43px);line-height:1.04}
.collection-cards-v9 .cc-sachets .collection-card-copy p{max-width:190px}
.collection-cards-v9 .scene-sachets img{
 right:11px!important;bottom:37px!important;width:41%!important;height:250px!important;
 max-width:45%!important;object-fit:cover!important;object-position:59% 67%;
 border-radius:20px!important;transform:rotate(5deg)!important;
 filter:none!important;box-shadow:0 12px 26px rgba(117,83,31,.14)!important;
}
.collection-cards-v9 .cc-sachets:hover .scene-sachets img{transform:rotate(3deg) translateY(-4px)!important}
.collection-cards-v9 .cc-all .collection-card-top span{color:#e8f3e6!important;opacity:.85}
.collection-cards-v9 .cc-all .collection-card-copy p{color:#ecf5e9!important;opacity:.9}
@media (max-width:860px){
 .collection-cards-v9 .scene-sachets img{width:35%!important;height:235px!important;bottom:22px!important;right:20px!important}
 .collection-cards-v9 .cc-sachets .collection-card-copy{max-width:53%}
}
@media (max-width:700px){
 .collection-cards-v9 .scene-sachets img{width:40%!important;height:189px!important;bottom:19px!important;right:12px!important}
 .collection-cards-v9 .cc-sachets .collection-card-copy h3{font-size:32px}
}
