.fif-shop-tabs{display:flex;gap:8px;max-width:1180px;margin:0 auto 14px;padding:0 14px}.fif-shop-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border:1px solid #aaa376;border-radius:12px;text-decoration:none;color:#27291f;background:#fffdf4;font-weight:850;flex:1}.fif-shop-tabs a[data-fif-suspension-open]{background:#efd65c;box-shadow:inset 0 1px #fff4b0}.fif-shop-tabs svg{width:25px;height:25px;flex-shrink:0}.fif-shop-tabs small{font-size:11px;font-weight:650}.fif-suspension-dialog{width:min(1180px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #8f8d72;border-radius:20px;color:#27291f;background:#f5f5ed;overflow:auto;overscroll-behavior:contain}.fif-suspension-dialog::backdrop{background:#1c211bc9;backdrop-filter:blur(4px)}.fif-suspension-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:12px 18px;background:#f7f6eef5;border-bottom:1px solid #d4d4bf}.fif-suspension-back{border:1px solid #8c8559;background:#efd65c;color:#25291f;border-radius:10px;min-height:44px;padding:10px 17px;font-size:15px;font-weight:850;cursor:pointer}.fif-suspension-heading{padding:24px 24px 10px}.fif-suspension-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:850;margin:0 0 8px}.fif-suspension-heading h1{margin:0;font-size:clamp(27px,4vw,43px);line-height:1.08}.fif-suspension-heading>p:last-child{font-size:15px;max-width:700px;line-height:1.5;color:#585d4b}.fif-suspension-controls{padding:6px 24px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fif-suspension-controls label{font-size:14px;font-weight:750}.fif-suspension-controls select{font:inherit;border:1px solid #b9b89c;border-radius:9px;background:#fffdf4;padding:9px 12px;color:inherit;min-height:42px}.fif-suspension-count{font-size:13px;font-weight:750;color:#5a604e;margin:0}.fif-suspension-notice{padding:5px 24px 20px}.fif-suspension-notice[hidden]{display:none}.fif-fork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 26px}.fif-fork-group{background:#fffdf6;border:1px solid #d3d5c4;border-radius:15px;overflow:hidden;min-width:0}.fif-fork-group-title{font-size:13px;margin:0;padding:9px 13px;background:#e8eddf}.fif-fork-offer{display:block;text-decoration:none;color:inherit}.fif-fork-offer+.fif-fork-offer{border-top:1px solid #d3d5c4}.fif-fork-offer:hover .fif-fork-view,.fif-fork-offer:focus-visible .fif-fork-view{background:#ffe77b}.fif-fork-offer:focus-visible{outline:3px solid #897020;outline-offset:-4px}.fif-fork-visual{position:relative;aspect-ratio:4/3;background:#fff;display:grid;place-items:center}.fif-fork-visual img{display:block;width:100%;height:100%;max-height:290px;object-fit:contain}.fif-fork-kind{position:absolute;top:9px;left:9px;padding:5px 8px;border:1px solid #d2d6c6;border-radius:7px;background:#fffef4ed;font-size:11px;font-weight:800}.fif-fork-copy{padding:14px}.fif-fork-copy h2{font-size:16px;line-height:1.3;margin:0 0 9px}.fif-fork-donor{font-size:12px;color:#59604f;line-height:1.4;margin:0 0 6px}.fif-fork-meta{font-size:11px;color:#59604f;margin:0 0 14px}.fif-fork-bottom{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fif-fork-bottom strong{font-size:24px;letter-spacing:-.03em}.fif-fork-view{font-size:12px;font-weight:850;background:#efd65c;padding:9px 11px;border-radius:8px;border:1px solid #b6a84d}@media(max-width:850px){.fif-fork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fif-shop-tabs{padding:0 12px;gap:7px;margin-bottom:10px}.fif-shop-tabs a{padding:9px 10px;font-size:14px}.fif-shop-tabs small{display:none}.fif-suspension-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.fif-suspension-top{padding:10px 12px}.fif-suspension-heading{padding:22px 15px 8px}.fif-suspension-controls{padding:3px 15px 15px}.fif-fork-grid{padding:0 15px 24px;grid-template-columns:minmax(0,1fr);gap:15px}.fif-fork-visual img{max-height:290px}.fif-fork-copy h2{font-size:17px}}
