.product-detail-page .product-support{border-top:1px solid #e2e8e2;background:#fff;padding:64px 0 72px}
.product-detail-page .product-support .ps-wrap{width:min(1280px,calc(100% - 64px));margin:auto}
.product-detail-page .product-support :is(.ps-intro-row,.ps-faq-row){display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px}
.product-detail-page .product-support .ps-title{font-size:30px;line-height:1.4;letter-spacing:-.035em;color:#27372d;margin:0;font-weight:700}
.product-detail-page .product-support .ps-heading p{font-size:14px;line-height:1.85;color:#768077;margin:18px 0 0;word-break:keep-all}
.product-detail-page .product-support .ps-actions{border-top:1px solid #b8c8b8;min-width:0}
.product-detail-page .product-support .ps-action{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e0e6e0;padding:26px 2px;color:#2a4030;text-decoration:none;background:transparent;min-width:0;transition:color .18s}
.product-detail-page .product-support .ps-icon{color:#39844c;flex:none}
.product-detail-page .product-support .ps-icon svg{width:29px;height:29px;display:block}
.product-detail-page .product-support .ps-action-copy{display:block;flex:1;min-width:0}
.product-detail-page .product-support .ps-action-copy strong{display:block;font-size:19px;line-height:1.5;font-weight:600;letter-spacing:-.025em;color:inherit}
.product-detail-page .product-support .ps-action-copy>span{display:block;font-size:14px;line-height:1.75;color:#778178;margin-top:7px;word-break:keep-all;overflow-wrap:anywhere}
.product-detail-page .product-support .ps-action>svg{width:24px;height:24px;flex:none;color:#5e7362;transition:transform .18s}
.product-detail-page .product-support .ps-action:hover{color:#238043}
.product-detail-page .product-support .ps-action:hover>svg{transform:translateX(4px);color:#238043}
.product-detail-page .product-support .ps-faq-row{margin-top:56px}
.product-detail-page .product-support .ps-heading h3{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.035em;color:#2b3c30;margin:0}
.product-detail-page .product-support .ps-faq-list{border-top:1px solid #b8c8b8;min-width:0}
.product-detail-page .product-support .ps-faq{border-bottom:1px solid #e0e6e0;min-width:0}
.product-detail-page .product-support .ps-faq summary{display:flex;align-items:center;gap:18px;padding:22px 2px;cursor:pointer;list-style:none;color:#334338;font-size:16px;line-height:1.65;font-weight:500;word-break:keep-all}
.product-detail-page .product-support .ps-faq summary::-webkit-details-marker{display:none}
.product-detail-page .product-support .ps-q{flex:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#49965b}
.product-detail-page .product-support .ps-question{flex:1;min-width:0;overflow-wrap:anywhere}
.product-detail-page .product-support .ps-toggle{position:relative;flex:none;width:18px;height:18px;margin-left:14px;color:#728776;transition:transform .2s}
.product-detail-page .product-support .ps-toggle::before,.product-detail-page .product-support .ps-toggle::after{content:'';position:absolute;background:currentColor}
.product-detail-page .product-support .ps-toggle::before{width:14px;height:1px;left:2px;top:8px}
.product-detail-page .product-support .ps-toggle::after{width:1px;height:14px;left:8px;top:2px}
.product-detail-page .product-support .ps-faq[open] .ps-toggle{transform:rotate(45deg);color:#2f7e45}
.product-detail-page .product-support .ps-faq[open] summary{color:#26733b}
.product-detail-page .product-support .ps-answer{padding:0 42px 24px 34px;color:#657168;font-size:15px;line-height:1.95;overflow-wrap:anywhere;word-break:keep-all}
.product-detail-page .product-support .ps-linked{margin:36px 0 0 344px}
.product-detail-page .product-support .ps-linked h3,.product-detail-page .product-support .ps-video h3{font-size:20px;color:#334a39;line-height:1.5;margin:0 0 18px}
.product-detail-page .product-support .ps-resource{padding:20px 0;border-bottom:1px solid #e0e6e0}
.product-detail-page .product-support .ps-resource h4{font-size:16px;margin:0 0 10px;line-height:1.6;color:#334a39}
.product-detail-page .product-support .ps-resource p,.product-detail-page .product-support .ps-video p{font-size:14px;color:#6d7b70;line-height:1.85;margin:10px 0}
.product-detail-page .product-support .ps-resource a{display:flex;align-items:center;gap:14px;color:#287b41;font-size:14px;line-height:1.7;text-decoration:none;margin-top:10px;overflow-wrap:anywhere}
.product-detail-page .product-support .ps-resource a svg{width:18px;height:18px;flex:none}
.product-detail-page .product-support .ps-video{margin:36px 0 0 344px}
.product-detail-page .product-support .ps-video video{display:block;max-width:100%;width:100%;max-height:440px;background:#14271b}
.product-detail-page .product-support :is(a,summary):focus-visible{outline:2px solid #35824b;outline-offset:5px}
@media(max-width:900px){
 .product-detail-page .product-support{padding:44px 0 52px}
 .product-detail-page .product-support .ps-wrap{width:calc(100% - 40px)}
 .product-detail-page .product-support :is(.ps-intro-row,.ps-faq-row){grid-template-columns:minmax(0,1fr);gap:24px}
 .product-detail-page .product-support .ps-title{font-size:27px}
 .product-detail-page .product-support .ps-title br{display:none}
 .product-detail-page .product-support .ps-heading p{margin-top:12px}
 .product-detail-page .product-support .ps-heading p br{display:none}
 .product-detail-page .product-support .ps-faq-row{margin-top:42px}
 .product-detail-page .product-support :is(.ps-linked,.ps-video){margin:32px 0 0}
}
@media(max-width:480px){
 .product-detail-page .product-support .ps-action{gap:16px;padding:22px 0}
 .product-detail-page .product-support .ps-icon svg{width:25px;height:25px}
 .product-detail-page .product-support .ps-action-copy strong{font-size:17px}
 .product-detail-page .product-support .ps-action>svg{width:20px;height:20px}
 .product-detail-page .product-support .ps-faq summary{gap:12px;font-size:15px;padding:20px 0}
 .product-detail-page .product-support .ps-answer{padding-left:26px;padding-right:12px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.product-detail-page .product-support *{transition:none}}
