.product-list__section{background-color:#f4efe8}.product-list__content{position:relative;display:flex;flex-direction:column;gap:3.2rem;padding:2rem;border-radius:1.6rem;background-color:#fff;--after-width: 74%}@media(width >= 1024px){.product-list__content{display:grid;grid-template-columns:1fr 2fr;padding:3rem}}@media(width >= 1440px){.product-list__content{padding:3rem 4rem 6rem;border-radius:1.6rem 0 1.6rem 1.6rem}.product-list__content::before{content:"";position:absolute;top:0;width:2rem;height:2rem;background-image:radial-gradient(circle at 100% 100%, transparent 20px, #fff 20px);transform:rotate(180deg);translate:0 calc(-100% + 1px)}.product-list__content::after{content:"";position:absolute;bottom:calc(100% - 1px);right:0;height:6.2rem;background:#fff;border-radius:1.6rem 1.6rem 0 0;pointer-events:none}}.product-list__title{width:-moz-fit-content;width:fit-content;padding-left:2rem;margin-bottom:2rem;font-size:4rem;line-height:1;font-weight:800;color:#083716}.product-list__content .product-list__info-sticky{position:sticky;top:4rem;display:flex;flex-direction:column}.product-list__content .product-list__info-top-content{position:relative;margin-bottom:4rem}.product-list__content .product-list__info-top-content .play-mask{--mask-padding: 1.2rem;position:absolute;right:0;bottom:0;z-index:1;background:#fff;padding:var(--mask-padding) 0px 0px var(--mask-padding);border-top-left-radius:21px;display:flex;align-items:center}.product-list__content .product-list__info-top-content .play-mask::before,.product-list__content .product-list__info-top-content .play-mask::after{content:"";position:absolute;width:21px;height:21px;aspect-ratio:1}.product-list__content .product-list__info-top-content .play-mask::before{right:100%;bottom:0;background-image:radial-gradient(circle at 100% 100%, transparent 21px, #fff 21px);transform:rotate(180deg)}.product-list__content .product-list__info-top-content .play-mask::after{right:0;bottom:100%;background-image:radial-gradient(circle at 100% 100%, transparent 21px, #fff 21px);transform:rotate(180deg)}.product-list__content .product-list__info-top-content .play-mask .mask-arrow{background:#2dbe60;display:flex;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;border-radius:100%;transition:rotate .3s ease-in-out}.product-list__content .product-list__info-image{position:relative;width:100%;height:clamp(50rem,45vw,64rem);border-radius:2rem;overflow:hidden}.product-list__content .product-list__info-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(width >= 1024px){.product-list__content .product-list__info-image img{-o-object-position:top;object-position:top}}.product-list__content .product-list__info-text{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;row-gap:1.5rem;width:100%;height:60%;padding:clamp(2rem,3vw,4rem);border-radius:0 0 2rem 2rem;text-wrap:balance;color:#fff;background:linear-gradient(180deg, rgba(27, 126, 62, 0) 11.33%, #1B7E3E 100.76%),linear-gradient(183.27deg, rgba(0, 0, 0, 0) 32.47%, rgba(0, 0, 0, 0.2) 97.33%)}.product-list__content .product-list__info-text h3{font-size:clamp(3.2rem,3vw,4rem);font-weight:700;line-height:1;font-style:italic;color:inherit}.product-list__content .product-list__info-text p{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.3;font-weight:500}.product-list__content .product-list__info-title{margin-bottom:3.2rem;font-size:clamp(3.2rem,3.5vw,4.8rem);line-height:1;font-weight:900;color:#083716}.product-list__content .product-list__info-title em{color:#2dbe60}.product-list__content .product-list__info-description{margin-bottom:4rem;font-size:clamp(1.6rem,1.5vw,2rem);line-height:1.3;font-weight:600;color:#0c451e}.product-list__content .product-list__info-description ul{display:flex;flex-direction:column;row-gap:2rem;margin-top:3.2rem}.product-list__content .product-list__info-description ul li{display:flex;align-items:center;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.3;font-weight:700}@media(width >= 1024px){.product-list__content .product-list__info-description ul li{align-items:baseline}}.product-list__content .product-list__info-description ul li::before{content:"";display:inline-block;min-width:2rem;width:2rem;height:2rem;margin-right:1rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><mask id="m" maskUnits="userSpaceOnUse" x="0" y="0" width="22" height="22"><path d="M11 21C12.3135 21.0016 13.6143 20.7437 14.8278 20.2411C16.0412 19.7384 17.1434 19.0009 18.071 18.071C19.0009 17.1434 19.7384 16.0412 20.2411 14.8278C20.7437 13.6143 21.0016 12.3135 21 11C21.0016 9.68655 20.7437 8.38572 20.2411 7.17225C19.7384 5.95878 19.0009 4.85659 18.071 3.92901C17.1434 2.99909 16.0412 2.26162 14.8278 1.75897C13.6143 1.25631 12.3135 0.998388 11 1.00001C9.68655 0.998388 8.38572 1.25631 7.17225 1.75897C5.95878 2.26162 4.85659 2.99909 3.92901 3.92901C2.99909 4.85659 2.26162 5.95878 1.75897 7.17225C1.25631 8.38572 0.998388 9.68655 1.00001 11C0.998388 12.3135 1.25631 13.6143 1.75897 14.8278C2.26162 16.0412 2.99909 17.1434 3.92901 18.071C4.85659 19.0009 5.95878 19.7384 7.17225 20.2411C8.38572 20.7437 9.68655 21.0016 11 21Z" fill="white" stroke="white" stroke-width="2" stroke-linejoin="round"/><path d="M7 11L10 14L16 8" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></mask><g mask="url(%23m)"><path d="M-1 -1H23V23H-1V-1Z" fill="%231F8E47"/></g></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.product-list__content .product-list{display:flex;flex-wrap:wrap;align-items:center;gap:3.2rem}.product-list__content .product-list .product-list__card{width:calc(50% - 1.6rem);row-gap:3.2rem}.product-list__content .product-list .product-list__card .product-list__card-image{border:.95px solid #d4d4d4}.product-list__content .play-mask{border-left:.95px solid #d4d4d4;border-top:.95px solid #d4d4d4;pointer-events:none}.product-list__content .play-mask::before{background-image:radial-gradient(circle at 100% 100%, transparent 20px, #D4D4D4 20px, #D4D4D4 21px, transparent 21px),radial-gradient(circle at 100% 100%, transparent 21px, #fff 21px)}.product-list__content .play-mask::after{background-image:radial-gradient(circle at 100% 100%, transparent 20px, #D4D4D4 20px, #D4D4D4 21px, transparent 21px),radial-gradient(circle at 100% 100%, transparent 21px, #fff 21px)}