:root{--pp-red: #e25b5d;--pp-red2: #c94547;--pp-dark: #1d1d1d;--pp-darker: #121212;--pp-glass: rgba(29,29,29,.65);--pp-border: rgba(255,255,255,.08);--pp-glow: rgba(226,91,93,.35)}html{scroll-behavior:smooth}body{background:var(--pp-dark)}:focus-visible{outline:2px solid var(--pp-red);outline-offset:3px;border-radius:3px}::selection{background:var(--pp-red);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--pp-dark)}::-webkit-scrollbar-thumb{background:#e25b5d59;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--pp-red)}.section-header{display:none!important}#MainContent,main{padding-top:82px!important}@media(max-width:989px){#MainContent,main{padding-top:70px!important;padding-bottom:80px!important}}#pp-nav{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:12px 20px 0;pointer-events:none}.pp-nav-pill{pointer-events:all;width:100%;max-width:1300px;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-radius:9999px;background:#141414b8;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0f;transition:background .25s,box-shadow .25s}.pp-nav-pill:hover{background:#191919d1}.pp-nav-logo{display:flex;align-items:center;padding:0 14px;flex-shrink:0;text-decoration:none}.pp-nav-logo img{height:32px;width:auto}.pp-nav-logo-text{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#fff}.pp-nav-logo-text span{color:var(--pp-red)}.pp-nav-links{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}@media(max-width:989px){.pp-nav-links{display:none}}.pp-nav-link{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff9;text-decoration:none;padding:7px 14px;border-radius:9999px;transition:color .15s,background .15s;white-space:nowrap;position:relative}.pp-nav-link:hover,.pp-nav-link.active{color:#fff;background:#ffffff14}.pp-nav-link.active:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--pp-red);border-radius:50%}.pp-nav-item{position:relative}.pp-nav-dropdown-btn{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff9;padding:7px 14px;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:color .15s,background .15s;font-family:inherit;white-space:nowrap}.pp-nav-dropdown-btn:hover,.pp-nav-dropdown-btn[aria-expanded=true]{color:#fff;background:#ffffff14}.pp-caret{width:10px;height:10px;opacity:.45;transition:transform .18s,opacity .18s}.pp-nav-dropdown-btn[aria-expanded=true] .pp-caret{transform:rotate(180deg);opacity:.8}.pp-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);min-width:220px;background:#121212f2;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:8px;box-shadow:0 20px 60px #000c,inset 0 1px #ffffff0d;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:10000}.pp-dropdown.open{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.pp-dropdown a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:11px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;text-decoration:none;transition:background .12s,color .12s}.pp-dropdown a:hover{background:#e25b5d1f;color:var(--pp-red)}.pp-dropdown-sep{height:1px;background:#ffffff0f;margin:6px 8px}.pp-dropdown-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#ffffff12;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s,color .15s;line-height:1}.pp-dropdown-close:hover{background:#e25b5d26;color:var(--pp-red)}.pp-dropdown.open a:nth-child(1){animation:pp-dd .13s 0s both}.pp-dropdown.open a:nth-child(2){animation:pp-dd .13s .04s both}.pp-dropdown.open a:nth-child(3){animation:pp-dd .13s .08s both}.pp-dropdown.open a:nth-child(4){animation:pp-dd .13s .12s both}.pp-dropdown.open a:nth-child(5){animation:pp-dd .13s .16s both}.pp-dropdown.open a:nth-child(6){animation:pp-dd .13s .2s both}.pp-dropdown.open a:nth-child(7){animation:pp-dd .13s .24s both}@keyframes pp-dd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pp-nav-icons{display:flex;align-items:center;gap:2px;padding:0 4px;flex-shrink:0}.pp-nav-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:#fff9;text-decoration:none;transition:background .15s,color .15s;border:none;background:transparent;position:relative}.pp-nav-icon:hover{background:#ffffff14;color:#fff}.pp-nav-icon svg{width:19px;height:19px}.pp-cart-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--pp-red);color:#fff;font-size:9px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:pp-badge-pop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes pp-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}#pp-mobile-nav{display:none}@media(max-width:989px){#pp-nav{padding:10px 12px 0}.pp-nav-pill{height:52px}#pp-mobile-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:9998;padding-bottom:env(safe-area-inset-bottom)}.pp-mobile-bar{height:66px;background:#0f0f0fe0;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 24px #00000080;display:flex;align-items:center;justify-content:space-around;padding:0 8px}.pp-mob-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;border-radius:14px;color:#ffffff6b;background:transparent;border:none;cursor:pointer;text-decoration:none;transition:color .15s,background .15s,transform .1s;font-family:inherit;min-width:52px}.pp-mob-btn:active{transform:scale(.88)}.pp-mob-btn.active,.pp-mob-btn:hover{color:var(--pp-red);background:#e25b5d1a}.pp-mob-btn svg{width:22px;height:22px;stroke-width:1.8}.pp-mob-btn span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9997;opacity:0;pointer-events:none;transition:opacity .25s}.pp-overlay.open{opacity:1;pointer-events:all}.pp-sheet{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#0f0f0ff7;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.07);border-bottom:none;border-radius:24px 24px 0 0;padding-bottom:calc(76px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);max-height:82vh;overflow-y:auto}.pp-sheet.open{transform:translateY(0)}.pp-sheet-handle{width:36px;height:4px;background:#ffffff26;border-radius:9999px;margin:12px auto 6px}.pp-sheet-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#ffffff47;padding:4px 24px 8px}.pp-sheet-items{padding:4px 16px;display:flex;flex-direction:column;gap:2px}.pp-sheet-link{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:16px;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#ffffffd9;text-decoration:none;transition:background .12s,color .12s}.pp-sheet-link:active{background:#e25b5d12;color:var(--pp-red)}.pp-sheet-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.pp-sheet-sub{font-size:10px;font-weight:600;letter-spacing:.05em;color:#ffffff47;display:block;text-transform:uppercase}.pp-sheet-sep{height:1px;background:#ffffff0d;margin:6px 14px}.pp-sheet.open .pp-sheet-items>*:nth-child(1){animation:pp-si .2s .04s both}.pp-sheet.open .pp-sheet-items>*:nth-child(2){animation:pp-si .2s .08s both}.pp-sheet.open .pp-sheet-items>*:nth-child(3){animation:pp-si .2s .12s both}.pp-sheet.open .pp-sheet-items>*:nth-child(4){animation:pp-si .2s .16s both}.pp-sheet.open .pp-sheet-items>*:nth-child(5){animation:pp-si .2s .2s both}.pp-sheet.open .pp-sheet-items>*:nth-child(6){animation:pp-si .2s .24s both}.pp-sheet.open .pp-sheet-items>*:nth-child(7){animation:pp-si .2s .28s both}@keyframes pp-si{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}}.pp-marquee-bar{background:var(--pp-red)!important;overflow:hidden!important;height:36px!important;display:flex!important;align-items:center!important;padding:0!important;border-bottom:none!important}.card-wrapper{transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover{transform:translateY(-4px)}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.button--primary,.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;transition:transform .15s,box-shadow .2s,opacity .15s!important}.button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--pp-glow)!important}.button--primary:active{transform:translateY(0)}.pp-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;margin-top:20px}@media(max-width:749px){.pp-trust-bar{grid-template-columns:repeat(2,1fr)}}.pp-trust-item{background:#1d1d1dcc;padding:14px 12px;text-align:center}.pp-trust-icon{font-size:22px;display:block;margin-bottom:5px}.pp-trust-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9;display:block}.pp-urgency{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e25b5d14;border-left:2px solid var(--pp-red);margin-bottom:12px}.pp-urgency-dot{width:7px;height:7px;border-radius:50%;background:var(--pp-red);animation:pp-pulse 1.4s infinite;flex-shrink:0}.pp-urgency-text{font-size:12px;font-weight:700;color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em}@keyframes pp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.pp-breadcrumb{padding:10px 0 4px;margin-bottom:4px}.pp-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;font-size:11px}.pp-breadcrumb a{color:#fff6;text-decoration:none;transition:color .15s;text-transform:uppercase;letter-spacing:.06em}.pp-breadcrumb a:hover{color:var(--pp-red)}.pp-breadcrumb-sep{color:#fff3;font-size:.9rem}.pp-breadcrumb-current{color:#ffffffa6;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.footer{border-top:1px solid rgba(255,255,255,.07)!important}.footer a:hover{color:var(--pp-red)!important}.footer__heading{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important}.cart-drawer{background:#111!important}.cart-drawer__header{border-bottom:1px solid rgba(255,255,255,.07)!important}.collection__title{text-transform:uppercase!important;letter-spacing:.04em!important}.field__input,.select__select,input[type=email],input[type=text],input[type=password],input[type=tel],textarea{border-radius:0!important}body{animation:pp-fadein .2s ease both}@keyframes pp-fadein{0%{opacity:0}to{opacity:1}}@media(max-width:989px){footer,.footer{padding-bottom:calc(var(--footer-padding-bottom, 32px) + 80px)!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/panpacks-enhancements.css.map */
