.pe-pdp{padding-block:24px 80px}.pe-breadcrumb{font-size:12px;color:var(--pe-muted);margin-bottom:16px}.pe-pdp__buybox{display:grid;gap:24px;align-items:start}.pe-pdp__gallery{min-width:0}.pe-pdp__gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}.pe-pdp__gallery .woocommerce-product-gallery__wrapper{margin:0}.pe-pdp__gallery .woocommerce-product-gallery__image>a{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--pe-line);border-radius:24px;background:linear-gradient(#F5F5EF,#EDEDE4)}.pe-pdp__gallery .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}.pe-gallery-coa-note{display:inline-flex;margin-top:10px;border:1px solid var(--pe-line);border-radius:999px;background:#fff;padding:7px 11px;color:var(--pe-muted);font-size:11px}.pe-pdp__summary .pe-eyebrow{margin:0 0 6px;color:var(--pe-brand);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pe-pdp__summary h1{font-size:26px;line-height:1.05;margin:4px 0 5px;font-weight:700;letter-spacing:-.02em}.pe-pdp-subtitle{margin:0;color:var(--pe-muted);font-size:13px;font-weight:500}.pe-pdp-short{font-size:14px;line-height:1.45;color:rgba(17,17,17,.8);margin-top:8px}.pe-pdp-short p{margin:0}.pe-pdp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:14px 0 10px}.pe-pdp-price{font-size:30px;font-weight:800;line-height:1}.pe-pdp-price del{font-size:15px;font-weight:500;color:var(--pe-muted)}.pe-pdp-stock{font-size:12px;font-weight:700;color:var(--pe-brand)}.pe-selector{margin-block:17px}.pe-selector h2{margin:0 0 8px;color:var(--pe-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pe-selector>div{display:grid;gap:8px}.pe-selector:not(.pe-bundle-save)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-selector a{display:block;border:1px solid var(--pe-line);border-radius:16px;padding:11px 14px;background:#fff;color:var(--pe-ink);text-decoration:none;font-size:13px;font-weight:700}.pe-selector a.is-active{border-color:var(--pe-brand);background:rgba(233,241,228,.3)}
.pe-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-tier-card{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:78px;border:1px solid var(--pe-line)!important;border-radius:16px!important;background:#fff!important;padding:10px 11px!important;text-align:left;color:var(--pe-ink)!important;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.pe-tier-card:hover{border-color:rgba(11,122,57,.5)!important}.pe-tier-card.is-selected{border-color:var(--pe-brand)!important;background:rgba(233,241,228,.3)!important}.pe-tier-badge{position:absolute;right:8px;top:-8px;border-radius:999px;background:var(--pe-brand-dark);color:#fff;padding:3px 7px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pe-tier-media{display:flex;width:54px;min-width:54px;align-items:center}.pe-tier-media img{width:32px!important;height:42px!important;object-fit:cover!important;border:1px solid var(--pe-line);border-radius:8px;background:#f5f5ef}.pe-tier-media img+img{margin-left:-17px}.pe-tier-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.pe-tier-copy>strong{font-size:12px;line-height:1.2}.pe-tier-prices{display:flex;align-items:baseline;gap:5px}.pe-tier-prices b{font-size:14px}.pe-tier-prices del{font-size:10px;color:var(--pe-muted)}.pe-tier-copy small{font-size:9.5px;color:var(--pe-muted)}.pe-tier-copy em{font-size:9.5px;font-style:normal;font-weight:700;color:var(--pe-brand)}
.pe-pdp-cart-wrap form.cart{display:flex;gap:10px;margin:10px 0 0}.pe-pdp--has-tiers .pe-pdp-cart-wrap .quantity{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.pe-pdp-cart-wrap .quantity input{height:48px;width:72px;border:1px solid var(--pe-line);border-radius:999px;text-align:center}.pe-pdp-cart-wrap .single_add_to_cart_button{min-height:48px!important;flex:1;border:0!important;border-radius:999px!important;background:var(--pe-brand-dark)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}.pe-pdp-coa-btn{display:flex!important;width:100%;justify-content:center;margin-top:8px}.pe-pdp-trust-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pe-pdp-trust-row span{border:1px solid var(--pe-line);border-radius:999px;background:#fff;padding:6px 9px;font-size:10.5px;font-weight:600}.pe-pdp-disclaimer{display:flex;gap:8px;margin-top:16px;border:1px solid var(--pe-line);border-radius:16px;background:rgba(233,241,228,.25);padding:13px 14px;color:rgba(17,17,17,.8);font-size:11.5px;line-height:1.45}
.pe-pdp__stack{display:grid;gap:18px;margin-top:28px}.pe-pdp-panel{border:1px solid var(--pe-line);border-radius:24px;background:#fff;padding:20px}.pe-pdp-panel--verification{background:rgba(233,241,228,.25);padding:22px}.pe-panel-eyebrow{margin:0 0 10px!important;color:var(--pe-brand);font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.pe-pdp-panel h2{margin:0 0 10px;font-size:24px;line-height:1.05}.pe-pdp-panel p,.pe-pdp-panel li{font-size:13.5px;line-height:1.6;color:rgba(17,17,17,.8)}.pe-verification-grid{display:grid;gap:8px;margin-top:15px}.pe-verification-grid>div,.pe-spec-grid>div{display:flex;flex-direction:column;gap:3px;border:1px solid var(--pe-line);border-radius:14px;background:#fff;padding:11px 13px}.pe-verification-grid small,.pe-spec-grid small{color:var(--pe-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pe-verification-grid strong,.pe-spec-grid strong{font-size:12px}.pe-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pe-spec-grid{display:grid;gap:0}.pe-spec-grid>div{border-radius:0;border-width:0 0 1px;padding:10px 0}.pe-spec-grid>div:nth-last-child(-n+2){border-bottom:0}.pe-handling-grid{display:grid;gap:8px}.pe-handling-grid>div{display:flex;gap:8px;align-items:center;border:1px solid var(--pe-line);border-radius:14px;background:#FAFAF6;padding:11px 13px;font-size:12px}.pe-service-grid{display:grid;gap:8px}.pe-service-grid>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--pe-line);border-radius:14px;background:#FAFAF6;padding:13px}.pe-service-grid b{color:var(--pe-brand)}.pe-service-grid strong{font-size:12px}.pe-service-grid small{color:var(--pe-muted);font-size:10.5px;line-height:1.35}.pe-faq-panel details{border-top:1px solid var(--pe-line);padding:12px 0}.pe-faq-panel details:first-of-type{border-top:0}.pe-faq-panel summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.pe-faq-panel summary::-webkit-details-marker{display:none}.pe-faq-panel details p{margin:7px 0 0;font-size:12.5px}
.pe-related-products{padding:38px 0 12px}.pe-related-products>h2{margin:0 0 18px;font-size:22px}.pe-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}.pe-related-grid:before,.pe-related-grid:after{display:none!important}.pe-related-grid .pe-product-card{width:auto!important;float:none!important;margin:0!important}.pe-related-grid .pe-product-card__media{aspect-ratio:1!important}.pe-related-grid .pe-product-card__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
@media(min-width:640px){.pe-selector:not(.pe-bundle-save)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-verification-grid,.pe-spec-grid,.pe-handling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.pe-pdp{padding-top:30px}.pe-pdp__summary h1{font-size:34px}.pe-pdp-panel{padding:28px}.pe-pdp-panel--verification{padding:30px}.pe-pdp-panel h2{font-size:30px}.pe-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pe-related-products>h2{font-size:28px}.pe-related-grid{gap:24px!important}}
@media(min-width:1024px){.pe-pdp__buybox{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pe-pdp__gallery{position:sticky;top:164px;align-self:start}.pe-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pe-tier-card{min-height:84px}}
@media(max-width:639px){.pe-tier-card{grid-template-columns:44px minmax(0,1fr);padding:9px!important}.pe-tier-media{width:44px;min-width:44px}.pe-tier-media img{width:28px!important;height:36px!important}.pe-tier-media img+img{margin-left:-15px}.pe-pdp-panel{border-radius:20px}.pe-pdp-trust-row span{font-size:10px}}

/* v1.3.6: bundle tiers are real form controls associated with the Woo purchase form. */
.pe-tier-card{user-select:none;-webkit-tap-highlight-color:transparent}.pe-tier-radio{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.pe-tier-card:has(.pe-tier-radio:checked){border-color:var(--pe-brand)!important;background:rgba(233,241,228,.3)!important}.pe-tier-card.is-disabled{opacity:.5;cursor:not-allowed}.pe-tier-stock-note{color:#9b2c2c!important}.pe-pdp-purchase-form{width:100%}.pe-pdp-purchase-form .pe-pdp-add-button{width:100%;min-height:50px!important;font-size:14px!important}.pe-pdp-cart-wrap{min-height:50px}

/* v1.3.7: purchase form reliability + clearly interactive bundle controls. */
.pe-pdp-hidden-quantity{display:none!important}
.pe-pdp-cart-wrap{display:block!important;min-height:52px!important}
.pe-pdp-cart-wrap form.cart,.pe-pdp-purchase-form{display:flex!important;width:100%!important;visibility:visible!important;opacity:1!important}
.pe-pdp-cart-wrap .single_add_to_cart_button,.pe-pdp-purchase-form .pe-pdp-add-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;background:#084F2B!important;color:#fff!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;opacity:1!important;visibility:visible!important}
.pe-pdp-cart-wrap .single_add_to_cart_button:hover{background:#0B7A39!important;color:#fff!important}
.pe-tier-card{outline:0}.pe-tier-card:focus-visible{outline:2px solid rgba(11,122,57,.55);outline-offset:2px}
.pe-tier-select-state{margin-top:3px;color:var(--pe-brand);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pe-tier-card.is-selected .pe-tier-select-state{color:var(--pe-dark)}
