.ozb-sr{--sr-ink:var(--ozb-ink, #1C1B19);--sr-muted:var(--ozb-muted, #6E6B66);--sr-line:var(--ozb-line, #E4E2DE);--sr-alt:var(--ozb-alt, #F5F5F3);clear:both;margin:40px 0 8px;padding:24px;border:1px solid var(--sr-line);border-radius:18px;background:#fff;scroll-margin-top:100px}.ozb-sr__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:0 0 18px}.ozb-sr .ozb-eyebrow{margin:0 0 4px}.ozb-sr .ozb-sr__title{margin:0;font-size:24px}.ozb-sr .ozb-sr__all.button{display:inline-flex;align-items:center;gap:14px;min-height:48px;margin:0;padding:0 22px;border-radius:999px;font-size:15px;text-transform:none;letter-spacing:normal}.ozb-sr .ozb-sr__all.button:disabled{opacity:.55;cursor:not-allowed}.ozb-sr__total{font-variant-numeric:tabular-nums;opacity:.92}.ozb-sr .ozb-sr__all .ozb-sr__total[hidden]{display:none}.ozb-sr__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none}.ozb-sr__item{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--sr-line);border-radius:14px;transition:opacity .2s}.ozb-sr__item.is-off{opacity:.5}.ozb-sr__media{display:block;aspect-ratio:1;background:var(--sr-alt)}.ozb-sr__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ozb-sr__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 12px 12px}.ozb-sr__name{color:var(--sr-ink);font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none}.ozb-sr__name:hover{text-decoration:underline}.ozb-sr__price{color:var(--sr-ink);font-size:14px}.ozb-sr__price del{color:var(--sr-muted);font-size:12.5px}.ozb-sr__price .woocommerce-price-suffix{display:none}.ozb-sr__pick{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:auto 0 0;padding-top:4px;font-size:13.5px;font-weight:600;cursor:pointer}.ozb-sr__pick input{width:18px;height:18px;margin:0;accent-color:var(--sr-ink)}.ozb-sr__link{display:inline-flex;align-items:center;min-height:36px;margin-top:auto;padding-top:4px;color:var(--sr-ink);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ozb-sr__msg{margin:12px 0 0;color:var(--sr-muted);font-size:13.5px}.ozb-sr__msg:empty{display:none}.ozb-sr__note{margin:-6px 0 16px;color:var(--sr-muted);font-size:13.5px;line-height:1.45}.ozb-sr .ozb-sr__note[hidden]{display:none}.ozb-sr__item.is-pick .ozb-sr__opts{margin-top:auto;padding-top:6px}.ozb-sr__item.is-pick .ozb-sr__pick{margin-top:2px}.ozb-sr__opts{display:grid;gap:8px;container-type:inline-size}.ozb-sr__opt{display:grid;gap:4px;min-width:0}.ozb-sr__opt-name{color:var(--sr-muted);font-size:12.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.ozb-sr__opt-val{display:none;color:var(--sr-ink);font-weight:500}@container (max-width:164px){.ozb-sr__opt-val{display:inline}}#shop-this-recipe .ozb-sr__opt select.ozb-sr__select:not(#ozb):not(.ozb-x){display:block;width:100%;max-width:100%;height:44px;min-height:44px;margin:0;padding:0 30px 0 12px;border:1px solid var(--ozb-field,#CFCCC6);border-radius:10px;background-color:#fff;background-position:right 10px center;box-shadow:none;color:var(--sr-ink);font-size:15px;font-weight:500;line-height:1.2;text-overflow:ellipsis;cursor:pointer}#shop-this-recipe .ozb-sr__opt select.ozb-sr__select:not(#ozb):not(.ozb-x):focus{border-color:var(--sr-ink);box-shadow:0 0 0 1px var(--sr-ink);outline:none}#shop-this-recipe .ozb-sr__opt select.ozb-sr__select:not(#ozb):not(.ozb-x):focus-visible{outline:2px solid var(--sr-ink);outline-offset:2px}.ozb-sr__pick.is-wait{opacity:.4;cursor:default}.ozb-sr-jump{margin:0 0 12px}.ozb-sr-jump a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--ozb-line,#E4E2DE);border-radius:999px;color:var(--ozb-ink,#1C1B19);font-size:13.5px;font-weight:600;text-decoration:none}.ozb-sr-jump a::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.ozb-sr-jump a:hover{border-color:var(--ozb-ink,#1C1B19)}@media (max-width:549px){.ozb-sr{margin-top:28px;padding:16px}.ozb-sr__list{grid-template-columns:1fr 1fr;gap:10px}.ozb-sr .ozb-sr__all.button{width:100%;justify-content:space-between}#shop-this-recipe .ozb-sr__opt select.ozb-sr__select:not(#ozb):not(.ozb-x){padding:0 26px 0 10px;background-position:right 7px center;font-size:16px}.ozb-sr__opt-val{display:inline}}@media print{.ozb-sr,.ozb-sr-jump{display:none}}