/* Product controls remain native links and disclosure buttons. */
body .detail-accordions > details{border:0!important;padding:0!important;margin:12px 0!important}
body .detail-accordions > details > summary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:50px;padding:13px 16px!important;border:1px solid #b7c3af;border-radius:8px;background:#edf0e6;color:#153d31;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;overflow-wrap:anywhere}
body .detail-accordions > details > summary::-webkit-details-marker{display:none}
body .detail-accordions > details > summary::marker{content:""}
body .detail-accordions > details > summary > [aria-hidden="true"]{display:none!important}
body .detail-accordions > details > summary::after{content:"+";display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #9aaf90;border-radius:50%;font:500 22px/1 sans-serif;color:#153d31}
body .detail-accordions > details[open] > summary{background:#e3ebdc;border-color:#839e76}
body .detail-accordions > details[open] > summary::after{content:"−"}
body .detail-accordions > details > summary:hover{background:#e0e9d8}
body .detail-accordions > details > summary:focus-visible{outline:2px solid #153d31;outline-offset:3px}
body .detail-accordions > details > .prose{padding:14px 2px 8px}
body .detail-accordions .prose a[href]{color:#23543c;text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
body .detail-accordions .prose a[href*="/img/doc/"],body .detail-accordions .prose a[href$=".pdf"]{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:44px;margin:8px 0;padding:8px 12px;border:1px solid #b7c3af;border-radius:7px;background:#edf0e6;font-size:16px;line-height:1.4}
body .detail-accordions .prose a[href]:focus-visible{outline:2px solid #153d31;outline-offset:3px}
body a.variant-button.variant-preorder,body a.purchase-option.purchase-preorder{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;height:auto;flex:1 1 100%;padding:14px!important;border:1px solid #829d75!important;border-radius:9px;background:#f2f5ed!important;color:#153d31!important;text-decoration:none!important;opacity:1;cursor:pointer}
body a.variant-button.variant-preorder > span:first-child,body a.purchase-option.purchase-preorder > span:first-child{min-width:0;max-width:none!important;font-size:17px;line-height:1.35}
body a.variant-button.variant-preorder > b,body a.purchase-option.purchase-preorder > strong{display:block;text-align:right;font-size:18px;line-height:1.35;color:#153d31!important}
body a.variant-button.variant-preorder > .preorder-action-label,body a.purchase-option.purchase-preorder > small{display:flex!important;grid-column:1/-1;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:none!important;min-height:44px;padding:10px 12px!important;border:1px solid #153d31;border-radius:7px;background:#153d31!important;color:#fff!important;font-size:16px!important;font-weight:600;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
body a.button.purchase-preorder{min-height:44px;background:#153d31!important;color:#fff!important;border-color:#153d31!important;font-size:16px;cursor:pointer}
body a.variant-button.variant-preorder:hover > .preorder-action-label,body a.purchase-option.purchase-preorder:hover > small,body a.button.purchase-preorder:hover{background:#245a43!important}
body a.variant-button.variant-preorder:focus-visible,body a.purchase-preorder:focus-visible{outline:2px solid #153d31;outline-offset:3px}
body a.variant-button.variant-preorder[aria-disabled="true"]{opacity:.55;cursor:wait}
@media(min-width:701px){body a.variant-button.variant-preorder,body a.purchase-option.purchase-preorder{flex-basis:260px;max-width:420px}}
