#tro-page-content h1.page-header__heading,#tro-page-content .template-page .page-title,#tro-page-content .page-template .page-title{display:none}#tro-page-content .rte{max-width:100%;width:100%}#tro-page-content{--tro-green:var(--tro-olive);--tro-green-dark:var(--tro-olive);--tro-gold-light:var(--tro-gold);--tro-warm-white:var(--tro-white);--tro-charcoal:var(--tro-ink);--tro-text:var(--tro-ink);--tro-text-light:var(--tro-muted);--tro-border:#E8E2D8}#tro-page-content .tro-aff *{margin:0;padding:0;box-sizing:border-box}#tro-page-content .tro-aff{font-family:var(--tro-font-body);color:var(--tro-text);line-height:1.6;-webkit-font-smoothing:antialiased;width:100%;max-width:100%}#tro-page-content .tro-aff a{text-decoration:none;border-bottom:none}#tro-page-content .tro-aff-hero{background:linear-gradient(165deg,var(--tro-green-dark) 0%,var(--tro-green) 60%,var(--tro-olive) 100%);color:var(--tro-white);padding:80px 40px 88px;text-align:center;position:relative;overflow:hidden}#tro-page-content .tro-aff-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(197,165,90,.08) 0%,transparent 70%);border-radius:50%}#tro-page-content .tro-aff-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(197,165,90,.05) 0%,transparent 70%);border-radius:50%}#tro-page-content .tro-aff-eyebrow{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--tro-gold-light);margin-bottom:20px}#tro-page-content .tro-aff h1,#tro-page-content .tro-aff .tro-aff-hero h1,#tro-page-content .rte .tro-aff-hero h1{font-family:var(--tro-font-heading);font-weight:400;line-height:1.15;max-width:740px;margin:0 auto 24px;color:var(--tro-white)}#tro-page-content .tro-aff-hero-sub{font-size:18px;font-weight:300;line-height:1.7;max-width:600px;margin:0 auto 36px;color:#ffffffd9}#tro-page-content .tro-aff-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}#tro-page-content .tro-aff-hero-ctas a,#tro-page-content .tro-aff-hero-ctas a:link,#tro-page-content .tro-aff-hero-ctas a:visited,#tro-page-content .tro-aff-hero-ctas a:hover,#tro-page-content .tro-aff-hero-ctas a:active{text-decoration:none;border-bottom:none;background-image:none;box-shadow:none}#tro-page-content .tro-aff-btn{display:inline-block;padding:14px 32px;border-radius:var(--tro-button-radius);font-size:15px;font-weight:600;text-decoration:none;border-bottom:none;background-image:none;transition:all .2s;cursor:pointer;border:none;font-family:var(--tro-font-body);line-height:1.4}#tro-page-content .tro-aff-btn-primary{background-color:var(--tro-gold);color:var(--tro-green-dark)}#tro-page-content .tro-aff-btn-primary:hover{background-color:var(--tro-gold-light);transform:translateY(-1px)}#tro-page-content .tro-aff-btn-secondary{background-color:#ffffff1f;color:var(--tro-white);border:1px solid rgba(255,255,255,.3)}#tro-page-content .tro-aff-btn-secondary:hover{background-color:#fff3}#tro-page-content .tro-aff-pillars{background:var(--tro-cream);padding:48px 40px;border-bottom:1px solid var(--tro-border)}#tro-page-content .tro-aff-pillars-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}#tro-page-content .tro-aff-pillar{text-align:center;padding:0 12px}#tro-page-content .tro-aff-pillar-icon{width:48px;height:48px;margin:0 auto 16px;background:var(--tro-green);border-radius:50%;display:flex;align-items:center;justify-content:center}#tro-page-content .tro-aff-pillar-icon svg{width:22px;height:22px;stroke:var(--tro-white);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#tro-page-content .tro-aff-pillar h3{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);margin-bottom:8px}#tro-page-content .tro-aff-pillar p{font-size:14px;color:var(--tro-text-light);line-height:1.65}#tro-page-content .tro-aff-how{padding:72px 40px;background:var(--tro-white);border-bottom:1px solid var(--tro-border)}#tro-page-content .tro-aff-how-header{text-align:center;margin-bottom:48px}#tro-page-content .tro-aff-how-eyebrow{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--tro-gold);margin-bottom:12px}#tro-page-content .tro-aff-how-header h2{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);line-height:1.2;margin-bottom:12px}#tro-page-content .tro-aff-how-header p{font-size:16px;color:var(--tro-text-light);line-height:1.6;max-width:600px;margin:0 auto}#tro-page-content .tro-aff-steps{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}#tro-page-content .tro-aff-step{text-align:center;position:relative}#tro-page-content .tro-aff-step-num{font-family:var(--tro-font-body);font-size:42px;font-weight:700;color:#2d5a3d1a;margin-bottom:12px;line-height:1}#tro-page-content .tro-aff-step h4{font-weight:400;color:var(--tro-green-dark);margin-bottom:8px}#tro-page-content .tro-aff-step p{font-size:14px;color:var(--tro-text-light);line-height:1.6}#tro-page-content .tro-aff-main{max-width:1100px;margin:0 auto;padding:64px 40px 80px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}#tro-page-content .tro-aff-value h2{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);line-height:1.3;margin-bottom:20px}#tro-page-content .tro-aff-value>p{font-size:16px;color:var(--tro-text-light);line-height:1.75;margin-bottom:32px}#tro-page-content .tro-aff-benefits{margin-bottom:36px}#tro-page-content .tro-aff-benefits h4{font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--tro-gold);margin-bottom:20px}#tro-page-content .tro-aff-benefit{display:flex;gap:14px;margin-bottom:18px;align-items:flex-start}#tro-page-content .tro-aff-check{width:24px;height:24px;min-width:24px;background:var(--tro-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}#tro-page-content .tro-aff-check svg{width:13px;height:13px;stroke:var(--tro-white);fill:none;stroke-width:2.5}#tro-page-content .tro-aff-benefit p{font-size:15px;color:var(--tro-text);line-height:1.55}#tro-page-content .tro-aff-benefit strong{font-weight:600;color:var(--tro-charcoal)}#tro-page-content .tro-aff-trust{padding-top:28px;border-top:1px solid var(--tro-border);display:flex;gap:32px}#tro-page-content .tro-aff-trust-stat{text-align:left}#tro-page-content .tro-aff-trust-stat .tro-aff-num{font-family:var(--tro-font-body);font-size:28px;font-weight:700;color:var(--tro-green-dark)}#tro-page-content .tro-aff-trust-stat .tro-aff-label{font-size:12px;font-weight:500;color:var(--tro-text-light);letter-spacing:.5px;text-transform:uppercase}#tro-page-content .tro-aff-form-card{background:var(--tro-warm-white);border:1px solid var(--tro-border);border-radius:16px;padding:40px 36px;position:sticky;top:120px}#tro-page-content .tro-aff-form-card h3{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);margin-bottom:6px}#tro-page-content .tro-aff-form-sub{font-size:14px;color:var(--tro-text-light);margin-bottom:28px;line-height:1.5}#tro-page-content .tro-aff-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#tro-page-content .tro-aff-form-group{margin-bottom:18px}#tro-page-content .tro-aff-form-group label{display:block;font-size:13px;font-weight:600;color:var(--tro-charcoal);margin-bottom:6px}#tro-page-content .tro-aff-form-group input,#tro-page-content .tro-aff-form-group select,#tro-page-content .tro-aff-form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--tro-border);border-radius:8px;font-size:14px;font-family:var(--tro-font-body);color:var(--tro-text);background:var(--tro-white);transition:border-color .2s;-webkit-appearance:none;appearance:none}#tro-page-content .tro-aff-form-group select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B6B6B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}#tro-page-content .tro-aff-form-group input:focus,#tro-page-content .tro-aff-form-group select:focus,#tro-page-content .tro-aff-form-group textarea:focus{outline:none;border-color:var(--tro-green)}#tro-page-content .tro-aff-form-group textarea{min-height:90px;resize:vertical}#tro-page-content .tro-aff-submit{width:100%;padding:16px;background:var(--tro-green);color:var(--tro-white);border:none;border-radius:var(--tro-button-radius);font-size:16px;font-weight:600;font-family:var(--tro-font-body);cursor:pointer;transition:all .2s;margin-top:4px}#tro-page-content .tro-aff-submit:hover{background:var(--tro-green-dark)}#tro-page-content .tro-aff-submit:disabled{opacity:.6;cursor:not-allowed}#tro-page-content .tro-aff-form-footer{text-align:center;font-size:13px;color:var(--tro-text-light);margin-top:16px}#tro-page-content .tro-aff-form-footer a{color:var(--tro-green);font-weight:500}#tro-page-content .tro-aff-success{display:none;text-align:center;padding:40px 20px}#tro-page-content .tro-aff-success-icon{width:56px;height:56px;background:var(--tro-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}#tro-page-content .tro-aff-success-icon svg{width:28px;height:28px;stroke:var(--tro-white);fill:none;stroke-width:2.5}#tro-page-content .tro-aff-success h3{font-family:var(--tro-font-heading);color:var(--tro-green-dark);margin-bottom:10px}#tro-page-content .tro-aff-success p{font-size:15px;color:var(--tro-text-light);line-height:1.6}#tro-page-content .tro-aff-faq{background:var(--tro-cream);padding:72px 40px;border-top:1px solid var(--tro-border)}#tro-page-content .tro-aff-faq-header{text-align:center;margin-bottom:48px}#tro-page-content .tro-aff-faq-header h2{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);margin-bottom:8px}#tro-page-content .tro-aff-faq-grid{max-width:800px;margin:0 auto}#tro-page-content .tro-aff-faq-item{border-bottom:1px solid var(--tro-border);padding:20px 0}#tro-page-content .tro-aff-faq-q{font-size:16px;font-weight:600;color:var(--tro-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;font-family:var(--tro-font-body);padding:0}#tro-page-content .tro-aff-faq-q svg{width:16px;height:16px;stroke:var(--tro-text-light);fill:none;stroke-width:2;transition:transform .2s;flex-shrink:0;margin-left:16px}#tro-page-content .tro-aff-faq-q.open svg{transform:rotate(180deg)}#tro-page-content .tro-aff-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}#tro-page-content .tro-aff-faq-a p{font-size:15px;color:var(--tro-text-light);line-height:1.65;padding-top:12px}#tro-page-content .tro-aff-faq-q.open+.tro-aff-faq-a{max-height:300px}#tro-page-content .tro-aff-contact{background:var(--tro-white);padding:48px 40px;border-top:1px solid var(--tro-border)}#tro-page-content .tro-aff-contact-grid{max-width:700px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:center}#tro-page-content .tro-aff-contact-item h4{font-family:var(--tro-font-heading);font-weight:400;color:var(--tro-green-dark);margin-bottom:8px}#tro-page-content .tro-aff-contact-item a{font-size:16px;color:var(--tro-green);font-weight:500;display:block;margin-bottom:4px}#tro-page-content .tro-aff-contact-item p{font-size:13px;color:var(--tro-text-light)}@media(max-width:768px){#tro-page-content .tro-aff-hero{padding:56px 24px 64px}#tro-page-content .tro-aff-hero-sub{font-size:16px}#tro-page-content .tro-aff-pillars-grid{grid-template-columns:1fr;gap:28px}#tro-page-content .tro-aff-pillars{padding:36px 24px}#tro-page-content .tro-aff-steps{grid-template-columns:1fr;gap:32px}#tro-page-content .tro-aff-how{padding:48px 24px}#tro-page-content .tro-aff-main{grid-template-columns:1fr;gap:40px;padding:40px 24px 56px}#tro-page-content .tro-aff-form-card{position:static;padding:28px 24px}#tro-page-content .tro-aff-form-row{grid-template-columns:1fr}#tro-page-content .tro-aff-trust{flex-wrap:wrap;gap:20px}#tro-page-content .tro-aff-faq{padding:48px 24px}#tro-page-content .tro-aff-contact-grid{grid-template-columns:1fr;gap:32px}#tro-page-content .tro-aff-contact{padding:36px 24px}}#tro-page-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--tro-font-heading);font-weight:400}#tro-page-content{font-family:var(--tro-font-body);color:var(--tro-ink)}
/*# sourceMappingURL=/cdn/shop/t/38/assets/tro-page-affiliateprogram.css.map */
