/* KOZA — newest reference: black olive #42423A, shorter chapters, clean cutout. */
.hero .cloud-stage img {filter:none!important;}
.hero .cloud-stage {filter:none!important;box-shadow:none!important;}
.hero .hero-visual {filter:none!important;}

.intro {grid-template-columns:46% 54%;min-height:0!important;}
.intro .nature-diary {height:565px;min-height:565px!important;}
.intro .author-art {object-fit:cover;object-position:43% 50%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);}
.intro .intro-content {min-height:565px;padding:54px 9% 58px 5%;color:#42423a;}
.intro .intro-content h2,.intro .intro-content h2 em,.intro .intro-content .intro-hello,.intro .intro-content>p:not(.intro-hello),.intro>.section-number {color:#42423a;}
.intro .intro-content h2 {font-size:clamp(34px,3.15vw,56px);line-height:1.13;}
.intro .intro-content .intro-hello {font-size:clamp(18px,1.5vw,24px);margin-top:18px;}
.intro .intro-content>p:not(.intro-hello) {font-size:12px;line-height:1.69;margin-top:10px;}
.intro .intro-tags {margin-top:17px;}
.intro .intro-tags span,.intro .intro-tags span:nth-child(2),.intro .intro-tags span:nth-child(3) {background:#e4e5d4;border-color:#b9bf9a;color:#42423a;}

.collection {padding-top:62px;padding-bottom:65px;}
.collection .section-heading {margin-bottom:13px;}
.collection .section-heading h2 {margin-top:18px;}
.collection .section-heading p {margin-top:11px;}
.collection .product-two {margin-top:20px;}
.collection .product-three {margin-top:4px;}
.collection .product-image,.collection .product-two .product-image,.collection .product-three .product-image {height:310px;}
.collection .product-image img,.collection .product-one .product-image img,.collection .product-two .product-image img,.collection .product-three .product-image img {height:304px;}
.collection .product-three .product-image img {height:310px;}
.collection .product-meta {padding-top:15px;padding-bottom:14px;}
.collection .collection-note {margin-top:8px;}

@media(max-width:1000px){
  .intro .nature-diary {height:560px;min-height:560px!important}
  .intro .intro-content {min-height:560px;padding:48px 6%;}
  .intro .intro-content h2 {font-size:clamp(30px,3.8vw,44px)}
  .intro .intro-content .intro-hello {font-size:19px}
}
@media(max-width:650px){
  .intro {display:flex;flex-direction:column;}
  .intro .nature-diary {height:290px;min-height:0!important;}
  .intro .author-art {object-position:45% 43%;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 23%,#000 100%);mask-image:linear-gradient(0deg,transparent 0%,#000 23%,#000 100%);}
  .intro .intro-content {min-height:0;padding:20px 7% 68px;}
  .intro .intro-content h2 {font-size:clamp(34px,8vw,46px);}
  .intro .intro-content .intro-hello {font-size:20px;}
  .collection {padding-top:54px;padding-bottom:60px;}
  .collection .section-heading {margin-bottom:8px;}
  .collection .product-image,.collection .product-two .product-image,.collection .product-three .product-image {height:300px;}
  .collection .product-image img,.collection .product-one .product-image img,.collection .product-two .product-image img,.collection .product-three .product-image img {height:294px;}
  .collection .product-three .product-image {height:330px;}
  .collection .product-three .product-image img {height:325px;}
  .collection .product-card+.product-card {margin-top:19px;}
}
