.collection-hero__inner,.c-collectionPageHeader{padding:0rem 0}.c-collectionPageHeader__container{display:flex;flex-direction:column;gap:1rem}.c-collectionPageHeader__title{margin:0;line-height:1.1}.c-collectionPageHeader__description{margin:0}@media screen and (min-width: 768px){.c-collectionPageHeader{padding:0rem 0}.c-collectionPageHeader__container{gap:1.5rem}}@media screen and (min-width: 1024px){.c-collectionPageHeader{padding:0rem 0}}#ProductGridContainer{padding-top:2rem;padding-bottom:2rem}.pagination-wrapper{width:88vw}.pagination-nav{font-family:sans-serif;font-weight:700}.pagination-arrow{line-height:1;text-decoration:none;display:inline-block}.pagination-number{font-weight:700;text-decoration:none;display:inline-block;padding:.25rem 0}.pagination-current,.pagination-ellipsis{font-weight:700;display:inline-block;padding:.25rem 0}@media (max-width: 640px){.pagination-nav{flex-wrap:wrap;gap:1rem}.pagination-nav .flex{flex-wrap:wrap;justify-content:center;gap:1rem}}.collection-text-block{display:flex;justify-content:space-around}.collection-text-block__container{max-width:1300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.collection-text-block__heading{font-size:2.5rem;font-weight:700;line-height:1.2;color:#333;text-align:center;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.02em}.collection-text-block__content{font-size:1.5rem;line-height:1.6;color:#333}.collection-text-block__content p{margin:0 0 1.5rem}.collection-text-block__content p:last-child{margin-bottom:0}.collection-text-block__content strong{font-weight:600}@media screen and (max-width: 768px){.collection-text-block{padding:2rem 0}.collection-text-block__heading{font-size:2rem;margin-bottom:1.5rem}.collection-text-block__content{font-size:.9rem}}.contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.contact-modal.active{opacity:1;visibility:visible}.contact-modal__backdrop{position:absolute;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-modal__content{position:relative;max-width:700px;margin:3% auto;background:#fff;display:flex;flex-wrap:wrap;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:translateY(-20px);transition:transform .3s ease}.contact-modal.active .contact-modal__content{transform:translateY(0)}.contact-modal__close{position:absolute;top:16px;right:20px;background:#ffffffe6;border:none;font-size:1.8rem;cursor:pointer;z-index:10;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;color:#666}.contact-modal__close:hover{background:#fff;color:#333}.contact-modal__panel{flex:1 1 50%;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.contact-modal__panel--call{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-right:1px solid #dee2e6}.contact-modal__panel--email{background:#fff}.contact-call-message{flex:1;font-size:1.2rem}.contact-call-message h3{margin:0 0 20px;font-size:1.5rem;font-weight:600;color:#2c3e50}.contact-call-message p{margin:0 0 16px;line-height:1.6;color:#555;font-size:.95rem}.contact-call-message .highlight{background:#fff3cd;padding:12px;border-radius:6px;border-left:4px solid #ffc107;margin:20px 0}.contact-info{margin:24px 0}.contact-info-item{display:flex;align-items:center;margin:12px 0;font-size:.95rem;color:#555}.contact-info-item strong{color:#2c3e50;margin-right:8px;min-width:80px}.full-width-button{display:block;width:100%;padding:14px 0;font-size:1rem;font-weight:600;text-align:center;margin:0;box-sizing:border-box;background:#394d56;color:#fff;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.full-width-button:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.full-width-button:active{transform:translateY(0)}.contact-modal__panel--email form{display:flex;flex-direction:column;height:100%}.contact-modal__panel--email form .contact-page-content{flex:1;overflow-y:auto}.contact-page-content .form-field{margin-bottom:20px}.contact-page-content .form-field-input,.contact-page-content .form-field-textarea{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.contact-page-content .form-field-input:focus,.contact-page-content .form-field-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-field-title{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50;font-size:.9rem}.form-field-textarea{resize:vertical;min-height:100px}.product-info{background:#f8f9fa;padding:12px 16px;border-radius:6px;margin-bottom:20px;border-left:4px solid #007bff}.product-info p{margin:0;font-size:.9rem;color:#555}.product-info strong{color:#2c3e50}@media (max-width: 768px){.contact-modal__content{max-width:95%;margin:2% auto;border-radius:8px}.contact-modal__panel{flex:1 1 100%;padding:24px;min-height:auto}.contact-modal__panel--call{border-right:none;border-bottom:1px solid #dee2e6}.contact-call-message h3{font-size:1.3rem}}@media (max-width: 480px){.contact-modal__content{margin:1% auto;max-width:98%}.contact-modal__panel{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
