.ppg-section,.ppg-section *,.ppg-section *:before,.ppg-section *:after{box-sizing:border-box!important}.ppg-modal-overlay,.ppg-modal-overlay *,.ppg-modal-overlay *:before,.ppg-modal-overlay *:after{box-sizing:border-box!important}.ppg-section{background-color:var(--bg-color);padding-top:var(--pad-t-d);padding-bottom:var(--pad-b-d);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ppg-container{max-width:1400px;margin:0 auto;padding:0 40px}.ppg-swiper{padding:40px 40px 80px!important;margin:-40px -40px -60px!important}.ppg-mobile-nav{display:none}.ppg-mobile-nav-btn{-webkit-appearance:none;appearance:none;width:34px;height:34px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8e8ed;color:#3a3a3c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:.22s ease}.ppg-mobile-nav-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ppg-mobile-nav-btn:hover:not(:disabled){background:#d2d2d7}.ppg-mobile-nav-btn:disabled{color:#86868b;opacity:.38;cursor:default}@media(min-width:769px){.ppg-section[data-layout-d=grid] .ppg-grid-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--gap-d)!important;transform:none!important;width:100%!important}.ppg-section[data-layout-d=grid] .ppg-slide-item{width:var(--card-mw-d)!important;max-width:100%!important;margin-right:0!important}.ppg-section[data-layout-d=grid] .ppg-swiper-pagination{display:none!important}}@media(max-width:768px){.ppg-swiper{padding:24px 20px 80px!important;margin:-24px -20px -60px!important}.ppg-section[data-layout-m=slider] .ppg-mobile-nav{position:absolute;right:20px;bottom:0;z-index:30;display:flex;gap:8px}.ppg-section[data-layout-m=grid] .ppg-grid-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--gap-m)!important;transform:none!important;width:100%!important}.ppg-section[data-layout-m=grid] .ppg-slide-item{width:var(--card-mw-m)!important;margin-right:0!important}.ppg-section[data-layout-m=grid] .ppg-swiper-pagination{display:none!important}}.ppg-header{max-width:var(--hdr-mw);margin:0 auto var(--mb-header-d) auto;display:flex;flex-direction:column;position:relative;z-index:2;width:100%;align-items:stretch}.ppg-title{color:var(--c-title);font-size:var(--fs-title-d)!important;font-weight:var(--fw-title);line-height:var(--lh-title)!important;letter-spacing:var(--ls-title)!important;margin:0 0 var(--mb-title-d) 0;text-align:var(--align-title-d)!important;width:100%;display:block}.ppg-subtitle-wrapper{width:100%;display:flex;flex-direction:column}.ppg-subtitle{color:var(--c-sub);font-size:var(--fs-sub-d)!important;font-weight:var(--fw-sub);line-height:var(--lh-sub)!important;letter-spacing:var(--ls-sub)!important;margin:0 0 var(--mb-sub-d) 0;text-align:var(--align-sub-d)!important;width:100%;display:block}.ppg-card{background:#fff;border-radius:24px;padding:32px 24px var(--card-pad-b-d) 24px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.03);box-shadow:0 8px 24px #0000000a;transition:.5s cubic-bezier(.2,.8,.2,1);height:100%;width:100%;max-width:var(--card-mw-d);margin:0 auto}@media(min-width:769px){.ppg-card:hover{transform:scale(1.015) translateY(-2px);box-shadow:0 16px 32px #00000014}}.ppg-card-top{display:flex;flex-direction:column;text-align:center}.ppg-prod-title{color:var(--c-prod);font-size:var(--fs-prod-d)!important;font-weight:var(--fw-prod);line-height:var(--lh-prod)!important;letter-spacing:var(--ls-prod)!important;margin:0 0 16px}.ppg-img-wrap{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;min-height:200px}.ppg-img-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.ppg-card:hover .ppg-img-wrap img{transform:scale(1.03)}.ppg-swatches{display:flex;justify-content:center;gap:6px;margin-bottom:24px;min-height:var(--swatch-sz)}.ppg-dot{width:var(--swatch-sz);height:var(--swatch-sz);border-radius:50%;border:1px solid rgba(0,0,0,.1)}.ppg-bottom{display:flex;flex-direction:column;gap:16px;margin-top:auto}.ppg-price-wrap{display:flex;gap:6px;align-items:baseline;justify-content:center;flex-wrap:wrap}.ppg-price-prefix{font-size:var(--fs-pref-d)!important;color:#86868b;font-weight:var(--fw-pref);line-height:var(--lh-pref)!important;letter-spacing:var(--ls-pref)!important}.ppg-price{color:var(--c-price);font-size:var(--fs-price-d)!important;font-weight:var(--fw-price);line-height:var(--lh-price)!important;letter-spacing:var(--ls-price)!important}.ppg-compare-price{color:#86868b;font-size:.85em;text-decoration:line-through;margin-left:2px}.ppg-card-actions{display:flex;flex-direction:row;gap:8px;width:100%}.ppg-btn{flex:1;background:var(--c-btn-bg);color:var(--c-btn-txt);border:none;padding:10px 14px;border-radius:999px;font-size:var(--fs-btn-d)!important;font-weight:var(--fw-btn);line-height:var(--lh-btn)!important;letter-spacing:var(--ls-btn)!important;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.ppg-btn:hover{background:var(--c-btn-bg-h);color:var(--c-btn-txt-h);transform:translateY(-1px)}.ppg-btn--secondary{flex:1.5;background:#f5f5f7;color:#1d1d1f;font-weight:500}.ppg-btn--secondary:hover{background:#e8e8ed;color:#1d1d1f}.ppg-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.4s ease;padding:20px}.ppg-modal-overlay.is-active{opacity:1;pointer-events:auto}.ppg-modal-box--large{background:#fff;width:100%;max-width:960px;border-radius:28px;transform:translateY(20px) scale(.95);transition:.5s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #00000026;position:relative;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.ppg-modal-overlay.is-active .ppg-modal-box--large{transform:translateY(0) scale(1)}.ppg-modal-close{position:absolute;top:16px;right:16px;background:#0000000d;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;color:#1d1d1f;transition:.2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ppg-modal-close:hover{background:#0000001a}.ppg-modal-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;overflow-y:auto;scrollbar-width:none}.ppg-modal-content::-webkit-scrollbar{display:none}.ppg-modal-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.ppg-modal-main-img{background:#fff;border-radius:20px;aspect-ratio:1;width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible!important;padding:0;border:1px solid #f5f5f7}.ppg-modal-img-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:20px}.ppg-modal-img-track::-webkit-scrollbar{display:none}.ppg-modal-img-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.ppg-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1d1d1f;transition:.2s;z-index:10}.ppg-arrow-btn:hover{background:#f5f5f7;transform:translateY(-50%) scale(1.05)}.ppg-arrow-prev{left:-20px}.ppg-arrow-next{right:-20px}.ppg-modal-thumbs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-bottom:4px}.ppg-modal-thumb{flex-shrink:0;width:56px;height:56px;border-radius:10px;background:#fff;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;overflow:hidden;padding:0}.ppg-modal-thumb img{width:100%;height:100%;object-fit:cover}.ppg-modal-thumb.is-active{border-color:var(--c-btn-bg);box-shadow:inset 0 0 0 2px #fff;background:#f5f5f7}.ppg-modal-info{display:flex;flex-direction:column;min-width:0}.ppg-modal-title{font-size:26px;font-weight:700;color:#1d1d1f;margin:0 0 16px;line-height:1.2}.ppg-desc-wrapper{margin-bottom:24px;position:relative}.ppg-modal-desc{font-size:14px;color:#86868b;line-height:1.6;overflow:hidden;max-height:68px;transition:max-height .6s cubic-bezier(.25,1,.5,1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ppg-modal-desc p{margin:0 0 8px}.ppg-modal-desc ul{margin:8px 0 16px;padding-left:20px}.ppg-modal-desc li{margin-bottom:6px}.ppg-read-more-btn{background:none;border:none;color:var(--c-btn-bg, #2d4428);font-size:13px;font-weight:600;padding:4px 0;cursor:pointer;display:none;align-items:center;gap:4px;margin-top:4px}.ppg-read-more-btn.is-expanded svg{transform:rotate(180deg)}.ppg-m-section{margin-bottom:20px}.ppg-m-label{display:block;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:10px}.ppg-flavor-grid{display:flex;flex-wrap:wrap;gap:8px}.ppg-flavor-radio{display:none}.ppg-flavor-label{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1.5px solid #e5e5ea;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:.2s;color:#1d1d1f}.ppg-flavor-label-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.ppg-flavor-radio:checked+.ppg-flavor-label{border-color:var(--c-btn-bg);background:#f9f9f9;font-weight:600;box-shadow:0 0 0 1px var(--c-btn-bg)}.ppg-qty-selector{display:inline-flex;align-items:center;background:#f5f5f7;border-radius:999px;padding:4px;gap:4px}.ppg-qty-btn{width:34px;height:34px;background:#fff;border:none;border-radius:50%;font-size:18px;color:#1d1d1f;cursor:pointer;transition:.2s;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;justify-content:center}.ppg-qty-btn:hover{background:#e5e5ea;transform:scale(1.05)}.ppg-qty-input{width:40px;height:34px;border:none;background:transparent;text-align:center;font-size:15px;font-weight:600;color:#1d1d1f;pointer-events:none}.ppg-m-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;margin-bottom:24px;background:#f5f5f7;padding:16px 20px;border-radius:16px}.ppg-m-price-col{display:flex;flex-direction:column;gap:2px}.ppg-m-price-label{font-size:12px;color:#86868b;font-weight:600;margin-bottom:2px}.ppg-modal-price{font-size:18px;font-weight:700;color:#1d1d1f}.ppg-text-right{text-align:right}.ppg-m-compare-price{color:#86868b;text-decoration:line-through;font-size:14px;font-weight:500}.ppg-modal-total{color:#1d1d1f;font-size:26px;font-weight:800}.ppg-m-discount-badge{background:#ff3b30;color:#fff;font-size:11px;font-weight:700;padding:3px 6px;border-radius:6px;display:inline-block}.ppg-m-action-buttons{display:flex;gap:12px;margin-bottom:20px}.ppg-submit-btn{flex:1;background:var(--c-btn-bg);color:var(--c-btn-txt);padding:14px;border-radius:14px;border:2px solid var(--c-btn-bg);font-size:15px;font-weight:600;cursor:pointer;transition:.3s;display:flex;justify-content:center;align-items:center}.ppg-submit-btn--outline{background:transparent;color:var(--c-btn-bg)}.ppg-submit-btn:disabled{background:#d2d2d7;border-color:#d2d2d7;color:#fff;cursor:not-allowed}.ppg-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ppg-submit-btn--outline:hover:not(:disabled){background:#00000008;box-shadow:none}.ppg-m-trust-badges{display:flex;justify-content:center;gap:10px;border-top:1px solid #f5f5f7;padding-top:20px;flex-wrap:wrap}.ppg-m-trust-badges span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4a4a4a;font-weight:500;background:#f5f5f7;padding:6px 14px;border-radius:99px}.ppg-m-trust-badges span svg{color:var(--c-btn-bg)}@media(max-width:768px){.ppg-title{font-size:var(--fs-title-m)!important;text-align:var(--align-title-m)!important;margin-bottom:var(--mb-title-m)}.ppg-subtitle{font-size:var(--fs-sub-m)!important;text-align:var(--align-sub-m)!important;margin-bottom:var(--mb-sub-m)}.ppg-prod-title{font-size:var(--fs-prod-m)!important}.ppg-price-prefix{font-size:var(--fs-pref-m)!important}.ppg-price{font-size:var(--fs-price-m)!important}.ppg-btn{font-size:var(--fs-btn-m)!important;padding:10px 8px}.ppg-container{padding:0 16px}.ppg-card{padding:24px 20px var(--card-pad-b-m) 20px;border-radius:20px;max-width:var(--card-mw-m)}.ppg-modal-overlay{padding:0;align-items:flex-end}.ppg-modal-box--large{border-radius:24px 24px 0 0;max-height:92vh;transform:translateY(100%);width:100%;max-width:100%;margin:0}.ppg-modal-content{display:flex;flex-direction:column;gap:16px;padding:20px 16px 32px;width:100%}.ppg-modal-main-img{aspect-ratio:1;height:auto;width:100%;max-width:240px;max-height:240px;margin:0 auto;border-radius:16px;padding:0}.ppg-modal-img-track{border-radius:16px}.ppg-modal-thumb{width:44px;height:44px;border-radius:8px}.ppg-arrow-btn{width:34px;height:34px}.ppg-arrow-prev{left:-42px}.ppg-arrow-next{right:-42px}.ppg-modal-title{font-size:20px;margin-bottom:20px}.ppg-m-section{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;width:100%}.ppg-m-label{margin-bottom:0;white-space:nowrap;flex-shrink:0;font-size:14px;margin-top:6px}.ppg-flavor-grid{justify-content:flex-end;gap:6px}.ppg-flavor-label{padding:6px 10px;font-size:12px;gap:4px}.ppg-flavor-label-dot{width:10px;height:10px}.ppg-qty-btn{width:32px;height:32px;font-size:16px}.ppg-qty-input{width:32px;height:32px;font-size:14px}.ppg-m-price-row{padding:14px;margin-bottom:16px;flex-direction:column;align-items:stretch;gap:12px;border-radius:12px}.ppg-m-price-col{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ppg-text-right{flex-direction:column;align-items:stretch;gap:8px;border-top:1px dashed #d2d2d7;padding-top:12px}.ppg-text-right>div{display:flex;justify-content:space-between!important;width:100%}.ppg-modal-total{font-size:22px}.ppg-m-trust-badges{flex-wrap:wrap;overflow-x:visible;justify-content:center;padding-bottom:0;gap:8px;-webkit-overflow-scrolling:auto}.ppg-m-trust-badges span{flex-shrink:0;white-space:nowrap;background:#f5f5f7;padding:6px 12px;border-radius:999px;font-size:11px;color:#4a4a4a}.ppg-m-trust-badges span svg{width:14px;height:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-plantive-product-grid.css.map */
