
.draft-banner{padding:9px max(24px,calc((100vw - 1200px)/2));background:#e7eddf;color:#1b392a;display:flex;justify-content:space-between;gap:12px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.07em}.draft-banner span:last-child{display:flex;gap:20px}.draft-banner a{text-decoration:underline;text-underline-offset:3px}.draft-featured{padding-top:58px;padding-bottom:52px}.draft-featured h2{font-size:clamp(1.8rem,3vw,2.6rem)}.draft-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.draft-product-grid .sp-shop-card{min-width:0;background:#fff;border:1px solid #d9ded3;display:flex;flex-direction:column}.draft-product-grid .sp-shop-image{height:220px;display:flex;background:#fff;align-items:center;justify-content:center;overflow:hidden}.draft-product-grid .sp-shop-image img{width:100%;height:100%;object-fit:contain;padding:18px}.draft-product-grid .sp-shop-content{padding:22px;display:flex;flex-direction:column;flex:1}.draft-product-grid h3{font-size:1.08rem;line-height:1.45;margin:8px 0 12px}.draft-product-grid .sp-shop-price{font-weight:800;font-size:1.3rem;color:#122b22;margin:0 0 18px}.draft-product-grid .sp-catalog-summary{font-size:.85rem;line-height:1.7;margin-bottom:20px}.draft-product-grid .sp-text-link,.draft-product-grid .sp-button{margin-top:auto}.draft-product-grid .sp-button{width:100%;font-size:.74rem;min-height:44px}.draft-product-grid .sp-kicker{color:#42644a}.draft-category-links{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center;border-top:1px solid #d9ded3;margin-top:30px;padding-top:22px;font-size:.76rem}.draft-category-links span{font-weight:800;color:#546554}.draft-category-links a{text-decoration:underline;text-underline-offset:4px}.draft-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;color:#4d6354;margin:22px 0 0;line-height:1.5}.sp-detail-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);overflow-wrap:normal}html{scroll-behavior:smooth;scroll-padding-top:30px}a:focus-visible,button:focus-visible{outline:3px solid #087844;outline-offset:5px}.draft-form-notice{padding:16px;background:#e7eddf;color:#122b22;line-height:1.6}@media(max-width:1000px){.draft-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.draft-banner{font-size:9px;padding:8px 18px;flex-direction:column;gap:4px}.draft-product-grid{gap:12px}.draft-product-grid .sp-shop-image{height:160px}.draft-product-grid .sp-shop-content{padding:14px}.draft-product-grid h3{font-size:.9rem}.draft-featured{padding-top:36px;padding-bottom:36px}.draft-category-links{gap:15px;font-size:.74rem}.draft-product-grid .sp-button{padding:12px 8px;font-size:.68rem}.draft-product-grid .sp-kicker{font-size:.55rem}.draft-product-grid .sp-catalog-summary{font-size:.76rem}}

.draft-two-col,.draft-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.draft-panel{background:#fff;border:1px solid #d9ded3;padding:28px;min-width:0}.draft-panel h3{font-size:1.28rem;line-height:1.35;margin:14px 0}.draft-panel p{font-size:.94rem;line-height:1.8;color:#4d6354;margin:12px 0 22px}.draft-panel ul{padding-left:20px;line-height:1.9}.draft-tag{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#087844;background:#eaf2e7;padding:7px 9px;display:inline-block}.draft-pending{color:#6c5827;background:#f7eed8}.draft-ordering{border-top:1px solid #d9ded3}.draft-ordering>.sp-note{margin-top:22px}.draft-commercial{padding-top:32px;padding-bottom:56px}.draft-commercial-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.draft-commercial>.draft-commercial-inner{padding:44px;background:#122b22;color:white}.draft-commercial h2{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.14;letter-spacing:-.035em}.draft-commercial p{font-size:.96rem;line-height:1.8;max-width:650px;color:#d5dfd7;margin-top:16px}.draft-commercial .sp-kicker{color:#c7f59c}.draft-commercial .sp-button{justify-self:end;background:#c7f59c;color:#122b22;font-size:.76rem}.draft-local-card{background:#e7eddf;padding:36px;border:1px solid #d9ded3}.draft-local-card h2{font-size:2.6rem;line-height:1.1;margin:16px 0}.draft-local-card p{line-height:1.8;margin:16px 0}.draft-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.draft-guide-card{border:1px solid #d9ded3;background:white;display:flex;flex-direction:column;min-width:0}.draft-guide-cover{height:215px;background:#e7eddf;display:flex;align-items:center;justify-content:center;overflow:hidden}.draft-guide-cover img{width:100%;height:100%;object-fit:contain;padding:16px;mix-blend-mode:multiply}.draft-guide-card>div{padding:25px;display:flex;flex:1;flex-direction:column}.draft-guide-card h3{font-size:1.35rem;line-height:1.25;margin:12px 0 16px;letter-spacing:-.025em}.draft-guide-card p:not(.sp-kicker){font-size:.9rem;line-height:1.75;color:#4d6354;margin-bottom:20px}.draft-guide-card .sp-text-link{margin-top:auto}.draft-guide-type{font-size:2.65rem;line-height:1;letter-spacing:-.04em;font-weight:900;color:#315842}.draft-guides{border-top:1px solid #d9ded3}.tj-wrap .draft-guides{width:100%;padding-top:40px;padding-bottom:44px}.draft-journal-label{margin-top:28px}.draft-read-next{padding-block:38px;border-top:1px solid #d9ded3}.draft-read-next h2{font-size:1.8rem;margin:12px 0 18px}.draft-inline-links{display:flex;flex-wrap:wrap;gap:16px 26px;margin:25px 0}.draft-inline-links a{font-size:.85rem;color:#087844;font-weight:750;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.draft-table-wrap{overflow-x:auto;width:100%;margin:26px 0}.draft-spec-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.7;background:white}.draft-spec-table th,.draft-spec-table td{border:1px solid #d9ded3;padding:14px 18px;text-align:left;vertical-align:top}.draft-spec-table th{font-weight:700;background:#eef2e8;color:#20392b}.draft-spec-table caption{text-align:left;margin-bottom:12px;font-weight:750;font-size:1.1rem}.draft-form-status{padding:12px 14px;background:#eef2e8;color:#2d4935;font-size:.78rem;line-height:1.7;margin-bottom:20px}.draft-form-status a{text-decoration:underline}.draft-extra{border-top:1px solid #d9ded3;padding-top:16px}.draft-extra summary{cursor:pointer;font-size:.85rem;font-weight:650}.draft-extra label{display:block;margin-top:16px}.sp-form-grid select{width:100%;min-height:46px;padding:12px;border:1px solid #cbd5ca;background:white;font:inherit}.draft-article{padding-block:42px 70px}.draft-article>header{max-width:900px;padding:35px 0 25px}.draft-article h1{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.1;letter-spacing:-.045em}.draft-article .sp-lead{font-size:1.1rem;line-height:1.7;color:#4d6354;margin-top:23px;max-width:780px}.draft-article-photo{margin:10px 0 38px;max-width:900px;background:#eef2e8}.draft-article-photo img{width:100%;height:340px;object-fit:contain;padding:24px;mix-blend-mode:multiply}.draft-article-photo figcaption{font-size:.7rem;color:#4d6354;padding:12px 20px}.draft-article-body{max-width:820px}.draft-article-body p,.draft-article-body li{font-size:1rem;line-height:1.95;color:#3d5345}.draft-article-body p{margin:18px 0}.draft-article-body h2{font-size:1.65rem;line-height:1.35;margin:38px 0 14px}.draft-article-body h3{line-height:1.4}.draft-article-body ul{padding-left:24px}.draft-article-cta{background:#e7eddf;padding:30px;margin-top:35px}.draft-article-cta h2{margin:0}.draft-review{padding-block:52px 70px}.draft-review h1{font-size:clamp(2.3rem,4.4vw,3.8rem);max-width:900px;line-height:1.1;letter-spacing:-.04em}.draft-review>.sp-lead{max-width:850px;margin-top:22px;font-size:1.1rem;line-height:1.8;color:#4d6354}.draft-review>h2{font-size:1.8rem;margin:42px 0 22px;line-height:1.3}.draft-review>p{font-size:.95rem;line-height:1.85;max-width:960px}.draft-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.draft-status-summary>div{padding:24px;background:#e7eddf;display:flex;flex-direction:column;gap:8px}.draft-status-summary strong{font-size:2.7rem;line-height:1;color:#087844}.draft-status-summary span{font-size:.85rem;color:#36503d}.draft-review-note{padding:20px;border:1px solid #d9ded3;background:white}.sp-product-gallery .sp-product-main-photo img{max-height:540px;object-fit:contain}.sp-product-thumbs a:focus-visible{outline:3px solid #087844}.sp-product-thumbs a[aria-current=true]{outline:2px solid #087844;outline-offset:2px}.draft-banner span:last-child{flex-wrap:wrap}.draft-form-notice a{text-decoration:underline}button.sp-button{cursor:pointer}
@media(max-width:900px){.draft-guide-grid{gap:16px}.draft-guide-card>div{padding:18px}.draft-guide-card h3{font-size:1.15rem}.draft-commercial-inner{grid-template-columns:1fr;gap:25px}.draft-commercial .sp-button{justify-self:start}.draft-guide-cover{height:180px}}
@media(max-width:620px){.draft-two-col,.draft-review-grid,.draft-guide-grid{grid-template-columns:1fr}.draft-panel{padding:23px}.draft-commercial>.draft-commercial-inner{padding:27px}.draft-commercial{padding-top:8px;padding-bottom:35px}.draft-commercial .sp-button{width:100%;white-space:normal;font-size:.7rem}.draft-guide-cover{height:210px}.draft-guide-card>div{padding:24px}.draft-guide-card h3{font-size:1.4rem}.draft-spec-table th,.draft-spec-table td{padding:10px;font-size:.78rem}.draft-status-summary{gap:10px}.draft-status-summary>div{padding:15px}.draft-status-summary span{font-size:.7rem}.draft-status-summary strong{font-size:2rem}.draft-review{padding-top:35px}.draft-article-photo img{height:240px;padding:15px}.draft-article-body p,.draft-article-body li{font-size:.95rem}.draft-article-body h2{font-size:1.4rem}.draft-banner span:last-child{gap:14px}.sp-form-grid>label{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sp-detail-hero .draft-local-card{color:#122b22}.sp-detail-hero .draft-local-card h2{color:#122b22}.sp-detail-hero .draft-local-card p,.sp-detail-hero .draft-local-card .sp-note{color:#3d5345}.sp-detail-hero .draft-local-card .sp-kicker,.sp-detail-hero .draft-local-card .sp-text-link{color:#087844}
.draft-article .sp-breadcrumb,.draft-article .sp-breadcrumb a,.draft-article .sp-breadcrumb span{color:#47604e}.draft-article .sp-kicker,.draft-guides .sp-kicker{color:#087844}.draft-review .sp-kicker{color:#087844}

.ttp-inline-guide{margin-top:22px;border:1px solid #d9ded3;background:#fff;padding:24px;scroll-margin-top:35px}.ttp-inline-guide>summary{font-size:1.25rem;font-weight:750;line-height:1.5;cursor:pointer}.ttp-inline-guide>.draft-article-body{padding-top:22px}.ttp-inline-guide h4{font-size:1.35rem;line-height:1.4;margin:25px 0 12px}.sp-product-summary>.draft-spec-table{margin-block:24px}.sp-product-summary>.draft-spec-table caption{font-weight:750}.sp-detail .draft-subtitle{color:#d5e4d6}.sp-detail .draft-read-next p{line-height:1.8}.tj-wrap>.shell{width:100%}.draft-subtitle{font-weight:600}@media(max-width:620px){.ttp-inline-guide{padding:20px}.ttp-inline-guide>summary{font-size:1.1rem}}
