.c-product{--product-box-color:var(--gray);position:relative;display:flex;flex-direction:column;height:100%}.c-product__images{position:relative;z-index:4;margin-bottom:1.2rem;text-align:center}.c-product-images{position:relative;z-index:5}.c-product-images__link{display:block;color:inherit}.c-product-images ul{display:flex;width:100%;margin:0;padding:0;list-style:none;scroll-behavior:smooth}.c-product-images--no-scroll ul li{display:none}.c-product-images--no-scroll ul li:first-child{display:block}.c-product-images--no-scroll .c-product-images__next,.c-product-images--no-scroll .c-product-images__prev{display:none !important}.c-product-images--native-scroll ul{overflow:auto hidden;scroll-snap-type:x mandatory}.c-product-images--native-scroll ul::-webkit-scrollbar{height:.1rem}.c-product-images--native-scroll ul::-webkit-scrollbar-track{background-color:rgba(217,217,217,.3)}.c-product-images--native-scroll ul::-webkit-scrollbar-thumb{background-color:var(--darkgreen)}.c-product-images--native-scroll ul::-webkit-scrollbar-thumb:hover{background-color:var(--gray)}.c-product-images__scrollbar{position:absolute;right:0;bottom:0;left:0;display:none;height:1px;overflow:hidden;background-color:rgba(217,217,217,.3);pointer-events:none}.c-product-images__scrollbar-thumb{display:block;width:var(--product-images-scrollbar-width,100%);height:1px;transform:translateX(var(--product-images-scrollbar-left,0));background-color:var(--darkgreen)}@media (hover:none),(max-width:1023px){.c-product-images--native-scroll ul::-webkit-scrollbar{display:none;height:0}.c-product-images.has-multiple .c-product-images__scrollbar{display:block}}.c-order-delivery__pacakaging{margin:0 0 2.4rem;padding:2.4rem;color:var(--darkgreen);background-color:var(--lightergray)}.c-order-delivery__pacakaging strong{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:1.6rem;font-weight:500;line-height:1.35}.c-order-delivery__pacakaging .svg-icon,.c-order-delivery__pacakaging .w-icon{display:block;width:2.4rem;height:2.4rem;flex:0 0 auto}.c-order-delivery__pacakaging small{display:block;font-size:1.6rem;line-height:1.5;color:var(--gray)}@media (max-width:549px){.c-order-delivery__pacakaging{padding:2rem}.c-order-delivery__pacakaging strong{grid-template-columns:auto 1fr auto;font-size:1.6rem}.c-order-delivery__pacakaging small{font-size:1.6rem}}.c-product-images li{flex:1 0 100%;margin:0;padding:0;list-style:none;background:none;scroll-snap-align:center}.c-product-images picture{display:block;aspect-ratio:1 / 1;line-height:0}.c-product-images picture img,.c-product-images img{display:block;width:100%;height:100%;object-fit:cover}.c-product-images__prev,.c-product-images__next{position:absolute;z-index:10;top:50%;display:none;padding:1rem;line-height:0;cursor:pointer;transition:var(--t) opacity;transform:translateY(-50%);opacity:1;color:var(--darkgreen);border-width:0;background-color:transparent;box-shadow:none;pointer-events:auto;appearance:none}.c-product-images__prev{left:0}.c-product-images__next{right:0}.c-product-images__prev .w-icon,.c-product-images__next .w-icon,.c-product-images__prev .svg-icon,.c-product-images__next .svg-icon{width:2rem;height:2rem}.c-product-images__prev.is-disabled,.c-product-images__next.is-disabled{cursor:not-allowed;opacity:.5}.c-benefits__title a,.c-benefits__desc a,.c-detail-benefits__item a{color:inherit;text-decoration:none}.no-touch .c-benefits__item:hover .c-benefits__title a,.no-touch .c-benefits__item:hover .c-benefits__desc a,.no-touch .c-detail-benefits__item:hover .c-detail-benefits__title,.c-benefits__title a:focus-visible,.c-benefits__desc a:focus-visible,.c-detail-benefits__item a:focus-visible .c-detail-benefits__title{text-decoration:underline;text-underline-offset:.2em}@media (hover:none),(max-width:1023px){.c-benefits__title a,.c-benefits__desc a,.c-detail-benefits__title{text-decoration:underline;text-underline-offset:.2em}}@media (min-width:1024px){.c-product__images{position:static;aspect-ratio:448 / 250}.c-product-images{position:absolute;inset:0 0 -1px}.c-product-images ul,.c-product-images li,.c-product-images a{height:100%}.c-product-images li:first-child picture{display:flex;align-items:center;justify-content:center;height:75%}.c-product-images li:first-child picture img{max-width:25rem;max-height:25rem}.c-product-images picture{width:100%;height:100%;margin:0 auto;padding:0;aspect-ratio:initial}.c-product-images img{width:100%;height:100%;object-fit:cover}.no-touch .c-product-images__prev,.no-touch .c-product-images__next{opacity:0}.no-touch .c-product:hover .c-product-images__prev,.no-touch .c-product:hover .c-product-images__next,.c-product-images:focus-within .c-product-images__prev,.c-product-images:focus-within .c-product-images__next{opacity:1}.no-touch .c-product:hover .c-product-images__prev.is-disabled,.no-touch .c-product:hover .c-product-images__next.is-disabled{opacity:.5}.c-product-images.has-multiple .c-product-images__prev,.c-product-images.has-multiple .c-product-images__next,.c-product-images:has(li:nth-child(2)) .c-product-images__prev,.c-product-images:has(li:nth-child(2)) .c-product-images__next{display:block}}.btn--cta .btn__text{color:var(--cta-fg,var(--darkgreen)) !important;background-color:var(--cta-bg,var(--white)) !important;border-color:var(--cta-bg,var(--white)) !important}.c-hero__ctas .btn--cta:not([disabled]).is-hover .btn__text{color:var(--cta-fg-hover,var(--cta-fg,inherit)) !important;background-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 78%,#000)) !important;border-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 78%,#000)) !important}.c-hero__btn .btn--cta:not([disabled]):hover .btn__text{color:var(--cta-fg-hover,var(--cta-fg,inherit)) !important;background-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 78%,#000)) !important;border-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 78%,#000)) !important}.c-hero__btn .btn--cta:not([disabled]):active .btn__text{color:var(--cta-fg-hover,var(--cta-fg,inherit)) !important;background-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 65%,#000)) !important;border-color:var(--cta-bg-hover,color-mix(in srgb,var(--cta-bg,var(--white)) 65%,#000)) !important}