:root{--drf-border:#d4cfc5;--drf-cream:#F5F2EC;--drf-gold:#C5A55A;--drf-gold-ink:#7E621F;--drf-gold-light:#FAF7F0;--drf-grn:#1B3D2F;--drf-grn-dark:#0F2A1F;--drf-grn-light:#E8F0EB;--drf-grn-mid:#4a7a5e;--drf-muted:#3A4A40;--drf-white:#FFFFFF}.drf-wrap *,.drf-wrap *:before,.drf-wrap *:after{box-sizing:border-box;margin:0;padding:0}.drf-wrap{font-family:Jost,sans-serif;font-weight:400;color:var(--drf-muted);font-size:16px;line-height:1.6;width:100%;max-width:100%;overflow:hidden}.drf-wrap h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.9em;color:var(--drf-grn);line-height:1.25;margin-bottom:.5em}.drf-wrap h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.35em;color:var(--drf-grn);margin:1.4em 0 .4em}.drf-wrap h4{font-family:Jost,sans-serif;font-weight:600;font-size:.85em;letter-spacing:.2em;text-transform:uppercase;color:var(--drf-muted);margin:1.2em 0 .3em}.drf-wrap p{margin-bottom:.9em}.drf-wrap ul{padding-left:1.2em;margin-bottom:.9em}.drf-wrap ul li{margin-bottom:.35em}.drf-wrap strong{font-weight:500;color:var(--drf-grn)}.drf-wrap em{font-style:italic;color:var(--drf-muted)}.drf-badge-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 12px}.drf-badge{padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;line-height:1.3}.drf-badge-green{background:#eaf4ea;color:#2d6a2d;border:1px solid #c0d8b0}.drf-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--drf-border);border:1px solid var(--drf-border);border-top:2px solid var(--drf-gold);margin:1.2em 0;max-width:100%}.drf-stat{background:var(--drf-white);padding:.7em .5em;text-align:center}.drf-stat-number{font-family:Cormorant Garamond,serif;font-size:1.45em;font-weight:400;color:var(--drf-grn);line-height:1.1;display:block}.drf-stat-label{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--drf-gold-ink);display:block;margin-top:.3em}.drf-tabs-wrap{max-width:100%;overflow:hidden}.drf-tabs-wrap input[type=radio]{display:none}.drf-tab-labels{display:flex;align-items:stretch;border-bottom:2px solid var(--drf-border);margin-bottom:1.2em}.drf-tab-labels label{flex:1 1 0;padding:.75em .4em;font-size:.82em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b6914;background:var(--drf-gold-light);cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--drf-gold);margin-bottom:-2px;transition:all .15s}.drf-tab-labels label:hover{color:var(--drf-grn);background:var(--drf-grn-light);border-bottom-color:var(--drf-grn)}.drf-panel{display:none}.drf-callout{background:var(--drf-grn-light);border-left:3px solid var(--drf-grn);padding:1em 1.2em;margin:1.2em 0}.drf-callout-gold{background:var(--drf-gold-light);border-left-color:var(--drf-gold)}.drf-callout p:last-child{margin-bottom:0}.drf-callout-title{font-size:.72em;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--drf-grn);margin-bottom:.4em;display:block}.drf-callout-gold .drf-callout-title{color:var(--drf-gold)}.drf-uses{list-style:none;padding:0}.drf-uses li{padding:.6em 0;border-bottom:1px solid var(--drf-gold)}.drf-uses li:nth-child(2n){border-bottom-color:var(--drf-grn)}.drf-uses li:last-child{border-bottom:none}.drf-compare{margin:1.2em 0}.drf-compare-box{border:1px solid var(--drf-border);padding:1em 1.2em;margin-bottom:.8em;background:var(--drf-grn-light)}.drf-compare-box h4{margin-top:0;color:var(--drf-grn);text-transform:none;letter-spacing:0;font-size:1.05em;font-family:Cormorant Garamond,serif;font-weight:400;border-bottom:1px solid var(--drf-gold);padding-bottom:.4em;margin-bottom:.6em}.drf-steps{counter-reset:drf-step;list-style:none;padding:0}.drf-steps li{counter-increment:drf-step;padding:.8em 0 .8em 3em;position:relative;border-bottom:1px solid #eee}.drf-steps li:before{content:counter(drf-step);position:absolute;left:0;top:.8em;width:2em;height:2em;background:var(--drf-grn);color:#fff;font-family:Cormorant Garamond,serif;font-weight:400;font-size:.9em;display:flex;align-items:center;justify-content:center}.drf-steps li:last-child{border-bottom:none}.drf-faq{border-bottom:1px solid var(--drf-border)}.drf-faq:last-child{border-bottom:none}.drf-faq input[type=checkbox]{display:none}.drf-faq-q{display:flex;justify-content:space-between;align-items:center;padding:.8em 0;cursor:pointer;font-weight:600;color:var(--drf-grn);font-size:1em}.drf-faq-q:after{content:"+";font-size:1.2em;font-weight:300;color:var(--drf-gold);width:1.5em;height:1.5em;border:1px solid var(--drf-gold);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.6em}.drf-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:1em;color:var(--drf-muted);line-height:1.6}.drf-faq-a>div{padding:0 0 1em}.drf-faq input:checked~.drf-faq-h .drf-faq-q:after{content:"\2212";background:var(--drf-grn);color:#fff;border-color:var(--drf-grn)}.drf-faq input:checked~.drf-faq-a{max-height:900px}.drf-refs{font-size:15px;color:var(--drf-muted);line-height:1.5;margin-top:1.5em;padding-top:.8em;border-top:1px solid var(--drf-border)}.drf-refs ol{padding-left:1.4em;margin:0}.drf-refs li{margin-bottom:.3em}.drf-signoff{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05em;color:var(--drf-muted);margin-top:1.4em}.drf-faq-h{margin:0;padding:0;border:0;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.drf-wrap a{color:var(--drf-grn);text-decoration:underline;text-underline-offset:2px}.drf-eyebrow{font-family:Jost,sans-serif;font-size:.72em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--drf-gold-ink);display:block;margin-bottom:.4em}.drf-badge-gold{background:#fdf6e3;color:#8b6914;border:1px solid #e0cc80}.drf-badge-dark{background:var(--drf-grn-dark);color:#d4e4c8;border:1px solid #2d6a2d}.drf-callout-dark{background:var(--drf-grn-dark);color:var(--drf-cream);border-left-color:var(--drf-gold)}.drf-callout-dark p{color:var(--drf-cream)}.drf-callout-dark strong{color:var(--drf-gold)}.drf-callout-dark a{color:var(--drf-cream)}.drf-callout-dark .drf-callout-title{color:var(--drf-gold)}.drf-pullquote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:1.4em;color:var(--drf-grn);text-align:center;padding:1.4em 1em;margin:1.8em auto;max-width:80%;line-height:1.5;border-top:1px solid var(--drf-gold);border-bottom:1px solid var(--drf-gold)}.drf-ing{border:1px solid var(--drf-border);border-left:3px solid var(--drf-gold);padding:1em 1.2em;margin:.8em 0;background:var(--drf-white)}.drf-ing-head{display:flex;align-items:baseline;justify-content:space-between}.drf-ing-num{font-family:Cormorant Garamond,serif;font-size:1.6em;font-weight:400;color:var(--drf-gold);line-height:1}.drf-ing-pct{font-family:Jost,sans-serif;font-size:.72em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--drf-gold)}.drf-ing h4{margin:.2em 0 .3em;color:var(--drf-grn);text-transform:none;letter-spacing:0;font-size:1.1em;font-family:Cormorant Garamond,serif;font-weight:400}.drf-ing p{font-size:1em;color:var(--drf-muted);margin-bottom:0}.drf-mech{border:1px solid var(--drf-border);border-left:3px solid var(--drf-gold);padding:1em 1.2em;margin:.8em 0;background:var(--drf-grn-light)}.drf-mech-num{font-family:Cormorant Garamond,serif;font-size:2em;font-weight:400;color:var(--drf-gold);line-height:1}.drf-mech h4{margin-top:.2em;color:var(--drf-grn);text-transform:none;letter-spacing:0;font-size:1.05em;font-family:Cormorant Garamond,serif;font-weight:400}.drf-mech p{font-size:1em;color:var(--drf-muted);margin-bottom:0}.drf-rate{border:1px solid var(--drf-border);padding:1em 1.2em;margin:.8em 0;background:var(--drf-grn-light)}.drf-rate h4{margin-top:0;color:var(--drf-grn);text-transform:none;letter-spacing:0;font-size:1.05em;font-family:Cormorant Garamond,serif;font-weight:400;border-bottom:1px solid var(--drf-gold);padding-bottom:.5em;margin-bottom:.6em}.drf-rate-meta{font-size:15px;color:var(--drf-muted);margin-bottom:.5em}.drf-rate-meta strong{color:var(--drf-gold-ink);font-weight:600}.drf-rate p{font-size:1em;color:var(--drf-muted);margin-bottom:.5em}.drf-rate p:last-child{margin-bottom:0}.drf-rate ul{font-size:1em;color:var(--drf-muted);margin:.4em 0 0}.drf-rate ul li{margin-bottom:.25em}.drf-uses li strong{color:var(--drf-grn)}.drf-refs h4{color:var(--drf-muted)}.drf-sep{border:none;border-top:1px solid var(--drf-gold);width:200px;margin:1.8em auto}.drf-wrap table{width:100%;border-collapse:collapse;margin:1em 0;font-size:1em}.drf-wrap table th{background:var(--drf-grn);color:#fff;font-weight:600;padding:.6em .8em;text-align:left;font-size:.85em;letter-spacing:.04em}.drf-wrap table td{padding:.55em .8em;border-bottom:1px solid var(--drf-border)}.drf-wrap table tr:nth-child(2n) td{background:var(--drf-grn-light)}.drf-fig{margin:1.2em 0 1.4em;border:1px solid var(--drf-border);border-top:2px solid var(--drf-gold);background:var(--drf-white);padding:1em 1em .8em}.drf-fig svg{width:100%;height:auto;display:block}.drf-fig-cap{font-size:15px;color:var(--drf-muted);line-height:1.55;margin-top:.7em}.drf-fig-cap strong{color:var(--drf-grn)}.drf-wrap input[type=radio]{display:none}.drf-tab{padding:10px 4px;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#7a9a6a;border-bottom:3px solid #e0ecda;border-top:none;border-left:none;border-right:none;display:block;text-align:center;line-height:1.2;-webkit-user-select:none;user-select:none;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drf-tab:hover{color:#2d6a2d;border-bottom-color:#a0c890}.drf-h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;color:#1c3d1a;margin:0 0 8px;line-height:1.2}.drf-h3{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;color:#2d6a2d;margin:22px 0 8px}.drf-lead{font-size:15px;line-height:1.8;color:#3a4a38;margin:0 0 20px;font-weight:300}.drf-body{font-size:14px;line-height:1.8;color:#4a5a48;margin:0 0 16px}.drf-cite{font-size:12px;color:#7a9a6a;font-style:italic}.drf-callout-label{font-size:10px;font-weight:700;letter-spacing:.15em;color:#2d6a2d;text-transform:uppercase;margin-bottom:6px}.drf-ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:20px 0}.drf-ing-card{border:1px solid #d4e4c8;border-radius:4px;padding:16px 18px;background:#fff}.drf-ing-card:hover{box-shadow:0 4px 16px #2d6a2d14;border-color:#a0c890}.drf-ing-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.drf-ing-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;color:#1c3d1a;line-height:1.2}.drf-ing-origin{font-size:11px;color:#7a9a6a;font-weight:500;margin-top:2px}.drf-ing-body{font-size:13px;line-height:1.7;color:#4a5a48}.drf-ing-study{font-size:11px;color:#9aaa8a;margin-top:8px;font-style:italic}.drf-ing-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.drf-table-wrap{overflow-x:auto;margin:16px 0 32px;-webkit-overflow-scrolling:touch}.drf-table{width:100%;border-collapse:collapse;font-size:13px;min-width:400px}.drf-table th{background:#2d6a2d;color:#fff;padding:7px 10px;text-align:left;font-weight:600;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.drf-table td{padding:7px 10px;border-bottom:1px solid #e8f0e4;vertical-align:top;color:#3a4a38;line-height:1.5;font-size:12px}.drf-table tr:nth-child(2n) td{background:#f8fbf6}.drf-table tr:hover td{background:#f0f8ec}.drf-plant{font-weight:600;color:#1c3d1a}.drf-note{font-size:12px;color:#6a7a68}.drf-step{display:flex;gap:18px;align-items:flex-start}.drf-step-num{width:32px;height:32px;border-radius:50%;background:#2d6a2d;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drf-step-body{padding-top:4px}.drf-step-title{font-size:14px;font-weight:600;color:#1c3d1a;margin-bottom:3px}.drf-step-text{font-size:13px;color:#5a6a58;line-height:1.7}.drf-qref{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:24px 0}.drf-qref-item{background:#f4f9f2;border:1px solid #d0e4c0;border-radius:4px;padding:14px 16px}.drf-qref-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a9a6a;margin-bottom:4px}.drf-qref-value{font-size:14px;font-weight:600;color:#1c3d1a;line-height:1.4}.drf-divider{border:none;border-top:1px solid #d4e4c8;margin:16px 0}.drf-faq-item{border-bottom:1px solid #e4ede0}.drf-faq-item:last-child{border-bottom:none}.drf-faq-toggle{display:none}.drf-faq-toggle:checked+.drf-faq-h .drf-faq-q{color:#2d6a2d}.drf-faq-toggle:checked+.drf-faq-h .drf-faq-q:after{content:"\2212"}.drf-faq-toggle:checked~.drf-faq-a{display:block}.drf-rose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:20px 0}.drf-rose-card{border:1px solid #d4e4c8;border-top:3px solid #2d6a2d;border-radius:0 0 4px 4px;padding:16px 18px;background:#fff}.drf-rose-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;color:#1c3d1a;margin-bottom:4px}.drf-rose-sub{font-size:11px;color:#7a9a6a;font-weight:500;margin-bottom:8px}.drf-rose-body{font-size:13px;line-height:1.7;color:#4a5a48}.drf-shrub-card{border-top-color:#7a9a6a}.drf-cal{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0 28px}.drf-cal th{background:#1c3d1a;color:#fff;padding:8px 10px;text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.drf-cal td{padding:8px 10px;border-bottom:1px solid #e8f0e4;vertical-align:top;font-size:13px;color:#3a4a38;line-height:1.5}.drf-cal tr:nth-child(2n) td{background:#f8fbf6}.drf-cal-month{font-weight:700;color:#1c3d1a;white-space:nowrap}.drf-cal-feed{font-weight:700;color:#2d6a2d}.drf-cal-no{color:#9aaa8a}.drf-rate-cite{font-size:15px;color:#3a4a40;font-style:italic;display:block;margin-top:.5em}.drf-tldr{margin-top:.2em}.drf-tldr p{font-size:1.05em;line-height:1.55}.drf-faq-x{border-bottom:1px solid #DDD6C8}.drf-faq-x input[type=checkbox]{display:none}.drf-faq-x .drf-faq-q{display:flex;justify-content:space-between;align-items:center;padding:.8em 0;cursor:pointer;font-weight:600;color:#1b3d2f}.drf-faq-x .drf-faq-q:after{content:"+";font-size:1.2em;font-weight:300;color:#7e621f;width:1.5em;height:1.5em;border:1px solid #7E621F;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.6em}.drf-faq-x .drf-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;line-height:1.7}.drf-faq-x .drf-faq-a>div{padding:0 0 1em}.drf-faq-x input:checked~.drf-faq-h .drf-faq-q:after{content:"\2212";background:#1b3d2f;color:#fff;border-color:#1b3d2f}.drf-faq-x input:checked~.drf-faq-a{max-height:2000px}.drf-mech-cite{display:block;font-size:15px;font-style:italic;color:var(--drf-muted);margin-top:.5em;padding-top:.5em;border-top:1px solid var(--drf-border)}.drf-table-scroll{overflow-x:auto;margin:1.2em 0}.drf-wrap td.drf-yes{color:#2d6a2d;font-weight:600}.drf-wrap td.drf-no{color:var(--drf-muted)}.drf-wrap .drf-col1{font-weight:500;color:var(--drf-grn)}.drf-chart{margin:1.2em 0}.drf-bar-row{margin:0 0 .7em}.drf-bar-label{font-size:.8em;font-weight:600;color:var(--drf-grn);margin-bottom:.25em}.drf-bar-track{background:var(--drf-gold-light);height:1.5em;width:100%;border:1px solid var(--drf-border)}.drf-bar-fill{background:var(--drf-grn);height:100%}.drf-bar-fill-gold{background:var(--drf-gold);height:100%}.drf-chart-note{font-size:15px;color:var(--drf-muted);font-style:italic}.drf-cal-cell{background:var(--drf-white);padding:.6em}.drf-cal-m{display:block;font-family:Cormorant Garamond,serif;font-size:1.25em;color:var(--drf-grn);line-height:1.1}.drf-cal-s{display:block;font-size:.6em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:.2em 0 .3em;color:var(--drf-muted)}.drf-cal-n{display:block;font-size:15px;color:var(--drf-muted);line-height:1.4}.drf-cal-feed .drf-cal-s{color:#2d6a2d}.drf-cal-watch{background:var(--drf-gold-light)}.drf-cal-watch .drf-cal-s{color:#8b6914}.drf-cal-key{font-size:15px;color:var(--drf-muted);margin-bottom:1em}.drf-key-dot{display:inline-block;width:.8em;height:.8em;margin:0 .2em 0 .8em;vertical-align:middle;border:1px solid var(--drf-border)}.drf-gloss{border:1px solid var(--drf-border);border-top:2px solid var(--drf-gold);padding:.4em 1.2em;margin:1.2em 0;background:var(--drf-white)}.drf-gloss dl{margin:0}.drf-gloss dt{font-weight:600;color:var(--drf-grn);margin-top:.8em;font-size:.92em}.drf-gloss dd{margin:.1em 0 .6em;font-size:15px;color:var(--drf-muted)}.drf-tabs-wrap>input:nth-of-type(1):checked~.drf-tab-labels>label:nth-of-type(1),.drf-tabs-wrap>input:nth-of-type(2):checked~.drf-tab-labels>label:nth-of-type(2),.drf-tabs-wrap>input:nth-of-type(3):checked~.drf-tab-labels>label:nth-of-type(3),.drf-tabs-wrap>input:nth-of-type(4):checked~.drf-tab-labels>label:nth-of-type(4),.drf-tabs-wrap>input:nth-of-type(5):checked~.drf-tab-labels>label:nth-of-type(5),.drf-tabs-wrap>input:nth-of-type(6):checked~.drf-tab-labels>label:nth-of-type(6),.drf-tabs-wrap>input:nth-of-type(7):checked~.drf-tab-labels>label:nth-of-type(7),.drf-tabs-wrap>input:nth-of-type(8):checked~.drf-tab-labels>label:nth-of-type(8){color:var(--drf-grn);background:var(--drf-grn-light);border-bottom-color:var(--drf-grn);font-weight:700}.drf-tabs-wrap>input:nth-of-type(1):checked~.drf-panels>.drf-panel:nth-of-type(1),.drf-tabs-wrap>input:nth-of-type(2):checked~.drf-panels>.drf-panel:nth-of-type(2),.drf-tabs-wrap>input:nth-of-type(3):checked~.drf-panels>.drf-panel:nth-of-type(3),.drf-tabs-wrap>input:nth-of-type(4):checked~.drf-panels>.drf-panel:nth-of-type(4),.drf-tabs-wrap>input:nth-of-type(5):checked~.drf-panels>.drf-panel:nth-of-type(5),.drf-tabs-wrap>input:nth-of-type(6):checked~.drf-panels>.drf-panel:nth-of-type(6),.drf-tabs-wrap>input:nth-of-type(7):checked~.drf-panels>.drf-panel:nth-of-type(7),.drf-tabs-wrap>input:nth-of-type(8):checked~.drf-panels>.drf-panel:nth-of-type(8){display:block}@media(max-width:600px){.drf-tab{padding:9px 4px;font-size:9px;letter-spacing:.04em;white-space:normal;word-break:break-word}.drf-h2{font-size:22px}.drf-ing-grid,.drf-rose-grid{grid-template-columns:1fr}}@keyframes drfFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1}}@media(max-width:749px){.drf-tabs-wrap .drf-tab-labels label{min-height:44px}.drf-tabs-wrap .drf-tab-labels{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);scroll-padding-right:32px}.drf-tabs-wrap .drf-tab-labels label:last-child{margin-right:24px}}.drf-wrap .drf-stat-label{font-size:15px!important;line-height:1.3}.drf-callout-dark em,.drf-callout-dark li{color:var(--drf-cream)}.drf-wrap .drf-lead{font-size:16px;color:var(--drf-muted)}@media(max-width:749px){.drf-wrap table{max-width:100%}.drf-wrap th,.drf-wrap td{padding:8px 6px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.drf-wrap ol{padding-left:1.2em;margin-bottom:.9em}.drf-route-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:1em 0 1.4em}@media(min-width:640px){.drf-route-grid{grid-template-columns:repeat(3,1fr)}}.drf-route{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;border:1px solid var(--drf-border);border-top:3px solid var(--drf-gold);background:var(--drf-white);padding:1em 1.1em;transition:background .15s,border-color .15s}.drf-route:hover{background:var(--drf-grn-light);border-top-color:var(--drf-grn)}.drf-route-title{font-family:Cormorant Garamond,serif;font-size:1.3em;color:var(--drf-grn);line-height:1.25;display:block;margin-bottom:.35em}.drf-route-text{font-size:.95em;color:var(--drf-muted);display:block;margin-bottom:.8em}.drf-route-cta{display:block;font-size:.78em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--drf-gold-ink)}.drf-inline-tab{color:var(--drf-grn);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.drf-callout-dark .drf-inline-tab{color:var(--drf-cream)}.drf-pair{border:1px solid #e0cc80;border-left:3px solid var(--drf-gold);background:var(--drf-gold-light);padding:1em 1.2em;margin:1.2em 0}.drf-pair-title{font-family:Cormorant Garamond,serif;font-size:1.3em;color:var(--drf-grn);line-height:1.25;display:block;margin-bottom:.4em}.drf-pair-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:.8em 0 1em}.drf-pair-size{background:var(--drf-white);border:1px solid var(--drf-border);padding:.6em .4em;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:58px}.drf-pair-size span{display:block;font-size:.9em;color:var(--drf-muted);line-height:1.3}.drf-pair-size strong{display:block;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:#2d6a2d;margin-top:.2em}.drf-wrap .drf-btn{display:inline-block;background:var(--drf-grn);color:#fff;text-decoration:none;font-size:.82em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.8em 1.3em;min-height:44px}.drf-wrap .drf-btn:hover{background:var(--drf-grn-dark);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/145/assets/drf-description.css.map */
