.intro-text[data-v-044e8ed6]{background-color:#f8f9fa;padding:1rem 1.5rem;border-radius:4px;border-left:4px solid #e24733}.intro-text p[data-v-044e8ed6]{margin:0;color:#3c3c44;font-size:.95rem;line-height:1.6}.filter-chip[data-v-044e8ed6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1.5rem;border-radius:4px;border:1px solid #ddd;background-color:#f8f8f8;color:#656565;font-size:1rem;font-family:DIN OT,Helvetica,Arial,sans-serif;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-chip[data-v-044e8ed6]:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.filter-chip.active[data-v-044e8ed6]{background-color:#e24733;border-color:#e24733;color:#efe4e3}.filter-chip.active[data-v-044e8ed6]:hover{background-color:#c93d2c;border-color:#c93d2c;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.merch-grid[data-v-044e8ed6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.merch-card[data-v-044e8ed6]{border-radius:.5rem;overflow:hidden;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;cursor:pointer;background-color:#fff}.merch-card[data-v-044e8ed6]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.15)}.merch-card-image[data-v-044e8ed6]{height:200px;position:relative;overflow:hidden}.merch-card-image img[data-v-044e8ed6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.merch-badges[data-v-044e8ed6]{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.badge[data-v-044e8ed6]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff}.badge.discontinued[data-v-044e8ed6]{background-color:#ff9f43}.badge.custom[data-v-044e8ed6]{background-color:#7367f0}.badge.order[data-v-044e8ed6]{background-color:#00cfe8}.merch-card-content[data-v-044e8ed6]{padding:1rem}.merch-card-content h3[data-v-044e8ed6]{margin-top:0;margin-bottom:.75rem;font-size:1rem}.merch-card-footer[data-v-044e8ed6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.availability[data-v-044e8ed6]{font-size:.875rem}.available[data-v-044e8ed6]{color:#28c76f}.not-available[data-v-044e8ed6]{color:#ea5455}.responsive[data-v-044e8ed6]{width:100%;height:auto}.fab-container[data-v-044e8ed6]{position:fixed;bottom:30px;right:30px;z-index:100}.fab-button[data-v-044e8ed6],.fab-container[data-v-044e8ed6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fab-button[data-v-044e8ed6]{border-radius:50%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.3);box-shadow:0 4px 10px rgba(0,0,0,.3);width:60px;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.fab-tooltip[data-v-044e8ed6]{position:absolute;right:70px;background-color:rgba(0,0,0,.8);color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(10px);transform:translateX(10px)}.fab-container:hover .fab-tooltip[data-v-044e8ed6]{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.fab-button[data-v-044e8ed6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 14px rgba(0,0,0,.4);box-shadow:0 6px 14px rgba(0,0,0,.4)}