:root{--burgundy: #6b1f2b;--burgundy-mid: #5a1020;--beige: #f5ede2;--beige-dark: #ead9c4;--cream: #fdf9f5;--green: #bae0f4;--amber: #f59e0b;--orange: #ff914d;--blue: #bae0f4;--blue-dark: #a6d6ee;--blue-text: #6b1f2b;--text: #1a0508;--border: 1.5px solid #3d0a14}.collection-hero{background:var(--burgundy);padding:52px 80px;display:flex;align-items:center;justify-content:space-between;gap:60px;border-bottom:var(--border)}@media(max-width:799px){.collection-hero{flex-direction:column;padding:40px 0}}.hero-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#f5ede266;margin-bottom:12px}.hero-title{font-family:var(--font-display);font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1;color:var(--beige);letter-spacing:-1px}.hero-title em{font-style:italic}.hero-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.hero-stat{display:flex;align-items:center;gap:14px;background:#f5ede212;border:1px solid rgba(245,237,226,.13);padding:12px 20px;min-width:240px}.hero-stat-icon{font-size:18px;flex-shrink:0}.hero-stat-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#f5ede266;display:block}.hero-stat-value{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--beige)}.filter-bar{position:sticky;top:72px;z-index:100;background:var(--cream);border-bottom:var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 80px;height:58px;gap:20px}.filter-pills{display:flex;align-items:center;gap:8px;list-style:none}.filter-pill{padding:6px 16px;border:var(--border);border-radius:999px;font-size:12px;font-weight:700;font-family:var(--font-sans);letter-spacing:.4px;cursor:pointer;color:var(--burgundy);background:transparent;transition:background .15s,color .15s;white-space:nowrap}.filter-pill.active{background:var(--burgundy);color:var(--beige)}.filter-pill:not(.active):hover{background:#3d0a140f}.filter-pill .pill-count{background:#3d0a141f;border-radius:999px;padding:1px 6px;font-size:10px;margin-left:4px}.filter-pill.active .pill-count{background:#f5ede22e}.filter-right{display:flex;align-items:center;gap:12px}.products-count{font-size:12px;font-family:var(--font-body);color:#3d0a1473;white-space:nowrap}.products-count strong{color:var(--burgundy)}.sort-select{border:var(--border);background:#fff;padding:8px 32px 8px 12px;font-size:12px;font-weight:700;font-family:var(--font-sans);color:var(--burgundy);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233d0a14' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:165px}.view-toggle{display:flex;border:var(--border)}.view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#3d0a1466;background:#fff;border:none;border-right:var(--border);transition:all .2s}.view-btn:last-child{border-right:none}.view-btn.active{background:var(--burgundy);color:var(--beige)}.collection-wrap{padding:0 0 80px}.product-grid{border:none;display:grid!important;grid-template-columns:repeat(4,1fr);gap:1%;margin-top:36px;overflow:unset}.product-card{border:none;border-right:var(--border);border-bottom:var(--border);border-left:var(--border);border-top:var(--border);background:var(--cream);transition:background .2s;position:relative;display:flex;flex-direction:column}.product-card:hover{background:#fff}.product-img{width:100%;position:relative;overflow:hidden;border-bottom:var(--border);flex-shrink:0}.product-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-card:hover .product-img img{transform:scale(1.04)}.product-tag{position:absolute;top:12px;left:12px;background:var(--burgundy);color:var(--beige);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:4px 9px;z-index:2}.product-tag.tag-new{background:var(--green);color:var(--burgundy)}.product-tag.tag-limited{background:var(--orange);color:#fff}.product-name a{color:var(--burgundy);text-decoration:none}.product-rating{display:flex;align-items:center;gap:5px;margin-bottom:10px}.stars{color:var(--amber);font-size:11px;letter-spacing:.5px}.review-count{font-family:var(--font-body);font-size:11px;color:#3d0a1461}.ingr-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.ingr-chip{font-family:var(--font-body);font-size:10.5px;color:#3d0a1499;background:#3d0a140f;padding:3px 8px;border-radius:999px}.pack-selector{display:flex;gap:0;border:var(--border);margin-bottom:14px}.pack-pill{flex:1;padding:7px 4px;font-size:11px;font-weight:700;font-family:var(--font-sans);letter-spacing:.3px;cursor:pointer;color:var(--burgundy);background:transparent;border:none;border-right:var(--border);transition:background .15s,color .15s;text-align:center;line-height:1.2}.pack-pill:last-child{border-right:none}.pack-pill.active{background:var(--burgundy);color:var(--beige)}.pack-pill:not(.active):hover{background:#3d0a140f}.pack-pill .pill-qty{display:block;font-size:10px;font-weight:600;opacity:.65;margin-top:1px}.card-footer{margin-top:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;margin-left:-18px;margin-right:-18px}.card-price{font-size:19px;font-weight:700;color:var(--burgundy)}.card-price .per-unit{font-size:11px;font-weight:600;color:#3d0a1466;font-family:var(--font-body);margin-left:4px}.card-add-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--blue);border:1px solid var(--burgundy);border-radius:999px;padding:9px 21px;font-size:12px;font-weight:700;font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--blue-text);cursor:pointer;transition:background .2s,transform .2s;text-decoration:none}.card-add-btn:hover{background:var(--burgundy);color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:48px 0 0}.page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:var(--border);background:var(--cream);font-size:13px;font-weight:700;font-family:var(--font-body);color:var(--burgundy);cursor:pointer;text-decoration:none;transition:all .2s}.page-btn:hover{background:#3d0a140f}.page-btn.active{background:var(--burgundy);color:var(--beige);border-color:var(--burgundy)}.page-btn.arrow{font-size:17px;font-weight:400}.page-dots{font-size:13px;color:#3d0a144d;padding:0 4px;line-height:40px}footer{background:var(--burgundy);color:var(--beige);padding:72px 80px 40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1.5px solid rgba(245,237,226,.15);margin-bottom:40px}.footer-brand p{font-family:var(--font-body);font-size:13px;color:#f5ede280;line-height:1.8;margin:16px 0 28px;max-width:260px}.social-links{display:flex;gap:10px}.social-link{width:34px;height:34px;border:1.5px solid rgba(245,237,226,.3);display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;color:var(--beige);transition:border-color .2s}.social-link:hover{border-color:#f5ede2b3}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f5ede2bf;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-family:var(--font-body);font-size:13px;color:#f5ede2a6;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--beige)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:12px;color:#f5ede2bf}.payment-icons{display:flex;gap:8px}.payment-icon{border:1.5px solid rgba(245,237,226,.2);padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.5px}@media(max-width:768px){footer{padding:44px 24px 28px}.footer-grid{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.payment-icons{justify-content:center;flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/customdt-collection.css.map */
