.a7-purchase-panel{margin:1.6rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #d6cbbb;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#efe9dd);box-shadow:0 7px 22px rgb(58 45 24/5%)}.a7-purchase-panel__heading{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.a7-purchase-panel__heading h2{margin:0;font-size:1.4rem;letter-spacing:-.025em}.a7-purchase-panel__mark{display:inline-grid;place-items:center;color:#23463d}.a7-purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.a7-purchase-options>li{min-width:0;margin:0}.a7-purchase-options .a7-purchase-link{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:100%;min-height:74px;padding:.8rem .9rem;border:1px solid #c8c1b4;border-radius:10px;color:#25382f;background:#fffdf8;text-decoration:none;font:500 .84rem/1.35 ui-sans-serif,system-ui,sans-serif;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.a7-purchase-link__copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.a7-purchase-link__label{font-size:.92rem;font-weight:700;text-wrap:balance}.a7-purchase-link__detail{font-size:.74rem;font-weight:400;color:#576158}.a7-purchase-link__arrow{flex:none}.a7-purchase-options .a7-purchase-link--primary{color:#fffdf6;background:#254b40;border-color:#254b40}.a7-purchase-link--primary .a7-purchase-link__detail{color:#e0e8da}.a7-purchase-options .a7-purchase-link:hover{border-color:#6d8270;background:#f0f3e8;box-shadow:0 3px 10px rgb(37 75 64/9%)}.a7-purchase-options .a7-purchase-link--primary:hover{border-color:#18372e;background:#18372e}.a7-purchase-options .a7-purchase-link:focus-visible{outline:3px solid #b3361f;outline-offset:3px}.a7-purchase-panel__note{margin:.8rem 0 0;font:400 .8rem/1.5 ui-sans-serif,system-ui,sans-serif;color:#535950}.a7-purchase-options--compact{gap:.4rem}.a7-purchase-options--compact .a7-purchase-link{padding:.65rem .7rem;min-height:65px}.a7-purchase-options--compact .a7-purchase-link__label{font-size:.8rem}.a7-purchase-options--compact .a7-purchase-link__detail{font-size:.7rem}.a7-purchase-options--compact .a7-purchase-link__arrow{width:15px;height:15px}.a7-parts-menu.a7-parts-menu--shopping{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0}.a7-parts-menu--shopping>li{position:relative;padding:1rem;border:1px solid #d8d0c1;border-radius:12px;background:#fffdf8}.a7-parts-menu--shopping>li[data-verdict=fits]{border-left:3px solid #567653}.a7-parts-menu--shopping>li[data-verdict=unsafe_unknown]{border-left:3px solid #b3361f}.a7-parts-menu--shopping .a7-parts-menu__identity{margin-bottom:.65rem}.a7-parts-menu--shopping h3{font-size:1.15rem;line-height:1.35}.a7-parts-menu--shopping h3 a{color:#273b31;-webkit-text-decoration-color:#b8c1ae;text-decoration-color:#b8c1ae;text-underline-offset:3px}.a7-parts-menu__slots{margin:.2rem 0 0;font:400 .78rem/1.4 ui-sans-serif,system-ui,sans-serif;color:#62665d}.a7-parts-menu__fit{margin:0 0 .5rem;font-size:.87rem}.a7-parts-menu--shopping .a7-why{margin-bottom:.65rem;font-size:.86rem}.a7-parts-menu--shopping .a7-universal{margin:.3rem 0 .6rem}.a7-parts-menu__next{margin:.8rem 0 0;font:500 .8rem/1.4 ui-sans-serif,system-ui,sans-serif}.a7-parts-menu__next a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;text-underline-offset:3px}.a7-parts-menu__next a:focus-visible{outline:3px solid #b3361f;outline-offset:3px;border-radius:3px}.a7-sheet--part .a7-purchase-options{margin:.6rem 0 .4rem;grid-template-columns:1fr}.a7-sheet--part .a7-purchase-link{min-height:52px}.a7-kit-elements .a7-purchase-options{grid-template-columns:1fr;margin-top:.5rem}.a7-room__doc .a7-purchase-panel{padding:.85rem;margin:1rem 0}.a7-room__doc .a7-purchase-panel .a7-purchase-panel__heading h2{margin:0;font-size:1.15rem}.a7-room__doc .a7-purchase-options{grid-template-columns:1fr}.a7-room__doc .a7-parts-menu--shopping>li{padding:.8rem}@media (max-width:480px){.a7-purchase-options{grid-template-columns:1fr}.a7-purchase-options .a7-purchase-link{min-height:62px}.a7-purchase-panel{border-radius:12px}}@media (prefers-reduced-motion:reduce){.a7-purchase-options .a7-purchase-link{transition:none}}@media (forced-colors:active){.a7-purchase-options .a7-purchase-link{border:1px solid LinkText}.a7-purchase-link__detail{color:CanvasText}}