/* P141: presentation only. Native links, form handlers and payment widgets stay intact. */
svg.wt-p141-external{display:inline-block!important;width:1em!important;height:1em!important;max-width:1em!important;vertical-align:-.12em;flex:0 0 1em;fill:none!important;stroke:currentColor;overflow:visible;box-shadow:none}

/* Native checkout buttons can be a button, an input, or a span inside a link. */
#wt-p43-checkout .wt-p43-login .button_right>a>.btn,
#wt-p43-checkout .wt-p43-login .button_right>button.btn,
#wt-p43-checkout .wt-p43-action>a>.btn,
#wt-p43-checkout .wt-p43-action>button.btn,
#wt-p43-checkout .wt-p43-action>input[type=submit],
#wt-p43-checkout .wt-p43-back .btn,
#wt-p43-checkout .checkout_button_right .btn,
.wt-p68 .wt-p68-native-actions>a,
.wt-p68 .wt-p68-native-actions>button,
.wt-p68 .wt-p68-native-actions>input[type=submit]{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;position:static;float:none!important;max-width:100%;min-width:0;min-height:46px;height:auto;margin:0;padding:11px 17px;border:1px solid var(--wt-ui-control-border,#748078);border-radius:var(--wt-ui-radius,8px);background:#fff;background-image:none;color:var(--wt-ui-action,#245d45);font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal;white-space:normal;text-align:center;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:none;filter:none;cursor:pointer;-webkit-appearance:none;appearance:none;
}
#wt-p43-checkout .wt-p43-login .button_right>a{display:inline-flex;max-width:100%;text-decoration:none;border-radius:8px}
#wt-p43-checkout .wt-p43-login .button_right>a>.btn,
#wt-p43-checkout .wt-p43-action>a>.btn,
#wt-p43-checkout .wt-p43-action>button.btn,
#wt-p43-checkout .wt-p43-action>input[type=submit],
.wt-p68 .wt-p68-native-actions.wt-p68-primary>a,
.wt-p68 .wt-p68-native-actions.wt-p68-primary>button,
.wt-p68 .wt-p68-native-actions.wt-p68-primary>input[type=submit]{background:var(--wt-ui-action,#245d45);border-color:var(--wt-ui-action,#245d45);color:#fff}
#wt-p43-checkout .wt-p43-action>a{display:block;max-width:100%}
#wt-p43-checkout .wt-p43-action>a>.btn{width:100%}
#wt-p43-checkout .wt-p43-login .button_right>a:hover>.btn,
#wt-p43-checkout .wt-p43-action>a:hover>.btn,
#wt-p43-checkout .wt-p43-action>button.btn:hover:not(:disabled),
#wt-p43-checkout .wt-p43-action>input[type=submit]:hover:not(:disabled),
.wt-p68 .wt-p68-native-actions.wt-p68-primary>a:hover,
.wt-p68 .wt-p68-native-actions.wt-p68-primary>button:hover:not(:disabled),
.wt-p68 .wt-p68-native-actions.wt-p68-primary>input[type=submit]:hover:not(:disabled){background:var(--wt-ui-action-hover,#1c4a36);border-color:var(--wt-ui-action-hover,#1c4a36);color:#fff}
#wt-p43-checkout .wt-p43-login .button_right>button.btn:hover:not(:disabled),
#wt-p43-checkout .wt-p43-back .btn:hover,
#wt-p43-checkout .checkout_button_right .btn:hover,
.wt-p68 .wt-p68-native-actions:not(.wt-p68-primary)>a:hover,
.wt-p68 .wt-p68-native-actions:not(.wt-p68-primary)>button:hover:not(:disabled){background:var(--wt-ui-selected,#e8f2eb);border-color:var(--wt-ui-action,#245d45)}
.wt-p68 .wt-p68-native-actions>a .btn,
.wt-p68 .wt-p68-native-actions>a .cssButton{display:inline;float:none!important;min-height:0;height:auto;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:normal;white-space:normal;box-shadow:none}
#wt-p43-checkout .wt-p43-login .button_right :focus-visible,
#wt-p43-checkout .wt-p43-action>a:focus-visible,
.wt-p68 .wt-p68-native-actions>:focus-visible{outline:3px solid var(--wt-ui-action,#245d45);outline-offset:3px}
#wt-p43-checkout .wt-p43-action>input[type=submit]:disabled,
#wt-p43-checkout .wt-p43-login .button_right>button:disabled,
.wt-p68 .wt-p68-native-actions>button:disabled,
.wt-p68 .wt-p68-native-actions>input[type=submit]:disabled{opacity:.55;cursor:not-allowed}

/* The closed topic selector is the principal FAQ navigation control. */
#faqseite.wt-p66-faq #faqnavi{border-color:var(--wt-ui-action,#245d45)}
#faqseite.wt-p66-faq #faqnavi>details>summary{border-radius:7px;font-weight:700;transition:background-color .15s}
#faqseite.wt-p66-faq #faqnavi>details:not([open])>summary{background:var(--wt-ui-action,#245d45);color:#fff}
#faqseite.wt-p66-faq #faqnavi>details:not([open])>summary::after{color:#fff}
#faqseite.wt-p66-faq #faqnavi>details:not([open])>summary:hover{background:var(--wt-ui-action-hover,#1c4a36)}
#faqseite.wt-p66-faq #faqnavi>details[open]>summary{background:#edf3ed;color:#245d45;border-radius:7px 7px 0 0;margin-bottom:10px}
#faqseite.wt-p66-faq #faqnavi>details>summary:focus-visible{outline:3px solid #426b55;outline-offset:3px}

/* Fees come from the existing shipping-content record, not a second price list. */
#faqseite .wt-p141-shipping{display:table;width:100%;border-collapse:separate;border-spacing:0;margin:18px 0 22px;table-layout:fixed;border:1px solid #d9e1dc;border-radius:8px;overflow:hidden}
#faqseite .wt-p141-shipping thead{display:table-header-group}
#faqseite .wt-p141-shipping tbody{display:table-row-group}
#faqseite .wt-p141-shipping tr{display:table-row}
#faqseite .wt-p141-shipping th,#faqseite .wt-p141-shipping td{display:table-cell;float:none;width:auto}
#faqseite .wt-p141-shipping caption{display:table-caption}
#faqseite .wt-p141-shipping caption{caption-side:top;text-align:left;padding:0 0 10px;color:#24332b;font-weight:700;font-size:16px}
#faqseite .wt-p141-shipping th,#faqseite .wt-p141-shipping td{font-family:inherit;font-size:15px;line-height:1.45;text-align:left;vertical-align:middle;white-space:normal;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #e4e9e3;overflow-wrap:anywhere}
#faqseite .wt-p141-shipping thead th{background:#edf3ed;font-weight:700}
#faqseite .wt-p141-shipping tr:last-child>th,#faqseite .wt-p141-shipping tr:last-child>td{border-bottom:0}
#faqseite .wt-p141-shipping thead th:first-child{width:47%}
#faqseite .wt-p141-shipping tbody th{font-weight:400}
#faqseite .wt-p141-shipping .wt-p141-country{display:flex;gap:9px;align-items:center}
#faqseite .wt-p141-shipping img{display:block;flex:0 0 26px;width:26px!important;max-width:26px!important;height:auto!important;margin:0!important;box-shadow:0 0 0 1px #00000015;border:0;border-radius:1px}
#faqseite .wt-p141-shipping .wt-p141-shipping-note{display:block;margin-top:4px;color:#245d45;font-size:13px;font-weight:600}
@media(max-width:399px){#faqseite .wt-p141-shipping th,#faqseite .wt-p141-shipping td{padding:9px 7px;font-size:14px}#faqseite .wt-p141-shipping .wt-p141-country{gap:6px}#faqseite .wt-p141-shipping img{width:22px!important;max-width:22px!important;flex-basis:22px}}
@media(prefers-reduced-motion:reduce){#faqseite.wt-p66-faq #faqnavi>details>summary{transition:none}}
