.catalog-page{padding-bottom:65px}.catalog-intro{background:#f0f2e8;border:1px solid #e8ebdf;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:37px;padding:34px 38px;display:flex;overflow:hidden}.catalog-intro h1{font-size:37px}.catalog-intro .eyebrow{font-size:13px}.catalog-intro p:not(.eyebrow){margin-top:13px;font-size:16px}.catalog-banner{border-radius:6px;flex:0 40%;margin-left:24px;overflow:hidden}.catalog-banner img{object-fit:cover;width:100%;height:100%;min-height:170px;display:block}.catalog-flower{color:#bdcbae;padding-right:35px;font-size:133px;line-height:.7;transform:rotate(10deg)}.catalog-layout{grid-template-columns:217px minmax(0,1fr);gap:37px;display:grid}.sidebar-heading h2{letter-spacing:-.025em;margin:9px 0 18px;font-size:20px}.sidebar-heading button{display:none}.filter-list{gap:4px;display:grid}.filter-list button{text-align:left;color:#767f6b;background:0 0;border:0;border-radius:4px;justify-content:space-between;padding:11px 10px;font-size:14px;display:flex}.filter-list button>span:last-child{color:#adb4a2;font-size:14px}.filter-list button:hover{background:#f7f8f1}.filter-list .selected{background:var(--brand-tint);color:var(--brand);font-weight:600}.filter-list .selected>span:last-child{color:#75856a}.sidebar-filter{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sidebar-filter h3{letter-spacing:0;margin-bottom:17px;font-size:15px}.sidebar-filter .checkbox-row{font-size:14px;line-height:1.5}.sidebar-filter>p{color:#929a85;margin-top:12px;font-size:13px;line-height:1.8}.quote-mini{background:#f7f3e8;border-radius:5px;margin-top:30px;padding:25px 21px}.quote-mini>span{color:#ca9870;font-size:33px;line-height:1}.quote-mini h3{margin-top:12px;font-size:21px}.quote-mini p{margin-top:12px;font-size:14px;line-height:1.8}.quote-mini a{align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:500;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:41px;margin-bottom:20px;display:flex}.catalog-toolbar>span{color:#929a87;font-size:14px}.catalog-toolbar strong{color:#4e5f3f;font-weight:600}.sort-select{color:#949b8b;align-items:center;gap:8px;font-size:14px;display:flex}.sort-select select{color:#58654c;background:#fff;border:1px solid #dfe4d6;border-radius:4px;padding:9px 12px;font-size:14px}.catalog-search{color:#9ca68d;border:1px solid #e3e7da;border-radius:4px;align-items:center;gap:10px;margin-bottom:23px;padding:9px 13px;display:flex}.catalog-search input{color:#59694d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.catalog-search button{color:#6b7b5e;background:0 0;border:0;padding:3px;font-size:14px}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.catalog-products .product-image{aspect-ratio:1.14}.filter-tags{flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 23px;display:flex}.filter-tags button{color:#70825c;background:#f7f9f1;border:1px solid #dfe4d3;border-radius:3px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.filter-tags a{color:#818b76;font-size:13px;text-decoration:underline}.catalog-pricing-note{color:#939c86;border-top:1px solid var(--line);margin-top:30px;padding:28px 0 0;font-size:13px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:35px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:32px;padding:8px 12px;font-size:14px}.pagination .current{background:var(--brand);color:#fff;border-color:var(--brand)}.filter-toggle{display:none}@media (max-width:1050px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.catalog-products{gap:25px 15px}.catalog-products .product-info h3{font-size:16px}.catalog-intro h1{font-size:32px}}@media (max-width:850px){.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{padding:29px}.catalog-flower{padding-right:0;font-size:100px}.catalog-intro h1{font-size:28px}.catalog-toolbar>span{font-size:13px}.sort-select{gap:5px;font-size:13px}.sort-select select{padding:8px;font-size:13px}}@media (max-width:640px){.catalog-intro{margin-bottom:24px;padding:25px 21px}.catalog-intro h1{max-width:250px;font-size:28px}.catalog-intro .eyebrow{font-size:11px}.catalog-intro p:not(.eyebrow){max-width:260px;font-size:14px;line-height:1.7}.catalog-flower{display:none}.catalog-intro:has(.catalog-banner){flex-direction:column;align-items:stretch}.catalog-banner{margin:18px 0 0}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.catalog-sidebar.open{border:1px solid var(--line);border-radius:5px;padding:19px;display:block}.sidebar-heading{justify-content:space-between;align-items:center;display:flex}.sidebar-heading button{background:0 0;border:0;display:block}.filter-list{grid-template-columns:1fr 1fr}.sidebar-filter{margin-top:17px;padding-top:17px}.quote-mini{display:none}.catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:15px}.catalog-toolbar>span{width:100%;font-size:14px}.filter-toggle{min-height:32px;padding:7px 12px;font-size:14px;display:inline-flex}.sort-select{margin-left:auto}.catalog-products{gap:25px 13px}.catalog-products .product-info h3{font-size:15px}.catalog-search{margin-bottom:20px}.catalog-page{padding-bottom:40px}}.catalog-retired{margin-bottom:24px}.catalog-retired a{font-weight:600;text-decoration:underline}.catalog-card{align-content:start;gap:8px;min-width:0;display:grid}.compare-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.compare-toggle input{width:16px;height:16px;accent-color:var(--brand)}.compare-bar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;font-size:15px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #17356b1f}.compare-hint{color:var(--text-secondary)}
.category-guide{max-width:900px;padding-bottom:65px}.category-guide h2{letter-spacing:-.6px;margin:0 0 14px;font-size:27px}.category-guide h3{margin:32px 0 14px;font-size:20px}.category-guide>p{color:#4f5648;font-size:17px;line-height:1.8}.category-guide-links{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.category-guide-links a{color:var(--brand);background:#fff;border:1px solid #e2e6d9;border-radius:999px;padding:8px 15px;font-size:15px;font-weight:550;display:inline-block}.category-guide-links a:hover{border-color:var(--brand)}.category-guide-faq{gap:10px;display:grid}.category-guide-faq details{background:#fff;border:1px solid #e2e6d9;border-radius:8px}.category-guide-faq summary{cursor:pointer;padding:18px 22px;font-size:17px;font-weight:550}.category-guide-faq details[open] summary{padding-bottom:0}.category-guide-faq p{color:#6e7961;margin:0;padding:8px 22px 18px;font-size:16px;line-height:1.8}
