.custom-section{--pc-primary: #9AC038;--pc-primary-light: #E1ECC3;--pc-heading: #1f1f1f;--pc-text: #333333;--pc-text-muted: #555;--pc-border: rgba(0, 0, 0, .06);--pc-shadow-sm: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);--pc-shadow-md: 0 20px 40px rgba(0, 0, 0, .08);--pc-shadow-hover: 0 40px 80px rgba(154, 192, 56, .2);--pc-radius-card: 24px;--pc-radius-btn: 50px;--pc-transition: .45s cubic-bezier(.175, .885, .32, 1.275);font-family:Montserrat,Poppins,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;background:linear-gradient(180deg,#f8faf5,#fff 15% 100%)}.custom-section{max-width:1440px;margin:0 auto;padding:0 30px 80px}@media(min-width:992px){.custom-section{padding-left:40px;padding-right:40px}}.custom-section h1{font-family:inherit;font-size:clamp(32px,4vw,46px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-heading);margin-bottom:30px;line-height:1.2;position:relative}.custom-section .whitext{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.35)}.custom-section .banner-content h1{font-size:clamp(32px,5vw,65px);line-height:1.1;color:#fff;position:relative;display:inline-block;padding-bottom:12px;overflow:hidden;animation:pcFadeInUp 1.2s cubic-bezier(.23,1,.32,1) both}.custom-section .banner-content h1:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;background:linear-gradient(90deg,transparent,var(--pc-primary),transparent);transform:translate(-50%);transition:width .8s cubic-bezier(.23,1,.32,1);animation:pcExpandLine 1s .8s cubic-bezier(.23,1,.32,1) forwards}.custom-section h2{font-family:inherit;font-size:clamp(24px,3vw,32px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-heading);margin-bottom:20px;line-height:1.3}@keyframes pcFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pcExpandLine{0%{width:0}to{width:60%}}@keyframes pcZoomIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pcFadeIn{0%{opacity:0}to{opacity:1}}.custom-section>div{animation:pcFadeIn .8s ease both}.custom-section>div:nth-child(1){animation:none;opacity:1}.custom-section>div:nth-child(2){animation-delay:.1s}.custom-section>div:nth-child(3){animation-delay:.15s}.custom-section>div:nth-child(4){animation-delay:.2s}.custom-section>div:nth-child(5){animation-delay:.25s}.custom-section>div:nth-child(6){animation-delay:.3s}.custom-section>div:nth-child(7){animation-delay:.35s}.custom-section>div:nth-child(8){animation-delay:.4s}.custom-section>div:nth-child(9){animation-delay:.45s}.custom-section>div:nth-child(n+10){animation-delay:.5s}.banner-wrap{position:relative;width:100%;min-height:520px;margin:0 -30px 60px;display:flex;align-items:center;justify-content:center;border-radius:0 0 var(--pc-radius-card) var(--pc-radius-card);overflow:hidden;box-shadow:var(--pc-shadow-md)}@media(min-width:992px){.banner-wrap{margin-left:-40px;margin-right:-40px;min-height:560px;border-radius:0 0 32px 32px}}.banner-img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1;top:0;left:0;transition:transform 8s ease-out}.banner-wrap:hover .banner-img{transform:scale(1.06)}.banner-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000040,#00000080);pointer-events:none}.banner-content{position:relative;z-index:2;color:#fff;text-align:center;padding:40px 24px;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.mobile-only{display:none}.desktop-only{display:block}.flex-container{display:flex;flex-wrap:wrap;align-items:center;padding:56px 40px;gap:48px;margin-bottom:48px;background:linear-gradient(145deg,#fff,#f8faf5);border-radius:var(--pc-radius-card);box-shadow:var(--pc-shadow-sm);border:1px solid var(--pc-border);overflow:hidden;transition:box-shadow var(--pc-transition),transform .35s ease}.flex-container:hover{box-shadow:var(--pc-shadow-hover);border-color:#9ac03840}.flex-item{flex:1;min-width:280px}.flex-item img.block-img{width:100%;display:block;border-radius:16px;transition:transform .6s cubic-bezier(.2,1,.3,1);box-shadow:0 10px 30px #0000000f}.flex-container:hover .flex-item img.block-img{transform:scale(1.03)}.flex-container .flex-item .rte{font-size:17px;line-height:1.65;color:var(--pc-text)}.flex-container .flex-item .rte p{font-size:17px;line-height:1.65;margin-bottom:1em}.flex-container .flex-item .rte h1{font-size:28px;margin-bottom:20px}.flex-container .flex-item .rte h2{font-size:24px;margin-bottom:16px}.flex-container .flex-item .rte h3{font-size:20px;margin-bottom:14px}.flex-container .flex-item .rte h4,.flex-container .flex-item .rte h5,.flex-container .flex-item .rte h6{font-size:18px;margin-bottom:12px}.flex-container .flex-item .rte ul,.flex-container .flex-item .rte ol{font-size:17px;margin-bottom:1em}@media(min-width:768px){.flex-container .flex-item .rte,.flex-container .flex-item .rte p{font-size:18px}.flex-container .flex-item .rte h1{font-size:32px}.flex-container .flex-item .rte h2{font-size:26px}.flex-container .flex-item .rte h3{font-size:22px}.flex-container .flex-item .rte h4,.flex-container .flex-item .rte h5,.flex-container .flex-item .rte h6{font-size:19px}.flex-container .flex-item .rte ul,.flex-container .flex-item .rte ol{font-size:18px}}@media(min-width:992px){.flex-container .flex-item .rte,.flex-container .flex-item .rte p{font-size:19px}.flex-container .flex-item .rte h1{font-size:36px}.flex-container .flex-item .rte h2{font-size:28px}.flex-container .flex-item .rte h3{font-size:24px}.flex-container .flex-item .rte h4,.flex-container .flex-item .rte h5,.flex-container .flex-item .rte h6{font-size:20px}.flex-container .flex-item .rte ul,.flex-container .flex-item .rte ol{font-size:19px}}.grid-9{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:56px 40px;margin-bottom:48px;background:linear-gradient(145deg,#fff,#f8faf5);border-radius:var(--pc-radius-card);box-shadow:var(--pc-shadow-sm);border:1px solid var(--pc-border)}.grid-9 img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px;cursor:pointer;transition:transform var(--pc-transition),box-shadow .4s ease;box-shadow:0 8px 24px #0000000f}.grid-9 img:hover{transform:scale(1.04);box-shadow:0 20px 40px #9ac03833}.img-modal{display:none;position:fixed;z-index:10000;padding:40px;left:0;top:0;width:100%;height:100%;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:pcFadeIn .3s ease}.modal-content{margin:auto;display:block;max-width:90%;max-height:85vh;object-fit:contain;border-radius:12px;animation:pcZoomIn .35s ease}.close-modal{position:absolute;top:24px;right:40px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;opacity:.9;transition:opacity .2s}.close-modal:hover{opacity:1}.custom-section .flex-container .product-card{background:linear-gradient(145deg,#fff,#f5f9e8);border-radius:40px;padding:32px;text-align:center;border:1px solid rgba(154,192,56,.3);box-shadow:0 20px 40px #00000014;transition:all var(--pc-transition)}.custom-section .flex-container .product-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #9ac03840;border-color:var(--pc-primary)}.custom-section .flex-container .product-card img{width:100%;max-width:320px;margin:0 auto 20px;display:block;border-radius:24px;transition:transform .5s ease}.custom-section .flex-container .product-card:hover img{transform:scale(1.05)}.custom-section .flex-container .product-card .variant-select{width:100%;padding:14px 18px;margin-bottom:16px;border:2px solid var(--pc-border);border-radius:16px;font-weight:600;transition:border-color .3s,box-shadow .3s}.custom-section .flex-container .product-card .variant-select:focus{outline:none;border-color:var(--pc-primary);box-shadow:0 0 0 4px #9ac03833}.custom-section .flex-container .btn-add{background:linear-gradient(90deg,var(--pc-primary),#7fa82e);color:#fff;padding:16px 24px;border:none;cursor:pointer;width:100%;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:var(--pc-radius-btn);transition:all .3s ease;box-shadow:0 15px 30px #9ac03859}.custom-section .flex-container .btn-add:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 20px 40px #9ac03873}.map-section{padding:56px 40px;margin-bottom:48px;text-align:center;background:linear-gradient(145deg,#fff,#f8faf5);border-radius:var(--pc-radius-card);box-shadow:var(--pc-shadow-sm);border:1px solid var(--pc-border)}.map-section .whitext{margin-bottom:28px}.map-container{width:100%;height:420px;background:#e8ede0;border-radius:20px;overflow:hidden;border:1px solid var(--pc-border);box-shadow:0 10px 30px #0000000f;transition:box-shadow .3s ease}.map-container:hover{box-shadow:0 20px 50px #00000014}.map-container iframe{width:100%;height:100%;border:0}.map-address{margin-top:20px;font-size:1.05rem;color:var(--pc-text);font-weight:600;letter-spacing:.02em}.titulo-subtitulo-wrap{text-align:center;padding:80px 24px;margin-bottom:24px}.titulo-subtitulo-wrap .whitext{position:relative;display:inline-block;padding-bottom:16px}.titulo-subtitulo-wrap .whitext:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent,var(--pc-primary),transparent);border-radius:2px}.titulo-subtitulo-wrap .subtitle-text{margin:20px auto 0;max-width:640px;font-size:1.1rem;line-height:1.6;color:var(--pc-text-muted)}.custom-code-block{padding:48px 40px;margin-bottom:32px;background:#fff;border-radius:var(--pc-radius-card);border:1px solid var(--pc-border)}@media(max-width:991px){.custom-section{padding-left:24px;padding-right:24px;padding-bottom:60px}.banner-wrap{margin-left:-24px;margin-right:-24px;min-height:440px}.flex-container,.grid-9,.map-section{padding:40px 24px;gap:32px}.titulo-subtitulo-wrap{padding:60px 20px}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.custom-section{padding-left:16px;padding-right:16px;padding-bottom:48px}.banner-wrap{margin-left:-16px;margin-right:-16px;min-height:380px;margin-bottom:40px}.flex-container{flex-direction:column;padding:32px 20px;gap:28px;margin-bottom:32px}.flex-item{flex:1 0 100%;width:100%;min-width:0}.grid-9{grid-template-columns:1fr;gap:16px;padding:32px 20px;margin-bottom:32px}.map-section{padding:32px 20px;margin-bottom:32px}.map-container{height:320px}.titulo-subtitulo-wrap{padding:48px 16px}.custom-code-block{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/page-constructor.css.map */
