.pp-bundle-page #MainContent{padding-top:150px;padding-bottom:90px;min-height:70vh}
.pp-subscription-intro{max-width:920px;margin:0 auto;padding:28px 24px 46px;text-align:center}
.pp-subscription-intro h1{font-size:clamp(34px,3.5vw,58px);line-height:1.13;letter-spacing:-.025em;font-weight:500;margin:18px auto 22px;max-width:820px}
.pp-subscription-intro p{max-width:700px;margin:14px auto;font-size:16px;line-height:1.8}
.pp-subscription-intro>p:first-child,.pp-subscription-intro .pp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#456b57}
.pp-subscription-intro .pp-box-back{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-bottom:32px}
.pp-box-price{font-size:30px;font-weight:600;margin:0 auto 24px}
.pp-box-price span{font-size:14px;font-weight:400}
.pp-subscription-intro .pp-box-terms{font-size:12px;line-height:1.6;color:#59675f}
.pp-subscription-box #AppstleBabMain .pp-subscription-intro{display:none}
.pp-box-loading{padding:40px 24px;text-align:center;font-size:15px}
.pp-box-loading[hidden]{display:none}
.pp-box-support{text-align:center;font-size:14px;line-height:1.7;margin-top:32px}
.pp-box-support a{text-decoration:underline;text-underline-offset:4px}
.pp-bundle-page .appstle-wrapper{font-family:Metropolis,sans-serif!important;color:var(--ink)}
.pp-bundle-page .appstle_bundle,.pp-bundle-page .as-bg-gray-100{background:transparent!important}
.pp-bundle-page .as-container{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;padding-left:0!important;padding-right:0!important}
.pp-bundle-page .as-bab-header-wrapper{box-shadow:none!important;border-bottom:1px solid #d6ddd8;margin-bottom:36px}
.pp-bundle-page .as-breadcrumb-wrapper{font-size:13px}
.pp-bundle-page .as-breadcrumb-wrapper a{color:#456b57!important}
.pp-bundle-page .as-single-product-title{font:500 clamp(23px,2.2vw,32px)/1.35 Metropolis,sans-serif!important;color:var(--ink)!important}
.pp-bundle-page .as-products{gap:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.pp-bundle-page .as-products>[class*="product-id-"]{box-shadow:none!important;border:1px solid #dce4de;border-radius:24px!important;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}
.pp-bundle-page .as-products>.as-product-added{border:2px solid #527963;box-shadow:0 6px 22px #3556400a!important}
.pp-bundle-page .as-image-wrapper{background:#fff!important;border-radius:0!important;align-items:center}
.pp-bundle-page .as-image-wrapper>div{width:100%}
.pp-bundle-page .appstle-image-height{width:100%!important;height:260px!important;object-fit:contain!important;padding:20px!important}
.pp-bundle-page .blurredBackgroundProductImage{display:none!important}
.pp-bundle-page .as-product-title{font:500 17px/1.45 Metropolis,sans-serif!important;color:var(--ink)!important;padding:0 18px!important;min-height:50px}
.pp-bundle-page .as-card-section{margin-top:4px!important;margin-bottom:18px!important}
.pp-bundle-page .as-description-container{display:none!important}
.pp-bundle-page .as-card-button-section{margin-bottom:8px!important}
.pp-bundle-page .as-button{font:500 14px/1.4 Metropolis,sans-serif!important;min-height:46px;border-radius:28px!important;box-shadow:none!important;background:#527963!important;border-color:#527963!important;color:#fff!important}
.pp-bundle-page .as-button:hover:not(:disabled):not([aria-disabled="true"]){background:#3f634f!important}
.pp-bundle-page .as-button:focus-visible,.pp-bundle-page .as-decrement:focus-visible,.pp-bundle-page .as-increment:focus-visible{outline:3px solid #c4a615!important;outline-offset:3px}
.pp-bundle-page .as-button:disabled,.pp-bundle-page .as-button[aria-disabled="true"],.pp-bundle-page [data-pp-limit="true"]{opacity:.48!important;cursor:not-allowed!important}
.pp-bundle-page .as-add{min-width:132px!important}
.pp-bundle-page .as-view-details-btn{background:transparent!important;border:0!important;color:#456b57!important;text-decoration:underline;text-underline-offset:4px;min-height:44px!important;margin:0 0 12px!important}
.pp-bundle-page .as-view-details-btn:hover{background:transparent!important;color:#2b4d39!important}
.pp-bundle-page .as-decrement,.pp-bundle-page .as-plus{height:44px!important;width:44px!important;min-width:44px!important;color:#355b44!important;background:#e8f0eb!important;border-radius:50%!important}
.pp-bundle-page .as-item-quantity{font-size:17px!important;min-width:48px!important;text-align:center}
.pp-bundle-page .as-progress,.pp-bundle-page .as-bg-indigo-500{background:#527963!important}
.pp-bundle-page .as-border-indigo-500{border-color:#527963!important}
.pp-box-selection{max-width:1280px;width:calc(100% - 48px);margin:0 auto 24px;background:#e4eee8;border:1px solid #c4d8cb;border-radius:16px;padding:18px 24px;color:#355640;font-size:14px;line-height:1.65;text-align:center}
.pp-box-selection[data-ready="true"]{background:#d3f2e3;border-color:#87b498}
.pp-box-message{max-width:1280px;width:calc(100% - 48px);margin:0 auto 24px;font-size:14px;color:#813d2a;line-height:1.7;text-align:center}
.pp-box-message[hidden]{display:none}
.pp-bundle-page .as-single-bab-product-modal [hidden]{display:none!important}
.pp-bundle-page .as-single-bab-product-modal .as-modal-body{font-size:15px;line-height:1.75}
.pp-bundle-page .as-single-bab-product-modal .as-modal-body p+p{margin-top:14px}
.pp-bundle-page .as-single-bab-product-modal .as-modal-body img{object-fit:contain;max-height:420px}
.pp-details-note{font-size:13px;color:#456b57;border-top:1px solid #dce4de;padding-top:20px;margin-top:24px}
@media(max-width:1000px){.pp-bundle-page .as-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pp-bundle-page .appstle-image-height{height:250px!important}}
@media(max-width:600px){.pp-bundle-page #MainContent{padding-top:105px;padding-bottom:55px}.pp-subscription-intro{padding:24px 20px 30px}.pp-subscription-intro h1{font-size:34px}.pp-subscription-intro p{font-size:15px}.pp-bundle-page .as-container{width:calc(100% - 32px)!important}.pp-bundle-page .as-products{gap:12px!important}.pp-bundle-page .as-products>[class*="product-id-"]{border-radius:18px!important}.pp-bundle-page .appstle-image-height{height:190px!important;padding:14px!important}.pp-bundle-page .as-product-title{font-size:14px!important;line-height:1.5!important;padding:0 10px!important;min-height:63px}.pp-bundle-page .as-add{min-width:100px!important}.pp-bundle-page .as-card-button-section .as-px-6{padding:0 8px!important}.pp-bundle-page .as-view-details-btn{font-size:12px!important}.pp-box-selection,.pp-box-message{width:calc(100% - 32px);font-size:13px;padding:14px 16px}.pp-bundle-page .as-bab-header-wrapper{margin-bottom:24px}.pp-bundle-page .as-breadcrumb-wrapper a{font-size:11px!important}.pp-bundle-page .as-item-quantity{min-width:30px!important}}
@media(prefers-reduced-motion:reduce){.pp-bundle-page *{scroll-behavior:auto!important;transition:none!important}}

.pp-box-entry{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:700px}.pp-box-entry-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:28px}.pp-box-entry .button{min-width:260px}.pp-bundle-page .as-review-wrapper .as-image{object-fit:contain!important}.pp-bundle-page .as-review-items-wrapper .as-image-wrapper:has(img:not([src])){display:none}
