@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}.header{background:#f5f5f5;justify-content:space-between;min-height:72px;min-height:var(--header-height);padding:1rem}.header,.header__brand{align-items:center;display:flex}.header__logo-img{display:block;height:40px;transition:transform .3s ease;width:auto}.header__logo-img:hover{transform:scale(1.1)}.header__nav{align-items:center;display:flex;gap:.5rem}.header__icon-link,.header__link,.header__logout{align-items:center;background:none;border:none;border-radius:.38rem;color:#182537;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:400;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;transition:background .2s ease}.header__icon-link:hover,.header__link:hover,.header__logout:hover{background:#0000000f}.header .header__icon{display:block;height:22px;width:22px}.header__cart{position:relative}.header__cart-badge{background:#e60023;border-radius:50%;color:#fff;font-size:.85rem;font-weight:700;padding:2px 6px;position:absolute;right:-4px;top:-4px}@media(max-width:768px){.header__nav{gap:.25rem}.header__icon-link,.header__link,.header__logout{min-width:32px;padding:0 .25rem}.header--admin .header__nav{gap:.25rem}.header--user .header__nav{gap:.5rem}}@media(min-width:768px){.header{padding:.5rem 1rem}}@media(min-width:1025px){.header{padding:.5rem 2rem}}.footer{align-items:center;background:#f5f5f5;color:#666;display:flex;font-size:.85rem;height:48px;height:var(--footer-height);justify-content:center;padding:0;text-align:center}.layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.layout__content{background:url(/static/media/eshop-blue-16x9.d644ccc88550c8b0ddbf.png) 50%/cover no-repeat fixed;flex-grow:1;opacity:1;position:relative;transition:background-image .4s ease-in-out,opacity .4s ease-in-out;width:100%}@media(max-width:767px){.layout__content{background:url(/static/media/bg-3x4.895d8d03a1f96a7b05e7.png) 50%/cover no-repeat fixed}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.layout__content{background:url(/static/media/eshop-blue-16x9.d644ccc88550c8b0ddbf.png) 50%/cover no-repeat fixed}}.layout__content--admin{background:none!important;background-attachment:scroll!important;background-color:#182537!important}.layout__content--admin:before{content:none!important}.layout__content--admin{isolation:isolate;transform:translateZ(0);will-change:auto}.layout__content--cartdark{background:#182537!important;background-image:none!important}.layout__content--cartdark:before{content:none!important}.layout__content--login{background:url(/static/media/eshop-blue-16x9.d644ccc88550c8b0ddbf.png) 50%/cover no-repeat fixed;overflow:hidden;position:relative}.layout__content--login:before{animation:fadeInBg 2.3s ease-in forwards;animation-delay:.8s;background:#182537;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}@media(max-width:767px){.layout__content--login{background:url(/static/media/bg-3x4.895d8d03a1f96a7b05e7.png) 50%/cover no-repeat fixed}}.layout__content.fade-enter{opacity:0}.layout__content.fade-enter-active{opacity:1;transition:opacity .4s ease-in-out}.layout__content.fade-exit{opacity:1}.layout__content.fade-exit-active{opacity:0;transition:opacity .4s ease-in-out}.layout__content-inner{min-height:0;position:relative;z-index:1}.layout__content--plain{background:url(/static/media/eshop-blue-16x9.d644ccc88550c8b0ddbf.png) 50%/cover no-repeat fixed!important}@media(max-width:767px){.layout__content--plain{background:url(/static/media/bg-3x4.895d8d03a1f96a7b05e7.png) 50%/cover no-repeat fixed!important}}.layout__content--plain:before{content:none!important}.layout__content--welcome:before{background:#182537fa}.layout__content--merch:before,.layout__content--welcome:before{animation:fadeInBg .5s ease-in forwards;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}.layout__content--merch:before{background:linear-gradient(#0000008c,#0000008c),url(/static/media/2trika.bf8aba455a83743d7396.png) 50%/cover no-repeat}@media(max-width:767px){.layout__content--merch:before{background:linear-gradient(#0000008c,#0000008c),url(/static/media/2trika-3x4.753f33f9cdb01c882b0b.png) 50%/cover no-repeat}}.layout__content--detail{background:none!important}.layout__content--detail:before{animation:fadeInBg .5s ease-in forwards;background:linear-gradient(#0000008c,#0000008c),url(/static/media/2trika.bf8aba455a83743d7396.png) 50%/cover no-repeat;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}@media(max-width:767px){.layout__content--detail:before{background:linear-gradient(#0000008c,#0000008c),url(/static/media/2trika-3x4.753f33f9cdb01c882b0b.png) 50%/cover no-repeat}}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.products{display:flex;padding:.25rem}.products,.products--with-sidebar{flex-direction:column}.products__welcome{background-color:#0000;border-radius:.38rem;color:#fff;line-height:1.5;margin:2rem auto;max-width:90%;padding-top:2rem;text-align:center}.products__welcome h1{color:#fff;font-size:1.4rem;margin-bottom:.5rem}.products__welcome p{color:#fff;font-size:.9rem;margin-bottom:.5rem}.products__welcome ul{list-style:none;margin:.5rem auto;max-width:90%;padding:0;text-align:left}.products__welcome ul li{color:#fff;font-size:.85rem;line-height:1.4;margin-bottom:.6rem}.products__welcome-link{color:#fff;display:inline-block;font-weight:600;position:relative;text-decoration:none}.products__welcome-link:after{animation:underlineAppear .8s ease-out 2s forwards,underlineFlow 3s linear 2.8s infinite;background:linear-gradient(90deg,#37aeff,#004c99,#37aeff);background-size:200% 100%;border-radius:2px;bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.products__welcome-link:hover{color:#37aeff;text-decoration:none}.products__sidebar{background-color:#ffffffd9;border:1px solid #ddd;box-shadow:0 2px 6px #00000014;box-sizing:border-box;color:#182537;display:block;margin:1rem auto;max-width:360px;padding:1rem;text-align:left;width:90%}.products__sidebar ul{list-style:none;margin:0;padding:0}.products__sidebar>ul>li{animation:sidebarItem .6s ease-out forwards;margin-bottom:.25rem;opacity:0;transform:translateY(5px)}.products__cat-link{color:#182537;font-weight:700;text-decoration:none}.products__cat-link.active{color:#529cce}.products__cat-link:hover{color:#004c99;text-decoration:underline}.products__subnav{margin-left:1rem;margin-top:.25rem}.products__subnav a{border-left:3px solid #0000;color:#182537;display:block;font-size:.85rem;padding:4px 0 4px 8px;text-decoration:none;transition:all .2s ease-in-out}.products__subnav a:hover{color:#004c99;text-decoration:underline}.products__subnav a.active{background-color:#37aeff26;border-left-color:#37aeff;color:#182537;font-weight:600;text-decoration:underline}.products__content{flex:1 1;padding:.5rem}.products__grid{grid-gap:.5rem;animation:fadeProducts .7s ease-in-out;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;margin:0 auto;width:100%}.products__card{background:#f5f5f5;border:1px solid #ddd;border-radius:.25rem;color:#182537;display:flex;flex-direction:column;max-width:160px;min-height:240px;padding:.7rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.products__card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-6px) scale(1.04)}.products__card a{color:inherit;text-decoration:none}.products__card a:hover .products__image{opacity:.85}.products__card a:hover .products__name{text-decoration:underline}.products__card .card__bottom{margin-top:auto}.products__card h2{font-size:.9rem;font-weight:600;line-height:1.2;margin:.25rem 0;padding-top:.4rem;text-align:center}.products__image{border-radius:.25rem;display:block;height:100px;margin:0 auto .25rem;max-width:100px;object-fit:contain;transition:opacity .2s ease-in-out}.products__price{color:#529cce;font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:center}.products__meta{font-size:.7rem;margin-bottom:.25rem;text-align:center}.products__detail-link{color:#529cce;display:block;font-size:.75rem;font-weight:600;margin-top:.25rem;text-align:center;text-decoration:none}.products__detail-link:hover{color:#004c99;text-decoration:underline}@media(min-width:768px){.products--with-sidebar{align-items:flex-start;flex-direction:row}.products__sidebar{background-color:#ffffffb3;border-right:1px solid #ddd;border-top:none;box-shadow:none;margin-left:0;margin-top:2rem;width:220px}.products__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.products__welcome{max-width:700px}.products__welcome h1{font-size:1.7rem}.products__welcome p{font-size:1rem}.products__welcome ul li{font-size:.9rem}}@media(min-width:1025px){.products__grid{gap:1.2rem;grid-template-columns:repeat(4,160px);justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content}.products__card{max-width:160px}.products__welcome{max-width:800px}.products__welcome h1{font-size:2rem}.products__welcome p{font-size:1rem}.products__welcome ul li{font-size:.95rem}}.products .products__welcome.variantC h1{animation:zoomIn .8s ease-out forwards;animation-delay:.2s;opacity:0;transform:scale(.9)}.products .products__welcome.variantC p{animation:fadeUp .8s ease-out forwards;animation-delay:.8s;opacity:0;transform:translateY(15px)}.products .products__welcome.variantC ul li{animation:fadeUp .8s ease-out forwards;opacity:0;transform:translateY(15px)}.products .products__welcome.variantC li:first-child{animation-delay:1.2s}.products .products__welcome.variantC li:nth-child(2){animation-delay:1.6s}@keyframes zoomIn{to{opacity:1;transform:scale(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes sidebarItem{to{opacity:1;transform:translateY(0)}}@keyframes fadeProducts{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineFlow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes underlineAppear{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.products .codaco-icon{display:inline-block;transform:translateX(-10px);vertical-align:middle}.products .codaco-icon__svg{animation:arcPop .8s ease-out forwards;animation-delay:1.8s;height:18px;transform:scale(0);transform-origin:center;width:18px}@keyframes arcPop{to{transform:scale(1)}}.detail{color:#182537;flex-direction:column;min-height:60vh;padding:2rem 1rem}.detail,.detail__breadcrumbs{align-items:center;display:flex}.detail__breadcrumbs{-ms-overflow-style:none;color:#fff;font-size:.85rem;gap:.5rem;margin-bottom:1rem;max-width:960px;overflow-x:auto;padding-bottom:.2rem;position:relative;scrollbar-width:none;white-space:nowrap;width:90%}.detail__breadcrumbs::-webkit-scrollbar{display:none}.detail__breadcrumbs a,.detail__breadcrumbs span{flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis}.detail__breadcrumbs a{color:#fff;font-weight:600;text-decoration:none}.detail__breadcrumbs a:hover{text-decoration:underline}.detail__breadcrumbs .detail__breadcrumbs-current{opacity:.9}.detail__breadcrumbs:after,.detail__breadcrumbs:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:25px;z-index:2}.detail__breadcrumbs:before{background:linear-gradient(90deg,#fff3,#0000);left:0}.detail__breadcrumbs:after{background:linear-gradient(270deg,#fff3,#0000);right:0}.detail__container{align-items:flex-start;background:#ffffffed;border-radius:.63rem;box-shadow:0 4px 12px #00000026;display:flex;gap:2rem;max-width:860px;padding:1rem;width:90%}.detail__gallery{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;text-align:center}.detail__main-image{border:1px solid #ddd;border-radius:.38rem;cursor:zoom-in;margin-bottom:.5rem;max-height:230px;max-width:230px;object-fit:contain;transition:transform .25s ease}.detail__main-image:hover{transform:scale(1.03)}.detail__thumbnails{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:.25rem;max-width:260px;width:100%}.detail__thumb{border:1px solid #ddd;border-radius:.25rem;cursor:pointer;height:45px;object-fit:cover;transition:transform .2s ease,border-color .2s ease;width:45px}.detail__thumb:hover{border-color:#529cce;transform:scale(1.05)}.detail__thumb.active{border:2px solid #529cce}.detail__info{flex:1 1;text-align:left}.detail__title{font-size:1.4rem;font-weight:600;margin-bottom:.25rem}.detail__price{color:#529cce;font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-align:center}.detail__description{font-size:.9rem;margin-bottom:1rem}.detail__sizes{font-size:.85rem;margin-bottom:1rem}.detail__sizes span{display:block;font-weight:500;margin-bottom:.25rem;text-align:center}.detail__sizes ul{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;list-style:none;padding:0}.detail__sizes li{background:#f5f5f5;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease}.detail__sizes li.active,.detail__sizes li:hover{background:#529cce;border-color:#529cce;color:#fff}.size-chart-icon-wrapper{display:flex;justify-content:center;margin-bottom:1rem;margin-top:.5rem}.size-chart-icon{align-items:center;color:#529cce;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none;transition:color .2s ease,transform .2s ease}.size-chart-icon svg{color:#529cce;font-size:1.3rem;transition:color .2s ease}.size-chart-icon:hover{color:#004c99;transform:translateY(-1px)}.size-chart-icon:hover svg{color:#004c99}.detail__add-btn{align-items:center;background:#529cce;border:none;border-radius:.38rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;height:46px;justify-content:center;transition:background .3s ease,transform .2s ease;width:200px}.detail__add-btn:hover{background:#004c99;transform:translateY(-1px)}.detail__add-btn.added{animation:addedPulse .35s ease;background:#28a745;pointer-events:none;transform:scale(1.02)}.detail__add-btn:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}.lightbox{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.lightbox__image{border-radius:.38rem;cursor:pointer;max-height:95vh;max-width:90%;object-fit:contain}.lightbox__close,.lightbox__next,.lightbox__prev{background:none;border:none;color:#fff;cursor:pointer;font-size:5rem;position:absolute}.lightbox__close:hover,.lightbox__next:hover,.lightbox__prev:hover{opacity:.85}.lightbox__close{font-size:2.2rem;right:1rem;top:1rem}.lightbox__prev{left:1rem}.lightbox__next{right:1rem}@media(max-width:768px){.detail__container{align-items:center;flex-direction:column;gap:.5rem}.detail__main-image{max-height:180px;max-width:180px}.detail__info{text-align:center}.detail__add-btn{font-size:1rem;height:50px;width:100%}}@media(min-width:calc(768px + 1px)){.detail__container{flex-direction:row;gap:3rem}.detail__info{flex:3 1;text-align:center}}.cart{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#18253766;border-radius:.1rem;box-shadow:0 4px 12px #37aeff66;display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:550px;padding:1rem;position:relative;width:92%}.cart__scroller{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100%}.cart__scroller::-webkit-scrollbar{display:none}.cart__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.cart__empty,.cart__title{color:#fff;text-align:center}.cart__empty{font-size:1rem;margin-top:1rem}.cart__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.cart__item{grid-gap:.75rem;align-items:stretch;background:#fffffff2;border-radius:.38rem;box-shadow:0 2px 6px #00000014;display:grid;gap:.75rem;grid-template-columns:70px 1fr 70px;padding:.9rem;transition:box-shadow .25s ease,background .25s ease}.cart__item:hover{background:#fff;box-shadow:0 4px 12px #37aeff66}.cart__thumb{border:1px solid #ddd;border-radius:.25rem;height:64px;object-fit:cover;width:64px}.cart__info{display:flex;flex-direction:column;justify-content:space-between}.cart__name{color:#182537;font-size:.95rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.cart__meta{align-items:center;display:flex;justify-content:space-between}.cart__size{color:#666;font-size:.8rem;margin:0}.cart__price{color:#529cce;font-size:.9rem;font-weight:600;white-space:nowrap}.cart__panel{background:#f5f5f5;border-radius:.25rem;box-shadow:inset 0 0 0 1px #ddd;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cart__panel-top{align-items:center;background:#fffc;border-bottom:1px solid #ddd;display:flex;flex:1 1;gap:.3rem;justify-content:center}.cart__qty-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;font-size:.9rem;height:22px;transition:background .2s ease;width:22px}.cart__qty-btn:hover{background:#37aeff;color:#fff}.cart__qty-btn:disabled{cursor:not-allowed;opacity:.5}.cart__qty{font-size:.85rem;font-weight:500;min-width:18px;text-align:center}.cart__panel-bottom{align-items:center;background:#ff00000d;display:flex;flex:1 1;justify-content:center}.cart__remove{background:none;border:none;color:#e60023;cursor:pointer;font-size:1.3rem;line-height:1;transition:transform .2s ease,color .2s ease}.cart__remove:hover{color:#b5001a;transform:scale(1.1)}.cart__total{color:#fff;font-weight:700;margin-bottom:1rem;text-align:right}.cart__actions{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem;width:100%}.cart__actions .btn{border-radius:.38rem;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .25s ease}.cart__actions .btn:hover{box-shadow:0 4px 12px #37aeff66;transform:translateY(-1px)}.cart__actions .btn--primary{background:#529cce;border:2px solid #0000;color:#fff;text-align:center}.cart__actions .btn--primary:hover{background:#37aeff;color:#fff}.cart__actions .btn--secondary{background:#529cce;border:2px solid #0000;color:#fff;text-align:center}.cart__actions .btn--secondary:hover{background:#e60023;color:#fff}@media(min-width:600px){.cart__item{grid-template-columns:80px 1fr 80px}}@media(max-width:767px){.cart__item{grid-gap:.6rem .6rem;align-items:start;border-radius:.38rem;display:grid;gap:.6rem .6rem;grid-template-columns:65px 1fr 65px;grid-template-rows:auto auto;min-height:115px;padding:.8rem;position:relative}.cart__thumb{border:1px solid #ddd;border-radius:.25rem;grid-column:1/2;grid-row:1/3;height:60px;object-fit:cover;width:60px}.cart__info{display:flex;flex-direction:column;grid-column:2/3;grid-row:1/3;justify-content:flex-start}.cart__name{color:#182537;font-size:.85rem;font-weight:600;line-height:1.25;margin:0 0 .3rem}.cart__meta{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;margin-top:.2rem}.cart__size{color:#666;font-size:.75rem;margin:0}.cart__price{color:#529cce;font-size:.85rem;font-weight:600;white-space:nowrap}.cart__panel{background:#0000;border-radius:.25rem;box-shadow:none;flex-direction:column;grid-column:3/4;grid-row:1/3;justify-content:flex-start;overflow:visible}.cart__panel,.cart__panel-top{align-items:center;display:flex}.cart__panel-top{background:#fffffff2;border:1px solid #ddd;border-radius:.25rem;gap:.3rem;justify-content:center;padding:.15rem}.cart__panel-bottom{align-items:center;display:flex;justify-content:center;margin-top:.6rem}.cart__remove{background:#ff000014;border:none;border-radius:.25rem;color:#e60023;cursor:pointer;font-size:1.2rem;line-height:1;padding:.5rem 1.9rem;transition:all .2s ease;width:100%}.cart__remove:hover{color:#b5001a;transform:scale(1.1)}.cart__qty-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;font-size:.8rem;height:22px;transition:background .2s ease;width:22px}.cart__qty-btn:hover{background:#37aeff;color:#fff}.cart__qty-btn:disabled{cursor:not-allowed;opacity:.5}.cart__qty{font-size:.8rem;font-weight:500;min-width:18px;text-align:center}.cart,.cart__scroller,body,html{overflow-x:hidden}}.checkout{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#18253766;border-radius:.1rem;box-shadow:0 4px 12px #37aeff66;display:flex;flex-direction:column;height:calc(99.9vh - 124.36px);margin:0 auto;max-width:550px;overflow:hidden;padding:1rem;position:relative;width:92%}.checkout__scroller{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;width:100%}.checkout__scroller::-webkit-scrollbar{height:0;width:0}.checkout__title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.checkout__empty{color:#666;text-align:center}.checkout__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-bottom:1rem;padding:0;width:100%}.checkout__item{align-items:center;background:#ffffffe6;border-radius:.38rem;box-shadow:0 2px 6px #00000014;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 1rem;transition:background-color .25s ease,box-shadow .25s ease}.checkout__item:hover{background:#fffffffa;box-shadow:0 4px 12px #37aeff66}.checkout__item-info{align-items:center;display:flex;flex:1 1 auto;gap:.7rem;min-width:0}.checkout__item-thumb{border:1px solid #ddd;border-radius:.25rem;flex-shrink:0;height:52px;object-fit:cover;width:52px}.checkout__item-text{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.checkout__item-name{color:#182537;font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.checkout__item-size{color:#666;font-size:.8rem}.checkout__price{color:#529cce;flex-shrink:0;font-size:.95rem;font-weight:600;text-align:right;white-space:nowrap}.checkout__total{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.3px;margin:1rem 0;text-align:right}.checkout__form{display:flex;flex-direction:column;gap:.5rem;width:100%}.checkout__label{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:500;gap:.25rem;margin-top:.5rem}.checkout__label .checkout__required{color:#e60023;font-weight:700;order:-1}.checkout__input,.checkout__textarea{background:#fffffff2;border:1px solid #ddd;border-radius:.38rem;font-family:inherit;font-size:.85rem;padding:.5rem;transition:border .25s ease,box-shadow .25s ease;width:100%}.checkout__input:focus,.checkout__textarea:focus{border-color:#37aeff;box-shadow:0 0 6px #37aeff80;outline:none}.checkout__textarea{min-height:80px}.checkout__note{color:#f5f5f5;font-size:.8rem;margin-top:.5rem}.checkout__note .checkout__required{color:#e60023;font-weight:700}.checkout__consent{color:#fff;font-size:.85rem;margin-top:.5rem}.checkout__consent input{margin-right:.25rem}.checkout__consent a{color:#529cce;text-decoration:underline}.checkout__consent a:hover{color:#004c99}.checkout__button{margin-top:1rem;width:100%}.checkout .btn{align-items:center;border:2px solid #0000;border-radius:.38rem;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .25s ease}.checkout .btn:hover{box-shadow:0 4px 12px #37aeff66;transform:translateY(-1px)}.checkout .btn:disabled{background:#f5f5f5;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.checkout .btn--primary{background:#529cce;color:#fff}.checkout .btn--primary:hover{background:#37aeff;color:#fff}.checkout__success-box{background:#fff;border-radius:.1rem;box-shadow:0 4px 12px #00000026;margin:auto;max-width:420px;padding:1.5rem 1.2rem;text-align:center}.checkout__success-title{font-size:1.6rem;font-weight:700}.checkout__success-text,.checkout__success-title{color:#182537;margin-bottom:1rem}.checkout__summary{background:#37aeff;border-radius:.1rem;color:#182537;font-size:1rem;margin:1rem auto;max-width:320px;padding:.5rem}.checkout__back{color:#182537;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s ease}.checkout__highlight{color:#37aeff;font-weight:600}@media(max-width:600px){.checkout__item{align-items:flex-start;flex-direction:column;gap:.4rem}.checkout__price{align-self:flex-end}.checkout__item-name{font-size:.9rem;line-height:1.4}.checkout__success-box{max-width:90%;padding:1rem .8rem}.checkout__success-title{font-size:1.25rem;margin-bottom:.7rem}.checkout__success-text{font-size:.9rem;line-height:1.35;margin-bottom:.8rem}.checkout__summary{font-size:.9rem;margin:.8rem auto;padding:.4rem .5rem}.checkout__back{font-size:.85rem;line-height:1.4}}.login{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:70vh;text-align:center}.login__form{background:#182537d9;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 2px 6px #00000014;max-width:260px;opacity:0;padding:.5rem;text-align:left;transform:translateY(-.5rem);transition:opacity 1.6s ease,transform 1.6s ease;width:100%}.login__form--visible{opacity:1;transform:translateY(0)}.login__title{color:#fff;font-size:1rem;font-weight:900;margin-bottom:.5rem;text-align:center}.login__label{color:#fff;font-size:.85rem;font-weight:900;margin:0 auto .25rem;text-align:left}.login__input,.login__label{display:block;max-width:140px}.login__input{background:#fff9;border:1px solid #ddd;border-radius:.25rem;font-family:inherit;font-size:.765rem;margin:0 auto 1rem;padding:.15rem;width:100%}.login__input:focus{background:#fffc;border-color:#529cce;box-shadow:0 0 0 2px #529cce40;outline:none}.login__password-wrapper{margin:0 auto 1rem;max-width:140px;position:relative}.login__password-wrapper .login__input{margin-bottom:0;padding-right:2.2rem}.login__password-wrapper .login__toggle{background:none;border:none;color:#182537;cursor:pointer;font-size:1rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.login__password-wrapper .login__toggle:hover{color:#529cce}.login__error{color:#e60023;font-size:.85rem;margin:.5rem 0;text-align:center}.login__button{background-color:#37aeff;border:none;border-radius:.25rem;box-shadow:0 4px 12px #00000026;color:#182537;cursor:pointer;display:block;font-weight:900;margin:.5rem auto 0;max-width:100px;padding:.3rem .6rem;transition:all .25s ease;width:100%}.login__button:hover{background:linear-gradient(145deg,#72aed7,#3e91c8);box-shadow:0 4px 12px #37aeff66;transform:translateY(-3px) scale(1.04)}.login__button:active{background-color:#529ccebf;box-shadow:0 2px 6px #00000014;transform:translateY(0) scale(.98)}@media(min-width:768px){.login__form{border-radius:.38rem;box-shadow:0 4px 12px #00000026;max-width:300px;padding:1rem}.login__title{font-size:1.25rem;margin-bottom:1rem}.login__label{font-size:.935rem;max-width:160px}.login__input{font-size:.85rem;padding:.2rem}.login__input,.login__password-wrapper{max-width:160px}.login__password-wrapper .login__toggle{font-size:1.1rem}.login__button{font-size:1rem;max-width:120px;padding:.4rem .8rem}}.admin{isolation:isolate;margin:auto;max-width:800px;padding:1rem;position:relative;transform:translateZ(0)}.admin__title{color:#37aeff;font-size:1.6rem;font-weight:600;margin-bottom:1rem;text-align:center}.admin__form{background:#f5f5f5;border:1px solid #ddd;border-radius:.38rem;gap:1rem;margin-bottom:2rem;padding:1rem}.admin__form,.admin__form label{display:flex;flex-direction:column}.admin__form label{font-size:.85rem;font-weight:500}.admin__form label input,.admin__form label select,.admin__form label textarea{border:1px solid #ddd;border-radius:.38rem;font-family:inherit;margin-top:.25rem;padding:.5rem}.admin__form label textarea{min-height:80px}.admin__form button{background:#529cce;border:none;border-radius:.38rem;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem;transition:background .2s}.admin__form button:hover{background:#004c99}.admin__form button:disabled{background:#666;cursor:not-allowed}.admin__preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin__preview-image{border:1px solid #ddd;border-radius:.38rem;max-height:100px;max-width:100px;object-fit:cover}.admin__clear-cache{background:#e60023;border:none;border-radius:.38rem;color:#fff;cursor:pointer;display:block;font-size:1rem;margin-bottom:2rem;padding:.5rem;transition:background .2s;width:100%}.admin__clear-cache:hover{background:#b5001a}.admin__message{font-weight:700;margin-top:1rem;text-align:center}.admin__subtitle{color:#37aeff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.admin__list{gap:1rem;list-style:none;padding:0}.admin__item,.admin__list{display:flex;flex-direction:column}.admin__item{background:#fff;border:1px solid #ddd;border-radius:.38rem;box-shadow:0 1px 5px #0000000d;gap:.5rem;padding:.8rem;transition:background-color .2s ease,box-shadow .2s ease}.admin__item:hover{background-color:#fffffffa;box-shadow:0 2px 10px #0000001a}.admin__item-info{align-items:center;display:flex;gap:.5rem}.admin__item-info span{color:#182537;font-size:.95rem}.admin__item-thumb{border:1px solid #ddd;border-radius:.25rem;flex-shrink:0;height:60px;object-fit:cover;width:60px}.admin__item-actions{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.admin__item-actions button{border:none;border-radius:.25rem;cursor:pointer;font-size:.85rem;padding:.45rem 1rem;transition:background .2s}.admin__item-actions button:first-child{background:#529cce;color:#fff}.admin__item-actions button:first-child:hover{background:#004c99}.admin__item-actions button:last-child{background:#e60023;color:#fff}.admin__item-actions button:last-child:hover{background:#b5001a}@media(min-width:768px){.admin__item{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between}.admin__item-info{flex:1 1;min-width:0}.admin__item-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}}@media(min-width:1025px){.admin__title{font-size:2rem}.admin__subtitle{font-size:1.5rem}}.orders{background-color:#182537;color:#182537;font-family:Poppins,sans-serif;margin:0 auto;max-width:1000px;min-height:calc(100vh - 120px);min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:1rem}.orders__title{color:#37aeff;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center}.orders__tabs{align-items:center;justify-content:space-between;margin-bottom:1rem}.orders__tabs,.orders__tabs .orders__tabs-group{display:flex;flex-wrap:wrap;gap:1rem}.orders__tabs .orders__tabs-group button{background-color:#fff;border:1px solid #ddd;border-radius:.25rem;color:#182537;cursor:pointer;flex:1 1;font-weight:600;min-width:100px;padding:.6rem 1.2rem;text-align:center;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.orders__tabs .orders__tabs-group button:hover:not(.active){background-color:#f5f5f5;border-color:#529cce;box-shadow:0 0 8px #00000014;transform:translateY(-2px)}.orders__tabs .orders__tabs-group button.active{background-color:#529cce;border-color:#529cce;box-shadow:none;color:#fff;transform:none}.orders__refresh{align-items:center;background-color:#529cce;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:.6rem;transition:background-color .2s ease,transform .2s ease;width:42px}.orders__refresh:hover{background-color:#3483b9;transform:scale(1.05)}.orders__refresh .orders__icon{transition:transform .3s}.orders__refresh.animating .orders__icon{animation:spin .7s ease-in-out}.orders__list{list-style:none;margin:0;padding:0}.orders__item,.orders__list{display:flex;flex-direction:column;gap:1rem}.orders__item{background:#fff;border:1px solid #ddd;border-radius:.38rem;box-shadow:0 2px 6px #00000014;padding:1rem;transition:box-shadow .25s ease}.orders__item:hover{box-shadow:0 4px 12px #00000026}.orders__header{border-bottom:1px solid #ddd;padding-bottom:.5rem}.orders__header h2{color:#004c99;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.orders__header p{font-size:.85rem;margin:.25rem 0}.orders__table-wrapper{overflow-x:auto;width:100%}.orders__table{border-collapse:collapse;font-size:.85rem;min-width:360px;width:100%}.orders__table th{background-color:#f0f4fa;border-bottom:2px solid #ddd;color:#182537;font-weight:700;padding:.6rem}.orders__table td{border-bottom:1px solid #ddd;padding:.6rem}.orders__table td:first-child,.orders__table th:first-child{text-align:left}.orders__table td:nth-child(2),.orders__table td:nth-child(3),.orders__table th:nth-child(2),.orders__table th:nth-child(3){text-align:center}.orders__table td:nth-child(4),.orders__table th:nth-child(4){text-align:right;white-space:nowrap}.orders__table tr:nth-child(2n){background-color:#f9fafc}.orders__message{background-color:#f5f9ff;border-left:4px solid #529cce;border-radius:.25rem;font-size:.85rem;max-width:100%;overflow-wrap:break-word;padding:.5rem 1rem;word-break:break-word}.orders__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.orders__actions button{align-items:center;border:none;border-radius:.38rem;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;height:46px;justify-content:center;min-width:180px;opacity:.97;transition:background .3s ease,transform .2s ease,box-shadow .25s ease,opacity .3s ease}.orders__actions button .orders__icon{transition:transform .25s ease,color .25s ease}.orders__actions button:hover{box-shadow:0 4px 10px #00000026;opacity:1;transform:translateY(-1px)}.orders__actions button:active{transform:scale(.97)}.orders__actions button.animating{animation:addedPulse .35s ease}.orders__btn--success{background:linear-gradient(135deg,#22c55e,#16a34a)}.orders__btn--success .orders__icon{color:#dcfce7}.orders__btn--success:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.orders__btn--success:hover .orders__icon{transform:scale(1.1)}.orders__btn--cancel{background:linear-gradient(135deg,#ef4444,#dc2626)}.orders__btn--cancel .orders__icon{color:#fee2e2}.orders__btn--cancel:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.orders__btn--cancel:hover .orders__icon{transform:scale(1.1)}.orders__btn--excel{background:linear-gradient(135deg,#2563eb,#1e40af)}.orders__btn--excel .orders__icon{color:#dbeafe}.orders__btn--excel:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8)}.orders__btn--excel:hover .orders__icon{transform:scale(1.1)}.orders__btn--delete{background:linear-gradient(135deg,#6b7280,#4b5563)}.orders__btn--delete .orders__icon{color:#f3f4f6}.orders__btn--delete:hover{background:linear-gradient(135deg,#4b5563,#374151)}.orders__btn--delete:hover .orders__icon{transform:scale(1.1)}@media(max-width:600px){.orders__tabs{flex-direction:row;gap:.4rem;justify-content:space-between}.orders__tabs .orders__tabs-group{display:flex;flex:1 1;gap:.3rem}.orders__tabs .orders__tabs-group button{flex:1 1;font-size:.8rem;padding:.25rem .4rem}.orders__tabs .orders__refresh{height:38px;margin-left:auto;padding:.4rem;width:38px}.orders__actions{flex-direction:column;gap:.5rem}.orders__actions button{font-size:.9rem;padding:.5rem;width:100%}}@media(min-width:768px){.orders__title{font-size:1.75rem}.orders__item{padding:2rem}.orders__table{font-size:1rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes addedPulse{0%{box-shadow:0 0 0 #28a74566;transform:scale(1)}50%{box-shadow:0 0 10px #28a7454d;transform:scale(1.08)}to{box-shadow:0 0 0 #28a74500;transform:scale(1.02)}}:root{--header-height:72px;--footer-height:48px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{background:#fff;color:#182537;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}
/*# sourceMappingURL=main.07e53e6c.css.map*/