.shelf-selection{padding:38px 0;border-bottom:1px solid #dcded0;scroll-margin-top:100px}.shelf-section-line{display:flex;align-items:center;justify-content:space-between;gap:20px}.shelf-selection .shelf-disclosure,.shelf-recommendations .shelf-disclosure{margin:0 0 22px}.shelf-selection .shelf-eyebrow{margin-bottom:12px}.shelf-filters{display:grid;grid-template-columns:2fr 1fr auto auto;gap:14px;align-items:end;padding:20px;background:#edf0d9;border-radius:8px;margin:24px 0 10px}.shelf-filters label{display:grid;gap:7px;font-size:12px}.shelf-filters input,.shelf-filters select{width:100%;min-width:0;background:#fffefa;border:1px solid #b8bea4;border-radius:4px;min-height:46px;font:inherit;font-size:14px;padding:11px}.shelf-filters button,.shelf-empty button,#shelf-comparison button{border:1px solid #727958;background:#fffefa;color:#24241f;padding:11px 14px;min-height:46px;border-radius:5px;font:inherit;font-size:12px;cursor:pointer}.shelf-filters [aria-pressed=true]{background:#24241f;color:#fffefa}.shelf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.shelf-product{display:flex;flex-direction:column;border:1px solid #dcded0;background:#fffefa;padding:24px;border-radius:8px;min-width:0}.shelf-product-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;min-height:40px}.shelf-product-top>span{font-size:11px;color:#5d614e}.shelf-save{font:inherit;font-size:11px;border:1px solid #cbd0b9;border-radius:24px;min-height:40px;padding:8px 13px;white-space:nowrap;cursor:pointer;background:#fffefa;color:#24241f}.shelf-save[aria-pressed=true]{background:#edf0d9;border-color:#6d7a37}.shelf-product .shelf-product-task{font-size:11px;color:var(--brand-action);line-height:1.5;margin:0 0 12px}.shelf-product h3{font:400 25px/1.2 var(--font-display);margin:0 0 18px;letter-spacing:-.01em;overflow-wrap:anywhere}.shelf-product>p{font-size:13px;line-height:1.8;margin:0 0 18px}.shelf-product ul{list-style:none;padding:0;margin:0 0 18px;font-size:11px}.shelf-product li{border-bottom:1px solid #e8eadf;padding:8px 0;line-height:1.5}.shelf-product details{font-size:12px;margin-bottom:22px}.shelf-product summary{min-height:44px;align-content:center;cursor:pointer}.shelf-product details p{line-height:1.75;margin:10px 0}.shelf-product-link{margin-top:auto;padding-top:18px;border-top:1px solid #dcded0}.shelf-product-link>span{font-size:10px;color:#616550;display:block;margin-bottom:8px}.shelf-buy{display:flex;justify-content:center;align-items:center;background:var(--brand-action);color:#fff!important;min-height:46px;padding:12px 10px;text-decoration:none;border-radius:6px;font-size:12px;text-align:center;line-height:1.5}.shelf-product-link p{font-size:10px;color:#5b604e;line-height:1.65;margin:12px 0 0}.shelf-empty{padding:34px;border:1px dashed #b8bea4;border-radius:8px;text-align:center}.shelf-empty p{font-size:14px}.shelf-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.equipment-preparation [hidden],.shelf-recommendations [hidden]{display:none!important}.equipment-preparation button:focus-visible,.equipment-preparation input:focus-visible,.equipment-preparation select:focus-visible,.shelf-table:focus-visible{outline:3px solid #255cd3;outline-offset:4px}.shelf-bar{position:fixed;z-index:20;bottom:16px;inset-inline:20px;margin:auto;width:fit-content;max-width:calc(100% - 40px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;background:#24241f;color:#fffefa;padding:16px 22px;border-radius:10px;box-shadow:0 6px 25px #24241f33}.shelf-bar>div{display:grid}.shelf-bar strong{font-size:14px}.shelf-bar span{font-size:10px}.shelf-bar button{background:#edf0d9;border:1px solid #dcded0;color:#24241f;border-radius:5px;padding:11px 15px;min-height:44px;cursor:pointer;font:inherit;font-size:12px}.shelf-bar button:disabled{opacity:.5;cursor:default}.shelf-bar #shelf-clear-saved{background:transparent;color:#fffefa}.shelf-bar p{flex-basis:100%;font-size:10px;line-height:1.5;margin:0}.shelf-bar p:empty{display:none}.equipment-preparation{padding-bottom:150px}#shelf-comparison{position:fixed;inset:0;margin:auto;width:min(1150px,94vw);max-width:none;max-height:90dvh;padding:28px;border:1px solid #dcded0;border-radius:10px;overflow:auto;background:#fffefa;color:#24241f}#shelf-comparison::backdrop{background:#24241f99}#shelf-comparison h2{font-family:var(--font-display);max-width:none}.shelf-table{overflow-x:auto;border:1px solid #dcded0}.shelf-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.shelf-table caption{padding:12px;text-align:start;background:#edf0d9;font-size:11px}.shelf-table th,.shelf-table td{padding:16px;text-align:start;vertical-align:top;border:1px solid #dcded0;min-width:230px;max-width:300px;overflow-wrap:anywhere}.shelf-table tbody th{min-width:150px;font-size:11px}.shelf-table thead th{font:400 20px/1.3 var(--font-display);background:#f1f0e9}.shelf-table ul{padding-inline-start:15px;margin:0}.shelf-recommendations{max-width:1100px;margin:50px auto;padding:35px 25px;border-top:1px solid #dcded0;border-bottom:1px solid #dcded0}.shelf-recommendations>h2{font:400 34px/1.2 var(--font-display);max-width:26ch}.shelf-recommendations>p{font-size:14px;max-width:80ch}.shelf-recommendations .shelf-disclosure{font-size:12px}.shelf-recommendations .shelf-products{grid-template-columns:minmax(0,650px)}.shelf-more{font-size:13px;color:var(--brand-action);text-underline-offset:4px}@media(max-width:1050px){.shelf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-filters{grid-template-columns:2fr 1fr}.shelf-filters>button{justify-self:start}}@media(max-width:700px){.shelf-products{grid-template-columns:1fr}.shelf-product{padding:23px}.shelf-filters{grid-template-columns:1fr 1fr;padding:16px}.shelf-filters label:first-child{grid-column:1/-1}.shelf-filters label:nth-child(2){grid-column:1/-1}.shelf-filters>button{width:100%;padding-inline:9px}.shelf-section-line{align-items:flex-start;flex-wrap:wrap;gap:8px}.shelf-bar{inset-inline:10px;bottom:10px;max-width:calc(100% - 20px);padding:12px;gap:10px}.shelf-bar>div{flex:1}.shelf-bar button{padding:9px 10px;font-size:11px}.shelf-bar #shelf-clear-saved{border:0;padding:4px;min-height:36px}#shelf-comparison{width:96vw;padding:18px}#shelf-comparison h2{font-size:29px}.shelf-table th,.shelf-table td{min-width:220px}.shelf-table tbody th{min-width:125px}.shelf-recommendations{padding:25px 18px}.shelf-recommendations>h2{font-size:29px}.shelf-recommendations .shelf-products{grid-template-columns:1fr}.equipment-preparation{padding-bottom:180px}}@media print{.shelf-bar,#shelf-comparison,.shelf-save,.shelf-buy,.shelf-filters{display:none!important}.shelf-products{display:block}.shelf-product{break-inside:avoid;margin:15px 0}.shelf-recommendations{display:none}}

.shelf-table tr>:first-child{min-width:150px;width:150px;max-width:150px}@media(max-width:700px){.shelf-table th,.shelf-table td{min-width:205px}.shelf-table tr>:first-child{min-width:100px;width:100px;max-width:100px}}
