@charset "UTF-8";.pk-header{position:sticky;top:0;z-index:900;background-color:#fff;box-shadow:0 1px 4px #0b132b0d}.pk-header__topbar{background-color:#0b132b;color:#fff;font-size:11.5px;height:36px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.pk-header__topbar .container{width:100%}.pk-header__topbar .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;white-space:nowrap;height:100%}@media(max-width:767px){.pk-header__topbar .topbar-inner{justify-content:center}}.pk-header__topbar .topbar-left{display:flex;align-items:center;flex-shrink:0}@media(max-width:992px){.pk-header__topbar .topbar-left{display:none}}.pk-header__topbar .topbar-left .topbar-badge{display:inline-flex;align-items:center;gap:.35rem;background:#f13f2124;border:1px solid rgba(241,63,33,.28);color:#ff8a73;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.pk-header__topbar .topbar-left .topbar-badge .badge-sparkle{color:#f13f21}.pk-header__topbar .topbar-center{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-header__topbar .topbar-center .topbar-text{color:#e2e8f0;font-size:11.5px;font-weight:500;letter-spacing:.01em}.pk-header__topbar .topbar-center .topbar-text strong{color:#38bdf8;font-weight:700}.pk-header__topbar .topbar-center .topbar-text .topbar-bullet{margin:0 .55rem;color:#ffffff4d;font-weight:400}@media(max-width:767px){.pk-header__topbar .topbar-center .topbar-text{font-size:11px}}.pk-header__topbar .topbar-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:767px){.pk-header__topbar .topbar-right{display:none}}.pk-header__topbar .topbar-right .topbar-link{color:#94a3b8;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease}.pk-header__topbar .topbar-right .topbar-link svg{flex-shrink:0;opacity:.8}.pk-header__topbar .topbar-right .topbar-link:hover{color:#fff}.pk-header__topbar .topbar-right .topbar-link:hover svg{opacity:1}.pk-header__topbar .topbar-right .topbar-link--admin{color:#64748b;font-weight:500}.pk-header__topbar .topbar-right .topbar-link--admin:hover{color:#f13f21}.pk-header__topbar .topbar-right .topbar-divider{color:#ffffff24;font-size:10px;-webkit-user-select:none;user-select:none}.pk-header__main{border-bottom:1px solid #F1F5F9;padding:8px 0;background:#fff}@media(max-width:767px){.pk-header__main{padding:6px 0}.pk-header__main .container{padding-left:10px;padding-right:10px}}.pk-header__main .main-header-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width:767px){.pk-header__main .main-header-content{gap:.35rem}}.pk-header__main .mobile-menu-btn{background:none;border:none;color:#0b132b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:6px;flex-shrink:0}@media(max-width:767px){.pk-header__main .mobile-menu-btn{width:36px;height:36px;padding:0}}.pk-header__main .mobile-menu-btn:hover{background-color:#f1f5f9}.pk-header__main .pk-header__logo{display:flex;align-items:center;text-decoration:none;line-height:1;min-width:0;flex-shrink:1}.pk-header__main .pk-header__logo .logo-img{height:55px;width:auto;max-width:210px;object-fit:contain;display:block;transition:opacity .15s;flex-shrink:0}@media(max-width:767px){.pk-header__main .pk-header__logo .logo-img{height:32px;max-width:125px}}@media(max-width:360px){.pk-header__main .pk-header__logo .logo-img{height:28px;max-width:105px}}.pk-header__main .pk-header__logo .logo-img:hover{opacity:.92}.pk-header__main .pk-header__logo .logo-text-fallback{font-size:1.5rem;font-weight:900;letter-spacing:-.03em}@media(max-width:767px){.pk-header__main .pk-header__logo .logo-text-fallback{font-size:1.15rem}}.pk-header__main .pk-header__logo .logo-text-fallback .part-print{color:#0b132b}.pk-header__main .pk-header__logo .logo-text-fallback .part-24{color:#f13f21}.pk-header__main .pk-header__search-overlay{position:relative;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #F1F5F9;animation:searchSlideDown .22s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:767px){.pk-header__main .pk-header__search-overlay{margin-top:.5rem;padding-top:.5rem}}.pk-header__main .pk-header__search-overlay .search-overlay-form{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #CBD5E1;border-radius:9999px;padding:3px 6px 3px 16px;transition:all .2s ease;box-shadow:0 2px 6px #0b132b0a}.pk-header__main .pk-header__search-overlay .search-overlay-form:focus-within{border-color:#1e60d5;background-color:#fff;box-shadow:0 0 0 3px #1e60d51f,0 4px 12px #0b132b0f}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-icon-left{color:#94a3b8;margin-right:10px;flex-shrink:0}.pk-header__main .pk-header__search-overlay .search-overlay-form input{flex:1;border:none;background:transparent;font-size:14px;color:#0f172a;outline:none;padding:8px 0;font-family:inherit}.pk-header__main .pk-header__search-overlay .search-overlay-form input::placeholder{color:#94a3b8}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-clear-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:50%;transition:all .15s ease}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-clear-btn:hover{color:#334155;background-color:#e2e8f0}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-submit-btn{background:linear-gradient(135deg,#1e60d5,#0b132b);color:#fff;border:none;border-radius:9999px;padding:7px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-left:4px}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-submit-btn:hover{background:linear-gradient(135deg,#f13f21,#0b132b);box-shadow:0 2px 8px #ae147840}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-close-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;margin-left:4px;display:flex;align-items:center;border-radius:50%;transition:all .15s ease}.pk-header__main .pk-header__search-overlay .search-overlay-form .search-close-btn:hover{color:#0b132b;background-color:#e2e8f0}.pk-header__main .pk-header__search-overlay .search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 12px 30px #0b132b24;border:1px solid #E2E8F0;padding:1.15rem;z-index:1000;display:flex;flex-direction:column;gap:.85rem}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;padding:0 .25rem}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .category-pills{display:flex;flex-wrap:wrap;gap:.4rem}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .category-pills .cat-pill{font-size:12px;color:#0b132b;background:#f1f5f9;padding:4px 12px;border-radius:9999px;text-decoration:none;font-weight:600;transition:all .15s}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .category-pills .cat-pill:hover{background:#f13f21;color:#fff}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row{display:flex;align-items:center;gap:.75rem;padding:.45rem .5rem;border-radius:8px;text-decoration:none;transition:background .15s}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row:hover{background:#f8fafc}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row img{width:40px;height:40px;border-radius:6px;object-fit:contain;padding:2px;box-sizing:border-box;background:#f8fafc;border:1px solid #E2E8F0}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row .prod-meta{display:flex;flex-direction:column}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row .prod-meta .prod-title{font-size:13.5px;font-weight:600;color:#0f172a}.pk-header__main .pk-header__search-overlay .search-dropdown .dropdown-group .product-suggestion-row .prod-meta .prod-price{font-size:12px;color:#f13f21;font-weight:700}.pk-header__main .pk-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:767px){.pk-header__main .pk-header__actions{gap:4px}}@media(max-width:360px){.pk-header__main .pk-header__actions{gap:2px}}.pk-header__main .pk-header__actions .action-icon-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;background:none;border:none;color:#334155;text-decoration:none;cursor:pointer;padding:.45rem .65rem;border-radius:8px;transition:all .15s ease;flex-shrink:0}@media(max-width:767px){.pk-header__main .pk-header__actions .action-icon-btn{width:36px;height:36px;padding:0;gap:0;border-radius:6px}}@media(max-width:360px){.pk-header__main .pk-header__actions .action-icon-btn{width:32px;height:32px}}.pk-header__main .pk-header__actions .action-icon-btn svg{flex-shrink:0;width:20px;height:20px}@media(max-width:360px){.pk-header__main .pk-header__actions .action-icon-btn svg{width:18px;height:18px}}.pk-header__main .pk-header__actions .action-icon-btn:hover{color:#1e60d5;background:#f8fafc}.pk-header__main .pk-header__actions .action-icon-btn--active{color:#f13f21;background:#fdf2f8}.pk-header__main .pk-header__actions .action-icon-btn--active:hover{color:#f13f21;background:#fce7f3}.pk-header__main .pk-header__actions .action-icon-btn--cart:hover{color:#f13f21}.pk-header__main .pk-header__actions .action-icon-btn .action-text{font-size:13.5px;font-weight:600}.pk-header__main .pk-header__actions .action-icon-btn .icon-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-header__main .pk-header__actions .action-icon-btn .icon-badge-wrap .counter-pill{position:absolute;top:-6px;right:-8px;background-color:#1e60d5;color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}@media(max-width:767px){.pk-header__main .pk-header__actions .action-icon-btn .icon-badge-wrap .counter-pill{top:-5px;right:-7px;min-width:15px;height:15px;font-size:9px;padding:0 3px}}.pk-header__main .pk-header__actions .action-icon-btn .icon-badge-wrap .counter-pill--magenta{background-color:#f13f21}.pk-header__main .pk-header__actions .account-dropdown-wrapper{position:relative;display:flex;align-items:center;flex-shrink:0}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:.5rem;z-index:1000;display:flex;flex-direction:column}@media(max-width:767px){.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover{right:-40px;width:210px;max-width:calc(100vw - 20px)}}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-header{padding:.5rem .75rem .75rem;border-bottom:1px solid #F1F5F9;margin-bottom:.35rem}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-header .user-fullname{font-size:13px;font-weight:700;color:#0f172a}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-header .user-email-text{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:13px;color:#334155;text-decoration:none;border-radius:4px;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-item:hover{background:#f8fafc;color:#1e60d5}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-item--admin{color:#f13f21;font-weight:600}.pk-header__main .pk-header__actions .account-dropdown-wrapper .account-popover .popover-item--logout{color:#ef4444;border-top:1px solid #F1F5F9;margin-top:.25rem;padding-top:.6rem}.pk-header__main .pk-header__actions .header-bulk-cta-btn{display:inline-flex;align-items:center;gap:.45rem;background:#0b132b;color:#fff;padding:.55rem 1.1rem;border-radius:9999px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px #0b132b26}.pk-header__main .pk-header__actions .header-bulk-cta-btn:hover{background:#f13f21;transform:translateY(-1px);box-shadow:0 4px 12px #ae147840}.pk-header__main .mobile-search-bar{margin-top:.6rem}.pk-header__main .mobile-search-bar form{display:flex;align-items:center;background:#f1f5f9;border-radius:9999px;padding:4px 8px 4px 14px;border:1px solid #CBD5E1}.pk-header__main .mobile-search-bar form input{flex:1;border:none;background:transparent;font-size:13px;color:#0f172a;outline:none;padding:6px 0}.pk-header__main .mobile-search-bar form button{background:none;border:none;color:#1e60d5;cursor:pointer;padding:4px 8px}.pk-header__nav{background-color:#fff;border-bottom:1px solid #E2E8F0;position:relative}.pk-header__nav .nav-menu-bar{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:2.5rem}@media(min-width:768px)and (max-width:1023px){.pk-header__nav .nav-menu-bar{gap:1.25rem}}.pk-header__nav .nav-menu-bar .nav-menu-item{position:static}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link{display:flex;align-items:center;gap:.45rem;padding:.85rem 1.1rem;text-decoration:none;font-size:14.5px;font-weight:600;color:#0b132b;position:relative;transition:all .15s ease;white-space:nowrap}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link .nav-chevron{color:#94a3b8;transition:transform .2s ease,color .15s ease}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link:hover,.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link:hover .nav-chevron{color:#f13f21}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link:after{content:"";position:absolute;bottom:-1px;left:.9rem;right:.9rem;height:2.5px;background-color:transparent;transition:background-color .15s ease}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link--cute-gift,.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link--cute-gift span{color:#e11d48!important;font-weight:800!important}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link--cute-gift:hover,.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link--cute-gift:hover span{color:#be123c!important}.pk-header__nav .nav-menu-bar .nav-menu-item .nav-menu-link--cute-gift:hover:after{background-color:#e11d48!important}.pk-header__nav .nav-menu-bar .nav-menu-item--active .nav-menu-link{color:#f13f21}.pk-header__nav .nav-menu-bar .nav-menu-item--active .nav-menu-link .nav-chevron{transform:rotate(180deg);color:#f13f21}.pk-header__nav .nav-menu-bar .nav-menu-item--active .nav-menu-link:after{background-color:#f13f21}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link{color:#0b132b;font-weight:700}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link .primary-icon{color:#f13f21}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link .primary-tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1.5px 5px;border-radius:4px;line-height:1}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link .primary-tag--events{background:#fdf2f8;color:#f13f21;border:1px solid #FBCFE8}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link .primary-tag--corporate{background:#eff6ff;color:#1e60d5;border:1px solid #BFDBFE}.pk-header__nav .nav-menu-bar .nav-menu-item--primary .nav-menu-link .primary-tag--personalized{background:#faf5ff;color:#8b5cf6;border:1px solid #E9D5FF}.pk-header__nav .nav-menu-bar .nav-menu-item--bulk{margin-left:auto}.pk-header__nav .nav-menu-bar .nav-menu-item--bulk .nav-menu-link--bulk{color:#0b132b;font-weight:700}.pk-header__nav .nav-menu-bar .nav-menu-item--bulk .nav-menu-link--bulk:hover{color:#1e60d5}.pk-header__nav .nav-menu-bar .nav-menu-item--offers .nav-menu-link--offers{color:#f13f21;font-weight:700}.pk-header__nav .nav-menu-bar .nav-menu-item--offers .nav-menu-link--offers .offers-badge{background:#f13f21;color:#fff;font-size:9px;font-weight:900;padding:1.5px 5px;border-radius:4px;letter-spacing:.05em;animation:pulse 2s infinite}.pk-header__nav .nav-menu-bar .nav-menu-item--offers .nav-menu-link--offers:hover{color:#830b57}.pk-header__nav .nav-menu-bar .nav-menu-item--contact .nav-menu-link{color:#475569}.pk-header__nav .nav-menu-bar .nav-menu-item--contact .nav-menu-link:hover{color:#0b132b}.pk-header__nav .pk-mega-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 35px #0b132b1f;border-top:1px solid #E2E8F0;border-bottom:2px solid #F13F21;z-index:850;animation:megaFadeDown .22s ease-out forwards}.pk-header__nav .pk-mega-dropdown .mega-content--3col{display:grid;grid-template-columns:240px 240px 1fr;gap:1.5rem;padding:1.5rem 0;align-items:start}@media(min-width:1200px){.pk-header__nav .pk-mega-dropdown .mega-content--3col{grid-template-columns:260px 280px 1fr;gap:2rem}}@media(max-width:1024px){.pk-header__nav .pk-mega-dropdown .mega-content--3col{grid-template-columns:200px 220px 1fr;gap:1.25rem}}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro{border-right:1px solid #F1F5F9;padding-right:1.5rem;display:flex;flex-direction:column}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro .intro-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:700;color:#f13f21;background:#fdf2f8;padding:3px 8px;border-radius:4px;margin-bottom:.65rem;width:fit-content}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro .intro-badge--blue{color:#1e60d5;background:#eff6ff}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro .intro-badge--magenta{color:#e11d48;background:#fff1f2}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro h3{font-size:1.25rem;font-weight:800;color:#0b132b;margin:0 0 .45rem;letter-spacing:-.02em}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro p{font-size:.85rem;color:#64748b;line-height:1.45;margin:0 0 1.25rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro .view-all-cta-btn{display:inline-flex;align-items:center;gap:.45rem;font-size:12.5px;font-weight:700;color:#f13f21;background:#fff1ee;padding:.45rem .85rem;border-radius:6px;text-decoration:none;width:fit-content;transition:all .2s ease}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--intro .view-all-cta-btn:hover{background:#f13f21;color:#fff;gap:.65rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories{border-right:1px solid #F1F5F9;padding-right:1.5rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .col-heading{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1.5px solid #F1F5F9}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list li .subcat-link{display:flex;align-items:center;gap:.4rem;font-size:13px;color:#334155;font-weight:500;text-decoration:none;padding:.28rem .45rem;border-radius:5px;transition:all .15s ease}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list li .subcat-link .subcat-arrow{color:#cbd5e1;transition:transform .15s ease,color .15s ease}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list li .subcat-link .subcat-badge{font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;background:#fef3c7;color:#92400e;margin-left:auto}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list li .subcat-link:hover{color:#f13f21;background:#f8fafc;transform:translate(3px)}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--categories .category-links-list li .subcat-link:hover .subcat-arrow{color:#f13f21;transform:translate(2px)}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products{background:#fafbfd;border-radius:10px;padding:1rem 1.15rem;border:1px solid #EEF2F6}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .mega-products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .mega-products-header h4{font-size:12px;font-weight:800;color:#0b132b;margin:0;text-transform:uppercase;letter-spacing:.04em}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .mega-products-header .tag-pill{font-size:10px;font-weight:700;background:#f1f5f9;color:#64748b;padding:2px 7px;border-radius:4px}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card{background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#cbd5e1}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-thumb{height:85px;overflow:hidden;background:#f8fafc}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;transition:transform .3s ease}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card:hover .card-thumb img{transform:scale(1.05)}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-meta{padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-meta .card-name{font-size:11.5px;font-weight:700;color:#0b132b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-meta .card-price{font-size:10.5px;font-weight:800;color:#f13f21}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-meta .btn-customize-sm{display:inline-block;text-align:center;margin-top:.35rem;padding:3px 6px;background:#0b132b;color:#fff;font-size:10.5px;font-weight:700;border-radius:4px;text-decoration:none;transition:background .15s}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card .card-meta .btn-customize-sm:hover{background:#f13f21}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner{background:linear-gradient(135deg,#0b132b,#15013f);color:#fff;border:none;padding:.75rem .65rem;justify-content:center;text-align:center}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner{display:flex;flex-direction:column;align-items:center}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner .studio-icon{color:#f43f5e;margin-bottom:.35rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner h5{font-size:12px;font-weight:800;margin:0 0 .25rem;color:#fff}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner p{font-size:10px;color:#94a3b8;line-height:1.3;margin:0 0 .65rem}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner .btn-studio-start{font-size:10px;font-weight:700;background:#f13f21;color:#fff;padding:3px 8px;border-radius:4px;text-decoration:none;transition:background .15s}.pk-header__nav .pk-mega-dropdown .mega-content--3col .mega-col--products .featured-cards-grid--3col .mega-prod-card--studio-banner .studio-card-inner .btn-studio-start:hover{background:#dc2626}.pk-header .pk-mobile-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex}.pk-header .pk-mobile-drawer .drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pk-header .pk-mobile-drawer .drawer-container{position:relative;width:85%;max-width:360px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:4px 0 25px #00000040;animation:drawerSlide .25s cubic-bezier(.16,1,.3,1) forwards}.pk-header .pk-mobile-drawer .drawer-container .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #E2E8F0}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-brand{display:flex;align-items:center;text-decoration:none;line-height:1}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-brand .drawer-logo-img{height:36px;width:auto;max-width:160px;object-fit:contain;display:block}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-brand .drawer-brand-fallback{font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-brand .drawer-brand-fallback .brand-print{color:#0b132b}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-brand .drawer-brand-fallback .brand-24{color:#f13f21}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-close-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center}.pk-header .pk-mobile-drawer .drawer-container .drawer-header .drawer-close-btn:hover{color:#0f172a}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list{flex:1;overflow-y:auto;padding:.75rem 0}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:14.5px;font-weight:600;color:#1e293b;text-decoration:none;transition:background .15s}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link:hover{background:#f8fafc;color:#1e60d5}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--home{color:#0b132b;font-weight:700}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--bulk-cta{background:#eff6ff;color:#1e60d5;font-weight:700}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--bulk-cta:hover{background:#dbeafe}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift{color:#e11d48!important;font-weight:800!important}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift svg{color:#e11d48!important}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift span,.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift .cute-gift-text{color:#e11d48!important;font-weight:800!important}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift:hover{background:#fff1f2!important;color:#be123c!important}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift:hover span,.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-nav-link--cute-gift:hover .cute-gift-text{color:#be123c!important}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group{border-bottom:1px solid #F1F5F9}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background .15s}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger .trigger-left{display:flex;align-items:center;gap:.75rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger .trigger-left .menu-icon{color:#64748b}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger .trigger-left .cat-name{font-size:14.5px;font-weight:600;color:#1e293b}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger .trigger-left .cat-badge{font-size:9.5px;font-weight:800;padding:1.5px 5px;border-radius:3px;background:#f1f5f9;color:#64748b}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger .trigger-icon{color:#94a3b8}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-trigger:hover{background:#f8fafc}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group--primary .accordion-trigger .trigger-left .cat-name{color:#0b132b;font-weight:700}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group--primary .accordion-trigger .trigger-left .menu-icon{color:#f13f21}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group--primary .accordion-trigger .trigger-left .cat-badge{background:#fdf2f8;color:#f13f21}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content{background:#f8fafc;padding:.5rem 1.25rem .75rem 2.85rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-view-all{display:inline-block;font-size:12.5px;font-weight:700;color:#f13f21;text-decoration:none;margin-bottom:.5rem;padding:.2rem 0}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-sub-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-sub-list li .accordion-sub-link{display:flex;align-items:center;gap:.35rem;font-size:13.5px;color:#475569;text-decoration:none;padding:.3rem 0}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-sub-list li .accordion-sub-link .sub-arrow{color:#cbd5e1}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-sub-list li .accordion-sub-link .sub-badge{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;background:#fef3c7;color:#92400e;margin-left:auto}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-accordion-group .accordion-content .accordion-sub-list li .accordion-sub-link:hover{color:#f13f21}.pk-header .pk-mobile-drawer .drawer-container .drawer-nav-list .drawer-divider{border:none;border-top:1px solid #E2E8F0;margin:.6rem 0}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer{padding:1.25rem;border-top:1px solid #E2E8F0;background:#f8fafc}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-user-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-user-info .user-greeting{font-size:13px;color:#334155}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-user-info .drawer-logout-btn{background:none;border:none;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-auth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.85rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-auth-buttons .btn-drawer-login{background:#0b132b;color:#fff;text-align:center;padding:.55rem;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-auth-buttons .btn-drawer-register{background:#fff;border:1px solid #CBD5E1;color:#0f172a;text-align:center;padding:.55rem;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0;margin-bottom:.75rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-label{font-size:12px;font-weight:600;color:#475569}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-icons{display:flex;align-items:center;gap:.5rem}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-icons .drawer-social-icon{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #CBD5E1;color:#475569;text-decoration:none;transition:all .2s ease}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-icons .drawer-social-icon.instagram:hover{color:#fff;background:#e1306c;border-color:#e1306c}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-icons .drawer-social-icon.linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-socials .drawer-socials-icons .drawer-social-icon.youtube:hover{color:#fff;background:red;border-color:red}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-helpline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b}.pk-header .pk-mobile-drawer .drawer-container .drawer-footer .drawer-helpline a{color:#1e60d5;font-weight:700;text-decoration:none}@keyframes megaFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlide{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8;transform:scale(.96)}}.zazzle-footer{background-color:#15013f;color:#cbd5e1;padding:4rem 0 2rem;font-family:Inter,sans-serif}.zazzle-footer .container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.zazzle-footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:800px){.zazzle-footer__links{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:480px){.zazzle-footer__links{grid-template-columns:1fr}}.zazzle-footer__links .links-col h4{color:#fff;font-size:.95rem;font-weight:700;margin:0 0 1.25rem;letter-spacing:.02em}.zazzle-footer__links .links-col .about-text{font-size:.85rem;color:#94a3b8;line-height:1.55;margin:0 0 1.15rem}.zazzle-footer__links .links-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.zazzle-footer__links .links-col ul li a{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:all .15s ease}.zazzle-footer__links .links-col ul li a:hover{color:#fff;transform:translate(2px)}.zazzle-footer__links .links-col ul li .highlight-link{color:#f43f5e;display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.zazzle-footer__links .links-col ul li .highlight-link:hover{color:#fb7185}.zazzle-footer__links .links-col ul li .view-catalog-link{color:#f13f21;font-weight:700;display:inline-block;margin-top:.25rem}.zazzle-footer__links .links-col ul li .view-catalog-link:hover{color:#f472b6}.zazzle-footer__links .links-col ul li .contact-link{display:inline-flex;align-items:center;gap:.5rem;color:#e2e8f0}.zazzle-footer__links .links-col ul li .contact-link:hover{color:#38bdf8}.zazzle-footer__links .links-col ul li .whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;color:#25d366;font-weight:600}.zazzle-footer__links .links-col ul li .whatsapp-link:hover{color:#4ade80}.zazzle-footer__links .links-col .footer-social-box{margin-top:1.5rem}.zazzle-footer__links .links-col .footer-social-box .social-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#e2e8f0;display:block;margin-bottom:.65rem}.zazzle-footer__links .links-col .footer-social-box .social-icons-row{display:flex;align-items:center;gap:.65rem}.zazzle-footer__links .links-col .footer-social-box .social-icons-row .social-btn{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.zazzle-footer__links .links-col .footer-social-box .social-icons-row .social-btn:hover{transform:translateY(-2px)}.zazzle-footer__links .links-col .footer-social-box .social-icons-row .social-btn.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent;color:#fff;box-shadow:0 4px 14px #d6249f73}.zazzle-footer__links .links-col .footer-social-box .social-icons-row .social-btn.linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff;box-shadow:0 4px 14px #0a66c273}.zazzle-footer__links .links-col .footer-social-box .social-icons-row .social-btn.youtube:hover{background:red;border-color:red;color:#fff;box-shadow:0 4px 14px #ff000073}.zazzle-footer__links .links-col .support-social-block{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.12)}.zazzle-footer__links .links-col .support-social-block .support-social-label{font-size:.75rem;color:#94a3b8;display:block;margin-bottom:.5rem;font-weight:600}.zazzle-footer__links .links-col .support-social-block .support-social-pills{display:flex;flex-wrap:wrap;gap:.5rem}.zazzle-footer__links .links-col .support-social-block .support-social-pills .social-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;transition:all .2s ease}.zazzle-footer__links .links-col .support-social-block .support-social-pills .social-pill:hover{transform:translateY(-1px)}.zazzle-footer__links .links-col .support-social-block .support-social-pills .social-pill.instagram:hover{background:#e1306c33;border-color:#e1306c;color:#fb7185}.zazzle-footer__links .links-col .support-social-block .support-social-pills .social-pill.linkedin:hover{background:#0a66c233;border-color:#0a66c2;color:#60a5fa}.zazzle-footer__links .links-col .support-social-block .support-social-pills .social-pill.youtube:hover{background:#f003;border-color:red;color:#f87171}.zazzle-footer__bottom{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#64748b;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.zazzle-footer__bottom{flex-direction:column;text-align:center}}.zazzle-footer__bottom .copyright{color:#94a3b8}.zazzle-footer__bottom .bottom-social-bar{display:flex;align-items:center;gap:.65rem}.zazzle-footer__bottom .bottom-social-bar .bottom-social-label{color:#94a3b8;font-size:.8rem;font-weight:500}.zazzle-footer__bottom .bottom-social-bar .bottom-social-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;transition:all .2s ease;text-decoration:none}.zazzle-footer__bottom .bottom-social-bar .bottom-social-icon:hover{transform:translateY(-2px)}.zazzle-footer__bottom .bottom-social-bar .bottom-social-icon.instagram:hover{color:#fff;background:#e1306c;border-color:#e1306c}.zazzle-footer__bottom .bottom-social-bar .bottom-social-icon.linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.zazzle-footer__bottom .bottom-social-bar .bottom-social-icon.youtube:hover{color:#fff;background:red;border-color:red}.zazzle-footer__bottom .payments{color:#64748b}.pk-whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.pk-whatsapp-widget *{box-sizing:border-box}.pk-whatsapp-teaser{position:absolute;bottom:74px;right:0;width:290px;background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 10px 30px #00000029,0 2px 8px #00000014;border:1px solid rgba(0,0,0,.06);display:flex;align-items:flex-start;justify-content:space-between;gap:8px;cursor:pointer;transform-origin:bottom right;animation:waSlideUp .35s cubic-bezier(.16,1,.3,1);transition:transform .2s ease,box-shadow .2s ease}.pk-whatsapp-teaser:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.pk-whatsapp-teaser:after{content:"";position:absolute;bottom:-8px;right:26px;border-width:8px 8px 0;border-style:solid;border-color:#FFFFFF transparent transparent;display:block;width:0}.pk-whatsapp-teaser__content{display:flex;align-items:flex-start;gap:10px}.pk-whatsapp-teaser__wave{font-size:20px;line-height:1;animation:waWave 1.8s infinite}.pk-whatsapp-teaser__text{display:flex;flex-direction:column;gap:2px}.pk-whatsapp-teaser__text strong{font-size:13px;font-weight:700;color:#0f172a}.pk-whatsapp-teaser__text span{font-size:12px;color:#475569;line-height:1.35}.pk-whatsapp-teaser__close{background:none;border:none;padding:2px;cursor:pointer;color:#94a3b8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.pk-whatsapp-teaser__close:hover{color:#0f172a;background:#f1f5f9}.pk-whatsapp-launcher{position:relative;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #25d36673,0 4px 10px #00000026;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease,background .25s ease;outline:none}.pk-whatsapp-launcher:hover{transform:scale(1.08);box-shadow:0 14px 30px #25d3668c,0 6px 14px #0000002e}.pk-whatsapp-launcher:active{transform:scale(.96)}.pk-whatsapp-launcher.is-active{background:#0f172a;box-shadow:0 10px 25px #0f172a66}.pk-whatsapp-launcher.is-active:hover{background:#1e293b}.pk-whatsapp-launcher__pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #25D366;animation:waPulseRing 2.2s cubic-bezier(.455,.03,.515,.955) infinite;pointer-events:none}.pk-whatsapp-launcher.is-active .pk-whatsapp-launcher__pulse{display:none}.pk-whatsapp-launcher__badge{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#22c55e;border:2.5px solid #FFFFFF;border-radius:50%;box-shadow:0 2px 4px #0003}.pk-whatsapp-launcher.is-active .pk-whatsapp-launcher__badge{display:none}.pk-whatsapp-launcher__icon-wa{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.pk-whatsapp-launcher__icon-close{display:block;animation:waRotateIn .2s ease-out}.pk-whatsapp-card{position:absolute;bottom:80px;right:0;width:375px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);background:#fff;border-radius:20px;box-shadow:0 20px 48px #00000038,0 8px 18px #0000001a;overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right;animation:waCardEnter .28s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.08)}.pk-whatsapp-card__header{background:linear-gradient(135deg,#128c7e,#075e54);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pk-whatsapp-card__agent{display:flex;align-items:center;gap:12px}.pk-whatsapp-card__avatar{position:relative;width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.pk-whatsapp-card__logo-text{font-weight:900;font-size:15px;color:#075e54;letter-spacing:-.5px}.pk-whatsapp-card__status-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#25d366;border:2px solid #FFFFFF;border-radius:50%}.pk-whatsapp-card__info{display:flex;flex-direction:column}.pk-whatsapp-card__title-row{display:flex;align-items:center;gap:6px}.pk-whatsapp-card__title{margin:0;font-size:15px;font-weight:700;color:#fff;line-height:1.2}.pk-whatsapp-card__verified{display:flex;align-items:center;background:#fff;border-radius:50%;width:14px;height:14px;justify-content:center}.pk-whatsapp-card__status{margin:3px 0 0;font-size:11px;color:#ffffffd9;display:flex;align-items:center;gap:4px}.pk-whatsapp-card__close-btn{background:#ffffff1f;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.pk-whatsapp-card__close-btn:hover{background:#ffffff40;transform:scale(1.05)}.pk-whatsapp-card__body{background-color:#efeae2;background-image:radial-gradient(#D6CFC7 .75px,transparent .75px);background-size:12px 12px;padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px;min-height:230px;max-height:320px}.pk-whatsapp-card__timestamp{text-align:center;font-size:11px;font-weight:500;color:#7a7265;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 10px;border-radius:12px;align-self:center;margin-bottom:4px;box-shadow:0 1px 2px #0000000d}.pk-whatsapp-card .pk-whatsapp-bubble{position:relative;max-width:90%;padding:10px 12px 6px;border-radius:10px 10px 10px 2px;background:#fff;box-shadow:0 1.5px 3px #0000001a;color:#111b21;animation:waFadeIn .2s ease-out}.pk-whatsapp-card .pk-whatsapp-bubble__sender{font-size:11px;font-weight:700;color:#128c7e;margin-bottom:4px}.pk-whatsapp-card .pk-whatsapp-bubble__text{margin:0;font-size:13px;line-height:1.45;color:#1e293b}.pk-whatsapp-card .pk-whatsapp-bubble__text strong{color:#0f172a}.pk-whatsapp-card .pk-whatsapp-bubble__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.pk-whatsapp-card .pk-whatsapp-bubble__time{font-size:10px;color:#667781}.pk-whatsapp-card .pk-whatsapp-bubble__check{color:#53bdeb}.pk-whatsapp-card .pk-whatsapp-quick-section{display:flex;flex-direction:column;gap:8px;margin-top:2px}.pk-whatsapp-card .pk-whatsapp-quick-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.pk-whatsapp-card .pk-whatsapp-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pk-whatsapp-card .pk-whatsapp-quick-chip{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 10px;font-size:11.5px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .15s ease}.pk-whatsapp-card .pk-whatsapp-quick-chip__icon{color:#128c7e;display:flex;align-items:center;flex-shrink:0}.pk-whatsapp-card .pk-whatsapp-quick-chip:hover{background:#f8fafc;border-color:#128c7e;color:#128c7e;transform:translateY(-1px);box-shadow:0 3px 6px #128c7e26}.pk-whatsapp-card .pk-whatsapp-quick-chip:active{transform:scale(.98)}.pk-whatsapp-card__footer{background:#f0f2f5;padding:12px 14px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pk-whatsapp-card .pk-whatsapp-input-wrap{display:flex;align-items:flex-end;background:#fff;border-radius:14px;border:1px solid #CBD5E1;padding:6px 8px 6px 12px;gap:8px;box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.pk-whatsapp-card .pk-whatsapp-input-wrap:focus-within{border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.pk-whatsapp-card .pk-whatsapp-input{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:13px;color:#0f172a;line-height:1.35;background:transparent;padding:4px 0;max-height:80px}.pk-whatsapp-card .pk-whatsapp-input::placeholder{color:#94a3b8}.pk-whatsapp-card .pk-whatsapp-send-btn{background:#25d366;border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.pk-whatsapp-card .pk-whatsapp-send-btn:hover:not(:disabled){background:#20bd5a;transform:scale(1.05)}.pk-whatsapp-card .pk-whatsapp-send-btn:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.7}.pk-whatsapp-card .pk-whatsapp-direct-btn{width:100%;background:linear-gradient(135deg,#25d366,#1da851);color:#fff;border:none;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #25d36659;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pk-whatsapp-card .pk-whatsapp-direct-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #25d36673}.pk-whatsapp-card .pk-whatsapp-direct-btn:active{transform:translateY(1px)}.pk-whatsapp-card .pk-whatsapp-disclaimer{font-size:11px;color:#64748b;text-align:center}@keyframes waPulseRing{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes waSlideUp{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes waCardEnter{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes waFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes waRotateIn{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1)}}@keyframes waWave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-10deg)}}@media(max-width:480px){.pk-whatsapp-widget{bottom:20px;right:18px}.pk-whatsapp-launcher{width:56px;height:56px}.pk-whatsapp-launcher__icon-wa{width:26px;height:26px}.pk-whatsapp-teaser{width:calc(100vw - 44px);right:0;bottom:68px}.pk-whatsapp-card{width:calc(100vw - 32px);right:0;bottom:70px;max-height:calc(100vh - 100px)}.pk-whatsapp-card__quick-grid{grid-template-columns:1fr}}.pk-admin-layout{display:flex;min-height:100vh;background-color:#f1f5f9}.pk-admin-layout__sidebar{width:260px;background-color:#15013f;color:#fff;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.1)}@media(max-width:767px){.pk-admin-layout__sidebar{display:none}}.pk-admin-layout__sidebar .sidebar-header{padding:1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.pk-admin-layout__sidebar .sidebar-header .brand-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:800;color:#fff}.pk-admin-layout__sidebar .sidebar-header .brand-title span.highlight{color:#f13f21}.pk-admin-layout__sidebar .sidebar-header .admin-tag{font-size:.65rem;background:#e11d4833;color:#f13f21;padding:2px 6px;border-radius:9999px;font-weight:700}.pk-admin-layout__sidebar .sidebar-nav{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.pk-admin-layout__sidebar .sidebar-nav::-webkit-scrollbar{width:4px;height:4px}.pk-admin-layout__sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.pk-admin-layout__sidebar .sidebar-nav::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:9999px}.pk-admin-layout__sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:#e0e0e033}.pk-admin-layout__sidebar .sidebar-nav .nav-link{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#cbd5e1;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.pk-admin-layout__sidebar .sidebar-nav .nav-link:hover{background-color:#ffffff14;color:#fff}.pk-admin-layout__sidebar .sidebar-nav .nav-link.active{background-color:#15013f;color:#fff;box-shadow:0 8px 24px #15013f40}.pk-admin-layout__sidebar .sidebar-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.pk-admin-layout__sidebar .sidebar-footer .user-info .name{font-size:.75rem;font-weight:700;color:#fff}.pk-admin-layout__sidebar .sidebar-footer .user-info .role{font-size:.65rem;color:#94a3b8}.pk-admin-layout__sidebar .sidebar-footer button{color:#94a3b8}.pk-admin-layout__sidebar .sidebar-footer button:hover{color:#f13f21}.pk-admin-layout__main{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.pk-admin-layout__main .admin-header{height:64px;background-color:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.pk-admin-layout__main .admin-header h2{font-size:1.125rem;color:#15013f}.pk-admin-layout__main .admin-header .header-actions{display:flex;align-items:center;gap:1rem}.pk-admin-layout__main .admin-header .header-actions a.store-link{font-size:.875rem;color:#15013f;font-weight:600;display:flex;align-items:center;gap:.35rem}.pk-admin-layout__main .admin-content{padding:2rem;flex:1}.pk-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:9999px;line-height:1}.pk-badge--primary{background-color:#f4f1fa;color:#15013f}.pk-badge--accent{background-color:#fdf2f0;color:#f13f21}.pk-badge--success{background-color:#ecfdf5;color:#10b981}.pk-badge--warning{background-color:#fffbeb;color:#f59e0b}.pk-badge--navy{background-color:#15013f;color:#fff}.pk-badge--outline{background-color:transparent;border:1px solid #CBD5E1;color:#475569}.pk-button{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.pk-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.pk-button:active{transform:scale(.98)}.pk-button{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:.5rem;font-size:.875rem;padding:.625rem 1.25rem;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;position:relative;overflow:hidden}.pk-button .btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.pk-button .btn-icon svg{display:block}.pk-button .btn-content,.pk-button>span:not(.spinner):not(.btn-icon){display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.pk-button--primary{background-color:#f13f21;color:#fff}.pk-button--primary:hover{background-color:#d8360d;box-shadow:0 8px 24px #f13f2147}.pk-button--secondary{background-color:#15013f;color:#fff}.pk-button--secondary:hover{background-color:#220267}.pk-button--accent{background-color:#f13f21;color:#fff}.pk-button--accent:hover{background-color:#d8360d;box-shadow:0 8px 24px #f13f2140}.pk-button--outline{background-color:transparent;color:#0f172a;border:1px solid #CBD5E1}.pk-button--outline:hover{background-color:#f8fafc;border-color:#15013f;color:#15013f}.pk-button--ghost{background-color:transparent;color:#475569;box-shadow:none}.pk-button--ghost:hover{background-color:#f1f5f9;color:#0f172a}.pk-button--sm{padding:.375rem .875rem;font-size:.75rem}.pk-button--lg{padding:.875rem 1.75rem;font-size:1rem;border-radius:12px}.pk-button--block{width:100%}.pk-button--loading{cursor:wait;opacity:.8}.pk-product-card{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.pk-product-card:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;border-color:#cbd5e1}.pk-product-card{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;background-color:#fff}.pk-product-card__image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#f8fafc}.pk-product-card__image-wrapper>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pk-product-card__image-wrapper .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:.75rem;box-sizing:border-box;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.pk-product-card__image-wrapper .product-image--primary{opacity:1;z-index:1}.pk-product-card__image-wrapper .product-image--secondary{opacity:0;z-index:2}.pk-product-card__image-wrapper:hover .product-image--primary{transform:scale(1.05)}.pk-product-card__image-wrapper:hover .product-image--secondary{opacity:1;transform:scale(1.05)}.pk-product-card__image-wrapper:hover .quick-actions-overlay{opacity:1;transform:translateY(0)}.pk-product-card__image-wrapper .card-badges{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;flex-direction:column;gap:.35rem;pointer-events:none}.pk-product-card__image-wrapper .wishlist-btn{position:absolute;top:.75rem;right:.75rem;z-index:10;width:34px;height:34px;border-radius:9999px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;display:flex;align-items:center;justify-content:center;color:#15013f;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.pk-product-card__image-wrapper .wishlist-btn:hover{background-color:#fff;color:#f13f21;transform:scale(1.1)}.pk-product-card__image-wrapper .wishlist-btn--active{color:#f13f21!important;background-color:#fff}.pk-product-card__image-wrapper .quick-actions-overlay{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;z-index:10;display:flex;gap:.5rem;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1)}.pk-product-card__content{padding:1rem;display:flex;flex-direction:column;flex:1}.pk-product-card__category{font-size:.75rem;color:#15013f;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.pk-product-card__title{font-size:1rem;font-weight:700;color:#15013f;line-height:1.35;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-product-card__title a:hover{color:#15013f}.pk-product-card__rating{display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem}.pk-product-card__rating .stars{display:flex;color:#f59e0b}.pk-product-card__rating .rating-val{font-size:.75rem;font-weight:700;color:#0f172a}.pk-product-card__rating .review-count{font-size:.75rem;color:#94a3b8}.pk-product-card__pricing{margin-top:auto;margin-bottom:1rem}.pk-product-card__pricing .starting-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;font-weight:500;display:block}.pk-product-card__pricing .price-row{display:flex;align-items:baseline;gap:.5rem}.pk-product-card__pricing .price-row .current-price{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#15013f}.pk-product-card__pricing .price-row .original-price{font-size:.875rem;color:#94a3b8;text-decoration:line-through}.pk-product-card__pricing .price-row .discount-tag{font-size:.75rem;font-weight:700;color:#f13f21}.pk-product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.zk-brands-section{padding:3.5rem 0 4.5rem;background-color:#fff}.zk-brands-section .zk-brands-header{text-align:center;margin-bottom:2.75rem}.zk-brands-section .zk-brands-header .zk-brands-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;letter-spacing:-.015em;margin:0 0 .45rem;line-height:1.25}@media(max-width:768px){.zk-brands-section .zk-brands-header .zk-brands-title{font-size:1.85rem}}.zk-brands-section .zk-brands-header .zk-brands-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#64748b;margin:0 auto;max-width:580px;font-weight:400;line-height:1.5}@media(max-width:768px){.zk-brands-section .zk-brands-header .zk-brands-subtitle{font-size:.88rem;padding:0 1rem}}.zk-brands-section .zk-brands-carousel-wrapper{position:relative;display:flex;align-items:center;gap:1.25rem;-webkit-user-select:none;user-select:none}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-arrow{flex-shrink:0;width:40px;height:40px;border-radius:8px;border:2px solid #F13F21;background:#fff;color:#f13f21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;z-index:5}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-arrow:hover{background-color:#fdf2f0;border-color:#d8360d;color:#d8360d;transform:scale(1.08);box-shadow:0 4px 14px #f13f2133}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-arrow:active{transform:scale(.94)}@media(max-width:500px){.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-arrow{width:32px;height:32px}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-arrow svg{width:18px;height:18px}}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-viewport{flex:1;overflow:hidden;position:relative;padding:.75rem 0}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-slider-track{display:flex;align-items:center;width:100%;will-change:transform}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;box-sizing:border-box}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card{display:flex;align-items:center;justify-content:center;height:64px;width:100%;text-decoration:none;transition:transform .25s ease}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card img{max-height:52px;max-width:140px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) contrast(110%);opacity:.88;transition:all .25s ease}@media(max-width:640px){.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card img{max-height:42px;max-width:105px}}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card:hover{transform:translateY(-2px)}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card:hover img{opacity:1;filter:grayscale(0%)}.zk-brands-section .zk-brands-carousel-wrapper .zk-brand-slide-item .zk-brand-logo-card .zk-brand-fallback-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:700;color:#15013f;letter-spacing:.02em;text-align:center}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#64748b;font-size:.875rem;font-family:Inter,sans-serif}.zk-brands-section .zk-brands-carousel-wrapper .zk-brands-loading .zk-loading-spinner{width:28px;height:28px;border:3px solid #F1F5F9;border-top-color:#f13f21;border-radius:50%;animation:brandSpin .8s linear infinite;margin-bottom:.5rem}.zk-brands-section .zk-brands-cta{display:flex;justify-content:center;margin-top:3rem}.zk-brands-section .zk-brands-cta .zk-work-with-us-btn{background-color:#f13f21;color:#fff;border:none;border-radius:9999px;padding:.85rem 2.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;gap:.65rem;box-shadow:0 4px 14px #f13f2140;transition:all .2s ease}.zk-brands-section .zk-brands-cta .zk-work-with-us-btn .arrow-icon{font-size:.72rem;transition:transform .2s ease}.zk-brands-section .zk-brands-cta .zk-work-with-us-btn:hover{background-color:#d8360d;transform:translateY(-2px);box-shadow:0 6px 18px #f13f2159}.zk-brands-section .zk-brands-cta .zk-work-with-us-btn:hover .arrow-icon{transform:translate(3px)}.zk-brands-section .zk-brands-cta .zk-work-with-us-btn:active{transform:translateY(0)}@keyframes brandSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zazzle-clean-home{background-color:#fff;color:#222;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;padding-bottom:2.5rem}.zazzle-clean-home .container{max-width:1140px;margin:0 auto;padding:0 1.25rem}.zazzle-clean-home .zk-section{padding:2.5rem 0}.zazzle-clean-home .pk-hero-banner-section{padding:1.5rem 0 2rem;background-color:#fff}.zazzle-clean-home .pk-hero-banner-section__container{max-width:1180px}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card{background-color:#fdede1;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px #0000000a;position:relative}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__body{display:flex;align-items:center;justify-content:space-between;min-height:440px;position:relative}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__body{flex-direction:column;text-align:center;min-height:auto}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content{flex:1 1 50%;padding:3.5rem 2rem 3.5rem 4.5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1100px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content{padding:3rem 1.5rem 3rem 3rem}}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content{align-items:center;padding:3rem 1.5rem 1.5rem;flex:none;width:100%}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-eyebrow{font-family:Outfit,Inter,-apple-system,sans-serif;font-size:.95rem;font-weight:700;color:#b45309;margin-bottom:.85rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-eyebrow{font-size:.82rem;letter-spacing:.06em;margin-bottom:.65rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.2rem,4.3vw,3.85rem);font-weight:900;line-height:1.12;color:#111827;letter-spacing:-.03em;margin:0 0 1.25rem}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-title{font-size:2.1rem;margin-bottom:1rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-title .pk-hero-title-accent{font-weight:900;letter-spacing:-.02em}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-subtitle{font-family:Outfit,Inter,-apple-system,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.5;color:#4b5563;margin:0 0 2rem;max-width:520px}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-subtitle{text-align:center}}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-subtitle{font-size:1rem;margin-bottom:1.5rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions{align-items:center}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-primary{background-color:#f13f21;color:#fff;font-family:Outfit,Inter,sans-serif;font-size:1.08rem;font-weight:700;padding:.95rem 2.4rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #f13f2147;transition:all .22s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-primary:hover{background-color:#d8360d;transform:translateY(-2px);box-shadow:0 6px 20px #f13f215c}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-primary:active{transform:translateY(0)}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-primary{font-size:1rem;padding:.85rem 2rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-link{display:inline-flex;align-items:center;gap:.35rem;color:#f13f21;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s ease;letter-spacing:-.01em}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-link:hover{color:#d8360d;transform:translate(4px)}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__content .pk-hero-actions .pk-hero-btn-link{font-size:.95rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__visual{flex:1 1 50%;display:flex;justify-content:center;align-items:flex-end;position:relative;height:100%;min-height:440px}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__visual{flex:none;width:100%;justify-content:center;min-height:auto;padding-top:1rem}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__visual .pk-hero-merch-img{max-width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center bottom;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:960px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__visual .pk-hero-merch-img{max-height:380px;object-position:center bottom}}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__visual .pk-hero-merch-img{max-height:300px}}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer{background-color:#ffc845;color:#111827;padding:.95rem 1.5rem;width:100%;box-sizing:border-box}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .pk-hero-card__footer-items{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .footer-item{display:inline-flex;align-items:center;gap:.45rem;font-family:Outfit,Inter,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .footer-icon{color:#92400e;flex-shrink:0}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .footer-sep{color:#11182759;font-weight:700}@media(max-width:640px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .footer-sep{display:none}}@media(max-width:768px){.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer{padding:.85rem 1rem}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .pk-hero-card__footer-items{gap:.5rem 1.25rem}.zazzle-clean-home .pk-hero-banner-section .pk-hero-card__footer .footer-item{font-size:.82rem;letter-spacing:.03em}}.zazzle-clean-home .zk-section-head{margin-bottom:2rem}.zazzle-clean-home .zk-section-head h2{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;letter-spacing:-.015em;line-height:1.25;margin:0 0 .45rem}@media(max-width:768px){.zazzle-clean-home .zk-section-head h2{font-size:1.85rem}}.zazzle-clean-home .zk-section-head p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#64748b;margin:0;line-height:1.5}@media(max-width:768px){.zazzle-clean-home .zk-section-head p{font-size:.88rem}}.zazzle-clean-home .zk-section-head.text-center{text-align:center}.zazzle-clean-home .zk-section-head.text-center p{max-width:600px;margin-left:auto;margin-right:auto}.zazzle-clean-home .zk-pill-btn-black{display:inline-flex;align-items:center;justify-content:center;background-color:#f13f21;color:#fff;border:none;border-radius:9999px;padding:.8rem 2.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 14px #f13f2140}.zazzle-clean-home .zk-pill-btn-black:hover{background-color:#d8360d;box-shadow:0 6px 18px #f13f2159;transform:translateY(-2px)}.zazzle-clean-home .zk-btn-navy-rect{display:inline-flex;align-items:center;justify-content:center;background-color:#f13f21;color:#fff;border:none;border-radius:6px;padding:.75rem 1.85rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 8px #f13f2126}.zazzle-clean-home .zk-btn-navy-rect:hover{background-color:#d8360d;box-shadow:0 4px 14px #f13f2140;transform:translateY(-1px)}.zazzle-clean-home .zk-welcome-section{padding:3rem 0 1.5rem;background-color:#fff}.zazzle-clean-home .zk-welcome-section .zk-welcome-head{margin-bottom:2rem}.zazzle-clean-home .zk-welcome-section .zk-welcome-head .zk-welcome-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;letter-spacing:-.015em;line-height:1.25;margin:0 0 .45rem}@media(max-width:768px){.zazzle-clean-home .zk-welcome-section .zk-welcome-head .zk-welcome-title{font-size:1.85rem}}.zazzle-clean-home .zk-welcome-section .zk-welcome-head .zk-welcome-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#64748b;margin:0;line-height:1.5;font-weight:400}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper{position:relative;display:flex;align-items:center;justify-content:center;max-width:1140px;margin:0 auto}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn{position:absolute;top:38%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:8px;border:2px solid #F13F21;background-color:#fff;color:#f13f21;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:all .2s ease}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn:hover:not(.zk-nav-btn--disabled){background-color:#fdf2f0;border-color:#d8360d;color:#d8360d;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 14px #f13f2133}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn--prev{left:-22px}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn--next{right:-22px}@media(max-width:1200px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn--prev{left:-10px}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn--next{right:-10px}}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-nav-btn--disabled{opacity:.25;cursor:default;pointer-events:none;border-color:#cbd5e1;color:#94a3b8}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circles-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding:.75rem .25rem 1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;scroll-snap-type:x mandatory}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circles-row::-webkit-scrollbar{display:none}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circles-row.is-grabbing{cursor:grabbing;scroll-behavior:auto}@media(max-width:1060px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circles-row{gap:1.25rem}}@media(max-width:768px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circles-row{gap:1rem}}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;flex:0 0 calc((100% - 6rem)/5);width:calc((100% - 6rem)/5);scroll-snap-align:start;transition:transform .25s ease}@media(max-width:1060px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item{flex:0 0 calc((100% - 3.75rem)/4);width:calc((100% - 3.75rem)/4)}}@media(max-width:820px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item{flex:0 0 calc((100% - 2rem) / 3);width:calc((100% - 2rem) / 3)}}@media(max-width:540px){.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item{flex:0 0 calc((100% - .75rem)/2);width:calc((100% - .75rem)/2)}}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item:hover{transform:translateY(-4px)}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item:hover .zk-circle-img-box{border-color:#f13f21;box-shadow:0 10px 26px #f13f2138}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item:hover .zk-circle-img-box img{transform:scale(1.06)}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item:hover .zk-circle-label{color:#f13f21;font-weight:600}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item .zk-circle-img-box{width:100%;max-width:204px;aspect-ratio:1/1;height:auto;border-radius:50%;overflow:hidden;background-color:#fafafa;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;box-shadow:0 4px 14px #0000000d;transition:all .25s ease}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item .zk-circle-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.zazzle-clean-home .zk-welcome-section .zk-carousel-wrapper .zk-circle-item .zk-circle-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.98rem;color:#1e293b;text-align:center;line-height:1.35;font-weight:600;transition:color .2s ease}.zazzle-clean-home .zk-events-section .zk-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media(max-width:900px){.zazzle-clean-home .zk-events-section .zk-events-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:520px){.zazzle-clean-home .zk-events-section .zk-events-grid{grid-template-columns:1fr;gap:1.25rem}}.zazzle-clean-home .zk-events-section .zk-event-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease}.zazzle-clean-home .zk-events-section .zk-event-card:hover{transform:translateY(-5px)}.zazzle-clean-home .zk-events-section .zk-event-card:hover .zk-event-img-box{border-color:#f13f21;box-shadow:0 12px 28px #0000001a,0 4px 14px #f13f212e}.zazzle-clean-home .zk-events-section .zk-event-card:hover .zk-event-img-box img{transform:scale(1.04)}.zazzle-clean-home .zk-events-section .zk-event-card:hover .zk-event-label{color:#f13f21}.zazzle-clean-home .zk-events-section .zk-event-card .zk-event-img-box{width:100%;aspect-ratio:1.1/1;border-radius:14px;overflow:hidden;background-color:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:.75rem;box-shadow:0 4px 16px #0000000d;transition:all .25s ease}.zazzle-clean-home .zk-events-section .zk-event-card .zk-event-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.zazzle-clean-home .zk-events-section .zk-event-card .zk-event-label{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.15rem;font-weight:700;color:#15013f;text-align:center;letter-spacing:-.01em;transition:color .2s ease}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-banner{background-color:#ffc14c;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:46% 54%;align-items:center;min-height:260px}@media(max-width:768px){.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-banner{grid-template-columns:1fr}}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-content{padding:2.5rem 2rem 2.5rem 3rem}@media(max-width:768px){.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-content{padding:2rem;text-align:center}}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-content h2{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;letter-spacing:-.015em;margin:0 0 .45rem;line-height:1.25}@media(max-width:768px){.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-content h2{font-size:1.85rem}}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.5}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-visual{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;padding:1.5rem 2.5rem 1.5rem 1rem}@media(max-width:768px){.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-visual{padding:0 1.5rem 2rem}}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-visual .zk-seasonal-hero-img{max-width:100%;max-height:290px;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.22));transition:transform .3s ease}.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-visual .zk-seasonal-hero-img:hover{transform:scale(1.03) translateY(-4px)}@media(max-width:768px){.zazzle-clean-home .zk-seasonal-banner-section .zk-seasonal-visual .zk-seasonal-hero-img{max-height:230px}}.zazzle-clean-home .zk-dynamic-products-section{background-color:#fdede1;border-top:1px solid #ECE4DC;border-bottom:1px solid #ECE4DC;padding:3.5rem 0}.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}@media(max-width:680px){.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split{flex-direction:column;align-items:flex-start;gap:.75rem}}.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split .zk-section-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;letter-spacing:-.015em;line-height:1.25;margin:0}@media(max-width:768px){.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split .zk-section-title{font-size:1.85rem}}.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split .zk-section-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#64748b;margin:.45rem 0 0;line-height:1.5}.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split .zk-view-all-link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:700;color:#15013f;text-decoration:none;white-space:nowrap;transition:color .2s ease}.zazzle-clean-home .zk-dynamic-products-section .zk-section-head-split .zk-view-all-link:hover{color:#f13f21;text-decoration:underline}.zazzle-clean-home .zk-dynamic-products-section .zk-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.zazzle-clean-home .zk-dynamic-products-section .zk-featured-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.zazzle-clean-home .zk-dynamic-products-section .zk-featured-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.zazzle-clean-home .zk-dynamic-products-section .zk-featured-grid{grid-template-columns:1fr}}.zazzle-clean-home .zk-dynamic-products-section .zk-products-loading,.zazzle-clean-home .zk-dynamic-products-section .zk-products-empty{padding:3.5rem 1rem;text-align:center;color:#64748b;font-size:.95rem}.zazzle-clean-home .pk-family-gifts-section{padding:2rem 0 3.5rem}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-banner{background-color:#f1af35;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:54% 46%;align-items:center;min-height:310px;box-shadow:0 8px 30px #0000000d}@media(max-width:960px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-banner{grid-template-columns:1fr}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content{padding:3rem 2rem 3rem 3.5rem;z-index:2}@media(max-width:960px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content{padding:2.5rem 2rem 1.5rem;text-align:center}}@media(max-width:640px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content{padding:2rem 1.25rem 1rem}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content h2{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;color:#000;letter-spacing:-.025em;line-height:1.18;margin:0 0 .85rem}@media(max-width:640px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content h2{font-size:1.65rem}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.02rem;font-weight:500;color:#1f2937;line-height:1.5;margin:0 0 2rem;max-width:480px}@media(max-width:960px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content p{margin-left:auto;margin-right:auto}}@media(max-width:640px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-content p{font-size:.95rem;margin-bottom:1.5rem}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}@media(max-width:960px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions{justify-content:center}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-primary{background-color:#f13f21;color:#fff;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:700;padding:.9rem 2.5rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #f13f2147;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-primary:hover{background-color:#d8360d;transform:translateY(-2px);box-shadow:0 6px 18px #f13f215c}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-primary:active{transform:translateY(0)}@media(max-width:640px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-primary{width:100%;padding:.85rem 1.5rem}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-outline{background-color:transparent;color:#000;border:1.8px solid #000000;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:700;padding:.85rem 2.4rem;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-outline:hover{background-color:#00000014;transform:translateY(-2px)}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-outline:active{transform:translateY(0)}@media(max-width:640px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-actions .pk-family-btn-outline{width:100%;padding:.85rem 1.5rem}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-visual{position:relative;height:100%;min-height:310px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:961px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-visual{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 14%);mask-image:linear-gradient(to right,transparent 0%,black 14%)}}@media(max-width:960px){.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-visual{min-height:250px;max-height:320px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%)}}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-visual .pk-family-gifts-img{width:100%;height:100%;max-height:360px;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.zazzle-clean-home .pk-family-gifts-section .pk-family-gifts-visual .pk-family-gifts-img:hover{transform:scale(1.02)}.zazzle-clean-home .zk-promise-section{padding-top:2.5rem;border-top:1px solid #F1F5F9}.zazzle-clean-home .zk-promise-section .zk-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:2rem}@media(max-width:768px){.zazzle-clean-home .zk-promise-section .zk-promise-grid{grid-template-columns:1fr;gap:1.5rem}}.zazzle-clean-home .zk-promise-section .zk-promise-item{text-align:center;padding:0 .75rem}.zazzle-clean-home .zk-promise-section .zk-promise-item .zk-promise-icon{color:#f13f21;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center}.zazzle-clean-home .zk-promise-section .zk-promise-item h3{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#15013f;margin:0 0 .35rem}.zazzle-clean-home .zk-promise-section .zk-promise-item p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;color:#64748b;line-height:1.5;margin:0}.zazzle-clean-home .zk-promise-section .zk-promise-fine-print p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#94a3b8;margin:0}.pk-category-page{background-color:#fff;padding-top:1rem;padding-bottom:4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a}.pk-category-page .container{max-width:1360px;margin:0 auto;padding:0 1.5rem}.pk-category-page .pk-category-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:12px;color:#64748b;margin-bottom:.75rem}.pk-category-page .pk-category-breadcrumb a{color:#475569;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.pk-category-page .pk-category-breadcrumb a:hover{color:#15013f;text-decoration:underline}.pk-category-page .pk-category-breadcrumb span.sep{color:#cbd5e1;display:inline-flex;align-items:center}.pk-category-page .pk-category-breadcrumb span.current{color:#15013f;font-weight:600}.pk-category-page .pk-category-header{margin-bottom:1.5rem}.pk-category-page .pk-category-header .header-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#15013f;line-height:1.25;margin:0 0 .45rem;letter-spacing:-.015em}@media(min-width:768px){.pk-category-page .pk-category-header .header-title{font-size:2.35rem}}.pk-category-page .pk-category-header .header-desc{font-size:14.5px;color:#475569;line-height:1.5;max-width:850px;margin:0}.pk-category-page .pk-visual-explorer{margin-bottom:2rem;display:none}.pk-category-page .pk-visual-explorer .visual-cards-track{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem}@media(max-width:1080px){.pk-category-page .pk-visual-explorer .visual-cards-track{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:580px){.pk-category-page .pk-visual-explorer .visual-cards-track{grid-template-columns:repeat(2,1fr);gap:.85rem}}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:.65rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease;outline:none}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card:hover{border-color:#15013f;transform:translateY(-3px);box-shadow:0 8px 20px #15013f14}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card:hover .visual-card-img img{transform:scale(1.05)}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card--active{border-color:#15013f;background:#f8f5fe;box-shadow:0 0 0 3px #15013f26}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card--active .visual-card-name{color:#15013f;font-weight:700}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card .visual-card-img{width:100%;aspect-ratio:1.2/1;border-radius:8px;overflow:hidden;background:#f1f5f9;margin-bottom:.6rem}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card .visual-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card .visual-card-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;margin-bottom:.2rem}.pk-category-page .pk-visual-explorer .visual-cards-track .visual-card .visual-card-tag{font-size:11px;font-weight:700;color:#f13f21}.pk-category-page .pk-horizontal-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.85rem 0;margin-bottom:1.75rem;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;position:relative;z-index:50}.pk-category-page .pk-horizontal-filter-bar .filters-left{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper{position:relative}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #CBD5E1;border-radius:9999px;padding:.45rem .95rem;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill:hover{border-color:#94a3b8;background:#f8fafc}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill svg{transition:transform .2s ease}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill svg.rotated{transform:rotate(180deg)}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill--active{background:#15013f;border-color:#15013f;color:#fff}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill--active svg{color:#fff}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-pill--active:hover{background:#220267;border-color:#220267}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;background:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 10px 25px -4px #0f172a1f,0 4px 6px -2px #0f172a0d;padding:1rem;z-index:100;animation:popoverFadeIn .15s ease-out}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid #F1F5F9}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-options{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-options .popover-option{display:flex;align-items:center;gap:.55rem;font-size:13px;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem .2rem;border-radius:4px;transition:background .15s}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-options .popover-option:hover{background:#f8fafc;color:#15013f}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-options .popover-option input[type=radio],.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover .popover-options .popover-option input[type=checkbox]{accent-color:#15013F;cursor:pointer;width:15px;height:15px}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover--colors{min-width:200px}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover--colors .popover-colors-grid{display:flex;flex-wrap:wrap;gap:.5rem}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover--colors .popover-colors-grid .color-swatch-btn{width:28px;height:28px;border-radius:50%;border:2px solid;cursor:pointer;padding:0;transition:transform .15s ease}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover--colors .popover-colors-grid .color-swatch-btn:hover{transform:scale(1.15)}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-dropdown-wrapper .filter-popover--colors .popover-colors-grid .color-swatch-btn--active{box-shadow:0 0 0 2px #fff,0 0 0 4px #15013f}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-reset-pill{display:inline-flex;align-items:center;gap:.35rem;background:#fdf2f0;border:1px solid #FED7D2;border-radius:9999px;padding:.45rem .85rem;font-size:12.5px;font-weight:700;color:#f13f21;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-category-page .pk-horizontal-filter-bar .filters-left .filter-reset-pill:hover{background:#fee2e2;border-color:#fca5a5}.pk-category-page .pk-horizontal-filter-bar .filters-right{display:flex;align-items:center;gap:1.25rem}.pk-category-page .pk-horizontal-filter-bar .filters-right .results-count-label{font-size:13px;color:#64748b}.pk-category-page .pk-horizontal-filter-bar .filters-right .results-count-label strong{color:#0f172a;font-weight:700}.pk-category-page .pk-horizontal-filter-bar .filters-right .sort-dropdown-box{display:flex;align-items:center;gap:.45rem}.pk-category-page .pk-horizontal-filter-bar .filters-right .sort-dropdown-box .sort-prefix{font-size:13px;color:#64748b}.pk-category-page .pk-horizontal-filter-bar .filters-right .sort-dropdown-box .sort-select{height:36px;padding:0 .85rem;border:1px solid #CBD5E1;border-radius:9999px;background:#fff;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;outline:none;transition:border-color .15s ease}.pk-category-page .pk-horizontal-filter-bar .filters-right .sort-dropdown-box .sort-select:hover,.pk-category-page .pk-horizontal-filter-bar .filters-right .sort-dropdown-box .sort-select:focus{border-color:#15013f}.pk-category-page .pk-fullwidth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}@media(max-width:1100px){.pk-category-page .pk-fullwidth-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:768px){.pk-category-page .pk-fullwidth-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.pk-category-page .pk-fullwidth-grid .pk-create-card{border:2px dashed #C4B5FD;background:linear-gradient(145deg,#fdfbff,#f3eefb);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 1.5rem;transition:all .25s ease}.pk-category-page .pk-fullwidth-grid .pk-create-card:hover{border-color:#f13f21;transform:translateY(-4px);box-shadow:0 12px 24px #ae14781f}.pk-category-page .pk-fullwidth-grid .pk-create-card:hover .create-icon-badge{transform:scale(1.1);background:#f13f21}.pk-category-page .pk-fullwidth-grid .pk-create-card:hover .create-icon-badge svg{color:#fff!important}.pk-category-page .pk-fullwidth-grid .pk-create-card:hover .create-cta-btn{background:#f13f21;color:#fff}.pk-category-page .pk-fullwidth-grid .pk-create-card .create-card-inner{text-decoration:none;display:flex;flex-direction:column;align-items:center;width:100%}.pk-category-page .pk-fullwidth-grid .pk-create-card .create-icon-badge{width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #15013f1a;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .25s ease}.pk-category-page .pk-fullwidth-grid .pk-create-card .create-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#15013f;margin:0 0 .4rem}.pk-category-page .pk-fullwidth-grid .pk-create-card .create-subtitle{font-size:13px;color:#64748b;line-height:1.4;margin:0 0 1.25rem;max-width:220px}.pk-category-page .pk-fullwidth-grid .pk-create-card .create-cta-btn{display:inline-flex;align-items:center;gap:.4rem;background:#f13f21;color:#fff;font-size:12px;font-weight:700;padding:.5rem 1.25rem;border-radius:9999px;transition:all .2s ease}.pk-category-page .pk-fullwidth-grid .pk-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.pk-category-page .pk-fullwidth-grid .pk-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0f172a14}.pk-category-page .pk-fullwidth-grid .pk-card:hover .card-img--primary{opacity:0}.pk-category-page .pk-fullwidth-grid .pk-card:hover .card-img--secondary{opacity:1}.pk-category-page .pk-fullwidth-grid .pk-card:hover .card-customize-action{background:#15013f;color:#fff;border-color:#15013f}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap{position:relative;width:100%;aspect-ratio:1/1;background:#f8fafc;overflow:hidden}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .image-link{display:block;width:100%;height:100%;position:relative}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .card-img{width:100%;height:100%;object-fit:contain;object-position:center;padding:.75rem;box-sizing:border-box;transition:opacity .3s ease}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .card-img--primary{opacity:1}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .card-img--secondary{position:absolute;top:0;left:0;opacity:0}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .wishlist-heart{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .15s ease}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .wishlist-heart:hover{transform:scale(1.1);background:#fff}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .wishlist-heart--active{background:#fff}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-image-wrap .customizable-mini-badge{position:absolute;bottom:10px;left:10px;background:#15013fd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:9999px;display:flex;align-items:center;gap:.3rem;z-index:5}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body{padding:.9rem;display:flex;flex-direction:column;flex:1}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .price-row{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.35rem}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .price-row .price-val{font-size:16px;font-weight:800;color:#0f172a}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .price-row .price-orig{font-size:12px;color:#94a3b8;text-decoration:line-through}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-product-title{font-size:13.5px;font-weight:600;line-height:1.35;margin:0 0 .45rem;flex:1}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-product-title a{color:#1e293b;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-product-title a:hover{color:#15013f}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-rating-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-rating-row .stars{display:flex;gap:1px}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-rating-row .rating-num{font-size:11px;font-weight:700;color:#64748b}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-customize-action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.45rem 0;border:1px solid #CBD5E1;border-radius:9999px;background:#fff;color:#334155;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s ease}.pk-category-page .pk-fullwidth-grid .pk-card .pk-card-body .card-customize-action:hover{background:#15013f!important;border-color:#15013f!important;color:#fff!important}.pk-category-page .pk-pagination-bar{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:3.5rem 0 3rem}.pk-category-page .pk-pagination-bar .pag-btn{width:38px;height:38px;border-radius:50%;border:1px solid #CBD5E1;background:#fff;color:#334155;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pk-category-page .pk-pagination-bar .pag-btn:hover:not(.pag-btn--disabled){border-color:#15013f;color:#15013f;background:#f8fafc}.pk-category-page .pk-pagination-bar .pag-btn--active{background:#15013f;border-color:#15013f;color:#fff}.pk-category-page .pk-pagination-bar .pag-btn--active:hover{background:#15013f;color:#fff}.pk-category-page .pk-pagination-bar .pag-btn--disabled{opacity:.4;cursor:not-allowed}.pk-category-page .pk-pagination-bar .pag-ellipsis{width:28px;text-align:center;color:#94a3b8;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none;display:none}.pk-category-page .pk-bottom-exploration{padding:3rem 0;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;text-align:center}.pk-category-page .pk-bottom-exploration .section-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.75rem}.pk-category-page .pk-bottom-exploration .circles-row{display:flex;justify-content:center;align-items:flex-start;gap:2.25rem;flex-wrap:wrap}@media(max-width:640px){.pk-category-page .pk-bottom-exploration .circles-row{gap:1.25rem}}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;width:100px;transition:transform .2s ease}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item:hover{transform:translateY(-3px)}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item:hover .circle-thumb img{transform:scale(1.08)}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item:hover .circle-name{color:#f13f21}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item .circle-thumb{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f8fafc;box-shadow:0 4px 12px #00000014;margin-bottom:.6rem}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item .circle-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pk-category-page .pk-bottom-exploration .circles-row .category-circle-item .circle-name{font-size:12px;font-weight:600;color:#1f2937;text-align:center;line-height:1.3;transition:color .15s ease}.pk-category-page .pk-seo-info-box{padding:3rem 0;max-width:900px;margin:0 auto}.pk-category-page .pk-seo-info-box .seo-content h3{font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.pk-category-page .pk-seo-info-box .seo-content p{font-size:13.5px;color:#64748b;line-height:1.65;margin-bottom:.85rem}.pk-category-page .pk-guarantee-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.5rem 1.5rem;background:#f8fafc;border-radius:16px;border:1px solid #E2E8F0;margin-top:1rem}@media(max-width:768px){.pk-category-page .pk-guarantee-ribbon{grid-template-columns:1fr;text-align:center}}.pk-category-page .pk-guarantee-ribbon .guarantee-col{display:flex;flex-direction:column;align-items:center;text-align:center}.pk-category-page .pk-guarantee-ribbon .guarantee-col .icon-wrap{color:#f13f21;margin-bottom:.85rem}.pk-category-page .pk-guarantee-ribbon .guarantee-col h4{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 .35rem}.pk-category-page .pk-guarantee-ribbon .guarantee-col p{font-size:12.5px;color:#64748b;line-height:1.45;margin:0;max-width:280px}.pk-category-page .pk-loading-state,.pk-category-page .pk-empty-state{text-align:center;padding:5rem 1rem;background:#fafafa;border-radius:12px;border:1px dashed #E2E8F0;grid-column:1/-1}.pk-category-page .pk-loading-state h3,.pk-category-page .pk-empty-state h3{font-size:1.25rem;color:#0f172a;margin-bottom:.5rem}.pk-category-page .pk-loading-state p,.pk-category-page .pk-empty-state p{color:#64748b;font-size:14px;margin-bottom:1.25rem}.pk-category-page .pk-loading-state .btn-reset-state,.pk-category-page .pk-empty-state .btn-reset-state{background:#15013f;color:#fff;border:none;border-radius:9999px;padding:.55rem 1.5rem;font-size:13px;font-weight:700;cursor:pointer}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pk-gallery{display:flex;flex-direction:column;gap:.85rem;width:100%;box-sizing:border-box}.pk-gallery__stage{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E2E8F0;cursor:pointer;box-shadow:0 4px 20px -2px #0000000d;display:flex;align-items:center;justify-content:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pk-gallery__stage img{width:100%;height:100%;object-fit:contain;padding:1rem;box-sizing:border-box;display:block;pointer-events:none}.pk-gallery__stage .customizable-badge{position:absolute;top:.85rem;left:.85rem;display:flex;align-items:center;gap:.35rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem .65rem;border-radius:9999px;font-size:11px;font-weight:700;color:#f13f21;box-shadow:0 2px 8px #00000014;border:1px solid rgba(241,63,33,.15);pointer-events:none}.pk-gallery__stage .fullscreen-btn{position:absolute;top:.85rem;right:.85rem;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #E2E8F0;border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1e293b;box-shadow:0 2px 6px #0000000f;transition:all .15s ease}.pk-gallery__stage .fullscreen-btn:hover{background:#fff;color:#f13f21;transform:scale(1.05)}.pk-gallery__stage .stage-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #CBD5E1;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1e293b;box-shadow:0 4px 12px #0000001f;transition:all .15s ease;z-index:2}.pk-gallery__stage .stage-nav-btn:hover{background:#fff;color:#f13f21;transform:translateY(-50%) scale(1.08)}.pk-gallery__stage .stage-nav-btn--prev{left:.65rem}.pk-gallery__stage .stage-nav-btn--next{right:.65rem}.pk-gallery__stage .stage-counter-badge{position:absolute;bottom:.75rem;right:.75rem;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:9999px;letter-spacing:.04em;pointer-events:none;box-shadow:0 2px 6px #00000026}.pk-gallery__stage .stage-pagination-dots{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:5px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:9999px;pointer-events:none}.pk-gallery__stage .stage-pagination-dots .dot{height:6px;border-radius:3px;background:#ffffff73;transition:all .2s cubic-bezier(.16,1,.3,1);width:6px}.pk-gallery__stage .stage-pagination-dots .dot--active{width:14px;background:#fff}.pk-gallery__scroller-container{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.pk-gallery__thumbnails-wrapper{position:relative;width:100%;display:flex;align-items:center}.pk-gallery__thumbnails-track{display:flex;gap:.55rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#CBD5E1 #F1F5F9;padding:3px 2px 6px;width:100%;box-sizing:border-box;scroll-snap-type:x proximity}.pk-gallery__thumbnails-track::-webkit-scrollbar{height:5px;display:block}.pk-gallery__thumbnails-track::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.pk-gallery__thumbnails-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;transition:background .15s ease}.pk-gallery__thumbnails-track::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:767px){.pk-gallery__thumbnails-track{gap:.45rem;padding-bottom:4px}}.pk-gallery__thumb-btn{position:relative;width:clamp(56px,15vw,72px);height:clamp(56px,15vw,72px);flex-shrink:0;border-radius:12px;border:1.5px solid #E2E8F0;background:#fff;padding:2px;cursor:pointer;overflow:hidden;scroll-snap-align:center;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;box-sizing:border-box}.pk-gallery__thumb-btn:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.pk-gallery__thumb-btn--active{border:2.2px solid #F13F21;box-shadow:0 0 0 2px #f13f2138,0 4px 10px #f13f211f;transform:scale(1.02)}.pk-gallery__thumb-btn img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box;border-radius:8px;display:block}.pk-gallery__thumb-btn .primary-badge{position:absolute;bottom:2px;right:2px;background:#1e40af;color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.pk-gallery__fade-left,.pk-gallery__fade-right{position:absolute;top:0;bottom:6px;width:28px;pointer-events:none;z-index:2;transition:opacity .2s ease}.pk-gallery__fade-left{left:0;background:linear-gradient(to right,rgba(255,255,255,.96),transparent)}.pk-gallery__fade-right{right:0;background:linear-gradient(to left,rgba(255,255,255,.96),transparent)}.pk-gallery__thumb-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:26px;height:26px;border-radius:50%;background:#fffffff5;border:1px solid #CBD5E1;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer;transition:all .15s ease}.pk-gallery__thumb-nav-btn:hover{background:#fff;color:#f13f21;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0003}.pk-gallery__thumb-nav-btn--prev{left:-4px}.pk-gallery__thumb-nav-btn--next{right:-4px}.pk-gallery__scroller-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px;-webkit-user-select:none;user-select:none}.pk-gallery__scroller-bar .scroller-track{flex:1;height:5px;background:#e2e8f0;border-radius:9999px;position:relative;cursor:pointer;overflow:hidden;transition:background .15s ease}.pk-gallery__scroller-bar .scroller-track:hover{background:#cbd5e1}.pk-gallery__scroller-bar .scroller-track .scroller-thumb{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#f13f21,#1e60d5);border-radius:9999px;box-shadow:0 1px 3px #f13f2140;transition:left .1s linear,width .15s ease}.pk-gallery__scroller-bar .scroller-counter{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.02em;white-space:nowrap;display:flex;align-items:center;gap:3px}.pk-gallery__scroller-bar .scroller-counter strong{color:#0f172a}.pdp-container{max-width:1280px;margin:0 auto;padding:1rem 1rem 3.5rem;width:100%;box-sizing:border-box}@media(max-width:768px){.pdp-container{padding:.75rem .75rem 5.5rem}}.pdp-main-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important;align-items:start;width:100%;box-sizing:border-box}@media(min-width:992px){.pdp-main-grid{grid-template-columns:minmax(320px,1.15fr) minmax(360px,1.35fr)!important;gap:2.5rem!important}}.pdp-gallery-col{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box}@media(min-width:992px){.pdp-gallery-col{position:sticky;top:1.5rem;gap:1.5rem}}.pdp-info-col{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0;box-sizing:border-box}@media(min-width:768px){.pdp-info-col{gap:1.75rem}}.pdp-preview-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.pdp-preview-actions .pdp-preview-btn{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;min-height:42px;transition:all .15s ease}.pdp-preview-actions .pdp-preview-btn--toggle{background:#f8fafc;border:1px solid #CBD5E1;color:#1e293b}.pdp-preview-actions .pdp-preview-btn--toggle.active{background:#fdf2f0;border-color:#f13f21;color:#f13f21}.pdp-preview-actions .pdp-preview-btn--window{background:#f13f21;border:none;color:#fff;box-shadow:0 2px 8px #f13f2159;white-space:nowrap}.pdp-preview-actions .pdp-preview-btn--window:hover{background:#d93418}.pdp-trust-badges{display:grid;grid-template-columns:1fr;gap:.75rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:.85rem 1rem;width:100%;box-sizing:border-box}@media(min-width:480px){.pdp-trust-badges{grid-template-columns:1fr 1fr}}.pdp-trust-badges .badge-item{display:flex;align-items:center;gap:8px}.pdp-trust-badges .badge-item span{font-size:12px;color:#334155;font-weight:600;line-height:1.3}.pdp-actions-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;width:100%}.pdp-actions-row .pdp-action-btn--cart{flex:1 1 130px;background:#fff;border:2px solid #F13F21;color:#f13f21;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;transition:all .15s ease}.pdp-actions-row .pdp-action-btn--cart:hover{background:#fdf2f0}.pdp-actions-row .pdp-action-btn--buy{flex:1 1 130px;background:#f13f21;border:2px solid #F13F21;color:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-shadow:0 4px 14px #f13f2159;transition:all .15s ease}.pdp-actions-row .pdp-action-btn--buy:hover{background:#d93418;border-color:#d93418}.pdp-actions-row .pdp-action-btn--icon{width:48px;height:48px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.pdp-actions-row .pdp-action-btn--icon.active{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.pdp-actions-row .pdp-action-btn--icon:hover{background:#f8fafc}.pdp-lower-sections{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem;border-top:1px solid #E2E8F0;padding-top:2rem;width:100%;box-sizing:border-box}@media(min-width:768px){.pdp-lower-sections{gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem}}.pdp-overview-box{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000008}@media(min-width:640px){.pdp-overview-box{padding:1.75rem}}.pdp-real-prints-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:600px){.pdp-real-prints-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}.pdp-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.pdp-related-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}}.pdp-sticky-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #E2E8F0;box-shadow:0 -4px 16px #00000014;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}@media(min-width:769px){.pdp-sticky-bar{display:none!important}}.pdp-sticky-bar .pdp-sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:1280px;margin:0 auto;width:100%}.pdp-sticky-bar .pdp-sticky-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pdp-sticky-bar .pdp-sticky-thumb{width:38px;height:38px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid #E2E8F0;flex-shrink:0}.pdp-sticky-bar .pdp-sticky-text{min-width:0;overflow:hidden}.pdp-sticky-bar .pdp-sticky-title{font-weight:700;font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}@media(min-width:420px){.pdp-sticky-bar .pdp-sticky-title{max-width:180px;font-size:13px}}.pdp-sticky-bar .pdp-sticky-price{font-size:13px;font-weight:800;color:#0f172a;line-height:1.2}@media(min-width:420px){.pdp-sticky-bar .pdp-sticky-price{font-size:14px}}.pdp-sticky-bar .pdp-sticky-qty{font-size:11px;color:#64748b;font-weight:500}.pdp-sticky-bar .pdp-sticky-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.pdp-sticky-bar .pdp-sticky-btn{border-radius:8px;padding:8px 11px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:all .15s ease;min-height:38px}@media(min-width:380px){.pdp-sticky-bar .pdp-sticky-btn{padding:9px 13px;font-size:13px}}.pdp-sticky-bar .pdp-sticky-btn--cart{background:#fff;border:2px solid #F13F21;color:#f13f21}.pdp-sticky-bar .pdp-sticky-btn--cart:hover{background:#fdf2f0}.pdp-sticky-bar .pdp-sticky-btn--buy{background:#f13f21;border:2px solid #F13F21;color:#fff;box-shadow:0 2px 8px #f13f214d}.pdp-sticky-bar .pdp-sticky-btn--buy:hover{background:#d93418;border-color:#d93418}.pk-detail-page{background-color:#fff;padding-top:1rem;padding-bottom:5rem;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pk-detail-page h1,.pk-detail-page h2,.pk-detail-page h3,.pk-detail-page h4,.pk-detail-page h5,.pk-detail-page h6,.pk-detail-page [class*=-title],.pk-detail-page [class*=__title]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pk-detail-page .pk-share-toast{position:fixed;bottom:2rem;right:2rem;background-color:#0f172a;color:#fff;padding:.85rem 1.5rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a;z-index:1000;animation:slideUpFade .3s ease-out}.pk-detail-page .pk-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:#64748b;margin-bottom:1.5rem;padding-top:.5rem}.pk-detail-page .pk-detail-breadcrumb a{color:#475569;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-detail-breadcrumb a:hover{color:#192a7c;text-decoration:underline}.pk-detail-page .pk-detail-breadcrumb span.sep{color:#cbd5e1;display:inline-flex;align-items:center}.pk-detail-page .pk-detail-breadcrumb span.current{color:#0f172a;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-detail-page .pk-showcase-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media(min-width:1024px){.pk-detail-page .pk-showcase-grid{grid-template-columns:1.15fr 1fr;gap:2.5rem}}.pk-detail-page .pk-gallery-col{display:flex;flex-direction:column-reverse;gap:1rem}@media(min-width:768px){.pk-detail-page .pk-gallery-col{flex-direction:row;gap:1rem}}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}@media(min-width:768px){.pk-detail-page .pk-gallery-col .pk-vertical-thumbs{flex-direction:column;width:72px;flex-shrink:0;overflow-x:visible;padding-bottom:0}}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-item{width:66px;height:66px;border-radius:6px;border:2px solid #E2E8F0;overflow:hidden;cursor:pointer;padding:0;background-color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-item:hover{border-color:#94a3b8}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-item--active{border-color:#192a7c;box-shadow:0 0 0 1px #192a7c}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-down-arrow{display:none}@media(min-width:768px){.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-down-arrow{display:flex;align-items:center;justify-content:center;width:66px;height:28px;border:1px solid #E2E8F0;background:#f8fafc;border-radius:6px;color:#64748b;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-gallery-col .pk-vertical-thumbs .thumb-down-arrow:hover{background:#edf2f7;color:#0f172a}}.pk-detail-page .pk-gallery-col .pk-main-stage{flex:1;height:440px;border-radius:12px;background-color:#fafafa;border:1px solid #E2E8F0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.pk-detail-page .pk-gallery-col .pk-main-stage{height:520px}}.pk-detail-page .pk-gallery-col .pk-main-stage img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.pk-detail-page .pk-gallery-col .pk-main-stage:hover img{transform:scale(1.03)}.pk-detail-page .pk-gallery-col .pk-main-stage .stage-actions{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.6rem;z-index:10}.pk-detail-page .pk-gallery-col .pk-main-stage .stage-actions .stage-action-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-gallery-col .pk-main-stage .stage-actions .stage-action-btn:hover{transform:scale(1.08);box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d}.pk-detail-page .pk-gallery-col .pk-main-stage .stage-actions .stage-action-btn--active{border-color:#fecdd3;background-color:#fff1f2}.pk-detail-page .pk-gallery-col .pk-main-stage .stage-indicator{position:absolute;bottom:.75rem;left:.75rem;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.3rem .65rem;border-radius:4px;font-size:11px;font-weight:600;color:#475569;border:1px solid rgba(226,232,240,.8)}.pk-detail-page .pk-details-col{display:flex;flex-direction:column}.pk-detail-page .pk-details-col .pk-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.pk-detail-page .pk-details-col .pk-price-block .price-values{display:flex;align-items:baseline;gap:.5rem}.pk-detail-page .pk-details-col .pk-price-block .price-values .current-price{font-size:1.85rem;font-weight:800;color:#0b132b;letter-spacing:-.02em}.pk-detail-page .pk-details-col .pk-price-block .price-values .original-price{font-size:1.05rem;color:#94a3b8;text-decoration:line-through}.pk-detail-page .pk-details-col .pk-price-block .discount-callout{font-size:.75rem;font-weight:600;color:#dc2626;background:#fee2e2;padding:.2rem .55rem;border-radius:4px;letter-spacing:.01em}.pk-detail-page .pk-details-col .pk-price-block .discount-callout strong{color:#991b1b;font-weight:700}.pk-detail-page .pk-details-col .pk-product-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;font-weight:700;color:#15013f;line-height:1.28;margin:0 0 .5rem}@media(min-width:768px){.pk-detail-page .pk-details-col .pk-product-title{font-size:1.85rem}}.pk-detail-page .pk-details-col .pk-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:#64748b;margin-bottom:1rem}.pk-detail-page .pk-details-col .pk-meta-row .maker-tag strong{color:#15013f}.pk-detail-page .pk-details-col .pk-meta-row .rating-link{display:flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit;transition:color .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-meta-row .rating-link:hover{color:#192a7c}.pk-detail-page .pk-details-col .pk-meta-row .rating-link .gold-stars{display:flex;align-items:center;gap:1px}.pk-detail-page .pk-details-col .pk-meta-row .rating-link .score-num{font-weight:700;color:#0f172a;margin-left:.15rem}.pk-detail-page .pk-details-col .pk-meta-row .rating-link .review-count{color:#64748b;text-decoration:underline}.pk-detail-page .pk-details-col .pk-volume-callout{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;font-size:.75rem;color:#166534;font-weight:500;cursor:pointer;margin-bottom:1rem;transition:background .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-volume-callout:hover{background:#dcfce7}.pk-detail-page .pk-details-col .pk-volume-callout .callout-icon{color:#15803d;display:flex;align-items:center}.pk-detail-page .pk-details-col .pk-volume-callout .callout-text{flex:1}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem;margin-bottom:1rem;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table{width:100%;border-collapse:collapse;font-size:.75rem}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table th,.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table td{padding:.4rem .5rem;text-align:left}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table th{color:#64748b;border-bottom:1px solid #E2E8F0;font-weight:600}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table td{color:#334155;border-bottom:1px solid #F1F5F9}.pk-detail-page .pk-details-col .pk-bulk-table-dropdown table td.save-tag{color:#16a34a;font-weight:600}.pk-detail-page .pk-details-col .pk-action-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker{display:flex;align-items:center;border:1px solid #CBD5E1;border-radius:9999px;background:#fff;height:48px;padding:0 .4rem;flex-shrink:0}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-btn{width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#0f172a;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-btn:hover:not(:disabled){background:#e2e8f0}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-btn:disabled{opacity:.4;cursor:not-allowed}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-input{width:38px;border:none;text-align:center;font-size:.875rem;font-weight:700;color:#0f172a;outline:none;-moz-appearance:textfield}.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-input::-webkit-outer-spin-button,.pk-detail-page .pk-details-col .pk-action-row .pk-qty-picker .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pk-detail-page .pk-details-col .pk-action-row .pk-btn-add-cart{flex:1;height:48px;background-color:#ffc700;color:#111827;font-size:.875rem;font-weight:700;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #ffc70040}.pk-detail-page .pk-details-col .pk-action-row .pk-btn-add-cart:hover:not(:disabled){background-color:#f5be00;transform:translateY(-1px);box-shadow:0 4px 8px #ffc70059}.pk-detail-page .pk-details-col .pk-action-row .pk-btn-add-cart--success{background-color:#10b981;color:#fff}.pk-detail-page .pk-details-col .pk-action-row .pk-btn-add-cart:disabled{opacity:.7;cursor:not-allowed}.pk-detail-page .pk-details-col .pk-btn-personalize{width:100%;height:48px;background-color:#f13f21;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);margin-bottom:1.25rem}.pk-detail-page .pk-details-col .pk-btn-personalize:hover{background-color:#d8360d;transform:translateY(-1px);box-shadow:0 4px 10px #f13f2140}.pk-detail-page .pk-details-col .pk-shipping-perks{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;background:#f8fafc;border-radius:8px;margin-bottom:1rem}.pk-detail-page .pk-details-col .pk-shipping-perks .perk-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#475569}.pk-detail-page .pk-details-col .pk-shipping-perks .perk-item strong{color:#0f172a}.pk-detail-page .pk-details-col .pk-pincode-check{margin-bottom:1rem}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-form{display:flex;align-items:center;gap:.4rem}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-form input{flex:1;max-width:240px;height:38px;padding:0 .75rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.75rem;outline:none}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-form input:focus{border-color:#192a7c}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-form button{height:38px;padding:0 1rem;border:1px solid #CBD5E1;background:#fff;border-radius:8px;font-size:.75rem;font-weight:600;color:#0f172a;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-form button:hover{background:#f1f5f9}.pk-detail-page .pk-details-col .pk-pincode-check .pincode-result{margin-top:.4rem;font-size:11px;color:#16a34a;font-weight:500}.pk-detail-page .pk-details-col .pk-divider{border:none;border-top:1px solid #E2E8F0;margin:.5rem 0 1.25rem}.pk-detail-page .pk-details-col .pk-options-configurator{display:flex;flex-direction:column;gap:1.25rem}.pk-detail-page .pk-details-col .pk-options-configurator .config-group{display:flex;flex-direction:column;gap:.5rem}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .group-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .group-label .label-title{color:#64748b;font-weight:500}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .group-label .label-val{color:#0f172a;font-weight:700}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .swatches-row{display:flex;align-items:center;gap:.6rem}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .swatches-row .swatch-btn{width:32px;height:32px;border-radius:50%;border:2px solid;cursor:pointer;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .swatches-row .swatch-btn:hover{transform:scale(1.1)}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .swatches-row .swatch-btn--active{box-shadow:0 0 0 2px #fff,0 0 0 4px #192a7c}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:414px){.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid{grid-template-columns:repeat(4,1fr)}}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile{display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;background:#fff;border:1.5px solid #E2E8F0;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:center}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile .tile-thumb{width:54px;height:54px;border-radius:6px;overflow:hidden;margin-bottom:.4rem;background:#f8fafc}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile .tile-thumb img{width:100%;height:100%;object-fit:cover}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile .tile-name{font-size:11px;font-weight:600;color:#1e293b;line-height:1.2}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile .tile-extra{font-size:10px;color:#64748b;margin-top:2px}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile:hover{border-color:#94a3b8}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile--active{border-color:#192a7c;background-color:#f8faff;box-shadow:0 0 0 1px #192a7c}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .style-tiles-grid .style-tile--active .tile-name{color:#192a7c}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .size-pills-row{display:flex;align-items:center;gap:.5rem}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .size-pills-row .size-pill{padding:.5rem 1.1rem;border-radius:9999px;border:1.5px solid #CBD5E1;background:#fff;font-size:.75rem;font-weight:500;color:#1e293b;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .size-pills-row .size-pill:hover{border-color:#94a3b8}.pk-detail-page .pk-details-col .pk-options-configurator .config-group .size-pills-row .size-pill--active{border-color:#192a7c;background:#192a7c;color:#fff;font-weight:600}.pk-detail-page .pk-carousel-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #E2E8F0}.pk-detail-page .pk-carousel-section .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.pk-detail-page .pk-carousel-section .section-header h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.pk-detail-page .pk-carousel-section .section-header .collection-sub{font-size:.75rem;color:#64748b;margin-top:.2rem}.pk-detail-page .pk-carousel-section .section-header .carousel-nav-arrows{display:flex;align-items:center;gap:.4rem}.pk-detail-page .pk-carousel-section .section-header .carousel-nav-arrows .nav-arrow{width:34px;height:34px;border-radius:50%;border:1px solid #CBD5E1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-carousel-section .section-header .carousel-nav-arrows .nav-arrow:hover{background:#0f172a;color:#fff;border-color:#0f172a}.pk-detail-page .pk-carousel-section .carousel-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem;scrollbar-width:thin}.pk-detail-page .pk-carousel-section .carousel-track::-webkit-scrollbar{height:6px}.pk-detail-page .pk-carousel-section .carousel-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card{flex:0 0 220px;background:#fff;border-radius:8px;border:1px solid #E2E8F0;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-thumb-link{display:block;height:180px;background:#f8fafc;overflow:hidden}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-thumb-link img{width:100%;height:100%;object-fit:contain;object-position:center;padding:.75rem;box-sizing:border-box;transition:transform .3s ease}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-thumb-link:hover img{transform:scale(1.05)}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info{padding:.75rem;display:flex;flex-direction:column;gap:.3rem}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-category{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#f13f21;font-weight:600}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-title{font-size:13px;font-weight:600;line-height:1.35;margin:0}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-title a{color:#0f172a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-title a:hover{color:#192a7c}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-stars{display:flex;align-items:center;gap:2px;font-size:11px;color:#64748b}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-stars .rating-num{font-weight:700;color:#0f172a;margin-left:2px}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-stars .rev-num{color:#94a3b8}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-price{display:flex;align-items:baseline;gap:.4rem;margin-top:.2rem}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-price .price-val{font-size:.875rem;font-weight:700;color:#0b132b}.pk-detail-page .pk-carousel-section .carousel-track .carousel-card .card-info .card-price .orig-val{font-size:11px;color:#94a3b8;text-decoration:line-through}.pk-detail-page .pk-transfer-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #E2E8F0}.pk-detail-page .pk-transfer-section .section-header{margin-bottom:1.5rem}.pk-detail-page .pk-transfer-section .section-header h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.pk-detail-page .pk-transfer-section .section-header .transfer-sub{font-size:.75rem;color:#64748b;margin-top:.2rem}.pk-detail-page .pk-transfer-section .transfer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:414px){.pk-detail-page .pk-transfer-section .transfer-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.pk-detail-page .pk-transfer-section .transfer-grid{grid-template-columns:repeat(6,1fr)}}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem;text-align:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item:hover{border-color:#192a7c;transform:translateY(-2px);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item:hover .transfer-badge{background-color:#192a7c;color:#fff}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item .blank-img-wrap{height:110px;border-radius:6px;overflow:hidden;background:#f8fafc;position:relative;margin-bottom:.5rem}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item .blank-img-wrap img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item .blank-img-wrap .transfer-badge{position:absolute;bottom:6px;right:6px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:700;color:#0f172a;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:2px;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item .blank-name{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-detail-page .pk-transfer-section .transfer-grid .transfer-item .blank-type{font-size:11px;color:#94a3b8;margin-top:1px}.pk-detail-page .pk-two-col-info{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #E2E8F0}@media(min-width:768px){.pk-detail-page .pk-two-col-info{grid-template-columns:1fr 1fr}}.pk-detail-page .pk-two-col-info .info-box{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column}.pk-detail-page .pk-two-col-info .info-box .box-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #F1F5F9}.pk-detail-page .pk-two-col-info .info-box .box-header h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.pk-detail-page .pk-two-col-info .info-box .box-header .box-sub{font-size:.75rem;color:#64748b;margin-top:.2rem}.pk-detail-page .pk-two-col-info .info-box .box-header .box-icon-thumb{width:50px;height:50px;border-radius:8px;object-fit:cover;border:1px solid #E2E8F0}.pk-detail-page .pk-two-col-info .info-box .specs-list{list-style:disc;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.6rem}.pk-detail-page .pk-two-col-info .info-box .specs-list li{font-size:.875rem;color:#475569;line-height:1.5}.pk-detail-page .pk-two-col-info .info-box .specs-list li strong{color:#0f172a}.pk-detail-page .pk-two-col-info .info-box .design-story-text{font-size:.875rem;line-height:1.65;color:#475569;margin-bottom:1.25rem}.pk-detail-page .pk-two-col-info .info-box .designer-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;margin-top:auto}.pk-detail-page .pk-two-col-info .info-box .designer-card .designer-avatar{width:44px;height:44px;border-radius:50%;background:#192a7c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.pk-detail-page .pk-two-col-info .info-box .designer-card .designer-meta{flex:1}.pk-detail-page .pk-two-col-info .info-box .designer-card .designer-meta .designer-name{font-size:.875rem;font-weight:700;color:#0f172a}.pk-detail-page .pk-two-col-info .info-box .designer-card .designer-meta .designer-stats{font-size:11px;color:#64748b}.pk-detail-page .pk-two-col-info .info-box .designer-card .btn-follow{padding:.4rem .9rem;border-radius:9999px;border:1.5px solid #192A7C;background:#fff;color:#192a7c;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-two-col-info .info-box .designer-card .btn-follow:hover,.pk-detail-page .pk-two-col-info .info-box .designer-card .btn-follow--active{background:#192a7c;color:#fff}.pk-detail-page .pk-reviews-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #E2E8F0}.pk-detail-page .pk-reviews-section .reviews-main-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.pk-detail-page .pk-reviews-section .pk-scorecard{display:grid;grid-template-columns:1fr;gap:1.5rem;background:#fafafa;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;margin-bottom:2rem}@media(min-width:768px){.pk-detail-page .pk-reviews-section .pk-scorecard{grid-template-columns:160px 1fr 220px;align-items:center}}.pk-detail-page .pk-reviews-section .pk-scorecard .score-big-col{text-align:center}.pk-detail-page .pk-reviews-section .pk-scorecard .score-big-col .big-number{font-size:3rem;font-weight:800;color:#0b132b;line-height:1;margin-bottom:.25rem}.pk-detail-page .pk-reviews-section .pk-scorecard .score-big-col .gold-stars{display:flex;justify-content:center;gap:2px;margin-bottom:.25rem}.pk-detail-page .pk-reviews-section .pk-scorecard .score-big-col .total-revs-label{font-size:.75rem;color:#64748b}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col{display:flex;flex-direction:column;gap:.35rem}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col .star-bar-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col .star-bar-row .star-label{width:32px;color:#475569;font-weight:500}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col .star-bar-row .progress-track{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col .star-bar-row .progress-track .progress-fill{height:100%;background:#f59e0b;border-radius:4px}.pk-detail-page .pk-reviews-section .pk-scorecard .score-bars-col .star-bar-row .star-pct{width:36px;text-align:right;color:#64748b;font-weight:500}.pk-detail-page .pk-reviews-section .pk-scorecard .score-filters-col{display:flex;flex-direction:column;gap:.75rem}.pk-detail-page .pk-reviews-section .pk-scorecard .score-filters-col label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.pk-detail-page .pk-reviews-section .pk-scorecard .score-filters-col label select{height:36px;padding:0 .5rem;border:1px solid #CBD5E1;border-radius:6px;background:#fff;font-size:.75rem;color:#0f172a;outline:none}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block{margin-bottom:2rem}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .photos-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .photos-header h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .photos-header .see-all-photos-btn{background:none;border:none;color:#192a7c;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .buyer-photos-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .buyer-photos-strip .buyer-photo-thumb{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #E2E8F0;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .buyer-photos-strip .buyer-photo-thumb img{width:100%;height:100%;object-fit:cover}.pk-detail-page .pk-reviews-section .pk-buyer-photos-block .buyer-photos-strip .buyer-photo-thumb:hover{transform:scale(1.04)}.pk-detail-page .pk-reviews-section .pk-review-cards-list{display:flex;flex-direction:column;gap:1.25rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .card-top-row{display:flex;align-items:center;justify-content:space-between}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .card-top-row .author-info{display:flex;align-items:center;gap:.5rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .card-top-row .author-info .author-name{font-size:.875rem;font-weight:700;color:#0f172a}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .card-top-row .author-info .verified-badge{font-size:11px;color:#16a34a;background:#dcfce7;padding:2px 6px;border-radius:4px;font-weight:500}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .card-top-row .rev-date{font-size:11px;color:#94a3b8}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-sub-row{display:flex;align-items:center;gap:.75rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-sub-row .stars-row{display:flex;gap:2px}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-sub-row .rev-style-tag{font-size:11px;color:#64748b}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-title{font-size:.875rem;font-weight:700;color:#0f172a;margin:.2rem 0}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-body{font-size:.875rem;line-height:1.6;color:#334155;margin:0}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-user-photos{display:flex;gap:.5rem;margin-top:.5rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-user-photos img{width:72px;height:72px;border-radius:6px;object-fit:cover;border:1px solid #CBD5E1;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-user-photos img:hover{transform:scale(1.05)}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-footer-row{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #F1F5F9}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-footer-row .btn-helpful{display:flex;align-items:center;gap:.35rem;background:none;border:1px solid #CBD5E1;padding:.3rem .65rem;border-radius:9999px;font-size:11px;color:#475569;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-footer-row .btn-helpful:hover{background:#f1f5f9;color:#0f172a}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-footer-row .btn-report{background:none;border:none;font-size:11px;color:#94a3b8;cursor:pointer}.pk-detail-page .pk-reviews-section .pk-review-cards-list .pk-review-card .rev-footer-row .btn-report:hover{text-decoration:underline;color:#64748b}.pk-detail-page .pk-reviews-section .pk-review-cards-list .load-more-reviews-row{text-align:center;margin-top:1rem}.pk-detail-page .pk-reviews-section .pk-review-cards-list .load-more-reviews-row .btn-more-reviews{padding:.75rem 2rem;border-radius:9999px;border:1.5px solid #192A7C;background:#fff;color:#192a7c;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-reviews-section .pk-review-cards-list .load-more-reviews-row .btn-more-reviews:hover{background:#192a7c;color:#fff}.pk-detail-page .pk-tags-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #E2E8F0}.pk-detail-page .pk-tags-section h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.pk-detail-page .pk-tags-section .tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.pk-detail-page .pk-tags-section .tags-list .tag-pill{padding:.4rem .85rem;background:#f1f5f9;color:#475569;border-radius:9999px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-tags-section .tags-list .tag-pill:hover{background:#e2e8f0;color:#192a7c}.pk-detail-page .pk-other-info-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #E2E8F0}.pk-detail-page .pk-other-info-section h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.pk-detail-page .pk-other-info-section .info-meta-grid{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:768px){.pk-detail-page .pk-other-info-section .info-meta-grid{grid-template-columns:1fr 1fr}}.pk-detail-page .pk-other-info-section .info-meta-grid .meta-item{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem}.pk-detail-page .pk-other-info-section .info-meta-grid .meta-item .item-label{color:#64748b;font-weight:500;width:170px;flex-shrink:0}.pk-detail-page .pk-other-info-section .info-meta-grid .meta-item .item-value{color:#0f172a;font-weight:600}.pk-detail-page .pk-newsletter-prefooter{margin-top:4rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:2rem 1.5rem;text-align:center}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner{max-width:600px;margin:0 auto}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-text h3{font-size:1.35rem;font-weight:800;color:#0b132b;letter-spacing:.04em;margin-bottom:.35rem}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-text p{font-size:.875rem;color:#64748b;margin-bottom:1.25rem}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-form{display:flex;align-items:center;gap:.5rem;max-width:460px;margin:0 auto}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-form input{flex:1;height:44px;padding:0 1rem;border:1px solid #CBD5E1;border-radius:9999px;font-size:.875rem;outline:none}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-form input:focus{border-color:#192a7c}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-form button{height:44px;padding:0 1.5rem;background:#192a7c;color:#fff;border:none;border-radius:9999px;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.4,0,.2,1)}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-form button:hover{background:#121f5e}.pk-detail-page .pk-newsletter-prefooter .prefooter-inner .prefooter-success{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;color:#16a34a;font-weight:600}.pk-customizer{display:flex;flex-direction:column;height:calc(100vh - 80px);background-color:#0f172a;color:#fff;overflow:hidden}.pk-customizer__topbar{height:56px;background-color:#15013f;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;gap:.75rem}.pk-customizer__topbar .topbar-left{display:flex;align-items:center;gap:.65rem;min-width:0}.pk-customizer__topbar .topbar-left .product-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:700;color:#fff;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-customizer__topbar .topbar-left .boundary-badge{padding:2px 8px;border-radius:12px;font-size:10.5px;font-weight:700;background:#f13f21;color:#fff;white-space:nowrap}@media(max-width:1100px){.pk-customizer__topbar .topbar-left .boundary-badge{display:none}}.pk-customizer__topbar .topbar-left .popout-btn{white-space:nowrap}@media(max-width:1050px){.pk-customizer__topbar .topbar-left .popout-btn{display:none}}.pk-customizer__topbar .topbar-center{display:flex;align-items:center;gap:.35rem}@media(max-width:900px){.pk-customizer__topbar .topbar-center{display:none}}.pk-customizer__topbar .topbar-center .tool-btn{padding:.35rem .65rem;border-radius:8px;background:#ffffff14;color:#fff;border:none;font-size:.75rem;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__topbar .topbar-center .tool-btn:hover:not(:disabled){background:#ffffff2e}.pk-customizer__topbar .topbar-center .tool-btn:disabled{opacity:.4;cursor:not-allowed}.pk-customizer__topbar .topbar-center .tool-btn--active{background:#15013f}.pk-customizer__topbar .topbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto;z-index:10}.pk-customizer__topbar .topbar-right .topbar-save-btn{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:9999px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__topbar .topbar-right .topbar-save-btn:hover{background:#ffffff38;border-color:#fff}.pk-customizer__topbar .topbar-right .topbar-save-btn--saved{background:#10b981;border-color:#10b981;color:#fff}.pk-customizer__topbar .topbar-right .topbar-cart-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;background:linear-gradient(135deg,#f13f21,#d91b5c);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #ae147866;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__topbar .topbar-right .topbar-cart-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ae147899}.pk-customizer__topbar .topbar-right .topbar-cart-btn:disabled{opacity:.65;cursor:not-allowed}.pk-customizer__workspace{display:flex;flex:1;overflow:hidden}@media(max-width:767px){.pk-customizer__workspace{flex-direction:column}}.pk-customizer__tools{width:340px;background-color:#131e3d;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}@media(max-width:767px){.pk-customizer__tools{width:100%;height:320px}}.pk-customizer__tools .tools-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.pk-customizer__tools .tools-nav .nav-tab{flex:1;padding:.75rem .5rem;font-size:.75rem;font-weight:600;text-align:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border-bottom:2px solid transparent}.pk-customizer__tools .tools-nav .nav-tab:hover{color:#fff}.pk-customizer__tools .tools-nav .nav-tab--active{color:#f13f21;border-bottom-color:#f13f21;background:#e11d480d}.pk-customizer__tools .tools-content{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto}.pk-customizer__tools .tools-content::-webkit-scrollbar{width:4px;height:4px}.pk-customizer__tools .tools-content::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.pk-customizer__tools .tools-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:9999px}.pk-customizer__tools .tools-content::-webkit-scrollbar-thumb:hover{background-color:#e0e0e033}.pk-customizer__tools .tools-content .tool-group{display:flex;flex-direction:column;gap:.5rem}.pk-customizer__tools .tools-content .tool-group label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.pk-customizer__tools .tools-content .tool-group input[type=text],.pk-customizer__tools .tools-content .tool-group select{width:100%;padding:.6rem .85rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.875rem;outline:none}.pk-customizer__tools .tools-content .tool-group input[type=text]:focus,.pk-customizer__tools .tools-content .tool-group select:focus{border-color:#15013f}.pk-customizer__tools .tools-content .tool-group select option{background-color:#15013f;color:#fff}.pk-customizer__tools .tools-content .tool-group .upload-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__tools .tools-content .tool-group .upload-dropzone:hover{border-color:#15013f;background:#1e60d51a}.pk-customizer__tools .tools-content .tool-group .upload-dropzone p{font-size:.75rem;color:#94a3b8;margin-top:.5rem}.pk-customizer__tools .tools-content .color-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.pk-customizer__tools .tools-content .color-picker-grid .color-dot{width:28px;height:28px;border-radius:9999px;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__tools .tools-content .color-picker-grid .color-dot:hover{transform:scale(1.2)}.pk-customizer__tools .tools-content .color-picker-grid .color-dot--active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 8px #fff9}.pk-customizer__tools .tools-content .layer-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__tools .tools-content .layer-item:hover,.pk-customizer__tools .tools-content .layer-item--active{background:#1e60d533;border-color:#15013f}.pk-customizer__tools .tools-content .layer-item .layer-actions{display:flex;gap:.25rem}.pk-customizer__tools .tools-content .layer-item .layer-actions button{color:#94a3b8;padding:2px}.pk-customizer__tools .tools-content .layer-item .layer-actions button:hover{color:#fff}.pk-customizer__tools .tools-footer{padding:.75rem .85rem;background:#0b132b;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.pk-customizer__tools .tools-footer .btn-save-draft{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__tools .tools-footer .btn-save-draft:hover{background:#ffffff29;border-color:#fff}.pk-customizer__tools .tools-footer .btn-save-draft--saved{background:#10b98133;border-color:#10b981;color:#10b981}.pk-customizer__tools .tools-footer .btn-add-cart-action{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;border-radius:8px;background:linear-gradient(135deg,#f13f21,#d91b5c);border:none;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ae147859;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__tools .tools-footer .btn-add-cart-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ae14788c}.pk-customizer__tools .tools-footer .btn-add-cart-action:disabled{opacity:.65;cursor:not-allowed}.pk-customizer__stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#0b132b;overflow:hidden;-webkit-user-select:none;user-select:none}.pk-customizer__stage .side-switcher{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem;border-radius:9999px;display:flex;gap:.25rem;z-index:20}.pk-customizer__stage .side-switcher button{padding:.4rem 1rem;border-radius:9999px;border:none;font-size:.75rem;font-weight:600;color:#cbd5e1;background:transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__stage .side-switcher button.active{background:#fff;color:#15013f;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.pk-customizer__stage .canvas-container{position:relative;width:600px;height:600px;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;background-color:#fff;transform-origin:center center;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pk-customizer__stage .canvas-container.grid-overlay{background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);background-size:20px 20px}.pk-customizer__stage .canvas-container .product-mockup-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pk-customizer__stage .canvas-container .printable-boundary{position:absolute;top:20%;left:25%;width:50%;height:55%;border:1.5px dashed rgba(30,96,213,.45);pointer-events:none;border-radius:6px}.pk-customizer__stage .canvas-container .printable-boundary .zone-label{position:absolute;top:-20px;left:0;font-size:10px;color:#15013f;font-weight:700;letter-spacing:.05em}.pk-customizer__stage .canvas-container .canvas-layer{position:absolute;cursor:move;touch-action:none}.pk-customizer__stage .canvas-container .canvas-layer--selected{outline:2px solid #15013F;outline-offset:2px}.pk-customizer__stage .canvas-container .canvas-layer .layer-text{white-space:pre-wrap;line-height:1.15;-webkit-user-select:none;user-select:none}.pk-customizer__stage .canvas-container .canvas-layer .layer-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.pk-customizer__stage .canvas-container .canvas-layer .resize-handle{position:absolute;bottom:-6px;right:-6px;width:14px;height:14px;background:#15013f;border:2px solid #FFFFFF;border-radius:2px;cursor:nwse-resize}.spin-icon{animation:spin 1s linear infinite}.pk-cart{padding:2rem 0 4rem}.pk-cart h1{font-size:2rem;color:#15013f;margin-bottom:2rem}.pk-cart__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.pk-cart__layout{grid-template-columns:1.6fr 1fr}}.pk-cart__items{display:flex;flex-direction:column;gap:1rem}.pk-cart__items .free-shipping-meter{background:#f4f1fa;border:1px solid #E3DBF2;padding:1rem 1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.pk-cart__items .free-shipping-meter .meter-text{font-size:.75rem;font-weight:600;color:#15013f}.pk-cart__items .free-shipping-meter .meter-bar{height:6px;background:#1e60d533;border-radius:9999px;overflow:hidden}.pk-cart__items .free-shipping-meter .meter-bar .fill{height:100%;background:#15013f;transition:width .25s cubic-bezier(.4,0,.2,1)}.pk-cart__items .cart-item-card{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.pk-cart__items .cart-item-card:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;border-color:#cbd5e1}.pk-cart__items .cart-item-card{padding:1.25rem;display:flex;gap:1rem}.pk-cart__items .cart-item-card .item-image{width:100px;height:100px;border-radius:8px;overflow:hidden;background:#f8fafc;flex-shrink:0}.pk-cart__items .cart-item-card .item-image img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.pk-cart__items .cart-item-card .item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.pk-cart__items .cart-item-card .item-details .item-top{display:flex;justify-content:space-between;align-items:flex-start}.pk-cart__items .cart-item-card .item-details .item-top h3{font-size:1rem;font-weight:700;color:#15013f;margin-bottom:.25rem}.pk-cart__items .cart-item-card .item-details .item-top .delete-btn{color:#94a3b8;cursor:pointer;border:none;background:none;padding:4px}.pk-cart__items .cart-item-card .item-details .item-top .delete-btn:hover{color:#f13f21}.pk-cart__items .cart-item-card .item-details .config-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.pk-cart__items .cart-item-card .item-details .config-tags .tag{font-size:.7rem;background-color:#f8fafc;border:1px solid #E2E8F0;padding:2px 6px;border-radius:4px;color:#475569}.pk-cart__items .cart-item-card .item-details .custom-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#f13f21;font-weight:600;margin-bottom:.5rem}.pk-cart__items .cart-item-card .item-details .item-bottom{display:flex;align-items:center;justify-content:space-between}.pk-cart__items .cart-item-card .item-details .item-bottom .qty-controller{display:flex;align-items:center;border:1px solid #CBD5E1;border-radius:8px;overflow:hidden}.pk-cart__items .cart-item-card .item-details .item-bottom .qty-controller button{padding:.35rem .6rem;background-color:#f8fafc;border:none;cursor:pointer;color:#0f172a}.pk-cart__items .cart-item-card .item-details .item-bottom .qty-controller button:hover{background-color:#e2e8f0}.pk-cart__items .cart-item-card .item-details .item-bottom .qty-controller span.qty-val{padding:0 .75rem;font-size:.875rem;font-weight:700}.pk-cart__items .cart-item-card .item-details .item-bottom .item-price{font-size:1.125rem;font-weight:700;color:#15013f}.pk-cart__summary{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.pk-cart__summary:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;border-color:#cbd5e1}.pk-cart__summary{padding:1.5rem;height:fit-content;display:flex;flex-direction:column;gap:1.25rem}.pk-cart__summary h3{font-size:1.125rem;color:#15013f;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0;margin:0}.pk-cart__summary .coupon-box{display:flex;gap:.5rem}.pk-cart__summary .coupon-box input{flex:1;padding:.5rem .85rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;text-transform:uppercase;outline:none}.pk-cart__summary .coupon-box input:focus{border-color:#15013f}.pk-cart__summary .applied-coupon{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ecfdf5;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:.75rem;color:#10b981;font-weight:600}.pk-cart__summary .applied-coupon button{color:#f13f21;border:none;background:none;cursor:pointer;font-size:.75rem;text-decoration:underline}.pk-cart__summary .breakdown{display:flex;flex-direction:column;gap:.75rem}.pk-cart__summary .breakdown .line{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#475569}.pk-cart__summary .breakdown .line--discount{color:#10b981;font-weight:600}.pk-cart__summary .breakdown .line--total{border-top:1px solid #E2E8F0;padding-top:.75rem;font-size:1.125rem;font-weight:700;color:#15013f}.pk-upi-payment-section{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:1.5rem;margin-top:1rem;box-shadow:0 4px 20px -4px #0f172a0d}.pk-upi-payment-section .upi-hero-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#15013f,#1e0b4b);color:#fff;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.pk-upi-payment-section .upi-hero-banner .upi-hero-info{display:flex;align-items:center;gap:.75rem}.pk-upi-payment-section .upi-hero-banner .upi-hero-info .upi-icon-badge{width:42px;height:42px;border-radius:10px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#f13f21;flex-shrink:0}.pk-upi-payment-section .upi-hero-banner .upi-hero-info .upi-title{font-weight:700;font-size:1.05rem;line-height:1.2}.pk-upi-payment-section .upi-hero-banner .upi-hero-info .upi-subtitle{font-size:.75rem;color:#94a3b8;margin-top:2px}.pk-upi-payment-section .upi-hero-banner .upi-amount-pill{text-align:right;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:.4rem .85rem;border-radius:8px}.pk-upi-payment-section .upi-hero-banner .upi-amount-pill .amount-label{font-size:.7rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.pk-upi-payment-section .upi-hero-banner .upi-amount-pill .amount-value{font-size:1.25rem;font-weight:800;color:#fff;line-height:1.1}.pk-upi-payment-section .upi-instructions-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1rem 1.15rem;margin-bottom:1.25rem}.pk-upi-payment-section .upi-instructions-box .inst-title{font-size:.825rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem}.pk-upi-payment-section .upi-instructions-box .inst-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pk-upi-payment-section .upi-instructions-box .inst-steps li{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;color:#475569;line-height:1.4}.pk-upi-payment-section .upi-instructions-box .inst-steps li .step-num-bubble{width:20px;height:20px;border-radius:50%;background:#15013f;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pk-upi-payment-section .upi-instructions-box .inst-steps li strong{color:#0b132b}.pk-upi-payment-section .upi-grid{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.pk-upi-payment-section .upi-grid{grid-template-columns:1fr}}.pk-upi-payment-section .upi-qr-card{background:#fff;border:1.5px solid #CBD5E1;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 4px 12px #0f172a0a;position:relative}.pk-upi-payment-section .upi-qr-card .qr-type-tabs{display:flex;gap:.35rem;margin-bottom:.75rem;background:#f1f5f9;padding:3px;border-radius:8px}.pk-upi-payment-section .upi-qr-card .qr-type-tabs button{flex:1;padding:4px 6px;border-radius:6px;border:none;background:transparent;font-size:.725rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.pk-upi-payment-section .upi-qr-card .qr-type-tabs button.active{background:#fff;color:#0b132b;box-shadow:0 1px 3px #00000014}.pk-upi-payment-section .upi-qr-card .qr-image-wrapper{position:relative;background:#fff;padding:.5rem;border-radius:8px;border:1px dashed #CBD5E1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:.75rem;transition:transform .2s ease}.pk-upi-payment-section .upi-qr-card .qr-image-wrapper:hover{transform:scale(1.02)}.pk-upi-payment-section .upi-qr-card .qr-image-wrapper img{max-width:100%;width:200px;height:200px;object-fit:contain;display:block;border-radius:4px}.pk-upi-payment-section .upi-qr-card .qr-image-wrapper .qr-hover-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#0f172ad9;color:#fff;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:12px;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pk-upi-payment-section .upi-qr-card .qr-actions-row{display:flex;gap:.5rem;justify-content:center}.pk-upi-payment-section .upi-qr-card .qr-actions-row button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pk-upi-payment-section .upi-qr-card .qr-actions-row .btn-download-qr{background:#f1f5f9;border:1px solid #CBD5E1;color:#334155}.pk-upi-payment-section .upi-qr-card .qr-actions-row .btn-download-qr:hover{background:#e2e8f0;color:#0b132b}.pk-upi-payment-section .upi-qr-card .qr-actions-row .btn-enlarge-qr{background:#eff6ff;border:1px solid #BFDBFE;color:#1e60d5}.pk-upi-payment-section .upi-qr-card .qr-actions-row .btn-enlarge-qr:hover{background:#dbeafe}.pk-upi-payment-section .upi-qr-card .qr-footer-note{font-size:.7rem;color:#64748b;margin-top:.65rem}.pk-upi-payment-section .upi-details-card{display:flex;flex-direction:column;gap:1.15rem}.pk-upi-payment-section .upi-details-card .upi-id-box{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;padding:.85rem 1rem}.pk-upi-payment-section .upi-details-card .upi-id-box .box-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.pk-upi-payment-section .upi-details-card .upi-id-box .id-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pk-upi-payment-section .upi-details-card .upi-id-box .id-row .upi-id-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:700;color:#0b132b;background:#fff;padding:.35rem .65rem;border-radius:6px;border:1px solid #CBD5E1;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.pk-upi-payment-section .upi-details-card .upi-id-box .id-row .btn-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid #1E60D5;background:#1e60d5;color:#fff;transition:all .2s ease}.pk-upi-payment-section .upi-details-card .upi-id-box .id-row .btn-copy:hover{background:#1748a6}.pk-upi-payment-section .upi-details-card .upi-id-box .id-row .btn-copy.copied{background:#10b981;border-color:#10b981;color:#fff}.pk-upi-payment-section .upi-details-card .upi-id-box .merchant-sub{font-size:.725rem;color:#64748b;margin-top:.35rem}.pk-upi-payment-section .upi-details-card .supported-apps-row{display:flex;flex-direction:column;gap:.4rem}.pk-upi-payment-section .upi-details-card .supported-apps-row .apps-label{font-size:.725rem;font-weight:600;color:#64748b}.pk-upi-payment-section .upi-details-card .supported-apps-row .app-pills{display:flex;flex-wrap:wrap;gap:.4rem}.pk-upi-payment-section .upi-details-card .supported-apps-row .app-pills .app-pill{font-size:.75rem;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #E2E8F0;padding:3px 8px;border-radius:6px}.pk-upi-payment-section .upi-details-card .utr-form-group{background:#fffbeb;border:1.5px solid #FDE68A;border-radius:10px;padding:1rem 1.15rem}.pk-upi-payment-section .upi-details-card .utr-form-group label{display:block;font-size:.85rem;font-weight:700;color:#92400e;margin-bottom:.35rem}.pk-upi-payment-section .upi-details-card .utr-form-group label .required-star{color:#ef4444;margin-left:2px}.pk-upi-payment-section .upi-details-card .utr-form-group .utr-input-wrapper{position:relative}.pk-upi-payment-section .upi-details-card .utr-form-group .utr-input-wrapper input{width:100%;padding:.65rem .85rem;border-radius:8px;border:1.5px solid #F59E0B;font-size:.95rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:1px;color:#0b132b;background:#fff;outline:none;transition:border-color .2s}.pk-upi-payment-section .upi-details-card .utr-form-group .utr-input-wrapper input:focus{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b33}.pk-upi-payment-section .upi-details-card .utr-form-group .utr-hint{font-size:.75rem;color:#b45309;margin-top:.4rem;line-height:1.35}.pk-upi-payment-section .upi-details-card .receipt-upload-box{border:1px dashed #CBD5E1;border-radius:8px;padding:.75rem 1rem;background:#fafafa}.pk-upi-payment-section .upi-details-card .receipt-upload-box .receipt-label{font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.35rem;display:flex;justify-content:space-between;align-items:center}.pk-upi-payment-section .upi-details-card .receipt-upload-box .receipt-label span.optional{color:#94a3b8;font-weight:400}.pk-upi-payment-section .upi-details-card .receipt-upload-box .upload-ctrl{display:flex;align-items:center;gap:.75rem}.pk-upi-payment-section .upi-details-card .receipt-upload-box .upload-ctrl input[type=file]{font-size:.775rem;color:#475569}.pk-upi-payment-section .upi-details-card .receipt-upload-box .upload-ctrl .receipt-preview{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #CBD5E1;padding:3px 8px;border-radius:6px;font-size:.75rem}.pk-upi-payment-section .upi-details-card .receipt-upload-box .upload-ctrl .receipt-preview img{width:28px;height:28px;object-fit:cover;border-radius:4px}.pk-upi-payment-section .upi-details-card .receipt-upload-box .upload-ctrl .receipt-preview button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:700}.pk-upi-payment-section .qr-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog{background:#fff;border-radius:16px;padding:2rem;max-width:440px;width:100%;text-align:center;position:relative;box-shadow:0 20px 40px #00000040;animation:popIn .2s cubic-bezier(.16,1,.3,1)}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .btn-close-lightbox{position:absolute;top:1rem;right:1rem;background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .btn-close-lightbox:hover{background:#e2e8f0;color:#0b132b}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .lightbox-title{font-size:1.25rem;font-weight:700;color:#0b132b;margin-bottom:.25rem}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .lightbox-amount{font-size:1.5rem;font-weight:800;color:#f13f21;margin-bottom:1.25rem}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .lightbox-qr-img{width:260px;height:260px;margin:0 auto 1.25rem;display:block;border-radius:8px;border:1px solid #E2E8F0;padding:.5rem}.pk-upi-payment-section .qr-lightbox-overlay .qr-lightbox-dialog .lightbox-actions{display:flex;gap:.75rem;justify-content:center}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.pk-checkout{padding:1.5rem 0 4rem;background-color:#f8fafc;min-height:85vh}.pk-checkout__top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.pk-checkout__top-bar .back-link{display:inline-flex;align-items:center;gap:6px;color:#1e60d5;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease}.pk-checkout__top-bar .back-link:hover{color:#15469d;text-decoration:underline}.pk-checkout__top-bar .security-badge-top{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.pk-checkout__title-section{margin-bottom:1.5rem}.pk-checkout__title-section h1{font-size:2rem;color:#0f172a;margin:0 0 6px;font-weight:800;letter-spacing:-.5px}.pk-checkout__title-section .subtitle{font-size:14px;color:#64748b;margin:0}.pk-checkout .checkout-alert{padding:12px 16px;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.pk-checkout .checkout-alert--error{background-color:#fef2f2;color:#991b1b;border:1px solid #FCA5A5}.pk-checkout__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.pk-checkout__layout{grid-template-columns:1.85fr 1.15fr}}.pk-checkout__steps{display:flex;flex-direction:column;gap:1rem}.pk-checkout__steps .checkout-step-card{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.pk-checkout__steps .checkout-step-card:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;border-color:#cbd5e1}.pk-checkout__steps .checkout-step-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.pk-checkout__steps .checkout-step-card .step-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.pk-checkout__steps .checkout-step-card .step-header:hover{background:#f8fafc}.pk-checkout__steps .checkout-step-card .step-header .header-left{display:flex;align-items:center;gap:14px}.pk-checkout__steps .checkout-step-card .step-header .header-left .step-num{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;color:#64748b;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;border:1.5px solid #CBD5E1;flex-shrink:0;transition:all .2s ease}.pk-checkout__steps .checkout-step-card .step-header .header-left .step-num--active{background-color:#1e60d5;color:#fff;border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d533}.pk-checkout__steps .checkout-step-card .step-header .header-left .step-num--completed{background-color:#10b981;color:#fff;border-color:#10b981}.pk-checkout__steps .checkout-step-card .step-header .header-left h3{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.pk-checkout__steps .checkout-step-card .step-header .header-left .step-summary{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.3}.pk-checkout__steps .checkout-step-card .step-body{padding:20px 24px;border-top:1px solid #E2E8F0;background:#fff}.pk-checkout .auth-account-badge{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px;margin-bottom:16px}.pk-checkout .auth-account-badge .avatar{width:36px;height:36px;border-radius:50%;background:#10b981;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.pk-checkout .auth-account-badge .info{flex:1;display:flex;flex-direction:column}.pk-checkout .auth-account-badge .info strong{font-size:14px;color:#0f172a}.pk-checkout .auth-account-badge .info span{font-size:12px;color:#64748b}.pk-checkout .auth-account-badge .verified-pill{font-size:11px;font-weight:700;color:#065f46;background:#d1fae5;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.pk-checkout .guest-notice{padding:10px 14px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;margin-bottom:16px}.pk-checkout .guest-notice p{margin:0;font-size:12.5px;color:#1e40af}.pk-checkout .guest-notice p a{color:#1d4ed8;font-weight:700;text-decoration:underline}.pk-checkout .form-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}@media(min-width:768px){.pk-checkout .form-grid{grid-template-columns:repeat(2,1fr)}}.pk-checkout .form-grid .form-group{display:flex;flex-direction:column;gap:5px}.pk-checkout .form-grid .form-group--full{grid-column:1/-1}.pk-checkout .form-grid .form-group label{font-size:12px;font-weight:700;color:#334155}.pk-checkout .form-grid .form-group input,.pk-checkout .form-grid .form-group select{padding:9px 12px;border:1px solid #CBD5E1;border-radius:8px;font-size:13.5px;color:#0f172a;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pk-checkout .form-grid .form-group input:focus,.pk-checkout .form-grid .form-group select:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d51f}.pk-checkout .form-grid .form-group input[readonly],.pk-checkout .form-grid .form-group select[readonly]{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.pk-checkout .form-grid .form-group input::placeholder,.pk-checkout .form-grid .form-group select::placeholder{color:#94a3b8}.pk-checkout .form-grid .form-group .help-text{font-size:11px;color:#64748b}.pk-checkout .payment-security-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px;color:#065f46;font-size:12.5px;font-weight:500;margin-bottom:16px}.pk-checkout .selectable-options{display:flex;flex-direction:column;gap:12px}.pk-checkout .selectable-options .option-row{padding:16px 18px;border:1.5px solid #E2E8F0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff;transition:all .18s ease}.pk-checkout .selectable-options .option-row:hover{border-color:#1e60d5;background:#f8fafc}.pk-checkout .selectable-options .option-row--selected{border-color:#1e60d5;background:#eff6ff!important;box-shadow:0 0 0 1px #1e60d5}.pk-checkout .selectable-options .option-row .option-left{display:flex;align-items:flex-start;gap:12px}.pk-checkout .selectable-options .option-row .option-left input[type=radio]{accent-color:#1E60D5;width:17px;height:17px;margin-top:3px;cursor:pointer}.pk-checkout .selectable-options .option-row .option-left .title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-checkout .selectable-options .option-row .option-left .title{font-size:14px;font-weight:700;color:#0f172a}.pk-checkout .selectable-options .option-row .option-left .badge-recommend{background:#dcfce7;color:#15803d;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px}.pk-checkout .selectable-options .option-row .option-left .sub{font-size:12px;color:#64748b;margin-top:2px;line-height:1.35}.pk-checkout .selectable-options .option-row .option-left .payment-method-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.pk-checkout .selectable-options .option-row .option-left .payment-method-pills .pill{background:#fff;border:1px solid #CBD5E1;color:#334155;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px}.pk-checkout .selectable-options .option-row .price{font-weight:700;font-size:14px;color:#0f172a;white-space:nowrap}.pk-checkout .checkout-place-order-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.65rem!important}.pk-checkout .checkout-place-order-btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.pk-checkout .checkout-place-order-btn .btn-icon svg{display:block}.pk-checkout .checkout-place-order-btn .btn-content{display:inline-block;text-align:center}@media(max-width:640px){.pk-checkout .checkout-place-order-btn{font-size:.925rem!important;padding:.875rem 1rem!important;gap:.5rem!important}}.pk-checkout .checkout-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #E2E8F0}.pk-checkout .checkout-trust-row .trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#475569;font-weight:500}.pk-checkout__sidebar{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.pk-checkout__sidebar:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;border-color:#cbd5e1}.pk-checkout__sidebar{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:24px;height:fit-content;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 16px #0000000d}.pk-checkout__sidebar .sidebar-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.pk-checkout__sidebar .sidebar-header-row h3{font-size:16px;color:#0f172a;font-weight:700;margin:0}.pk-checkout__sidebar .sidebar-header-row .secure-badge{font-size:11.5px;font-weight:700;color:#065f46;display:flex;align-items:center;gap:4px;background:#ecfdf5;padding:3px 8px;border-radius:12px}.pk-checkout__sidebar .sidebar-items{display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto}.pk-checkout__sidebar .sidebar-items::-webkit-scrollbar{width:6px;height:6px}.pk-checkout__sidebar .sidebar-items::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.pk-checkout__sidebar .sidebar-items::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.pk-checkout__sidebar .sidebar-items::-webkit-scrollbar-thumb:hover{background-color:#a4b6cb}.pk-checkout__sidebar .sidebar-items .mini-item{display:flex;gap:12px;align-items:center}.pk-checkout__sidebar .sidebar-items .mini-item img{width:52px;height:52px;object-fit:contain;padding:4px;box-sizing:border-box;border-radius:8px;border:1px solid #E2E8F0;background:#f8fafc}.pk-checkout__sidebar .sidebar-items .mini-item .item-text{flex:1}.pk-checkout__sidebar .sidebar-items .mini-item .item-text .name{font-size:13px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-checkout__sidebar .sidebar-items .mini-item .item-text .meta{font-size:11.5px;color:#64748b}.pk-checkout__sidebar .sidebar-items .mini-item .item-text .custom-tag{font-size:10.5px;color:#e11d48;font-weight:600;display:inline-flex;align-items:center;gap:3px}.pk-checkout__sidebar .sidebar-items .mini-item .price{font-size:13px;font-weight:700;color:#0f172a}.pk-checkout__sidebar .checkout-coupon-box{background:#f8fafc;border:1px dashed #CBD5E1;border-radius:10px;padding:12px}.pk-checkout__sidebar .checkout-coupon-box label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.pk-checkout__sidebar .checkout-coupon-box .coupon-form{display:flex;gap:8px}.pk-checkout__sidebar .checkout-coupon-box .coupon-form input{flex:1;padding:7px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:12.5px;text-transform:uppercase;outline:none}.pk-checkout__sidebar .checkout-coupon-box .coupon-form input:focus{border-color:#1e60d5}.pk-checkout__sidebar .checkout-coupon-box .coupon-applied-pill{display:flex;align-items:center;justify-content:space-between;background:#ecfdf5;border:1px solid #A7F3D0;padding:6px 10px;border-radius:6px}.pk-checkout__sidebar .checkout-coupon-box .coupon-applied-pill .pill-left{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#065f46}.pk-checkout__sidebar .checkout-coupon-box .coupon-applied-pill .pill-left strong{letter-spacing:.5px}.pk-checkout__sidebar .checkout-coupon-box .coupon-applied-pill .pill-left span{font-size:11px;color:#047857}.pk-checkout__sidebar .checkout-coupon-box .coupon-applied-pill button{background:none;border:none;cursor:pointer;color:#065f46;display:flex;align-items:center;padding:2px}.pk-checkout__sidebar .checkout-coupon-box .coupon-msg{font-size:11px;margin:6px 0 0}.pk-checkout__sidebar .checkout-coupon-box .coupon-msg--success{color:#059669;font-weight:600}.pk-checkout__sidebar .checkout-coupon-box .coupon-msg--error{color:#dc2626;font-weight:500}.pk-checkout__sidebar .breakdown-table{display:flex;flex-direction:column;gap:8px;border-top:1px solid #E2E8F0;padding-top:14px}.pk-checkout__sidebar .breakdown-table .row{display:flex;justify-content:space-between;font-size:13.5px;color:#475569}.pk-checkout__sidebar .breakdown-table .row--discount{color:#059669;font-weight:600}.pk-checkout__sidebar .breakdown-table .row--total{border-top:1px solid #E2E8F0;padding-top:12px;margin-top:4px;font-size:17px;font-weight:800;color:#0f172a}.pk-checkout__sidebar .sidebar-security-guarantee{display:flex;gap:12px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px;padding:12px}.pk-checkout__sidebar .sidebar-security-guarantee .guarantee-icon{flex-shrink:0}.pk-checkout__sidebar .sidebar-security-guarantee .guarantee-text strong{display:block;font-size:12px;color:#065f46;margin-bottom:2px}.pk-checkout__sidebar .sidebar-security-guarantee .guarantee-text p{margin:0;font-size:11px;color:#047857;line-height:1.35}.rzp-simulator-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.rzp-simulator-modal{background:#fff;width:440px;max-width:100%;border-radius:16px;box-shadow:0 25px 50px #00000040;overflow:hidden;animation:scaleIn .25s cubic-bezier(.16,1,.3,1)}.rzp-simulator-modal .rzp-simulator-header{background:linear-gradient(135deg,#1e60d5,#0f3e99);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.rzp-simulator-modal .rzp-simulator-header .logo-badge{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.rzp-simulator-modal .rzp-simulator-header .close-btn{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.rzp-simulator-modal .rzp-simulator-header .close-btn:hover{background:#ffffff4d}.rzp-simulator-modal .rzp-simulator-body{padding:20px;display:flex;flex-direction:column;gap:16px}.rzp-simulator-modal .rzp-simulator-body .order-summary-box{text-align:center;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px}.rzp-simulator-modal .rzp-simulator-body .order-summary-box .order-num{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.rzp-simulator-modal .rzp-simulator-body .order-summary-box .order-amount{font-size:2rem;font-weight:900;color:#0f172a;margin:4px 0}.rzp-simulator-modal .rzp-simulator-body .order-summary-box .order-desc{font-size:12px;color:#64748b;margin:0}.rzp-simulator-modal .rzp-simulator-body .simulator-instructions{font-size:12px;color:#475569;line-height:1.45;background:#fffbeb;border:1px solid #FDE68A;padding:10px 12px;border-radius:8px}.rzp-simulator-modal .rzp-simulator-body .simulator-instructions code{background:#fef3c7;padding:1px 4px;border-radius:4px;font-family:monospace}.rzp-simulator-modal .rzp-simulator-body .simulator-actions{display:flex;flex-direction:column;gap:10px}.rzp-simulator-modal .rzp-simulator-body .simulator-actions .cancel-btn{background:none;border:none;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;padding:6px;margin-top:4px}.rzp-simulator-modal .rzp-simulator-body .simulator-actions .cancel-btn:hover{color:#dc2626;text-decoration:underline}.rzp-simulator-modal .rzp-simulator-body .simulator-footer-note{font-size:11px;color:#94a3b8;text-align:center;border-top:1px solid #F1F5F9;padding-top:12px;line-height:1.35}.rzp-simulator-modal .rzp-simulator-body .simulator-footer-note code{font-family:monospace;color:#475569}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.pk-checkout{padding:1rem 0 3rem}.pk-checkout__top-bar{flex-direction:column;align-items:flex-start;gap:8px}.pk-checkout__title-section h1{font-size:1.5rem}.pk-checkout__steps .checkout-step-card .step-header{padding:14px 16px}.pk-checkout__steps .checkout-step-card .step-body{padding:16px}.pk-checkout__sidebar{padding:18px}}.pk-bulk-page{background-color:#f8fafc;padding:3.5rem 1.5rem 6rem;min-height:calc(100vh - 120px)}.pk-bulk-page .container{max-width:1180px;margin:0 auto}.pk-bulk-page__header{text-align:center;margin-bottom:3rem}.pk-bulk-page__header .pk-bulk-badge{display:inline-block;font-size:.8rem;font-weight:800;text-transform:uppercase;color:#f13f21;letter-spacing:.08em;margin-bottom:.5rem}.pk-bulk-page__header h1{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#0b132b;letter-spacing:-.025em;line-height:1.2;margin:0 0 .75rem}.pk-bulk-page__header p{color:#64748b;font-size:1.05rem;line-height:1.6;max-width:680px;margin:0 auto}.pk-bulk-page__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.25rem;align-items:start}@media(max-width:960px){.pk-bulk-page__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.pk-bulk-page__form-card{background-color:#fff;border-radius:20px;border:1px solid #E2E8F0;padding:2.5rem;box-shadow:0 10px 30px #0000000a;min-width:0;box-sizing:border-box}@media(max-width:640px){.pk-bulk-page__form-card{padding:1.5rem}}.pk-bulk-page__form{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%;box-sizing:border-box}.pk-bulk-page__form .form-error-alert{padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #FCA5A5;color:#b91c1c;border-radius:10px;font-size:.85rem;font-weight:500}.pk-bulk-page__form .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;width:100%;box-sizing:border-box}@media(max-width:600px){.pk-bulk-page__form .form-row{grid-template-columns:minmax(0,1fr)}}.pk-bulk-page__form .form-row--category{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}@media(max-width:640px){.pk-bulk-page__form .form-row--category{grid-template-columns:minmax(0,1fr)}}.pk-bulk-page__form .form-group{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%;box-sizing:border-box}.pk-bulk-page__form .form-group label{font-family:Outfit,Inter,sans-serif;font-size:.85rem;font-weight:700;color:#0b132b;letter-spacing:-.01em}.pk-bulk-page__form .form-group input,.pk-bulk-page__form .form-group select,.pk-bulk-page__form .form-group textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.75rem 1rem;border-radius:10px;border:1.5px solid #CBD5E1;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;color:#0b132b;transition:all .2s ease;outline:none}.pk-bulk-page__form .form-group input::placeholder,.pk-bulk-page__form .form-group select::placeholder,.pk-bulk-page__form .form-group textarea::placeholder{color:#94a3b8}.pk-bulk-page__form .form-group input:hover,.pk-bulk-page__form .form-group select:hover,.pk-bulk-page__form .form-group textarea:hover{border-color:#94a3b8}.pk-bulk-page__form .form-group input:focus,.pk-bulk-page__form .form-group select:focus,.pk-bulk-page__form .form-group textarea:focus{border-color:#f13f21;box-shadow:0 0 0 3px #f13f211f}.pk-bulk-page__form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-bulk-page__form .form-group textarea{resize:vertical;min-height:110px;line-height:1.5}.pk-bulk-page__sidebar{display:flex;flex-direction:column;gap:1.75rem;min-width:0;width:100%;box-sizing:border-box}.pk-bulk-page .pk-benefits-card{background:linear-gradient(145deg,#0b132b,#151f42);color:#fff;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 10px 30px #0b132b26;box-sizing:border-box}.pk-bulk-page .pk-benefits-card h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 1.25rem;letter-spacing:-.01em}.pk-bulk-page .pk-benefits-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.pk-bulk-page .pk-benefits-card li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;color:#e2e8f0}.pk-bulk-page .pk-benefits-card li .benefit-icon{color:#10b981;flex-shrink:0;margin-top:2px}.pk-bulk-page .pk-desk-card{background-color:#fff;border-radius:20px;border:1px solid #E2E8F0;padding:2rem;box-shadow:0 6px 20px #00000008;box-sizing:border-box}.pk-bulk-page .pk-desk-card h4{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#0b132b;margin:0 0 .35rem}.pk-bulk-page .pk-desk-card .desk-desc{font-size:.9rem;color:#64748b;margin:0 0 1.25rem;line-height:1.4}.pk-bulk-page .pk-desk-card .desk-contacts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.pk-bulk-page .pk-desk-card .contact-item{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:#0f172a}.pk-bulk-page .pk-desk-card .contact-item svg{color:#f13f21;flex-shrink:0}.pk-bulk-page .pk-desk-card .contact-item--timing{font-size:.85rem;color:#64748b}.pk-bulk-page .pk-desk-card .contact-item--timing svg{color:#94a3b8}.pk-bulk-page .pk-desk-card .whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;background-color:#25d366;color:#fff;padding:.85rem 1.25rem;border-radius:12px;font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 4px 14px #25d36647;transition:all .2s cubic-bezier(.16,1,.3,1)}.pk-bulk-page .pk-desk-card .whatsapp-btn:hover{background-color:#20bd5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36661}.pk-bulk-page .pk-desk-card .whatsapp-btn:active{transform:translateY(0)}.pk-bulk-page .pk-quote-success{text-align:center;padding:3rem 1.5rem}.pk-bulk-page .pk-quote-success .success-icon{color:#10b981;margin:0 auto 1.25rem}.pk-bulk-page .pk-quote-success h3{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:#0b132b;margin:0 0 .5rem}.pk-bulk-page .pk-quote-success p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto}.our-work-page{background:#f8fafc;min-height:100vh;padding-bottom:5rem}.our-work-page .our-work-header-section{background:#fff;border-bottom:1px solid #E2E8F0;padding:1.5rem 0 1.25rem}.our-work-page .our-work-header-section .gallery-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:12px;color:#64748b;margin-bottom:.75rem}.our-work-page .our-work-header-section .gallery-breadcrumbs a{color:#475569;text-decoration:none;transition:color .15s ease}.our-work-page .our-work-header-section .gallery-breadcrumbs a:hover{color:#1e60d5;text-decoration:underline}.our-work-page .our-work-header-section .gallery-breadcrumbs span.sep{color:#cbd5e1;display:inline-flex;align-items:center}.our-work-page .our-work-header-section .gallery-breadcrumbs span.current{color:#1e60d5;font-weight:600}.our-work-page .our-work-header-section .gallery-page-title-wrap .gallery-page-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:800;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em}@media(max-width:640px){.our-work-page .our-work-header-section .gallery-page-title-wrap .gallery-page-title{font-size:1.65rem}}.our-work-page .our-work-header-section .gallery-page-title-wrap .gallery-page-desc{font-size:.95rem;color:#64748b;margin:0;line-height:1.5;max-width:820px}.our-work-page .gallery-filters-section{background:#fff;border-bottom:1px solid #E2E8F0;padding:1rem 0;position:sticky;top:70px;z-index:20}.our-work-page .gallery-filters-section .filters-wrapper{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.our-work-page .gallery-filters-section .filters-wrapper::-webkit-scrollbar{height:4px}.our-work-page .gallery-filters-section .filters-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.our-work-page .gallery-filters-section .filters-wrapper .filter-chip{padding:.5rem 1.15rem;border-radius:30px;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.our-work-page .gallery-filters-section .filters-wrapper .filter-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.our-work-page .gallery-filters-section .filters-wrapper .filter-chip.active{background:#1e60d5;color:#fff;border-color:#1e60d5;box-shadow:0 2px 8px #1e60d540}.our-work-page .gallery-grid-section{padding:3rem 0}.our-work-page .gallery-grid-section .gallery-loading,.our-work-page .gallery-grid-section .gallery-empty{text-align:center;padding:4rem 1rem;color:#64748b}.our-work-page .gallery-grid-section .gallery-loading .spinner,.our-work-page .gallery-grid-section .gallery-empty .spinner{width:36px;height:36px;border:3px solid #E2E8F0;border-top-color:#1e60d5;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}.our-work-page .gallery-grid-section .gallery-loading h3,.our-work-page .gallery-grid-section .gallery-empty h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:1rem 0 .5rem}.our-work-page .gallery-grid-section .gallery-loading .reset-btn,.our-work-page .gallery-grid-section .gallery-empty .reset-btn{margin-top:1rem;background:#1e60d5;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.our-work-page .gallery-grid-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(min-width:1024px){.our-work-page .gallery-grid-section .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.our-work-page .gallery-grid-section .gallery-grid{grid-template-columns:repeat(4,1fr)}}.our-work-page .gallery-grid-section .gallery-grid .gallery-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.our-work-page .gallery-grid-section .gallery-grid .gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #00000014}.our-work-page .gallery-grid-section .gallery-grid .gallery-card:hover .image-container .work-img{transform:scale(1.05)}.our-work-page .gallery-grid-section .gallery-grid .gallery-card:hover .image-container .overlay{opacity:1}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .image-container{position:relative;height:260px;background:#f1f5f9;overflow:hidden}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .image-container .work-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .image-container .featured-tag{position:absolute;top:10px;left:10px;background:#f59e0b;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .image-container .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .image-container .overlay .view-btn{background:#fff;color:#0f172a;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px #00000026}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .category-label{font-size:.75rem;font-weight:700;color:#1e60d5;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .card-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.35}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .card-desc{font-size:.825rem;color:#64748b;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference{margin-top:auto;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.6rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference .product-meta{display:flex;flex-direction:column;overflow:hidden}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference .product-meta .ref-label{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference .product-meta .prod-name{font-size:.8rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference .order-btn{background:#1e60d5;color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:6px;text-decoration:none;white-space:nowrap}.our-work-page .gallery-grid-section .gallery-grid .gallery-card .card-body .product-reference .order-btn:hover{background:#174eb8}.our-work-page .work-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.our-work-page .work-lightbox .lightbox-dialog{background:#fff;border-radius:16px;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000080}.our-work-page .work-lightbox .lightbox-dialog .close-btn{position:absolute;top:1rem;right:1rem;background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#475569}.our-work-page .work-lightbox .lightbox-dialog .close-btn:hover{background:#e2e8f0}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content{display:grid;grid-template-columns:1.2fr 1fr}@media(max-width:768px){.our-work-page .work-lightbox .lightbox-dialog .lightbox-content{grid-template-columns:1fr}}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-image-pane{background:#0b132b;display:flex;align-items:center;justify-content:center;padding:1.5rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-image-pane .lightbox-main-img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane{padding:2rem;display:flex;flex-direction:column}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .info-cat{font-size:.75rem;font-weight:700;color:#1e60d5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 1rem;line-height:1.25}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .info-desc{font-size:.925rem;color:#475569;line-height:1.6;margin-bottom:1.25rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .tags-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .tags-row .tag-pill{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:4px}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card h4{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;color:#64748b;font-weight:700}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .prod-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .prod-price{font-size:.85rem;color:#059669;font-weight:700;margin:0 0 1rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .cta-row{display:flex;gap:.75rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .cta-row .btn-link{padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .cta-row .btn-link.primary{background:#1e60d5;color:#fff}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .associated-product-card .cta-row .btn-link.secondary{background:#fff;color:#0f172a;border:1px solid #CBD5E1}.our-work-page .work-lightbox .lightbox-dialog .lightbox-content .lightbox-info-pane .quality-guarantee-note{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;border-top:1px solid #F1F5F9;padding-top:1rem}@keyframes spin{to{transform:rotate(360deg)}}.gifts-gallery-page{background-color:#f8fafc;min-height:100vh;padding-bottom:80px}.gifts-gallery-page .container{max-width:1320px;margin:0 auto;padding:0 20px}.gg-hero{background:linear-gradient(135deg,#fff1f2,#fdf2f8,#faf5ff);border-bottom:1px solid #FBCFE8;padding:36px 0 30px;position:relative;overflow:hidden}.gg-hero__content{text-align:center;max-width:860px;margin:0 auto;position:relative;z-index:2}.gg-hero__title{font-size:2.75rem;font-weight:900;color:#881337;margin-bottom:0;letter-spacing:-.5px;line-height:1.15}@media(max-width:768px){.gg-hero__title{font-size:2rem}}.gg-filters-bar-section{padding:16px 0 12px}.gg-filters-bar-section .gg-filters-card{background:#fff;border-radius:14px;border:1px solid #E2E8F0;padding:14px 20px;box-shadow:0 2px 8px #00000005;display:flex;align-items:center}.gg-filters-bar-section .gg-filter-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gg-filters-bar-section .gg-filter-group .filter-label{font-size:.9rem;font-weight:700;color:#334155;flex-shrink:0}.gg-filters-bar-section .price-chips{display:flex;flex-wrap:wrap;gap:8px}.gg-filters-bar-section .price-chip{background:#f8fafc;border:1px solid #CBD5E1;border-radius:8px;padding:6px 14px;font-size:.83rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.gg-filters-bar-section .price-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.gg-filters-bar-section .price-chip--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.gg-controls-section{margin-bottom:24px}.gg-controls-section .gg-controls-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gg-controls-section .gg-search-form{display:flex;align-items:center;gap:8px;flex:1;min-width:280px;max-width:580px}.gg-controls-section .gg-search-form .search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.gg-controls-section .gg-search-form .search-input-wrapper .search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.gg-controls-section .gg-search-form .search-input-wrapper input{width:100%;background:#fff;border:1.5px solid #CBD5E1;border-radius:12px;padding:10px 38px 10px 42px;font-size:.92rem;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gg-controls-section .gg-search-form .search-input-wrapper input:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.gg-controls-section .gg-search-form .search-input-wrapper .clear-search-btn{position:absolute;right:12px;background:#f1f5f9;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.gg-controls-section .gg-search-form .search-input-wrapper .clear-search-btn:hover{background:#e2e8f0;color:#0f172a}.gg-controls-section .gg-search-form .gg-search-btn{background:#e11d48;color:#fff;border:none;border-radius:12px;padding:10px 20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease}.gg-controls-section .gg-search-form .gg-search-btn:hover{background:#be123c}.gg-controls-section .gg-controls-right{display:flex;align-items:center;gap:16px}.gg-controls-section .gg-controls-right .results-count{font-size:.9rem;font-weight:600;color:#64748b;white-space:nowrap}.gg-controls-section .gg-controls-right .sort-dropdown-wrapper{position:relative;display:flex;align-items:center}.gg-controls-section .gg-controls-right .sort-dropdown-wrapper .sort-icon{position:absolute;left:12px;color:#64748b;pointer-events:none}.gg-controls-section .gg-controls-right .sort-dropdown-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #CBD5E1;border-radius:12px;padding:9px 32px 9px 34px;font-size:.88rem;font-weight:600;color:#1e293b;cursor:pointer;outline:none}.gg-controls-section .gg-controls-right .sort-dropdown-wrapper select:focus{border-color:#e11d48}.gg-controls-section .gg-controls-right .sort-dropdown-wrapper:after{content:"▼";font-size:.65rem;position:absolute;right:12px;color:#64748b;pointer-events:none}.gg-controls-section .gg-active-chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #E2E8F0}.gg-controls-section .gg-active-chips-row .active-tag{font-size:.8rem;font-weight:700;color:#475569}.gg-controls-section .gg-active-chips-row .active-chip{display:inline-flex;align-items:center;gap:6px;background:#ffe4e6;color:#9f1239;border:1px solid #FDA4AF;border-radius:9999px;padding:4px 10px;font-size:.78rem;font-weight:600}.gg-controls-section .gg-active-chips-row .active-chip button{background:none;border:none;color:#9f1239;cursor:pointer;display:flex;align-items:center;padding:0}.gg-controls-section .gg-active-chips-row .active-chip button:hover{color:#4c0519}.gg-controls-section .gg-active-chips-row .clear-all-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#e11d48;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:underline;margin-left:4px}.gg-controls-section .gg-active-chips-row .clear-all-link:hover{color:#9f1239}.gg-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:640px){.gg-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.gg-product-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;overflow:hidden;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000008}.gg-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#fbcfe8}.gg-product-card:hover .card-media .hover-img{opacity:1}.gg-product-card:hover .card-media .main-img{transform:scale(1.04)}.gg-product-card .card-media{position:relative;width:100%;aspect-ratio:1/1;background:#f1f5f9;overflow:hidden}.gg-product-card .card-media .media-link{display:block;width:100%;height:100%;position:relative}.gg-product-card .card-media .main-img,.gg-product-card .card-media .hover-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .4s ease}.gg-product-card .card-media .hover-img{position:absolute;top:0;left:0;opacity:0}.gg-product-card .card-media .card-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.gg-product-card .card-media .card-badges span{font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 4px #0000001a}.gg-product-card .card-media .card-badges .discount-badge{background:#dc2626;color:#fff}.gg-product-card .card-media .card-badges .new-badge{background:#0284c7;color:#fff}.gg-product-card .card-media .card-badges .bestseller-badge{background:#d97706;color:#fff}.gg-product-card .card-media .card-badges .moq-badge{background:#047857;color:#fff}.gg-product-card .card-media .wishlist-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease}.gg-product-card .card-media .wishlist-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 8px #0000001a}.gg-product-card .card-media .wishlist-btn--active{background:#fff1f2;border-color:#fda4af}.gg-product-card .card-content{padding:16px;display:flex;flex-direction:column;flex:1}@media(max-width:640px){.gg-product-card .card-content{padding:10px}}.gg-product-card .card-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gg-product-card .card-rating .stars{display:inline-flex;align-items:center;gap:3px;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:6px;font-size:.75rem;font-weight:700}.gg-product-card .card-rating .reviews{font-size:.75rem;color:#94a3b8}.gg-product-card .card-title{font-size:.98rem;font-weight:700;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-product-card .card-title a{color:#0f172a;text-decoration:none;transition:color .15s ease}.gg-product-card .card-title a:hover{color:#e11d48}@media(max-width:640px){.gg-product-card .card-title{font-size:.88rem}}.gg-product-card .card-desc{font-size:.8rem;color:#64748b;line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.gg-product-card .card-desc{display:none}}.gg-product-card .card-pricing{margin-top:auto;margin-bottom:12px}.gg-product-card .card-pricing .price-row{display:flex;align-items:baseline;gap:8px}.gg-product-card .card-pricing .price-row .sale-price{font-size:1.25rem;font-weight:800;color:#0f172a}.gg-product-card .card-pricing .price-row .mrp-price{font-size:.85rem;color:#94a3b8;text-decoration:line-through}.gg-product-card .card-pricing .delivery-hint{display:flex;align-items:center;gap:4px;font-size:.73rem;color:#059669;font-weight:600;margin-top:2px}.gg-product-card .card-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.gg-product-card .card-actions .quick-add-btn{background:#e11d48;color:#fff;border:none;border-radius:10px;padding:9px 12px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.gg-product-card .card-actions .quick-add-btn:hover:not(:disabled){background:#be123c;box-shadow:0 4px 10px #e11d4840}.gg-product-card .card-actions .quick-add-btn:disabled{opacity:.65;cursor:not-allowed}.gg-product-card .card-actions .quick-add-btn--success{background:#047857!important}@media(max-width:640px){.gg-product-card .card-actions .quick-add-btn{font-size:.78rem;padding:7px 8px}}.gg-product-card .card-actions .view-detail-btn{background:#f1f5f9;color:#334155;border:1px solid #CBD5E1;border-radius:10px;padding:9px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.gg-product-card .card-actions .view-detail-btn:hover{background:#e2e8f0;color:#0f172a}@media(max-width:640px){.gg-product-card .card-actions .view-detail-btn{font-size:.78rem;padding:7px 8px}}.gg-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.gg-loading-grid .gg-skeleton-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;padding:16px;display:flex;flex-direction:column;gap:12px}.gg-loading-grid .gg-skeleton-card .skeleton-image{width:100%;aspect-ratio:1/1;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:12px}.gg-loading-grid .gg-skeleton-card .skeleton-line{height:14px;background:#e2e8f0;border-radius:6px}.gg-loading-grid .gg-skeleton-card .skeleton-line.title{width:80%}.gg-loading-grid .gg-skeleton-card .skeleton-line.price{width:40%}.gg-loading-grid .gg-skeleton-card .skeleton-btn{height:38px;background:#e2e8f0;border-radius:10px;margin-top:6px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gg-empty-state,.gg-error-state{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;border:1px solid #E2E8F0;max-width:580px;margin:30px auto}.gg-empty-state svg,.gg-error-state svg{color:#e11d48;margin-bottom:16px}.gg-empty-state h3,.gg-error-state h3{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:8px}.gg-empty-state p,.gg-error-state p{font-size:.95rem;color:#64748b;line-height:1.5;margin-bottom:24px}.gg-empty-state .reset-btn,.gg-empty-state .retry-btn,.gg-error-state .reset-btn,.gg-error-state .retry-btn{display:inline-flex;align-items:center;gap:8px;background:#e11d48;color:#fff;border:none;border-radius:12px;padding:10px 24px;font-size:.92rem;font-weight:700;cursor:pointer}.gg-empty-state .reset-btn:hover,.gg-empty-state .retry-btn:hover,.gg-error-state .reset-btn:hover,.gg-error-state .retry-btn:hover{background:#be123c}.gg-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px}.gg-pagination .page-btn{background:#fff;border:1.5px solid #CBD5E1;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer}.gg-pagination .page-btn:hover:not(:disabled){border-color:#e11d48;color:#e11d48}.gg-pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.gg-pagination .page-indicators{display:flex;gap:6px}.gg-pagination .page-indicators .page-num{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #CBD5E1;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer}.gg-pagination .page-indicators .page-num:hover{border-color:#e11d48;color:#e11d48}.gg-pagination .page-indicators .page-num--active{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}.pk-account{padding:2rem 0 4rem}.pk-account__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.pk-account__layout{grid-template-columns:260px 1fr}}.pk-account__sidebar{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;height:fit-content;display:flex;flex-direction:column;gap:1rem}.pk-account__sidebar .user-card{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #E2E8F0}.pk-account__sidebar .user-card .avatar{width:48px;height:48px;border-radius:9999px;background:#f4f1fa;color:#15013f;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1rem}.pk-account__sidebar .user-card .name{font-size:.875rem;font-weight:700;color:#15013f}.pk-account__sidebar .user-card .email{font-size:.75rem;color:#94a3b8}.pk-account__sidebar .nav-links{display:flex;flex-direction:column;gap:.25rem}.pk-account__sidebar .nav-links button.account-nav-btn{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#475569;background:none;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;width:100%}.pk-account__sidebar .nav-links button.account-nav-btn:hover{background-color:#f8fafc;color:#15013f}.pk-account__sidebar .nav-links button.account-nav-btn.active{background-color:#f4f1fa;color:#15013f;font-weight:700}.pk-account__sidebar .nav-links button.account-nav-btn.logout{color:#f13f21}.pk-account__sidebar .nav-links button.account-nav-btn.logout:hover{background-color:#fdf2f0}.pk-account__content{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:2rem}.pk-account__content h2{font-size:1.5rem;color:#15013f;margin-bottom:1.5rem}.pk-account__content .stat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.pk-account__content .stat-cards-grid .stat-card{padding:1.25rem;border-radius:8px;background:#f8fafc;border:1px solid #E2E8F0}.pk-account__content .stat-cards-grid .stat-card .val{font-size:1.75rem;font-weight:700;color:#15013f}.pk-account__content .stat-cards-grid .stat-card .lbl{font-size:.75rem;color:#94a3b8;margin-top:2px}.pk-account__content .orders-table{width:100%}.pk-account__content .orders-table th{text-align:left;padding:.75rem;font-size:.75rem;color:#94a3b8;border-bottom:1px solid #E2E8F0}.pk-account__content .orders-table td{padding:1rem .75rem;font-size:.875rem;border-bottom:1px solid #E2E8F0;vertical-align:middle}.pk-auth-wrapper{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;box-sizing:border-box}.pk-auth-wrapper .pk-auth-card{width:100%;max-width:520px;background-color:#fff;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 10px 25px -5px #0000000d;padding:2.5rem;box-sizing:border-box}@media(max-width:640px){.pk-auth-wrapper .pk-auth-card{padding:1.75rem 1.25rem}}.pk-auth-wrapper .pk-auth-card--login{max-width:440px}.pk-auth-wrapper .pk-auth-card .pk-auth-header{text-align:center;margin-bottom:2rem}.pk-auth-wrapper .pk-auth-card .pk-auth-header .pk-auth-logo-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#15013f,#f13f21);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pk-auth-wrapper .pk-auth-card .pk-auth-header h2{font-size:1.75rem;color:#0b132b;font-weight:700;margin:0}.pk-auth-wrapper .pk-auth-card .pk-auth-header p{color:#64748b;font-size:14px;margin-top:6px;margin-bottom:0;line-height:1.4}.pk-auth-wrapper .pk-auth-card .pk-auth-notice{padding:12px 14px;background-color:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;color:#1e40af;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;line-height:1.4}.pk-auth-wrapper .pk-auth-card .pk-auth-notice svg{flex-shrink:0}.pk-auth-wrapper .pk-auth-card .pk-auth-alert{padding:10px 14px;background-color:#fef2f2;border:1px solid #FECACA;color:#b91c1c;border-radius:8px;font-size:13px;margin-bottom:1.25rem;line-height:1.4}.pk-auth-wrapper .pk-auth-card .pk-auth-form{display:flex;flex-direction:column;gap:1.15rem;width:100%;box-sizing:border-box}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;box-sizing:border-box}@media(max-width:520px){.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-grid-2{grid-template-columns:1fr}}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;box-sizing:border-box}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group label{font-size:12.5px;font-weight:700;color:#0b132b;letter-spacing:.01em}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .input-wrapper{position:relative;width:100%;box-sizing:border-box;min-width:0}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .input-wrapper .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .input-wrapper input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px 10px 38px;border-radius:8px;border:1px solid #CBD5E1;font-size:14px;color:#0f172a;background-color:#fff;transition:all .2s ease}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .input-wrapper input:focus{outline:none;border-color:#f13f21;box-shadow:0 0 0 3px #f13f211f}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #CBD5E1;font-size:14px;color:#0f172a;background-color:#fff;transition:all .2s ease}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group input:focus{outline:none;border-color:#f13f21;box-shadow:0 0 0 3px #f13f211f}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-prefix{position:absolute;left:12px;font-size:13.5px;font-weight:700;color:#64748b;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group input{width:100%;padding-left:44px!important;padding-right:14px!important;box-sizing:border-box}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group input.is-verified{background-color:#f8fafc!important;border-color:#10b981!important;color:#0f172a!important;padding-right:125px!important}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-action-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:28px;padding:0 10px;background:#1e60d5;color:#fff;border:none;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .15s ease;z-index:2}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-action-btn:hover:not(:disabled){background:#15459e}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-action-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-verified-tag{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-verified-tag .pk-verified-pill{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;border:1px solid #A7F3D0}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-verified-tag .pk-change-btn{background:none;border:none;color:#64748b;font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;text-decoration:underline}.pk-auth-wrapper .pk-auth-card .pk-auth-form .form-group .pk-phone-input-group .pk-phone-verified-tag .pk-change-btn:hover{color:#f13f21}.pk-auth-wrapper .pk-auth-card .pk-auth-footer{text-align:center;margin-top:1.75rem;font-size:14px;color:#64748b}.pk-auth-wrapper .pk-auth-card .pk-auth-footer a{color:#f13f21;font-weight:700;text-decoration:none}.pk-auth-wrapper .pk-auth-card .pk-auth-footer a:hover{text-decoration:underline}.pk-auth-wrapper .pk-otp-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;animation:pkFadeDown .25s ease-out}.pk-auth-wrapper .pk-otp-card__header{display:flex;align-items:flex-start;gap:10px}.pk-auth-wrapper .pk-otp-card__header .pk-otp-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-auth-wrapper .pk-otp-card__header h4{margin:0;font-size:13.5px;font-weight:700;color:#0f172a}.pk-auth-wrapper .pk-otp-card__header p{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.4}.pk-auth-wrapper .pk-otp-card__input-row{display:flex;gap:10px;align-items:center}@media(max-width:480px){.pk-auth-wrapper .pk-otp-card__input-row{flex-direction:column;align-items:stretch}}.pk-auth-wrapper .pk-otp-card__input{flex:1;height:42px;padding:0 14px;border-radius:8px;border:1.5px solid #CBD5E1;background:#fff;font-size:18px;font-weight:800;letter-spacing:.35em;text-align:center;color:#0f172a;box-sizing:border-box;transition:all .2s ease}.pk-auth-wrapper .pk-otp-card__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pk-auth-wrapper .pk-otp-card__input::placeholder{letter-spacing:normal;font-size:13px;font-weight:500;color:#94a3b8}.pk-auth-wrapper .pk-otp-card__verify-btn{height:42px;padding:0 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease;white-space:nowrap}.pk-auth-wrapper .pk-otp-card__verify-btn:hover:not(:disabled){background:#1d4ed8}.pk-auth-wrapper .pk-otp-card__verify-btn:disabled{opacity:.65;cursor:not-allowed}.pk-auth-wrapper .pk-otp-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;gap:8px;flex-wrap:wrap}.pk-auth-wrapper .pk-otp-card__footer .pk-resend-btn{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;padding:0;font-size:12px}.pk-auth-wrapper .pk-otp-card__footer .pk-resend-btn:hover:not(:disabled){text-decoration:underline}.pk-auth-wrapper .pk-otp-card__footer .pk-resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.pk-auth-wrapper .pk-otp-card__dev-hint{background:#fef3c7;border:1px dashed #F59E0B;color:#92400e;padding:6px 10px;border-radius:6px;font-size:11.5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-auth-wrapper .pk-otp-card__dev-hint strong{font-weight:700}.pk-auth-wrapper .pk-otp-card__dev-hint button{background:#f59e0b;color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;cursor:pointer}.pk-auth-wrapper .pk-phone-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700}@keyframes pkFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.about-us-page{background:#0b132b;color:#fff;padding-bottom:5rem}.about-hero{padding:5rem 1.5rem 3.5rem;text-align:center;background:radial-gradient(circle at 50% 20%,#1e60d526,#0b132b00 70%)}.about-hero .about-badge{display:inline-block;background:#f13f2126;color:#f13f21;border:1px solid rgba(241,63,33,.3);padding:.35rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.about-hero .about-hero-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem;color:#fff}.about-hero .about-hero-subtitle{font-size:1.15rem;color:#94a3b8;max-width:720px;margin:0 auto;line-height:1.6}.about-pillars{padding:3rem 1.5rem}.about-pillars .pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.about-pillars .pillar-card{background:#131e3d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:transform .2s ease,border-color .2s ease}.about-pillars .pillar-card:hover{transform:translateY(-4px);border-color:#f13f214d}.about-pillars .pillar-card .pillar-icon{width:52px;height:52px;border-radius:12px;background:#f13f2126;color:#f13f21;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.about-pillars .pillar-card .pillar-icon--magenta{background:#eb0c6c26;color:#eb0c6c}.about-pillars .pillar-card .pillar-icon--blue{background:#1e60d526;color:#1e60d5}.about-pillars .pillar-card .pillar-icon--green{background:#10b98126;color:#10b981}.about-pillars .pillar-card h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.about-pillars .pillar-card p{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin:0}.about-stats{padding:2.5rem 1.5rem}.about-stats .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;background:#1c2541;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;text-align:center}.about-stats .stat-item .stat-number{display:block;font-size:2.2rem;font-weight:800;color:#f13f21;margin-bottom:.35rem}.about-stats .stat-item .stat-label{font-size:.9rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.about-cta{padding:3rem 1.5rem 0}.about-cta .cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#131e3d,#1a2854);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3rem}.about-cta .cta-box .cta-text{max-width:600px}.about-cta .cta-box .cta-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .5rem}.about-cta .cta-box .cta-text p{font-size:1rem;color:#cbd5e1;margin:0}.about-cta .cta-box .cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.about-cta .cta-box .cta-buttons .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#f13f21;color:#fff;padding:.85rem 1.75rem;border-radius:10px;font-weight:700;text-decoration:none;transition:background-color .2s ease}.about-cta .cta-box .cta-buttons .btn-primary:hover{background:#d83115}.about-cta .cta-box .cta-buttons .btn-secondary{display:inline-flex;align-items:center;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);padding:.85rem 1.75rem;border-radius:10px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.about-cta .cta-box .cta-buttons .btn-secondary:hover{background:#ffffff26}.policy-page{min-height:80vh;padding:3rem 1.5rem 5rem;background:#0b132b;color:#fff}.policy-container{max-width:820px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s ease}.back-link:hover{color:#fff}.policy-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.policy-header .policy-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#f13f2126;color:#f13f21;margin-bottom:1rem}.policy-header .policy-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.policy-header .policy-updated{font-size:.9rem;color:#94a3b8;margin:0}.policy-content{background:#131e3d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;line-height:1.7}.policy-content section{margin-bottom:2rem}.policy-content section:last-child{margin-bottom:0}.policy-content section h2{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.policy-content section p{color:#cbd5e1;font-size:.95rem;margin-bottom:.75rem}.policy-content section ul,.policy-content section ol{color:#cbd5e1;font-size:.95rem;padding-left:1.5rem;margin-bottom:.75rem}.policy-content section ul li,.policy-content section ol li{margin-bottom:.4rem}.policy-content section strong{color:#fff}.not-found-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;background:#0b132b;color:#fff}.not-found-container{max-width:760px;margin:0 auto;text-align:center}.not-found-badge{display:inline-block;background:#f13f2126;color:#f13f21;border:1px solid rgba(241,63,33,.3);padding:.35rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.not-found-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.not-found-description{font-size:1.1rem;color:#94a3b8;max-width:580px;margin:0 auto 2rem;line-height:1.6}.not-found-search-form{display:flex;align-items:center;max-width:540px;margin:0 auto 3rem;background:#1c2541;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.35rem .5rem .35rem 1rem;box-shadow:0 8px 24px #00000040;transition:border-color .2s ease}.not-found-search-form:focus-within{border-color:#f13f21}.not-found-search-form .search-icon{color:#64748b;margin-right:.75rem;flex-shrink:0}.not-found-search-form input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.not-found-search-form input::placeholder{color:#64748b}.not-found-search-form button{background:#f13f21;color:#fff;border:none;padding:.65rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.not-found-search-form button:hover{background:#d83115}.popular-links-section{text-align:left;background:#131e3d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.popular-links-section h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.popular-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.destination-card{display:flex;align-items:center;gap:1rem;background:#1c2541;border:1px solid rgba(255,255,255,.06);padding:1rem 1.25rem;border-radius:10px;text-decoration:none;transition:all .2s ease}.destination-card:hover{background:#232f52;border-color:#f13f2166;transform:translateY(-2px)}.destination-card:hover .arrow{transform:translate(4px);color:#f13f21}.destination-card .dest-icon{width:44px;height:44px;border-radius:10px;background:#1e60d526;color:#1e60d5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.destination-card .dest-icon--magenta{background:#eb0c6c26;color:#eb0c6c}.destination-card .dest-icon--blue{background:#1e60d526;color:#1e60d5}.destination-card .dest-icon--gold{background:#ffb40026;color:#ffb400}.destination-card .dest-info{flex:1}.destination-card .dest-info h4{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 .25rem}.destination-card .dest-info p{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.35}.destination-card .arrow{color:#64748b;transition:all .2s ease;flex-shrink:0}.pk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0b132bb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:modalFadeIn .2s ease-out}.pk-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.pk-modal--lg{max-width:850px}.pk-modal--xl{max-width:1100px}.pk-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #E2E8F0}.pk-modal__header h3{font-size:1.25rem;color:#15013f;margin:0}.pk-modal__header .close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:.25rem;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.pk-modal__header .close-btn:hover{background-color:#f1f5f9;color:#0f172a}.pk-modal__body{padding:1.5rem;overflow-y:auto;flex:1}.pk-modal__body::-webkit-scrollbar{width:6px;height:6px}.pk-modal__body::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.pk-modal__body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.pk-modal__body::-webkit-scrollbar-thumb:hover{background-color:#a4b6cb}.pk-modal__footer{padding:1rem 1.5rem;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;background-color:#f8fafc}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pk-product-form-page{padding:1.5rem 2rem 5rem;max-width:1400px;margin:0 auto}@media(max-width:768px){.pk-product-form-page{padding:1rem 1rem 5rem}}.pk-product-form-page .form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.pk-product-form-page .form-header .header-left{display:flex;align-items:center;gap:1rem}.pk-product-form-page .form-header .header-left .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:8px;background:#fff;border:1px solid #E2E8F0;color:#475569;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.pk-product-form-page .form-header .header-left .back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.pk-product-form-page .form-header .header-left .title-group h1{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.75rem}.pk-product-form-page .form-header .header-left .title-group h1 .badge-status{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.pk-product-form-page .form-header .header-left .title-group h1 .badge-status.draft{background:#fef3c7;color:#92400e}.pk-product-form-page .form-header .header-left .title-group h1 .badge-status.published{background:#dcfce7;color:#166534}.pk-product-form-page .form-header .header-left .title-group h1 .badge-status.archived{background:#f1f5f9;color:#475569}.pk-product-form-page .form-header .header-left .title-group .subtitle{font-size:.875rem;color:#64748b;margin-top:.25rem}.pk-product-form-page .form-header .header-actions{display:flex;align-items:center;gap:.75rem}.pk-product-form-page .alert-banner{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.pk-product-form-page .alert-banner.error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.pk-product-form-page .alert-banner.success{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.pk-product-form-page .alert-banner .alert-content{flex:1}.pk-product-form-page .alert-banner .alert-content .alert-title{font-weight:700;font-size:.875rem}.pk-product-form-page .alert-banner .alert-content .alert-desc{font-size:.8125rem;margin-top:.25rem;line-height:1.4}.pk-product-form-page .form-tabs{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.375rem;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.pk-product-form-page .form-tabs::-webkit-scrollbar{display:none}.pk-product-form-page .form-tabs .tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pk-product-form-page .form-tabs .tab-btn:hover{color:#0f172a;background:#f8fafc}.pk-product-form-page .form-tabs .tab-btn.active{background:#15013f;color:#fff}.pk-product-form-page .form-tabs .tab-btn .tab-badge{font-size:.6875rem;padding:.125rem .375rem;border-radius:9999px;background:#fff3;color:inherit}.pk-product-form-page .form-section-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000005}.pk-product-form-page .form-section-card .section-title-wrap{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid #F1F5F9}.pk-product-form-page .form-section-card .section-title-wrap h3{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.pk-product-form-page .form-section-card .section-title-wrap p{font-size:.8125rem;color:#64748b;margin:.25rem 0 0}.pk-product-form-page .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.pk-product-form-page .form-grid .col-12{grid-column:span 12}.pk-product-form-page .form-grid .col-8{grid-column:span 8}.pk-product-form-page .form-grid .col-6{grid-column:span 6}.pk-product-form-page .form-grid .col-4{grid-column:span 4}.pk-product-form-page .form-grid .col-3{grid-column:span 3}@media(max-width:900px){.pk-product-form-page .form-grid .col-8,.pk-product-form-page .form-grid .col-6,.pk-product-form-page .form-grid .col-4,.pk-product-form-page .form-grid .col-3{grid-column:span 12}}.pk-product-form-page .form-group{display:flex;flex-direction:column;gap:.375rem}.pk-product-form-page .form-group label{font-size:.8125rem;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between}.pk-product-form-page .form-group label .required{color:#dc2626;margin-left:.25rem}.pk-product-form-page .form-group label .hint{font-size:.75rem;color:#94a3b8;font-weight:400}.pk-product-form-page .form-group input[type=text],.pk-product-form-page .form-group input[type=number],.pk-product-form-page .form-group select,.pk-product-form-page .form-group textarea{width:100%;padding:.625rem .875rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.pk-product-form-page .form-group input[type=text]:focus,.pk-product-form-page .form-group input[type=number]:focus,.pk-product-form-page .form-group select:focus,.pk-product-form-page .form-group textarea:focus{outline:none;border-color:#15013f;box-shadow:0 0 0 3px #15013f14}.pk-product-form-page .form-group input[type=text]::placeholder,.pk-product-form-page .form-group input[type=number]::placeholder,.pk-product-form-page .form-group select::placeholder,.pk-product-form-page .form-group textarea::placeholder{color:#94a3b8}.pk-product-form-page .form-group textarea{min-height:100px;resize:vertical}.pk-product-form-page .form-group .field-error{font-size:.75rem;color:#dc2626;font-weight:500}.pk-product-form-page .slug-input-wrap{display:flex;align-items:stretch;border:1px solid #CBD5E1;border-radius:8px;overflow:hidden;background:#fff}.pk-product-form-page .slug-input-wrap .slug-prefix{padding:0 .75rem;background:#f8fafc;border-right:1px solid #E2E8F0;display:flex;align-items:center;font-size:.8125rem;color:#64748b;font-family:monospace}.pk-product-form-page .slug-input-wrap input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1}.pk-product-form-page .slug-input-wrap .slug-toggle-btn{padding:0 .75rem;background:#f8fafc;border:none;border-left:1px solid #E2E8F0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.pk-product-form-page .slug-input-wrap .slug-toggle-btn:hover{background:#f1f5f9;color:#0f172a}.pk-product-form-page .checkbox-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid #E2E8F0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.pk-product-form-page .checkbox-card:hover{border-color:#cbd5e1;background:#f8fafc}.pk-product-form-page .checkbox-card input[type=checkbox]{margin-top:.2rem;cursor:pointer;accent-color:#15013F;width:16px;height:16px}.pk-product-form-page .checkbox-card .checkbox-text .checkbox-label{font-size:.875rem;font-weight:600;color:#0f172a}.pk-product-form-page .checkbox-card .checkbox-text .checkbox-desc{font-size:.75rem;color:#64748b;margin-top:.125rem}.pk-product-form-page .rich-editor-wrap{border:1px solid #CBD5E1;border-radius:8px;overflow:hidden}.pk-product-form-page .rich-editor-wrap .editor-toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#f8fafc;border-bottom:1px solid #E2E8F0;flex-wrap:wrap}.pk-product-form-page .rich-editor-wrap .editor-toolbar .tool-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;border-radius:4px;background:transparent;border:1px solid transparent;color:#475569;font-size:.8125rem;cursor:pointer;font-weight:600}.pk-product-form-page .rich-editor-wrap .editor-toolbar .tool-btn:hover{background:#e2e8f0;color:#0f172a}.pk-product-form-page .rich-editor-wrap .editor-toolbar .tool-btn.active{background:#15013f;color:#fff}.pk-product-form-page .rich-editor-wrap .editor-toolbar .divider{width:1px;height:18px;background:#cbd5e1;margin:0 .25rem}.pk-product-form-page .rich-editor-wrap textarea{border:none!important;border-radius:0!important;box-shadow:none!important;padding:.875rem;min-height:160px}.pk-product-form-page .price-calculator-card{background:linear-gradient(135deg,#15013f,#2a086b);border-radius:12px;padding:1.25rem 1.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.pk-product-form-page .price-calculator-card .calc-item{display:flex;flex-direction:column;gap:.25rem}.pk-product-form-page .price-calculator-card .calc-item .calc-label{font-size:.75rem;color:#c7d2fe;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pk-product-form-page .price-calculator-card .calc-item .calc-val{font-size:1.25rem;font-weight:800;color:#fff}.pk-product-form-page .price-calculator-card .calc-item .calc-val.highlight{color:#4ade80}.pk-product-form-page .price-calculator-card .calc-item .calc-val.strike{color:#94a3b8;text-decoration:line-through;font-size:1rem}.pk-product-form-page .price-calculator-card .calc-tag{background:#f13f21;color:#fff;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:700}.pk-product-form-page .dropzone-area{border:2px dashed #CBD5E1;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;background:#f8fafc;transition:all .2s ease;cursor:pointer}.pk-product-form-page .dropzone-area:hover,.pk-product-form-page .dropzone-area.dragover{border-color:#15013f;background:#eef2ff}.pk-product-form-page .dropzone-area .upload-icon-circle{width:52px;height:52px;border-radius:50%;background:#e0e7ff;color:#15013f;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pk-product-form-page .dropzone-area .dropzone-title{font-size:.9375rem;font-weight:700;color:#0f172a}.pk-product-form-page .dropzone-area .dropzone-subtitle{font-size:.8125rem;color:#64748b;margin-top:.25rem}.pk-product-form-page .image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.25rem}.pk-product-form-page .image-preview-grid .img-preview-card{border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;background:#fff;position:relative;display:flex;flex-direction:column}.pk-product-form-page .image-preview-grid .img-preview-card.is-primary{border:2px solid #F13F21;box-shadow:0 0 0 2px #f13f2126}.pk-product-form-page .image-preview-grid .img-preview-card .img-thumb-container{width:100%;height:140px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pk-product-form-page .image-preview-grid .img-preview-card .img-thumb-container img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.pk-product-form-page .image-preview-grid .img-preview-card .img-thumb-container .primary-badge{position:absolute;top:8px;left:8px;background:#f13f21;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.pk-product-form-page .image-preview-grid .img-preview-card .img-actions{padding:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.25rem;border-top:1px solid #F1F5F9}.pk-product-form-page .image-preview-grid .img-preview-card .img-actions button{padding:.25rem .5rem;border-radius:4px;border:1px solid #E2E8F0;background:#fff;color:#475569;font-size:.75rem;cursor:pointer}.pk-product-form-page .image-preview-grid .img-preview-card .img-actions button:hover{background:#f1f5f9;color:#0f172a}.pk-product-form-page .image-preview-grid .img-preview-card .img-actions button.btn-delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.pk-product-form-page .admin-table-wrap{width:100%;overflow-x:auto;border:1px solid #E2E8F0;border-radius:10px}.pk-product-form-page .admin-table-wrap table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.pk-product-form-page .admin-table-wrap table th{background:#f8fafc;padding:.75rem 1rem;font-weight:700;color:#475569;border-bottom:1px solid #E2E8F0}.pk-product-form-page .admin-table-wrap table td{padding:.75rem 1rem;border-bottom:1px solid #F1F5F9;vertical-align:middle}.pk-product-form-page .admin-table-wrap table td input{padding:.375rem .5rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.8125rem;width:100%}.pk-product-form-page .admin-table-wrap table tr:last-child td{border-bottom:none}.pk-product-form-page .seo-snippet-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:1.25rem;font-family:Arial,sans-serif}.pk-product-form-page .seo-snippet-card .seo-url{font-size:.75rem;color:#202124;line-height:1.3;margin-bottom:.25rem}.pk-product-form-page .seo-snippet-card .seo-title{font-size:1.125rem;color:#1a0dab;text-decoration:none;font-weight:400;line-height:1.3;margin-bottom:.25rem;cursor:pointer}.pk-product-form-page .seo-snippet-card .seo-title:hover{text-decoration:underline}.pk-product-form-page .seo-snippet-card .seo-snippet-desc{font-size:.8125rem;color:#4d5156;line-height:1.4}.pk-product-form-page .sticky-action-bar{position:fixed;bottom:0;left:260px;right:0;background:#fff;border-top:1px solid #E2E8F0;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 12px #0000000d;z-index:40}@media(max-width:1024px){.pk-product-form-page .sticky-action-bar{left:0}}.pk-product-form-page .sticky-action-bar .bar-left{display:flex;align-items:center;gap:1rem}.pk-product-form-page .sticky-action-bar .bar-left .unsaved-indicator{font-size:.8125rem;color:#64748b;display:flex;align-items:center;gap:.375rem}.pk-product-form-page .sticky-action-bar .bar-left .unsaved-indicator .dot{width:8px;height:8px;border-radius:50%;background:#eab308}.pk-product-form-page .sticky-action-bar .bar-right{display:flex;align-items:center;gap:.75rem}.pk-product-detail-page{padding:1.5rem 2rem 5rem;max-width:1400px;margin:0 auto}@media(max-width:768px){.pk-product-detail-page{padding:1rem 1rem 5rem}}.pk-product-detail-page .detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.pk-product-detail-page .detail-header .header-left{display:flex;align-items:center;gap:1rem}.pk-product-detail-page .detail-header .header-left .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:8px;background:#fff;border:1px solid #E2E8F0;color:#475569;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.pk-product-detail-page .detail-header .header-left .back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.pk-product-detail-page .detail-header .header-left .title-group h1{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.75rem}.pk-product-detail-page .detail-header .header-left .title-group h1 .badge-status{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.pk-product-detail-page .detail-header .header-left .title-group h1 .badge-status.draft{background:#fef3c7;color:#92400e}.pk-product-detail-page .detail-header .header-left .title-group h1 .badge-status.published{background:#dcfce7;color:#166534}.pk-product-detail-page .detail-header .header-left .title-group h1 .badge-status.archived{background:#f1f5f9;color:#475569}.pk-product-detail-page .detail-header .header-left .title-group .meta-line{font-size:.8125rem;color:#64748b;margin-top:.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pk-product-detail-page .detail-header .header-left .title-group .meta-line span{display:inline-flex;align-items:center;gap:.25rem}.pk-product-detail-page .detail-header .header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pk-product-detail-page .detail-grid{display:grid;grid-template-columns:420px 1fr;gap:1.5rem}@media(max-width:1024px){.pk-product-detail-page .detail-grid{grid-template-columns:1fr}}.pk-product-detail-page .gallery-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000005}.pk-product-detail-page .gallery-card .main-img-wrap{width:100%;height:340px;border-radius:10px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid #F1F5F9}.pk-product-detail-page .gallery-card .main-img-wrap img{width:100%;height:100%;object-fit:contain;padding:.5rem;box-sizing:border-box}.pk-product-detail-page .gallery-card .main-img-wrap .placeholder-icon{color:#94a3b8}.pk-product-detail-page .gallery-card .thumb-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.pk-product-detail-page .gallery-card .thumb-row .thumb-item{width:64px;height:64px;border-radius:6px;border:2px solid transparent;overflow:hidden;cursor:pointer;flex-shrink:0}.pk-product-detail-page .gallery-card .thumb-row .thumb-item img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.pk-product-detail-page .gallery-card .thumb-row .thumb-item.active{border-color:#f13f21}.pk-product-detail-page .quick-stats-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;margin-top:1.5rem}.pk-product-detail-page .quick-stats-card .stat-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #F1F5F9;font-size:.875rem}.pk-product-detail-page .quick-stats-card .stat-row:last-child{border-bottom:none}.pk-product-detail-page .quick-stats-card .stat-row .stat-label{color:#64748b;font-weight:500}.pk-product-detail-page .quick-stats-card .stat-row .stat-val{color:#0f172a;font-weight:700}.pk-product-detail-page .content-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.pk-product-detail-page .content-card .card-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;gap:.5rem}.pk-product-detail-page .price-summary-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#15013f,#2a086b);color:#fff;border-radius:10px;padding:1rem 1.5rem;margin-bottom:1.25rem}.pk-product-detail-page .price-summary-banner .price-main{font-size:1.75rem;font-weight:800;color:#fff}.pk-product-detail-page .price-summary-banner .price-main .strike{font-size:1.125rem;color:#94a3b8;text-decoration:line-through;margin-left:.5rem}.pk-product-detail-page .price-summary-banner .savings-badge{background:#f13f21;padding:.25rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:700}.pk-product-detail-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.pk-product-detail-page .modal-overlay .modal-box{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:2rem;box-shadow:0 20px 25px -5px #0000001a;text-align:center}.pk-product-detail-page .modal-overlay .modal-box .icon-circle{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pk-product-detail-page .modal-overlay .modal-box h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 .5rem}.pk-product-detail-page .modal-overlay .modal-box p{font-size:.875rem;color:#64748b;margin:0 0 1.5rem;line-height:1.5}.pk-product-detail-page .modal-overlay .modal-box .modal-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.admin-categories-page{padding:1.5rem;max-width:1400px;margin:0 auto}.admin-categories-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-categories-page .admin-alert-banner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.admin-categories-page .admin-alert-banner--success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-categories-page .categories-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.admin-categories-page .categories-toolbar .search-box{position:relative;display:flex;align-items:center;min-width:320px;flex:1;max-width:480px}.admin-categories-page .categories-toolbar .search-box .search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.admin-categories-page .categories-toolbar .search-box input{width:100%;padding:.65rem 2rem .65rem 2.25rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .2s}.admin-categories-page .categories-toolbar .search-box input:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d51a}.admin-categories-page .categories-toolbar .search-box .clear-btn{position:absolute;right:10px;background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:0 4px}.admin-categories-page .categories-toolbar .search-box .clear-btn:hover{color:#334155}.admin-categories-page .categories-toolbar .filter-pills{display:flex;gap:.5rem;flex-wrap:wrap}.admin-categories-page .categories-toolbar .filter-pills .pill{padding:.5rem 1rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:20px;font-size:.825rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.admin-categories-page .categories-toolbar .filter-pills .pill:hover{background:#f1f5f9}.admin-categories-page .categories-toolbar .filter-pills .pill.active{background:#0b132b;color:#fff;border-color:#0b132b}.admin-categories-page .categories-table-container{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.admin-categories-page .categories-table-container .loading-state,.admin-categories-page .categories-table-container .empty-state{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b}.admin-categories-page .categories-table-container .loading-state .spin,.admin-categories-page .categories-table-container .empty-state .spin{animation:spin 1s linear infinite;color:#1e60d5}.admin-categories-page .categories-table-container .loading-state h3,.admin-categories-page .categories-table-container .empty-state h3{color:#0b132b;margin:0;font-size:1.15rem}.admin-categories-page .categories-table-container .categories-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.admin-categories-page .categories-table-container .categories-table th{padding:.875rem 1.25rem;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #E2E8F0;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.admin-categories-page .categories-table-container .categories-table td{padding:1rem 1.25rem;border-bottom:1px solid #F1F5F9;vertical-align:middle}.admin-categories-page .categories-table-container .categories-table tr:last-child td{border-bottom:none}.admin-categories-page .categories-table-container .categories-table tr.row-inactive{background:#fafbfd;opacity:.75}.admin-categories-page .categories-table-container .categories-table .category-cell{display:flex;align-items:center;gap:.875rem}.admin-categories-page .categories-table-container .categories-table .category-cell .cat-thumbnail{width:44px;height:44px;border-radius:8px;background:#f1f5f9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin-categories-page .categories-table-container .categories-table .category-cell .cat-thumbnail img{width:100%;height:100%;object-fit:cover}.admin-categories-page .categories-table-container .categories-table .category-cell .cat-info{display:flex;flex-direction:column}.admin-categories-page .categories-table-container .categories-table .category-cell .cat-info .cat-name{font-weight:600;color:#0f172a}.admin-categories-page .categories-table-container .categories-table .category-cell .cat-info .cat-desc{font-size:.75rem;color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-categories-page .categories-table-container .categories-table .cat-slug{background:#f1f5f9;color:#0f172a;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-family:monospace}.admin-categories-page .categories-table-container .categories-table .badge-root{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:4px;background:#eff6ff;color:#1e60d5;font-weight:600;font-size:.75rem}.admin-categories-page .categories-table-container .categories-table .badge-subcat{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:4px;background:#f5f3ff;color:#7c3aed;font-weight:500;font-size:.75rem}.admin-categories-page .categories-table-container .categories-table .product-count-badge{display:inline-block;padding:.25rem .6rem;border-radius:12px;background:#f1f5f9;color:#334155;font-weight:600;font-size:.75rem}.admin-categories-page .categories-table-container .categories-table .order-number{font-weight:700;color:#64748b}.admin-categories-page .categories-table-container .categories-table .status-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:20px;border:none;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.admin-categories-page .categories-table-container .categories-table .status-toggle-btn.active{background:#ecfdf5;color:#065f46}.admin-categories-page .categories-table-container .categories-table .status-toggle-btn.active:hover{background:#d1fae5}.admin-categories-page .categories-table-container .categories-table .status-toggle-btn.inactive{background:#fef2f2;color:#991b1b}.admin-categories-page .categories-table-container .categories-table .status-toggle-btn.inactive:hover{background:#fee2e2}.admin-categories-page .categories-table-container .categories-table .action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.admin-categories-page .categories-table-container .categories-table .action-buttons .btn-icon{width:32px;height:32px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.admin-categories-page .categories-table-container .categories-table .action-buttons .btn-icon:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.admin-categories-page .categories-table-container .categories-table .action-buttons .btn-icon--edit:hover{background:#eff6ff;color:#1e60d5;border-color:#bfdbfe}.admin-categories-page .categories-table-container .categories-table .action-buttons .btn-icon--delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.category-form{display:flex;flex-direction:column;gap:1.25rem}.category-form .form-error-alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #FECACA;color:#dc2626;border-radius:6px;font-size:.85rem}.category-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.category-form .form-grid-2{grid-template-columns:1fr}}.category-form .form-group{display:flex;flex-direction:column;gap:.4rem}.category-form .form-group label{font-size:.825rem;font-weight:600;color:#334155}.category-form .form-group label .req{color:#dc2626}.category-form .form-group input,.category-form .form-group select,.category-form .form-group textarea{padding:.65rem .875rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.category-form .form-group input:focus,.category-form .form-group select:focus,.category-form .form-group textarea:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d51a}.category-form .form-group .form-hint{font-size:.75rem;color:#94a3b8}.category-form .form-group .image-preview-box{margin-top:.5rem;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #CBD5E1}.category-form .form-group .image-preview-box img{width:100%;height:100%;object-fit:cover}.category-form .form-group-checkbox .checkbox-label{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#1e293b}.category-form .form-group-checkbox .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1E60D5}.category-form .modal-actions-row{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #E2E8F0;margin-top:.5rem}.delete-modal-content{text-align:center;padding:1rem 0}.delete-modal-content .delete-icon-warning{margin-bottom:1rem}.delete-modal-content h4{margin:0 0 .5rem;color:#0f172a;font-size:1.15rem}.delete-modal-content p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.delete-modal-content .modal-actions-row{display:flex;justify-content:center;gap:.75rem}.admin-brands-page{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.admin-brands-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-brands-page .admin-alert-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.875rem}.admin-brands-page .admin-alert-banner--success{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-brands-page .brands-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:640px){.admin-brands-page .brands-stats-row{grid-template-columns:1fr}}.admin-brands-page .brands-stats-row .stat-card{background:#fff;padding:1rem 1.25rem;border-radius:8px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000a}.admin-brands-page .brands-stats-row .stat-card .stat-label{font-size:.8rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.admin-brands-page .brands-stats-row .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-brands-page .brands-stats-row .stat-card .stat-value.text-success{color:#059669}.admin-brands-page .brands-stats-row .stat-card .stat-value.text-muted{color:#94a3b8}.admin-brands-page .brands-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.admin-brands-page .brands-toolbar .search-box{position:relative;flex:1;min-width:260px;max-width:450px}.admin-brands-page .brands-toolbar .search-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.admin-brands-page .brands-toolbar .search-box input{width:100%;padding:.55rem 2rem .55rem 2.25rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;background:#fff;outline:none;transition:border-color .2s}.admin-brands-page .brands-toolbar .search-box input:focus{border-color:#f13f21;box-shadow:0 0 0 2px #f13f2126}.admin-brands-page .brands-toolbar .search-box .clear-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;line-height:1}.admin-brands-page .brands-toolbar .filter-group{display:flex;gap:.35rem;background:#f1f5f9;padding:.25rem;border-radius:6px}.admin-brands-page .brands-toolbar .filter-group .filter-btn{background:none;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:#64748b;border-radius:4px;cursor:pointer;transition:all .15s}.admin-brands-page .brands-toolbar .filter-group .filter-btn.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000d}.admin-brands-page .brands-table-container{background:#fff;border-radius:8px;border:1px solid #E2E8F0;overflow-x:auto;box-shadow:0 1px 3px #00000008}.admin-brands-page .brands-table-container .brands-loading,.admin-brands-page .brands-table-container .brands-empty{padding:3.5rem 2rem;text-align:center;color:#64748b}.admin-brands-page .brands-table-container .brands-loading h3,.admin-brands-page .brands-table-container .brands-empty h3{color:#1e293b;font-size:1.1rem;margin:.75rem 0 .25rem}.admin-brands-page .brands-table-container .brands-loading p,.admin-brands-page .brands-table-container .brands-empty p{font-size:.875rem;margin-bottom:1rem}.admin-brands-page .brands-table-container .brands-loading .spin,.admin-brands-page .brands-table-container .brands-empty .spin{animation:spin 1s linear infinite;color:#f13f21}.admin-brands-page .brands-table-container .brands-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.admin-brands-page .brands-table-container .brands-table th{background:#f8fafc;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1px solid #E2E8F0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.admin-brands-page .brands-table-container .brands-table td{padding:.85rem 1rem;border-bottom:1px solid #F1F5F9;vertical-align:middle}.admin-brands-page .brands-table-container .brands-table tr:hover td{background-color:#fbfdff}.admin-brands-page .brands-table-container .brands-table .order-pill{display:inline-block;background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:.15rem .5rem;border-radius:4px}.admin-brands-page .brands-table-container .brands-table .brand-logo-preview{width:110px;height:48px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:4px 8px;overflow:hidden}.admin-brands-page .brands-table-container .brands-table .brand-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.admin-brands-page .brands-table-container .brands-table .brand-name-cell{font-size:.92rem;color:#0f172a}.admin-brands-page .brands-table-container .brands-table .website-link{display:inline-flex;align-items:center;gap:.35rem;color:#2563eb;text-decoration:none;font-size:.82rem}.admin-brands-page .brands-table-container .brands-table .website-link:hover{text-decoration:underline}.admin-brands-page .brands-table-container .brands-table .status-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s}.admin-brands-page .brands-table-container .brands-table .status-toggle-btn.active{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.admin-brands-page .brands-table-container .brands-table .status-toggle-btn.inactive{background-color:#f1f5f9;color:#64748b;border-color:#cbd5e1}.admin-brands-page .brands-table-container .brands-table .status-toggle-btn:hover{opacity:.85;transform:scale(.98)}.admin-brands-page .brands-table-container .brands-table .action-buttons{display:flex;justify-content:flex-end;gap:.5rem}.admin-brands-page .brands-table-container .brands-table .action-buttons .action-btn{width:32px;height:32px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.admin-brands-page .brands-table-container .brands-table .action-buttons .action-btn.edit:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.admin-brands-page .brands-table-container .brands-table .action-buttons .action-btn.delete:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.admin-brands-page .admin-brand-form{display:flex;flex-direction:column;gap:1.15rem}.admin-brands-page .admin-brand-form .modal-error-banner{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;padding:.65rem .85rem;border-radius:6px;font-size:.82rem}.admin-brands-page .admin-brand-form .form-group{display:flex;flex-direction:column;gap:.35rem}.admin-brands-page .admin-brand-form .form-group label{font-size:.82rem;font-weight:600;color:#334155}.admin-brands-page .admin-brand-form .form-group label .required{color:#ef4444}.admin-brands-page .admin-brand-form .form-group input[type=text],.admin-brands-page .admin-brand-form .form-group input[type=url],.admin-brands-page .admin-brand-form .form-group input[type=number]{padding:.55rem .75rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.admin-brands-page .admin-brand-form .form-group input[type=text]:focus,.admin-brands-page .admin-brand-form .form-group input[type=url]:focus,.admin-brands-page .admin-brand-form .form-group input[type=number]:focus{border-color:#f13f21;box-shadow:0 0 0 2px #f13f2126}.admin-brands-page .admin-brand-form .form-group .help-text{font-size:.74rem;color:#64748b}.admin-brands-page .admin-brand-form .form-logo-preview-box{display:flex;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #E2E8F0;padding:.75rem;border-radius:6px}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box{width:100px;height:50px;background:#fff;border:1px solid #CBD5E1;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:4px}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box img{max-width:100%;max-height:100%;object-fit:contain}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box-info{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box-info .logo-url-text{font-size:.75rem;color:#64748b;word-break:break-all}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box-info .btn-change-logo{background:none;border:none;color:#f13f21;font-size:.78rem;font-weight:600;cursor:pointer;padding:0;text-align:left}.admin-brands-page .admin-brand-form .form-logo-preview-box .logo-box-info .btn-change-logo:hover{text-decoration:underline}.admin-brands-page .admin-brand-form .upload-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-brands-page .admin-brand-form .upload-controls .upload-btn{display:inline-flex;align-items:center;gap:.45rem;background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;padding:.55rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.admin-brands-page .admin-brand-form .upload-controls .upload-btn:hover:not(:disabled){background:#e2e8f0}.admin-brands-page .admin-brand-form .upload-controls .upload-btn:disabled{opacity:.6;cursor:not-allowed}.admin-brands-page .admin-brand-form .upload-controls .or-divider{font-size:.75rem;font-weight:600;color:#94a3b8}.admin-brands-page .admin-brand-form .upload-controls .url-input-wrap{position:relative;flex:1;min-width:200px}.admin-brands-page .admin-brand-form .upload-controls .url-input-wrap .input-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8}.admin-brands-page .admin-brand-form .upload-controls .url-input-wrap input{width:100%;padding:.55rem .75rem .55rem 2rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.82rem;outline:none}.admin-brands-page .admin-brand-form .upload-controls .url-input-wrap input:focus{border-color:#f13f21}.admin-brands-page .admin-brand-form .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}@media(max-width:500px){.admin-brands-page .admin-brand-form .form-row-2{grid-template-columns:1fr}}.admin-brands-page .admin-brand-form .checkbox-group{padding-top:.75rem}.admin-brands-page .admin-brand-form .checkbox-group .checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1e293b;cursor:pointer}.admin-brands-page .admin-brand-form .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#F13F21;cursor:pointer}.admin-brands-page .admin-brand-form .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #E2E8F0}.admin-brands-page .delete-modal-content p{margin-bottom:.75rem;color:#334155}.admin-brands-page .delete-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.admin-payment-settings-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-payment-settings-page .admin-header-row h1{font-size:1.5rem;font-weight:700;color:#0b132b}.admin-payment-settings-page .admin-header-row p{color:#64748b;font-size:.875rem}.admin-payment-settings-page .settings-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}@media(max-width:992px){.admin-payment-settings-page .settings-grid{grid-template-columns:1fr}}.admin-payment-settings-page .settings-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0f172a0a;margin-bottom:1.5rem}.admin-payment-settings-page .settings-card .card-title{font-size:1.1rem;font-weight:700;color:#0b132b;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.admin-payment-settings-page .settings-card .card-subtitle{font-size:.825rem;color:#64748b;margin-bottom:1.25rem}.admin-payment-settings-page .form-group{margin-bottom:1.25rem}.admin-payment-settings-page .form-group label{display:block;font-size:.825rem;font-weight:600;color:#334155;margin-bottom:.4rem}.admin-payment-settings-page .form-group input[type=text],.admin-payment-settings-page .form-group textarea{width:100%;padding:.6rem .85rem;border-radius:8px;border:1px solid #CBD5E1;font-size:.875rem;color:#0b132b;background:#fff;outline:none;transition:border-color .2s}.admin-payment-settings-page .form-group input[type=text]:focus,.admin-payment-settings-page .form-group textarea:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d526}.admin-payment-settings-page .form-group .help-text{display:block;font-size:.75rem;color:#64748b;margin-top:.35rem}.admin-payment-settings-page .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0;margin-bottom:1rem}.admin-payment-settings-page .toggle-row .toggle-text .toggle-title{font-weight:600;font-size:.875rem;color:#0b132b}.admin-payment-settings-page .toggle-row .toggle-text .toggle-desc{font-size:.775rem;color:#64748b}.admin-payment-settings-page .toggle-row .switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.admin-payment-settings-page .toggle-row .switch input{opacity:0;width:0;height:0}.admin-payment-settings-page .toggle-row .switch input:checked+.slider{background-color:#10b981}.admin-payment-settings-page .toggle-row .switch input:checked+.slider:before{transform:translate(22px)}.admin-payment-settings-page .toggle-row .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:26px}.admin-payment-settings-page .toggle-row .switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.admin-payment-settings-page .qr-upload-area{border:2px dashed #CBD5E1;border-radius:10px;padding:1.5rem;text-align:center;background:#fafafa;transition:all .2s ease}.admin-payment-settings-page .qr-upload-area:hover{border-color:#1e60d5;background:#eff6ff}.admin-payment-settings-page .qr-upload-area .qr-preview-box{display:flex;flex-direction:column;align-items:center;gap:.75rem}.admin-payment-settings-page .qr-upload-area .qr-preview-box img{max-width:180px;max-height:180px;object-fit:contain;background:#fff;padding:.5rem;border-radius:8px;border:1px solid #E2E8F0;box-shadow:0 2px 6px #0000000f}.admin-payment-settings-page .preview-sticky-card{position:sticky;top:1.5rem;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0f172a0a}.admin-payment-settings-page .preview-sticky-card .preview-header{font-size:.9rem;font-weight:700;color:#0b132b;margin-bottom:.25rem;display:flex;align-items:center;gap:.4rem}.admin-payment-settings-page .preview-sticky-card .preview-sub{font-size:.75rem;color:#64748b;margin-bottom:1rem}.admin-payment-settings-page .preview-sticky-card .live-checkout-mock{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1rem;text-align:center}.admin-payment-settings-page .preview-sticky-card .live-checkout-mock .mock-qr-img{width:160px;height:160px;margin:.5rem auto;display:block;background:#fff;padding:4px;border:1px solid #CBD5E1;border-radius:6px}.admin-payment-settings-page .preview-sticky-card .live-checkout-mock .mock-upi-id{font-family:monospace;font-weight:700;font-size:.85rem;color:#15013f;background:#eff6ff;padding:3px 8px;border-radius:4px;display:inline-block;margin-top:.35rem}.admin-events-page{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.admin-events-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-events-page .admin-header-row .admin-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem}.admin-events-page .admin-header-row .admin-page-title .title-icon{color:#f13f21}.admin-events-page .admin-header-row .admin-page-subtitle{font-size:.875rem;color:#64748b;margin:0}.admin-events-page .admin-header-row .header-actions{display:flex;gap:.75rem;align-items:center}.admin-events-page .admin-alert-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.875rem}.admin-events-page .admin-alert-banner--success{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-events-page .admin-alert-banner--error{background-color:#fef2f2;color:#991b1b;border:1px solid #FECACA}.admin-events-page .events-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:640px){.admin-events-page .events-stats-row{grid-template-columns:1fr}}.admin-events-page .events-stats-row .stat-card{background:#fff;padding:1rem 1.25rem;border-radius:8px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000a}.admin-events-page .events-stats-row .stat-card .stat-label{font-size:.8rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.admin-events-page .events-stats-row .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-events-page .events-stats-row .stat-card .stat-value.text-success{color:#059669}.admin-events-page .events-stats-row .stat-card .stat-value.text-muted{color:#94a3b8}.admin-events-page .storefront-preview-banner{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.75rem;box-shadow:0 2px 6px #00000005}.admin-events-page .storefront-preview-banner .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #F1F5F9;padding-bottom:.75rem}.admin-events-page .storefront-preview-banner .preview-header .preview-badge{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#f13f21;background:#fff1f0;padding:.25rem .65rem;border-radius:20px}.admin-events-page .storefront-preview-banner .preview-header .preview-link{display:flex;align-items:center;gap:.35rem;font-size:.825rem;color:#475569;text-decoration:none;font-weight:500}.admin-events-page .storefront-preview-banner .preview-header .preview-link:hover{color:#f13f21}.admin-events-page .storefront-preview-banner .preview-strip{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.admin-events-page .storefront-preview-banner .preview-strip .preview-empty{font-size:.875rem;color:#94a3b8;padding:1rem 0}.admin-events-page .storefront-preview-banner .preview-strip .preview-card-item{flex:0 0 110px;display:flex;flex-direction:column;align-items:center;text-align:center}.admin-events-page .storefront-preview-banner .preview-strip .preview-card-item .preview-img-box{width:100%;aspect-ratio:1.1/1;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;box-shadow:0 2px 6px #0000000a}.admin-events-page .storefront-preview-banner .preview-strip .preview-card-item .preview-img-box img{width:100%;height:100%;object-fit:cover}.admin-events-page .storefront-preview-banner .preview-strip .preview-card-item .preview-card-label{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-events-page .events-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.admin-events-page .events-toolbar .search-box{position:relative;flex:1;min-width:260px;max-width:450px}.admin-events-page .events-toolbar .search-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.admin-events-page .events-toolbar .search-box input{width:100%;padding:.55rem 2rem .55rem 2.25rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.admin-events-page .events-toolbar .search-box input:focus{border-color:#f13f21}.admin-events-page .events-toolbar .search-box .clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:none;color:#94a3b8;cursor:pointer;font-size:1.1rem}.admin-events-page .events-toolbar .toolbar-controls{display:flex;align-items:center;gap:1rem}.admin-events-page .events-toolbar .toolbar-controls .filter-pill-group{display:flex;background:#f1f5f9;padding:.25rem;border-radius:6px;gap:.25rem}.admin-events-page .events-toolbar .toolbar-controls .filter-pill-group .pill-btn{border:none;background:transparent;padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:#64748b;border-radius:4px;cursor:pointer;transition:all .2s}.admin-events-page .events-toolbar .toolbar-controls .filter-pill-group .pill-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000d}.admin-events-page .events-toolbar .toolbar-controls .view-mode-toggle{display:flex;background:#f1f5f9;padding:.25rem;border-radius:6px;gap:.25rem}.admin-events-page .events-toolbar .toolbar-controls .view-mode-toggle .toggle-btn{border:none;background:transparent;padding:.4rem;color:#64748b;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-events-page .events-toolbar .toolbar-controls .view-mode-toggle .toggle-btn.active{background:#fff;color:#f13f21;box-shadow:0 1px 2px #0000000d}.admin-events-page .events-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.admin-events-page .events-grid-layout .event-admin-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #00000008;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.admin-events-page .events-grid-layout .event-admin-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}.admin-events-page .events-grid-layout .event-admin-card.is-hidden{opacity:.65;border-style:dashed}.admin-events-page .events-grid-layout .event-admin-card__top{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem}.admin-events-page .events-grid-layout .event-admin-card__top .order-chip{font-size:.75rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:.15rem .5rem;border-radius:4px}.admin-events-page .events-grid-layout .event-admin-card__top .status-pill{font-size:.725rem;font-weight:600;padding:.15rem .5rem;border-radius:12px}.admin-events-page .events-grid-layout .event-admin-card__top .status-pill.active{background:#ecfdf5;color:#065f46}.admin-events-page .events-grid-layout .event-admin-card__top .status-pill.hidden{background:#f1f5f9;color:#64748b}.admin-events-page .events-grid-layout .event-admin-card__image-wrap{width:100%;aspect-ratio:1.1/1;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9}.admin-events-page .events-grid-layout .event-admin-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-events-page .events-grid-layout .event-admin-card__image-wrap:hover img{transform:scale(1.05)}.admin-events-page .events-grid-layout .event-admin-card__body{padding:.9rem 1rem .5rem;flex:1}.admin-events-page .events-grid-layout .event-admin-card__body .event-admin-card__title{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}.admin-events-page .events-grid-layout .event-admin-card__body .event-admin-card__link{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-events-page .events-grid-layout .event-admin-card__actions{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem .85rem;border-top:1px solid #F8FAFC}.admin-events-page .events-grid-layout .event-admin-card__actions .reorder-btns{display:flex;gap:.25rem}.admin-events-page .events-grid-layout .event-admin-card__actions .main-btns{display:flex;gap:.4rem}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn{border:1px solid #E2E8F0;background:#fff;border-radius:6px;padding:.4rem;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn:disabled{opacity:.4;cursor:not-allowed}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn.edit-btn:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn.delete-btn:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn.text-success{color:#059669}.admin-events-page .events-grid-layout .event-admin-card__actions .icon-action-btn.text-muted{color:#94a3b8}.admin-events-page .events-table-wrapper{background:#fff;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-events-page .events-table-wrapper .events-table{width:100%;border-collapse:collapse;text-align:left}.admin-events-page .events-table-wrapper .events-table th{background:#f8fafc;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #E2E8F0}.admin-events-page .events-table-wrapper .events-table td{padding:.85rem 1rem;border-bottom:1px solid #F1F5F9;font-size:.875rem;vertical-align:middle}.admin-events-page .events-table-wrapper .events-table tr:last-child td{border-bottom:none}.admin-events-page .events-table-wrapper .events-table .order-cell{display:flex;align-items:center;gap:.4rem}.admin-events-page .events-table-wrapper .events-table .order-cell .order-number{font-weight:700;color:#475569;font-size:.8rem}.admin-events-page .events-table-wrapper .events-table .order-cell .order-buttons{display:flex;flex-direction:column;gap:1px}.admin-events-page .events-table-wrapper .events-table .order-cell .order-buttons .table-order-btn{border:none;background:#f1f5f9;color:#64748b;border-radius:2px;padding:2px;cursor:pointer}.admin-events-page .events-table-wrapper .events-table .order-cell .order-buttons .table-order-btn:disabled{opacity:.3;cursor:not-allowed}.admin-events-page .events-table-wrapper .events-table .order-cell .order-buttons .table-order-btn:hover:not(:disabled){background:#cbd5e1;color:#0f172a}.admin-events-page .events-table-wrapper .events-table .table-img-thumb{width:50px;height:45px;border-radius:6px;overflow:hidden;border:1px solid #E2E8F0;background:#f8fafc}.admin-events-page .events-table-wrapper .events-table .table-img-thumb img{width:100%;height:100%;object-fit:cover}.admin-events-page .events-table-wrapper .events-table .table-title{font-weight:600;color:#0f172a}.admin-events-page .events-table-wrapper .events-table .table-link-url{color:#64748b;font-family:monospace;font-size:.8rem}.admin-events-page .events-table-wrapper .events-table .status-pill{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:12px}.admin-events-page .events-table-wrapper .events-table .status-pill.active{background:#ecfdf5;color:#065f46}.admin-events-page .events-table-wrapper .events-table .status-pill.hidden{background:#f1f5f9;color:#64748b}.admin-events-page .events-table-wrapper .events-table .table-actions{display:flex;justify-content:flex-end;gap:.4rem}.admin-events-page .events-table-wrapper .events-table .table-actions .icon-action-btn{border:1px solid #E2E8F0;background:#fff;border-radius:6px;padding:.35rem;color:#475569;cursor:pointer}.admin-events-page .events-table-wrapper .events-table .table-actions .icon-action-btn:hover{background:#f8fafc}.admin-events-page .events-table-wrapper .events-table .table-actions .icon-action-btn.edit-btn:hover{color:#2563eb;border-color:#93c5fd}.admin-events-page .events-table-wrapper .events-table .table-actions .icon-action-btn.delete-btn:hover{color:#dc2626;border-color:#fca5a5}.admin-events-page .admin-empty-state,.admin-events-page .admin-loading-state{text-align:center;padding:3.5rem 1rem;background:#fff;border-radius:12px;border:1px dashed #CBD5E1}.admin-events-page .admin-empty-state .empty-icon,.admin-events-page .admin-loading-state .empty-icon{color:#cbd5e1;margin-bottom:1rem}.admin-events-page .admin-empty-state h3,.admin-events-page .admin-loading-state h3{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.admin-events-page .admin-empty-state p,.admin-events-page .admin-loading-state p{color:#64748b;font-size:.875rem;max-width:420px;margin:0 auto 1.5rem}.admin-events-page .admin-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.admin-events-page .admin-loading-state .animate-spin{animation:spin 1s linear infinite}.admin-events-page .admin-loading-state .text-primary{color:#f13f21}.admin-events-page .admin-event-form .modal-error-box{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;padding:.65rem .85rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.admin-events-page .admin-event-form .form-grid-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}@media(max-width:768px){.admin-events-page .admin-event-form .form-grid-columns{grid-template-columns:1fr}}.admin-events-page .admin-event-form .form-group{margin-bottom:1rem}.admin-events-page .admin-event-form .form-group .form-label{display:block;font-size:.825rem;font-weight:600;color:#334155;margin-bottom:.35rem}.admin-events-page .admin-event-form .form-group .form-label .required{color:#dc2626}.admin-events-page .admin-event-form .form-group .form-control{width:100%;padding:.6rem .75rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.admin-events-page .admin-event-form .form-group .form-control:focus{border-color:#f13f21}.admin-events-page .admin-event-form .form-group .form-hint{display:block;font-size:.75rem;color:#64748b;margin-top:.3rem}.admin-events-page .admin-event-form .form-group .form-hint code{background:#f1f5f9;padding:.1rem .3rem;border-radius:3px;color:#0f172a}.admin-events-page .admin-event-form .upload-options-box{border:1px solid #E2E8F0;border-radius:8px;padding:.75rem;background:#f8fafc}.admin-events-page .admin-event-form .upload-options-box .file-drop-area{border:2px dashed #CBD5E1;border-radius:8px;padding:1.25rem 1rem;text-align:center;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.admin-events-page .admin-event-form .upload-options-box .file-drop-area:hover{border-color:#f13f21;background:#fff9f9}.admin-events-page .admin-event-form .upload-options-box .file-drop-area .upload-icon{color:#f13f21;margin-bottom:.35rem}.admin-events-page .admin-event-form .upload-options-box .file-drop-area .upload-text{font-size:.825rem;color:#334155}.admin-events-page .admin-event-form .upload-options-box .file-drop-area .upload-hint{display:block;font-size:.725rem;color:#94a3b8;margin-top:.25rem}.admin-events-page .admin-event-form .upload-options-box .divider-text{text-align:center;margin:.65rem 0;position:relative}.admin-events-page .admin-event-form .upload-options-box .divider-text:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e2e8f0}.admin-events-page .admin-event-form .upload-options-box .divider-text span{position:relative;background:#f8fafc;padding:0 .5rem;font-size:.7rem;font-weight:600;color:#94a3b8;letter-spacing:.05em}.admin-events-page .admin-event-form .upload-options-box .presets-wrapper{margin-top:.65rem}.admin-events-page .admin-event-form .upload-options-box .presets-wrapper .presets-title{font-size:.75rem;font-weight:600;color:#64748b;display:block;margin-bottom:.35rem}.admin-events-page .admin-event-form .upload-options-box .presets-wrapper .preset-chips{display:flex;flex-wrap:wrap;gap:.35rem}.admin-events-page .admin-event-form .upload-options-box .presets-wrapper .preset-chips .preset-chip{border:1px solid #CBD5E1;background:#fff;padding:.2rem .55rem;border-radius:4px;font-size:.75rem;color:#334155;cursor:pointer;transition:all .2s}.admin-events-page .admin-event-form .upload-options-box .presets-wrapper .preset-chips .preset-chip:hover{border-color:#f13f21;color:#f13f21;background:#fff1f0}.admin-events-page .admin-event-form .form-row-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.admin-events-page .admin-event-form .form-row-dual .checkbox-group{margin-top:1.25rem}.admin-events-page .admin-event-form .form-row-dual .checkbox-group .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#334155;font-weight:500}.admin-events-page .admin-event-form .form-row-dual .checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#F13F21}.admin-events-page .admin-event-form .form-right-col .live-preview-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:center}.admin-events-page .admin-event-form .form-right-col .live-preview-box .zk-event-card-preview{width:180px;display:flex;flex-direction:column}.admin-events-page .admin-event-form .form-right-col .live-preview-box .zk-event-card-preview .zk-preview-img-box{width:100%;aspect-ratio:1.1/1;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:.6rem;box-shadow:0 4px 14px #0000000f}.admin-events-page .admin-event-form .form-right-col .live-preview-box .zk-event-card-preview .zk-preview-img-box img{width:100%;height:100%;object-fit:cover}.admin-events-page .admin-event-form .form-right-col .live-preview-box .zk-event-card-preview .zk-preview-img-box .preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#94a3b8;font-size:.75rem}.admin-events-page .admin-event-form .form-right-col .live-preview-box .zk-event-card-preview .zk-preview-label{font-size:1.05rem;font-weight:700;color:#0f172a;text-align:center}.admin-events-page .admin-event-form .form-right-col .live-preview-box .preview-meta-info{margin-top:1rem;padding-top:.75rem;border-top:1px solid #E2E8F0;width:100%;text-align:center;font-size:.75rem;color:#64748b}.admin-events-page .admin-event-form .modal-footer-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #E2E8F0}.admin-events-page .delete-modal-content{text-align:center;padding:.5rem 0}.admin-events-page .delete-modal-content .delete-warning-icon{margin-bottom:1rem}.admin-events-page .delete-modal-content h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-events-page .delete-modal-content p{font-size:.875rem;color:#64748b;line-height:1.5;margin:0 0 1rem}.admin-events-page .delete-modal-content .delete-preview-thumb{width:120px;height:110px;margin:0 auto 1.5rem;border-radius:8px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000f}.admin-events-page .delete-modal-content .delete-preview-thumb img{width:100%;height:100%;object-fit:cover}.admin-events-page .delete-modal-content .delete-modal-actions{display:flex;justify-content:center;gap:.75rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-price-calculator-page{padding:1.5rem 2rem 3rem;max-width:1200px;margin:0 auto}.admin-price-calculator-page .calculator-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;gap:1.5rem;flex-wrap:wrap}.admin-price-calculator-page .calculator-header-row .header-left h1{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0 0 .35rem;display:flex;align-items:center;gap:.65rem}.admin-price-calculator-page .calculator-header-row .header-left h1 svg{color:#1e60d5}.admin-price-calculator-page .calculator-header-row .header-left p{color:#64748b;font-size:.95rem;margin:0}.admin-price-calculator-page .calculator-header-row .header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-price-calculator-page .calculator-header-row .header-actions .btn-action{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid #CBD5E1;background:#fff;color:#334155}.admin-price-calculator-page .calculator-header-row .header-actions .btn-action:hover{background:#f8fafc;border-color:#94a3b8}.admin-price-calculator-page .calculator-header-row .header-actions .btn-action.btn-primary{background:#15013f;color:#fff;border-color:#15013f}.admin-price-calculator-page .calculator-header-row .header-actions .btn-action.btn-primary:hover{background:#23085a}.admin-price-calculator-page .calculator-presets-bar{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;flex-wrap:wrap;background:#fff;padding:.75rem 1rem;border-radius:12px;border:1px solid #E2E8F0}.admin-price-calculator-page .calculator-presets-bar .preset-label{font-size:.85rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.35rem;margin-right:.25rem}.admin-price-calculator-page .calculator-presets-bar .preset-pill{background:#f1f5f9;border:1px solid #E2E8F0;color:#334155;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-price-calculator-page .calculator-presets-bar .preset-pill:hover{background:#e2e8f0;color:#0f172a}.admin-price-calculator-page .calculator-presets-bar .preset-pill.active{background:#1e60d5;color:#fff;border-color:#1e60d5}.admin-price-calculator-page .pk-calculator-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 4px 20px -2px #0f172a0d;padding:2.25rem 2.5rem;margin-bottom:2rem}.admin-price-calculator-page .pk-calculator-card .card-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 1.75rem}.admin-price-calculator-page .pk-calculator-card .calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem}@media(max-width:768px){.admin-price-calculator-page .pk-calculator-card .calculator-grid{grid-template-columns:1fr;gap:1.1rem}}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group{display:flex;flex-direction:column;gap:.45rem}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group label{font-size:.875rem;font-weight:600;color:#475569;letter-spacing:-.01em}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group .calc-input{width:100%;padding:.8rem 1.1rem;background:#fff;border:1px solid #CBD5E1;border-radius:12px;font-size:1rem;font-weight:500;color:#0f172a;outline:none;transition:all .2s ease;box-sizing:border-box}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group .calc-input:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d526}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group .calc-input::-webkit-inner-spin-button,.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group .calc-input::-webkit-outer-spin-button{opacity:.3}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .margin-value-header{display:flex;justify-content:space-between;align-items:baseline}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .margin-value-header .margin-display{font-size:1.25rem;font-weight:800;color:#0f172a}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container{margin-top:.25rem}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider{width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f5f9;border-radius:6px;outline:none;cursor:pointer;transition:background .2s}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #CBD5E1;box-shadow:0 2px 6px #00000026;cursor:grab;transition:transform .1s,border-color .15s}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider::-webkit-slider-thumb:hover{border-color:#1e60d5;transform:scale(1.1)}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #CBD5E1;box-shadow:0 2px 6px #00000026;cursor:grab}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .calc-range-slider::-moz-range-thumb:hover{border-color:#1e60d5}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .slider-container .slider-markers{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:#94a3b8;margin-top:.35rem;padding:0 2px}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .quick-margin-chips{display:flex;gap:.35rem;margin-top:.65rem;flex-wrap:wrap}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .quick-margin-chips .margin-chip{padding:.2rem .55rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#f8fafc;border:1px solid #E2E8F0;color:#64748b;cursor:pointer;transition:all .15s}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .quick-margin-chips .margin-chip:hover{background:#e2e8f0;color:#0f172a}.admin-price-calculator-page .pk-calculator-card .calculator-grid .calc-input-group.margin-group .quick-margin-chips .margin-chip.active{background:#1e60d5;color:#fff;border-color:#1e60d5}.admin-price-calculator-page .pk-calculator-card .calculator-divider{border:none;border-top:1px solid #E2E8F0;margin:2.25rem 0 2rem}.admin-price-calculator-page .pk-calculator-card .calculator-results{display:flex;flex-direction:column;gap:1.25rem}.admin-price-calculator-page .pk-calculator-card .calculator-results .result-row{display:flex;justify-content:space-between;align-items:center}.admin-price-calculator-page .pk-calculator-card .calculator-results .result-row .result-label{font-size:.95rem;color:#475569;font-weight:500}.admin-price-calculator-page .pk-calculator-card .calculator-results .result-row .result-value{font-size:1.15rem;font-weight:700;color:#0f172a}.admin-price-calculator-page .pk-calculator-card .calculator-results .selling-price-banner{margin:.75rem 0}.admin-price-calculator-page .pk-calculator-card .calculator-results .selling-price-banner .selling-price-label{font-size:.95rem;font-weight:600;color:#475569;margin-bottom:.35rem}.admin-price-calculator-page .pk-calculator-card .calculator-results .selling-price-banner .selling-price-value{font-size:2.5rem;font-weight:800;color:#16a34a;letter-spacing:-.02em;line-height:1.1}@media(max-width:640px){.admin-price-calculator-page .pk-calculator-card .calculator-results .selling-price-banner .selling-price-value{font-size:2rem}}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box{margin-top:1rem;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:12px;padding:1rem 1.25rem}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-toggle-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-toggle-header .gst-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#1e293b}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-toggle-header input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1E60D5}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #E2E8F0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-details .gst-detail-item .lbl{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-price-calculator-page .pk-calculator-card .calculator-results .gst-optional-box .gst-details .gst-detail-item .val{font-size:1rem;font-weight:700;color:#0f172a;margin-top:2px}.admin-price-calculator-page .copy-toast{position:fixed;bottom:2rem;right:2rem;background:#0f172a;color:#fff;padding:.85rem 1.5rem;border-radius:10px;box-shadow:0 10px 25px -5px #0000004d;display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;z-index:9999;animation:slideUpFade .25s ease-out}.admin-price-calculator-page .copy-toast svg{color:#10b981}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.pk-admin-menu-manager{padding:1.5rem;max-width:1400px;margin:0 auto}.pk-admin-menu-manager .manager-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.pk-admin-menu-manager .manager-header .header-left{display:flex;gap:1rem;align-items:flex-start}.pk-admin-menu-manager .manager-header .header-left .icon-badge{width:48px;height:48px;border-radius:12px;background:#fff1ee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-admin-menu-manager .manager-header .header-left h1{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.pk-admin-menu-manager .manager-header .header-left .subtitle{color:#64748b;font-size:.875rem;margin:0;max-width:650px;line-height:1.45}.pk-admin-menu-manager .manager-header .header-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.pk-admin-menu-manager .manager-header .header-actions .btn-add{background:#f13f21;border-color:#f13f21;color:#fff}.pk-admin-menu-manager .manager-header .header-actions .btn-add:hover{background:#d83216;border-color:#d83216}.pk-admin-menu-manager .manager-header .header-actions .btn-reset{color:#ea580c;border-color:#fed7aa}.pk-admin-menu-manager .manager-header .header-actions .btn-reset:hover{background:#fff7ed;border-color:#fdba74}.pk-admin-menu-manager .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.pk-admin-menu-manager .stats-row .stat-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.pk-admin-menu-manager .stats-row .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.pk-admin-menu-manager .stats-row .stat-card .stat-icon-wrapper{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-admin-menu-manager .stats-row .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.2}.pk-admin-menu-manager .stats-row .stat-card .stat-label{font-size:.8125rem;color:#64748b;font-weight:500}.pk-admin-menu-manager .alert{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.pk-admin-menu-manager .alert--success{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.pk-admin-menu-manager .alert--error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.pk-admin-menu-manager .filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:.875rem 1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.pk-admin-menu-manager .filter-bar .search-box{position:relative;flex:1;min-width:260px}.pk-admin-menu-manager .filter-bar .search-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.pk-admin-menu-manager .filter-bar .search-box input{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .15s ease}.pk-admin-menu-manager .filter-bar .search-box input:focus{border-color:#f13f21;box-shadow:0 0 0 3px #f13f211a}.pk-admin-menu-manager .filter-bar .search-box .clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:1.125rem;cursor:pointer}.pk-admin-menu-manager .filter-bar .search-box .clear-search:hover{color:#475569}.pk-admin-menu-manager .filter-bar .filter-actions{display:flex;align-items:center;gap:1rem}.pk-admin-menu-manager .filter-bar .filter-actions .filter-group{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}.pk-admin-menu-manager .filter-bar .filter-actions .filter-group select{padding:.45rem .75rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;background:#fff;outline:none;cursor:pointer}.pk-admin-menu-manager .filter-bar .filter-actions .filter-group select:focus{border-color:#f13f21}.pk-admin-menu-manager .menu-tree-container{display:flex;flex-direction:column;gap:1rem}.pk-admin-menu-manager .menu-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #00000008;overflow:hidden;transition:all .2s ease}.pk-admin-menu-manager .menu-card:hover{box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.pk-admin-menu-manager .menu-card--inactive{opacity:.65;background:#f8fafc}.pk-admin-menu-manager .menu-card__header{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;gap:1rem;flex-wrap:wrap}.pk-admin-menu-manager .menu-card__header .item-main-info{display:flex;align-items:center;gap:.875rem;flex:1;min-width:280px}.pk-admin-menu-manager .menu-card__header .item-main-info .order-badge{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;border:1px solid #E2E8F0}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col{display:flex;flex-direction:column;gap:.25rem}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .title-row .item-title{font-size:1.0625rem;color:#0f172a;font-weight:600}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .title-row .tag-pill{font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .title-row .tag-pill--badge{background:#fff1ee;color:#f13f21;border:1px solid #FDCFC7}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .title-row .tag-pill--icon{background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;gap:.25rem}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .link-row{display:flex;align-items:center;gap:.35rem}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .link-row .link-icon{color:#94a3b8}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .link-row .link-url{font-size:.8125rem;color:#2563eb;text-decoration:none;font-family:monospace;display:inline-flex;align-items:center}.pk-admin-menu-manager .menu-card__header .item-main-info .item-title-col .link-row .link-url:hover{text-decoration:underline}.pk-admin-menu-manager .menu-card__header .item-actions{display:flex;align-items:center;gap:.5rem}.pk-admin-menu-manager .menu-card__header .item-actions .btn-add-sub{font-size:.8125rem;padding:.4rem .75rem;color:#4f46e5;border-color:#c7d2fe}.pk-admin-menu-manager .menu-card__header .item-actions .btn-add-sub:hover{background:#eef2ff;border-color:#818cf8}.pk-admin-menu-manager .menu-card__header .item-actions .reorder-btns{display:flex;border:1px solid #CBD5E1;border-radius:6px;overflow:hidden}.pk-admin-menu-manager .menu-card__header .item-actions .reorder-btns .btn-icon{border:none;border-radius:0;background:#fff}.pk-admin-menu-manager .menu-card__header .item-actions .reorder-btns .btn-icon:first-child{border-right:1px solid #E2E8F0}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon{width:32px;height:32px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon:disabled{opacity:.35;cursor:not-allowed}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon.btn-toggle.active{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon.btn-toggle.active:hover{background:#dcfce7}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon.btn-toggle.inactive{color:#94a3b8;background:#f1f5f9}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon.btn-edit:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.pk-admin-menu-manager .menu-card__header .item-actions .btn-icon.btn-delete:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pk-admin-menu-manager .menu-card__children{border-top:1px solid #E2E8F0;background:#f8fafc;padding:.875rem 1.25rem 1.125rem}.pk-admin-menu-manager .menu-card__children .children-header{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem}.pk-admin-menu-manager .menu-card__children .children-list{display:flex;flex-direction:column;gap:.5rem}.pk-admin-menu-manager .menu-card__children .child-row{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.625rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;transition:all .15s ease}.pk-admin-menu-manager .menu-card__children .child-row:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #00000008}.pk-admin-menu-manager .menu-card__children .child-row--inactive{opacity:.6;background:#f1f5f9}.pk-admin-menu-manager .menu-card__children .child-row .child-main{display:flex;align-items:center;gap:.75rem;flex:1}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-order{font-size:.6875rem;color:#94a3b8;font-weight:600;background:#f8fafc;padding:.15rem .4rem;border-radius:4px;border:1px solid #E2E8F0}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info{display:flex;flex-direction:column;gap:.15rem}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-title-row{display:flex;align-items:center;gap:.4rem}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-title-row .child-title{font-size:.9375rem;font-weight:600;color:#1e293b}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-title-row .tag-pill--mini{font-size:.625rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;background:#fff1ee;color:#f13f21}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-title-row .inactive-label{font-size:.75rem;color:#ef4444;font-style:italic}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-link{font-size:.75rem;color:#64748b;text-decoration:none;font-family:monospace}.pk-admin-menu-manager .menu-card__children .child-row .child-main .child-info .child-link:hover{color:#2563eb;text-decoration:underline}.pk-admin-menu-manager .menu-card__children .child-row .child-actions{display:flex;align-items:center;gap:.35rem}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .reorder-btns{display:flex;border:1px solid #CBD5E1;border-radius:4px;overflow:hidden}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .reorder-btns .btn-icon-sm{border:none;border-radius:0;background:#fff}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .reorder-btns .btn-icon-sm:first-child{border-right:1px solid #E2E8F0}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm{width:28px;height:28px;border-radius:4px;border:1px solid #E2E8F0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm:disabled{opacity:.35;cursor:not-allowed}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm.active{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm.inactive{color:#94a3b8;background:#f1f5f9}.pk-admin-menu-manager .menu-card__children .child-row .child-actions .btn-icon-sm.btn-delete-sm:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pk-admin-menu-manager .menu-card__empty-sub{border-top:1px dashed #CBD5E1;padding:.75rem 1.25rem;background:#fafafa;font-size:.8125rem;color:#94a3b8;font-style:italic}.pk-admin-menu-manager .loading-state,.pk-admin-menu-manager .empty-state{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:3.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pk-admin-menu-manager .loading-state p,.pk-admin-menu-manager .empty-state p{color:#64748b;font-size:.9375rem;margin:.75rem 0 0}.pk-admin-menu-manager .empty-state h3{font-size:1.25rem;color:#0f172a;margin:1rem 0 .25rem}.pk-admin-menu-manager .empty-state .empty-actions{display:flex;gap:.75rem;margin-top:1.5rem}.pk-admin-menu-manager .menu-modal-form{display:flex;flex-direction:column;gap:1.25rem}.pk-admin-menu-manager .menu-modal-form .modal-alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.8125rem}.pk-admin-menu-manager .menu-modal-form .modal-alert--error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.pk-admin-menu-manager .menu-modal-form .form-group{display:flex;flex-direction:column;gap:.35rem}.pk-admin-menu-manager .menu-modal-form .form-group .form-label{font-size:.875rem;font-weight:600;color:#1e293b}.pk-admin-menu-manager .menu-modal-form .form-group .form-label .req{color:#ef4444}.pk-admin-menu-manager .menu-modal-form .form-group .form-input,.pk-admin-menu-manager .menu-modal-form .form-group .form-select{width:100%;padding:.6rem .875rem;border:1px solid #CBD5E1;border-radius:6px;font-size:.875rem;background:#fff;outline:none;transition:border-color .15s ease}.pk-admin-menu-manager .menu-modal-form .form-group .form-input:focus,.pk-admin-menu-manager .menu-modal-form .form-group .form-select:focus{border-color:#f13f21;box-shadow:0 0 0 3px #f13f211a}.pk-admin-menu-manager .menu-modal-form .form-group .form-help{font-size:.75rem;color:#64748b}.pk-admin-menu-manager .menu-modal-form .form-row--2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pk-admin-menu-manager .menu-modal-form .form-row--checkboxes{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0}.pk-admin-menu-manager .menu-modal-form .form-row--checkboxes .checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#1e293b;cursor:pointer;font-weight:500}.pk-admin-menu-manager .menu-modal-form .form-row--checkboxes .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#F13F21;cursor:pointer}.pk-admin-menu-manager .menu-modal-form .presets-picker{margin-top:.5rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.625rem}.pk-admin-menu-manager .menu-modal-form .presets-picker .presets-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.4rem}.pk-admin-menu-manager .menu-modal-form .presets-picker .presets-list{display:flex;flex-wrap:wrap;gap:.35rem}.pk-admin-menu-manager .menu-modal-form .presets-picker .presets-list .preset-btn{font-size:.75rem;background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:.2rem .5rem;color:#334155;cursor:pointer;transition:all .15s ease}.pk-admin-menu-manager .menu-modal-form .presets-picker .presets-list .preset-btn:hover{border-color:#f13f21;color:#f13f21;background:#fff1ee}.pk-admin-menu-manager .menu-modal-form .modal-footer-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #E2E8F0}.pk-admin-menu-manager .delete-modal-content{text-align:center;padding:.5rem 0}.pk-admin-menu-manager .delete-modal-content .warning-icon-wrapper{width:60px;height:60px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pk-admin-menu-manager .delete-modal-content h4{font-size:1.125rem;color:#0f172a;margin:0 0 .5rem}.pk-admin-menu-manager .delete-modal-content .delete-target-name{font-size:1rem;color:#1e293b;margin:0 0 .75rem}.pk-admin-menu-manager .delete-modal-content .warning-callout{background:#fffbeb;border:1px solid #FDE68A;color:#92400e;padding:.75rem;border-radius:8px;font-size:.8125rem;text-align:left;margin-bottom:.75rem;line-height:1.4}.pk-admin-menu-manager .delete-modal-content .delete-note{font-size:.8125rem;color:#64748b;margin:0 0 1.5rem;line-height:1.4}.pk-admin-menu-manager .delete-modal-content .delete-actions{display:flex;justify-content:center;gap:.75rem}.pk-admin-menu-manager .spin{animation:pkSpin 1s linear infinite}@keyframes pkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-hero-page{padding:1.5rem 2rem 5rem;max-width:1300px;margin:0 auto}.admin-hero-page .admin-banners-tabs{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #E2E8F0}.admin-hero-page .admin-banners-tabs .tab-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;background:#f1f5f9;color:#64748b;text-decoration:none;font-size:.88rem;font-weight:600;border-radius:9999px;transition:all .2s ease}.admin-hero-page .admin-banners-tabs .tab-pill:hover{background:#e2e8f0;color:#0f172a}.admin-hero-page .admin-banners-tabs .tab-pill.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a33}.admin-hero-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-hero-page .admin-header-row .admin-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem}.admin-hero-page .admin-header-row .admin-page-title .title-icon{color:#f13f21}.admin-hero-page .admin-header-row .admin-page-subtitle{font-size:.875rem;color:#64748b;margin:0;max-width:780px}.admin-hero-page .admin-header-row .header-actions{display:flex;gap:.75rem;align-items:center}.admin-hero-page .btn-reset-defaults{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background-color:#f1f5f9;color:#475569;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-hero-page .btn-reset-defaults:hover{background-color:#e2e8f0;color:#0f172a}.admin-hero-page .btn-save-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-weight:600;box-shadow:0 4px 12px #f13f2140}.admin-hero-page .admin-alert-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.admin-hero-page .admin-alert-banner--success{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-hero-page .admin-alert-banner--error{background-color:#fef2f2;color:#991b1b;border:1px solid #FECACA}.admin-hero-page .hero-preview-section{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:1.25rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000a}.admin-hero-page .hero-preview-section .preview-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #F1F5F9;flex-wrap:wrap;gap:.75rem}.admin-hero-page .hero-preview-section .preview-topbar .preview-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:#1e293b}.admin-hero-page .hero-preview-section .preview-topbar .preview-title .live-badge{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.05em}.admin-hero-page .hero-preview-section .preview-topbar .preview-device-toggle{display:flex;background:#f1f5f9;padding:3px;border-radius:8px}.admin-hero-page .hero-preview-section .preview-topbar .preview-device-toggle .device-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#64748b;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-hero-page .hero-preview-section .preview-topbar .preview-device-toggle .device-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #00000014}.admin-hero-page .hero-preview-section .preview-canvas-wrapper{width:100%;background:#f8fafc;border-radius:12px;padding:1.5rem;display:flex;justify-content:center;overflow-x:auto;transition:all .3s ease}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card{max-width:420px}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__body{flex-direction:column;text-align:center;padding:1.5rem 1rem}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__content{padding:0;align-items:center}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__content .preview-hero-title{font-size:1.75rem}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__content .preview-hero-subtitle{font-size:.95rem}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__visual{min-height:auto;padding-top:1rem}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card__visual .preview-hero-img{max-height:220px}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card .preview-footer-items{flex-direction:column;gap:.35rem}.admin-hero-page .hero-preview-section .preview-canvas-wrapper.device-mobile .preview-hero-card .preview-footer-items .p-footer-sep{display:none}.admin-hero-page .hero-preview-section .preview-hero-card{width:100%;max-width:1120px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px #0000000f;position:relative;transition:background-color .2s ease}.admin-hero-page .hero-preview-section .preview-hero-card__body{display:flex;align-items:center;justify-content:space-between;min-height:380px;position:relative}.admin-hero-page .hero-preview-section .preview-hero-card__content{flex:1 1 50%;padding:2.5rem 2rem 2.5rem 3.5rem;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.admin-hero-page .hero-preview-section .preview-hero-card__content .preview-hero-eyebrow{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.admin-hero-page .hero-preview-section .preview-hero-card__content .preview-hero-title{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 .85rem}.admin-hero-page .hero-preview-section .preview-hero-card__content .preview-hero-subtitle{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.45;margin:0 0 1.5rem;max-width:480px}.admin-hero-page .hero-preview-section .preview-hero-card__content .preview-hero-actions{display:flex;align-items:center}.admin-hero-page .hero-preview-section .preview-hero-card__content .preview-hero-actions .preview-hero-btn{display:inline-block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;padding:.8rem 2rem;border-radius:9999px;box-shadow:0 4px 12px #00000026;cursor:default;transition:all .2s ease}.admin-hero-page .hero-preview-section .preview-hero-card__visual{flex:1 1 50%;display:flex;justify-content:center;align-items:flex-end;position:relative;height:100%;min-height:380px}.admin-hero-page .hero-preview-section .preview-hero-card__visual .preview-hero-img{max-width:100%;max-height:380px;object-fit:contain;object-position:center bottom;display:block}.admin-hero-page .hero-preview-section .preview-hero-card__footer{padding:.75rem 1.5rem;width:100%;box-sizing:border-box}.admin-hero-page .hero-preview-section .preview-hero-card__footer .preview-footer-items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700}.admin-hero-page .hero-preview-section .preview-hero-card__footer .preview-footer-items .p-footer-item{display:inline-flex;align-items:center;gap:.4rem}.admin-hero-page .hero-preview-section .preview-hero-card__footer .preview-footer-items .p-footer-sep{opacity:.4}.admin-hero-page .hero-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:900px){.admin-hero-page .hero-settings-grid{grid-template-columns:1fr}}.admin-hero-page .hero-settings-grid .settings-panel{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:1.5rem;box-shadow:0 2px 10px #00000008}.admin-hero-page .hero-settings-grid .settings-panel.full-width{grid-column:1/-1}.admin-hero-page .hero-settings-grid .settings-panel .panel-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid #F1F5F9}.admin-hero-page .hero-settings-grid .settings-panel .panel-header .panel-icon{color:#f13f21;margin-top:2px;flex-shrink:0}.admin-hero-page .hero-settings-grid .settings-panel .panel-header h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.admin-hero-page .hero-settings-grid .settings-panel .panel-header p{font-size:.825rem;color:#64748b;margin:0}.admin-hero-page .hero-settings-grid .settings-panel .panel-body{display:flex;flex-direction:column;gap:1.2rem}.admin-hero-page .form-group{display:flex;flex-direction:column;gap:.4rem}.admin-hero-page .form-group label{font-size:.825rem;font-weight:600;color:#334155}.admin-hero-page .form-group .help-text{font-size:.75rem;color:#64748b;line-height:1.4;margin-top:.25rem}.admin-hero-page .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.admin-hero-page .form-row-2{grid-template-columns:1fr}}.admin-hero-page .form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:768px){.admin-hero-page .form-row-3{grid-template-columns:1fr}}.admin-hero-page .flex-2{flex:2}.admin-hero-page .flex-1{flex:1}.admin-hero-page .mt-2{margin-top:.5rem}.admin-hero-page .mt-3{margin-top:.75rem}.admin-hero-page .form-input,.admin-hero-page .form-textarea{width:100%;padding:.65rem .85rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:all .2s ease;box-sizing:border-box}.admin-hero-page .form-input:focus,.admin-hero-page .form-textarea:focus{outline:none;border-color:#f13f21;box-shadow:0 0 0 3px #f13f211f}.admin-hero-page .form-textarea{resize:vertical;font-family:inherit}.admin-hero-page .color-input-wrapper{display:flex;align-items:center;gap:.5rem}.admin-hero-page .color-input-wrapper .color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:38px;border:1px solid #CBD5E1;border-radius:8px;padding:2px;cursor:pointer;background:transparent}.admin-hero-page .color-input-wrapper .color-picker::-webkit-color-swatch-wrapper{padding:0}.admin-hero-page .color-input-wrapper .color-picker::-webkit-color-swatch{border:none;border-radius:6px}.admin-hero-page .color-input-wrapper .hex-input{font-family:monospace;font-weight:600;max-width:130px;text-transform:uppercase}.admin-hero-page .color-swatches{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.admin-hero-page .color-swatches .swatches-label{font-size:.75rem;font-weight:600;color:#64748b}.admin-hero-page .color-swatches .swatches-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-hero-page .color-swatches .swatches-list .swatch-btn{width:26px;height:26px;border-radius:50%;border:2px solid #E2E8F0;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.admin-hero-page .color-swatches .swatches-list .swatch-btn:hover{transform:scale(1.18);border-color:#0f172a}.admin-hero-page .color-swatches .swatches-list .swatch-btn.selected{border-color:#f13f21;transform:scale(1.18);box-shadow:0 0 0 2px #f13f2159}.admin-hero-page .upload-row{display:flex;align-items:center;gap:.75rem}.admin-hero-page .btn-file-upload{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#f8fafc;color:#1e293b;border:1px dashed #94A3B8;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-hero-page .btn-file-upload:hover{background:#f1f5f9;border-color:#f13f21;color:#f13f21}.admin-hero-page .btn-clear-img{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .85rem;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-hero-page .btn-clear-img:hover{background:#fee2e2}.admin-hero-page .image-uploader-grid{display:grid;grid-template-columns:1fr 140px;gap:1.25rem;align-items:center}@media(max-width:600px){.admin-hero-page .image-uploader-grid{grid-template-columns:1fr}}.admin-hero-page .image-uploader-grid .uploader-controls{display:flex;flex-direction:column;gap:.5rem}.admin-hero-page .image-uploader-grid .uploader-preview-box{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem}.admin-hero-page .image-uploader-grid .uploader-preview-box .thumb-preview{width:100%;height:100px;object-fit:contain}.admin-hero-page .image-uploader-grid .uploader-preview-box .thumb-caption{font-size:.7rem;color:#64748b;text-align:center}.admin-hero-page .admin-floating-save-bar{grid-column:1/-1;position:sticky;bottom:1.5rem;z-index:50;display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:1rem 1.5rem;border-radius:14px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003;margin-top:1rem;flex-wrap:wrap;gap:1rem}.admin-hero-page .admin-floating-save-bar .save-bar-info{font-size:.875rem;font-weight:500;color:#e2e8f0}.admin-hero-page .admin-floating-save-bar .save-bar-actions{display:flex;gap:.75rem;align-items:center}.admin-hero-page .admin-floating-save-bar .save-bar-actions .btn-reset-defaults{background:#1e293b;color:#e2e8f0;border-color:#334155}.admin-hero-page .admin-floating-save-bar .save-bar-actions .btn-reset-defaults:hover{background:#334155;color:#fff}.admin-new-arrivals-page{padding:1.5rem 2rem 5rem;max-width:1300px;margin:0 auto}.admin-new-arrivals-page .admin-banners-tabs{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #E2E8F0}.admin-new-arrivals-page .admin-banners-tabs .tab-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;background:#f1f5f9;color:#64748b;text-decoration:none;font-size:.88rem;font-weight:600;border-radius:9999px;transition:all .2s ease}.admin-new-arrivals-page .admin-banners-tabs .tab-pill:hover{background:#e2e8f0;color:#0f172a}.admin-new-arrivals-page .admin-banners-tabs .tab-pill.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a33}.admin-new-arrivals-page .admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-new-arrivals-page .admin-header-row .admin-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem}.admin-new-arrivals-page .admin-header-row .admin-page-title .title-icon{color:#f13f21}.admin-new-arrivals-page .admin-header-row .admin-page-subtitle{font-size:.875rem;color:#64748b;margin:0;max-width:780px}.admin-new-arrivals-page .admin-header-row .header-actions{display:flex;gap:.75rem;align-items:center}.admin-new-arrivals-page .btn-reset-defaults{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background-color:#f1f5f9;color:#475569;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-new-arrivals-page .btn-reset-defaults:hover{background-color:#e2e8f0;color:#0f172a}.admin-new-arrivals-page .btn-save-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-weight:600;box-shadow:0 4px 12px #f13f2140}.admin-new-arrivals-page .admin-alert-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.admin-new-arrivals-page .admin-alert-banner--success{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-new-arrivals-page .admin-alert-banner--error{background-color:#fef2f2;color:#991b1b;border:1px solid #FECACA}.admin-new-arrivals-page .banner-preview-section{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:1.25rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000a}.admin-new-arrivals-page .banner-preview-section .preview-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #F1F5F9;flex-wrap:wrap;gap:.75rem}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:#1e293b}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-title .live-badge{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.05em}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-title .disabled-badge{background:#fee2e2;color:#dc2626;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.05em}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-device-toggle{display:flex;background:#f1f5f9;padding:3px;border-radius:8px}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-device-toggle .device-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#64748b;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-new-arrivals-page .banner-preview-section .preview-topbar .preview-device-toggle .device-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #00000014}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper{width:100%;background:#f8fafc;border-radius:12px;padding:1.5rem;display:flex;justify-content:center;overflow-x:auto;transition:all .3s ease}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner{max-width:420px;grid-template-columns:1fr;text-align:center}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner .preview-seasonal-content{padding:1.5rem;align-items:center}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner .preview-seasonal-content h2{font-size:1.6rem}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner .preview-seasonal-content p{font-size:.88rem}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner .preview-seasonal-visual{min-height:auto;padding:0 1rem 1.5rem}.admin-new-arrivals-page .banner-preview-section .preview-canvas-wrapper.device-mobile .preview-seasonal-banner .preview-seasonal-visual .preview-hero-img{max-height:180px}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner{width:100%;max-width:1120px;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:46% 54%;align-items:center;min-height:260px;box-shadow:0 8px 30px #0000000f;position:relative;transition:background-color .2s ease}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-content{padding:2.5rem 2rem 2.5rem 3rem;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-content h2{font-family:Outfit,sans-serif;font-size:2.15rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5rem;line-height:1.25}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-content p{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-content .preview-actions .preview-btn{display:inline-block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;padding:.75rem 2rem;border-radius:9999px;box-shadow:0 4px 12px #00000026;cursor:default}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-visual{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;padding:1.5rem 2.5rem 1.5rem 1rem}.admin-new-arrivals-page .banner-preview-section .preview-seasonal-banner .preview-seasonal-visual .preview-hero-img{max-width:100%;max-height:280px;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.22))}.admin-new-arrivals-page .banner-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:900px){.admin-new-arrivals-page .banner-settings-grid{grid-template-columns:1fr}}.admin-new-arrivals-page .banner-settings-grid .settings-panel{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:1.5rem;box-shadow:0 2px 10px #00000008}.admin-new-arrivals-page .banner-settings-grid .settings-panel.full-width{grid-column:1/-1}.admin-new-arrivals-page .banner-settings-grid .settings-panel .panel-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid #F1F5F9}.admin-new-arrivals-page .banner-settings-grid .settings-panel .panel-header .panel-icon{color:#f13f21;margin-top:2px;flex-shrink:0}.admin-new-arrivals-page .banner-settings-grid .settings-panel .panel-header h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.admin-new-arrivals-page .banner-settings-grid .settings-panel .panel-header p{font-size:.825rem;color:#64748b;margin:0}.admin-new-arrivals-page .banner-settings-grid .settings-panel .panel-body{display:flex;flex-direction:column;gap:1.2rem}.admin-new-arrivals-page .toggle-switch-wrapper{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:.85rem 1.15rem;border:1px solid #E2E8F0;border-radius:10px}.admin-new-arrivals-page .toggle-switch-wrapper .toggle-label-group{display:flex;flex-direction:column;gap:.2rem}.admin-new-arrivals-page .toggle-switch-wrapper .toggle-label-group .toggle-title{font-size:.9rem;font-weight:600;color:#0f172a}.admin-new-arrivals-page .toggle-switch-wrapper .toggle-label-group .toggle-desc{font-size:.78rem;color:#64748b}.admin-new-arrivals-page .toggle-switch-wrapper .btn-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;font-weight:600;font-size:.85rem;color:#64748b}.admin-new-arrivals-page .toggle-switch-wrapper .btn-toggle .text-success{color:#10b981}.admin-new-arrivals-page .toggle-switch-wrapper .btn-toggle .text-muted{color:#94a3b8}.admin-new-arrivals-page .toggle-switch-wrapper .btn-toggle.active{color:#0f172a}.admin-new-arrivals-page .form-group{display:flex;flex-direction:column;gap:.4rem}.admin-new-arrivals-page .form-group label{font-size:.825rem;font-weight:600;color:#334155}.admin-new-arrivals-page .form-group .help-text{font-size:.75rem;color:#64748b;line-height:1.4;margin-top:.25rem}.admin-new-arrivals-page .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.admin-new-arrivals-page .form-row-2{grid-template-columns:1fr}}.admin-new-arrivals-page .flex-2{flex:2}.admin-new-arrivals-page .flex-1{flex:1}.admin-new-arrivals-page .mt-2{margin-top:.5rem}.admin-new-arrivals-page .mt-3{margin-top:.75rem}.admin-new-arrivals-page .form-input,.admin-new-arrivals-page .form-textarea{width:100%;padding:.65rem .85rem;border:1px solid #CBD5E1;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:all .2s ease;box-sizing:border-box}.admin-new-arrivals-page .form-input:focus,.admin-new-arrivals-page .form-textarea:focus{outline:none;border-color:#f13f21;box-shadow:0 0 0 3px #f13f211f}.admin-new-arrivals-page .form-textarea{resize:vertical;font-family:inherit}.admin-new-arrivals-page .color-input-wrapper{display:flex;align-items:center;gap:.5rem}.admin-new-arrivals-page .color-input-wrapper .color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:38px;border:1px solid #CBD5E1;border-radius:8px;padding:2px;cursor:pointer;background:transparent}.admin-new-arrivals-page .color-input-wrapper .color-picker::-webkit-color-swatch-wrapper{padding:0}.admin-new-arrivals-page .color-input-wrapper .color-picker::-webkit-color-swatch{border:none;border-radius:6px}.admin-new-arrivals-page .color-input-wrapper .hex-input{font-family:monospace;font-weight:600;max-width:130px;text-transform:uppercase}.admin-new-arrivals-page .color-swatches{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.admin-new-arrivals-page .color-swatches .swatches-label{font-size:.75rem;font-weight:600;color:#64748b}.admin-new-arrivals-page .color-swatches .swatches-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-new-arrivals-page .color-swatches .swatches-list .swatch-btn{width:26px;height:26px;border-radius:50%;border:2px solid #E2E8F0;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.admin-new-arrivals-page .color-swatches .swatches-list .swatch-btn:hover{transform:scale(1.18);border-color:#0f172a}.admin-new-arrivals-page .color-swatches .swatches-list .swatch-btn.selected{border-color:#f13f21;transform:scale(1.18);box-shadow:0 0 0 2px #f13f2159}.admin-new-arrivals-page .upload-row{display:flex;align-items:center;gap:.75rem}.admin-new-arrivals-page .btn-file-upload{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#f8fafc;color:#1e293b;border:1px dashed #94A3B8;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-new-arrivals-page .btn-file-upload:hover{background:#f1f5f9;border-color:#f13f21;color:#f13f21}.admin-new-arrivals-page .btn-clear-img{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .85rem;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-new-arrivals-page .btn-clear-img:hover{background:#fee2e2}.admin-new-arrivals-page .image-uploader-grid{display:grid;grid-template-columns:1fr 140px;gap:1.25rem;align-items:center}@media(max-width:600px){.admin-new-arrivals-page .image-uploader-grid{grid-template-columns:1fr}}.admin-new-arrivals-page .image-uploader-grid .uploader-controls{display:flex;flex-direction:column;gap:.5rem}.admin-new-arrivals-page .image-uploader-grid .uploader-preview-box{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem}.admin-new-arrivals-page .image-uploader-grid .uploader-preview-box .thumb-preview{width:100%;height:100px;object-fit:contain}.admin-new-arrivals-page .image-uploader-grid .uploader-preview-box .thumb-caption{font-size:.7rem;color:#64748b;text-align:center}.admin-new-arrivals-page .admin-floating-save-bar{grid-column:1/-1;position:sticky;bottom:1.5rem;z-index:50;display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:1rem 1.5rem;border-radius:14px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003;margin-top:1rem;flex-wrap:wrap;gap:1rem}.admin-new-arrivals-page .admin-floating-save-bar .save-bar-info{font-size:.875rem;font-weight:500;color:#e2e8f0}.admin-new-arrivals-page .admin-floating-save-bar .save-bar-actions{display:flex;gap:.75rem;align-items:center}.admin-new-arrivals-page .admin-floating-save-bar .save-bar-actions .btn-reset-defaults{background:#1e293b;color:#e2e8f0;border-color:#334155}.admin-new-arrivals-page .admin-floating-save-bar .save-bar-actions .btn-reset-defaults:hover{background:#334155;color:#fff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#0f172a;background-color:#f8fafc;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.title,[class*=-title],[class*=__title]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#0f172a}p{margin-bottom:0;color:#475569}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{background:none;border:none;cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}.heading-display{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#15013f}@media(min-width:768px){.heading-display{font-size:3rem}}@media(min-width:1024px){.heading-display{font-size:3.5rem}}.heading-1{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}@media(min-width:768px){.heading-1{font-size:2.25rem}}.heading-2{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}@media(min-width:768px){.heading-2{font-size:1.875rem}}.heading-3{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}@media(min-width:768px){.heading-3{font-size:1.5rem}}.heading-4{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4}.text-lead{font-size:1.125rem;line-height:1.6;color:#475569}@media(min-width:768px){.text-lead{font-size:1.25rem}}.text-body{font-size:1rem;line-height:1.5;color:#475569}.text-small{font-size:.875rem;line-height:1.4;color:#94a3b8}.text-caption{font-size:.75rem;line-height:1.3;color:#94a3b8;letter-spacing:.02em;text-transform:uppercase}.text-brand-gradient{background:linear-gradient(135deg,#15013f,#f13f21);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.d-flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}@media(max-width:767px){.hide-on-mobile{display:none!important}}@media(min-width:1024px){.hide-on-desktop{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary-blue{color:#15013f}.text-magenta{color:#f13f21}.text-navy{color:#15013f}.text-muted{color:#94a3b8}.text-white{color:#fff}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge--primary{background-color:#f4f1fa;color:#15013f}.badge--accent{background-color:#fdf2f0;color:#f13f21}.badge--success{background-color:#ecfdf5;color:#10b981}.badge--warning{background-color:#fffbeb;color:#f59e0b}.badge--navy{background-color:#15013f;color:#fff}@keyframes pk-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:pk-spin .75s linear infinite}@keyframes pk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:pk-shimmer 1.5s infinite;border-radius:6px}
