@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(//phshirt.com/wp-content/themes/kadence-child/assets/fonts/roboto-v51-latin-regular.woff2) format('woff2')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(//phshirt.com/wp-content/themes/kadence-child/assets/fonts/roboto-v51-latin-700.woff2) format('woff2')}#masthead,.site-header,.kadence-header{overflow:visible}img{height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Segoe UI",Roboto,"Liberation Sans",Arial,sans-serif;font-weight:300}.entry-content,.wp-block-paragraph{font-family:inherit;font-weight:300}h1,h2,h3,h4,h5,h6,.entry-title,.wp-block-heading{font-family:inherit;font-weight:400;letter-spacing:0}html{scroll-behavior:smooth}.entry-content p{line-height:1.75;margin-bottom:1.5em}.button,button,input[type=submit],.wp-block-button__link{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease !important;border-radius:0 !important}.button:hover,button:hover,input[type=submit]:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}a:focus,button:focus{outline:2px solid var(--global-palette-highlight,#3182ce);outline-offset:2px}:root{--brand-red:#b91c1c;--brand-blue:#2b6cb0;--brand-dark:#1a202c;--brand-bg:#f4f7f6;--brand-yellow:#ffb600;--global-palette-highlight:var(--brand-red)}.archive .site,.blog .site{background-color:var(--brand-bg)}.archive #archive-container,.blog #archive-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px, 1fr));gap:25px;padding:40px 0;width:100%;max-width:1290px;margin:0 auto}article.entry{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.04)}article.entry:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:var(--brand-red)}.entry-content-wrap{padding:20px;display:flex;flex-direction:column;flex-grow:1}.post-thumbnail img{width:100%;height:120px;object-fit:cover;transition:transform .6s ease !important}.entry-title{font-size:1.15rem !important;font-weight:800 !important;color:var(--brand-dark);line-height:1.3;margin-bottom:10px !important}.entry-meta{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.entry-footer a.more-link{background:var(--brand-red) !important;border-radius:4px;padding:8px 16px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.entry-footer a.more-link:hover{background:var(--brand-dark) !important;transform:none}#inner-wrap{padding-top:0 !important}.archive .content-area,.blog .content-area{margin-top:0 !important}.cmplz-title,.cmplz-vendor-count,.cmplz-cookie-banner [data-placeholder]{display:none !important}::selection{background-color:var(--brand-red);color:#fff}#masthead,#masthead .site-header-inner-wrap,#masthead .site-header-row-inner-wrap,#masthead .site-header-row,.site-header,.kadence-header,.kadence-sticky-header,header.site-header{background:var(--brand-dark) !important;border-bottom:none !important}.kadence-header-row,.header-row-inner-wrap{background:0 0 !important}.site-branding,.site-logo,.custom-logo-link{background:#fff !important;padding:8px 14px !important;border-radius:10px !important;box-shadow:0 2px 8px rgba(0,0,0,.25) !important}.site-logo img,.custom-logo,.site-branding img{filter:none;aspect-ratio:1/1;object-fit:contain;width:auto;height:54px}.site-header-row-inner-wrap .header-navigation:before,#masthead .header-navigation:before{content:'';display:inline-block;width:1px;height:22px;background:rgba(255,255,255,.15);margin-right:20px;vertical-align:middle}.main-navigation .primary-menu>li>a,#site-navigation .primary-menu>li>a,.kadence-menu .menu>li>a,.kadence-header .menu>li>a,header .primary-menu>li>a,.site-header .menu>li>a,.navigation .menu>li>a,.main-menu>li>a{font-weight:600 !important;text-transform:uppercase;letter-spacing:.6px;font-size:.85rem !important;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.3) !important;transition:color .25s ease,background .25s ease,transform .2s ease !important;padding:10px 16px !important;border-radius:6px;position:relative}.main-navigation .primary-menu>li>a:after,#site-navigation .primary-menu>li>a:after{display:none !important}.main-navigation .primary-menu>li>a:hover,#site-navigation .primary-menu>li>a:hover,.kadence-header .menu>li>a:hover,header .primary-menu>li>a:hover,.site-header .menu>li>a:hover,.main-navigation .primary-menu>li>a:active,#site-navigation .primary-menu>li>a:active,.kadence-header .menu>li>a:active,header .primary-menu>li>a:active{color:#fff !important;background:rgba(255,255,255,.15) !important;text-shadow:0 1px 3px rgba(0,0,0,.4) !important;transform:translateY(-1px)}.main-navigation .primary-menu>li.current-menu-item>a,.main-navigation .primary-menu>li.current-menu-ancestor>a,#site-navigation .primary-menu>li.current-menu-item>a,#site-navigation .primary-menu>li.current-menu-ancestor>a,.kadence-header .menu>li.current-menu-item>a,.kadence-header .menu>li.current-menu-ancestor>a,header .primary-menu>li.current-menu-item>a,.site-header .menu>li.current-menu-item>a{color:#fff !important;background:rgba(255,255,255,.15) !important;text-shadow:0 1px 3px rgba(0,0,0,.4) !important;font-weight:700 !important}.main-navigation .primary-menu>li:nth-child(3)>a,#site-navigation .primary-menu>li:nth-child(3)>a{background:var(--brand-red) !important;color:#fff !important;border-radius:6px;padding:8px 20px !important;margin-left:6px;font-weight:700 !important;letter-spacing:.5px;box-shadow:0 3px 10px rgba(229,62,62,.35);transition:background .25s ease,box-shadow .25s ease,transform .2s ease !important}.main-navigation .primary-menu>li:nth-child(3)>a:hover,#site-navigation .primary-menu>li:nth-child(3)>a:hover{background:#fff !important;box-shadow:0 5px 18px rgba(229,62,62,.45);transform:translateY(-1px);color:var(--brand-red) !important}.main-navigation .primary-menu>li:nth-child(3).current-menu-item>a,#site-navigation .primary-menu>li:nth-child(3).current-menu-item>a,.main-navigation .primary-menu>li:nth-child(3)>a:active,#site-navigation .primary-menu>li:nth-child(3)>a:active{background:#c53030 !important;color:#fff !important}.main-navigation .primary-menu>li:nth-child(3)>a:before,#site-navigation .primary-menu>li:nth-child(3)>a:before{content:'';display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C9.6 21 3 14.4 3 6c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.main-navigation .primary-menu>li:last-child>a,#site-navigation .primary-menu>li:last-child>a{background:0 0 !important;color:rgba(255,255,255,.7) !important;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:7px 16px !important;margin-left:6px;font-weight:600 !important;transition:border-color .25s ease,color .25s ease,background .25s ease !important;box-shadow:none}.main-navigation .primary-menu>li:last-child>a:hover,#site-navigation .primary-menu>li:last-child>a:hover,.main-navigation .primary-menu>li:last-child.current-menu-item>a,#site-navigation .primary-menu>li:last-child.current-menu-item>a,.main-navigation .primary-menu>li:last-child>a:active,#site-navigation .primary-menu>li:last-child>a:active{border-color:rgba(255,255,255,.5) !important;color:#fff !important;background:rgba(255,255,255,.06) !important;transform:none;box-shadow:none}.phshirt-announcement-bar,.kadence-notice-bar,.kadence-top-bar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:10000 !important;margin:0 !important;display:block !important}.phshirt-announcement-close,.kadence-notice-close,.kadence-top-bar-close{display:none !important}#masthead,.site-header{position:fixed !important;top:40px !important;left:0 !important;right:0 !important;width:100% !important;z-index:9999 !important;overflow:visible}.rb-util-bar{height:32px;overflow:hidden}.rb-main-bar{height:60px;overflow:visible}.rb-trust-bar{height:32px;overflow:hidden}#masthead.is-sticky,#masthead.is-sticky .site-header-inner-wrap,#masthead.is-sticky .site-header-row-inner-wrap,.kadence-sticky-header.is-sticky{background:rgba(20,25,36,.97) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;box-shadow:0 4px 28px rgba(0,0,0,.3) !important;border-bottom:1px solid rgba(255,255,255,.06) !important}.site-header-item-main-navigation,.site-header-section,.site-header-row,#site-navigation,.header-menu-container,#primary-menu,#primary-menu>li{overflow:visible !important;max-height:none !important}#site-navigation ul.sub-menu,#site-navigation .menu ul.sub-menu{background:#1e2535 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:8px !important;box-shadow:0 8px 32px rgba(0,0,0,.35) !important;padding:6px !important;min-width:200px;overflow:visible !important;height:auto !important;max-height:none !important;clip:auto !important}#site-navigation ul.sub-menu li a,#site-navigation .menu ul.sub-menu li a{color:rgba(255,255,255,.78) !important;font-size:.82rem !important;font-weight:500 !important;padding:9px 14px !important;border-radius:5px;transition:background .2s ease,color .2s ease !important;text-transform:none;letter-spacing:0;background:0 0 !important;border:none !important;margin:0 !important;box-shadow:none !important}#site-navigation ul.sub-menu li a:hover,#site-navigation .menu ul.sub-menu li a:hover{background:rgba(229,62,62,.14) !important;color:#fff !important}.kadence-notice-bar,.site-notice-bar,.kadence-top-bar,.woocommerce-store-notice,.wc-store-notice,p.demo_store{background:#c53030 !important;color:#fff !important;font-size:.8rem !important;font-weight:600 !important;letter-spacing:.3px;padding:9px 20px !important;text-align:center;border-bottom:none !important}.kadence-notice-bar a,.woocommerce-store-notice a,.wc-store-notice a,p.demo_store a{color:#ffe0e0 !important;text-decoration:underline}.phshirt-announcement-bar{background:var(--brand-red);color:#fff;font-family:inherit;font-size:.8rem;font-weight:400;padding:8px 48px 8px 16px;text-align:center;position:relative;z-index:9999;height:34px;overflow:hidden;box-sizing:border-box}.phshirt-announcement-bar a{color:#fff;text-decoration:underline}.phshirt-announcement-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;border-radius:0 !important;box-shadow:none !important}.phshirt-announcement-close:hover{transform:translateY(-50%) !important;box-shadow:none !important}@media (max-width:600px){.phshirt-announcement-bar{font-size:.72rem;padding:7px 40px 7px 12px}}.phshirt-ticker{overflow:hidden;white-space:nowrap;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 0;background:#fff}.phshirt-ticker-track{display:inline-block;animation:phshirt-marquee 28s linear infinite}.phshirt-ticker-item{display:inline-block;font-family:inherit;font-size:.85rem;font-weight:400;letter-spacing:.05em;color:var(--brand-dark);padding:0 2.5rem}.phshirt-ticker-item:before{content:'·';margin-right:2.5rem;color:var(--brand-red);font-weight:700}.phshirt-ticker-item:first-child:before{display:none}@keyframes phshirt-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.phshirt-ticker-track{animation:none}}.phshirt-nav-cta{display:flex;align-items:center}.phshirt-nav-cta-btn{display:inline-block;background:var(--brand-red);color:#fff !important;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none !important;padding:8px 18px;border-radius:0 !important;transition:background-color .2s ease;white-space:nowrap;margin-left:8px}.phshirt-nav-cta-btn:hover{background:var(--brand-dark) !important;color:#fff !important}@media (max-width:1023px){.phshirt-nav-cta-btn{margin-left:0;margin-top:4px;display:block;text-align:center}}.phshirt-single-hero{width:100%;height:420px;background-color:var(--brand-bg);position:relative;overflow:hidden}.phshirt-single-hero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.phshirt-single-wrap{width:100%;max-width:100%;margin:0 auto;padding:36px 0 80px;box-sizing:border-box}.phshirt-breadcrumb{font-family:inherit;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:28px}.phshirt-breadcrumb a{color:#94a3b8;text-decoration:none}.phshirt-breadcrumb a:hover{color:var(--brand-red)}.phshirt-breadcrumb-sep{margin:0 6px}.phshirt-single-header{margin-bottom:36px}.phshirt-single-cat{display:inline-block;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-red);margin-bottom:10px}.phshirt-single-title{font-family:inherit;font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:700;color:var(--brand-dark);line-height:1.2;margin:0 0 14px}.phshirt-single-meta{font-family:inherit;font-size:.8rem;color:#94a3b8;margin:0}.phshirt-single-meta-sep{margin:0 6px}.phshirt-single-meta a[rel=author]{color:#cbd5e1;text-decoration:none;font-weight:600}.phshirt-single-meta a[rel=author]:hover{color:#fff;text-decoration:underline}.phshirt-author-bio{--ph-bio-bg:var(--brand-bg,#f4f7f6);--ph-bio-surface:#fff;--ph-bio-border:rgba(15,23,42,.1);--ph-bio-border-hover:rgba(176,24,32,.35);--ph-bio-text:#0f172a;--ph-bio-text-muted:#475569;--ph-bio-eyebrow:#64748b;--ph-bio-cta:var(--brand-red,#b01820);--ph-bio-cta-hover:#8a1218;--ph-bio-ring:rgba(176,24,32,.45);--ph-bio-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -18px rgba(15,23,42,.25);--ph-bio-shadow-hover:0 1px 2px rgba(15,23,42,.06),0 16px 40px -18px rgba(176,24,32,.3);--ph-bio-avatar-ring-bg:#fff;display:flex;align-items:center;gap:18px;margin:26px 0 48px;padding:18px 20px;position:relative;background:var(--ph-bio-surface);border:1px solid var(--ph-bio-border);border-radius:14px;box-shadow:var(--ph-bio-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.phshirt-author-bio:hover{transform:translateY(-2px);border-color:var(--ph-bio-border-hover);box-shadow:var(--ph-bio-shadow-hover)}.phshirt-author-bio:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(176,24,32,.55),rgba(176,24,32,0) 45%,rgba(252,211,77,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.phshirt-author-bio__avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#b01820,#f87171 50%,#fcd34d);box-shadow:0 4px 12px -4px var(--ph-bio-ring)}.phshirt-author-bio__avatar img{width:100%;height:100%;border-radius:50%;display:block;background:var(--ph-bio-avatar-ring-bg);border:2px solid var(--ph-bio-avatar-ring-bg);object-fit:cover}.phshirt-author-bio__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.phshirt-author-bio__eyebrow{font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-bio-eyebrow);line-height:1;margin-bottom:2px}.phshirt-author-bio__name{font-family:inherit;font-size:1.05rem;font-weight:700;color:var(--ph-bio-text);line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.phshirt-author-bio__name a{color:inherit;text-decoration:none;background-image:linear-gradient(transparent calc(100% - 1px), currentColor calc(100% - 1px));background-size:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.phshirt-author-bio__name a:hover{color:var(--ph-bio-cta);background-size:100% 100%}.phshirt-author-bio__verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--ph-bio-cta);flex:0 0 auto}.phshirt-author-bio__role{font-family:inherit;font-size:.85rem;line-height:1.5;color:var(--ph-bio-text-muted);margin-top:2px}.phshirt-author-bio__about{font-family:inherit;font-size:.85rem;line-height:1.55;color:var(--ph-bio-text-muted);margin-top:6px}.phshirt-author-bio__cta{font-family:inherit;font-size:.8rem;font-weight:600;color:var(--ph-bio-cta);text-decoration:none;margin-top:6px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;transition:color .2s ease,gap .2s ease}.phshirt-author-bio__cta:hover{color:var(--ph-bio-cta-hover);gap:10px}.phshirt-author-bio__cta svg{transition:transform .25s ease}.phshirt-author-bio__cta:hover svg{transform:translateX(2px)}body.theme-dark .phshirt-author-bio,.dark .phshirt-author-bio,[data-theme=dark] .phshirt-author-bio{--ph-bio-surface:#0f172a;--ph-bio-border:rgba(255,255,255,.1);--ph-bio-border-hover:rgba(248,113,113,.45);--ph-bio-text:#f8fafc;--ph-bio-text-muted:#cbd5e1;--ph-bio-eyebrow:#94a3b8;--ph-bio-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 32px -18px rgba(0,0,0,.55);--ph-bio-shadow-hover:0 1px 0 rgba(255,255,255,.06) inset,0 16px 40px -18px rgba(248,113,113,.35);--ph-bio-avatar-ring-bg:#0f172a}@media (max-width:600px){.phshirt-author-bio{gap:14px;padding:14px 16px}.phshirt-author-bio__avatar{width:56px;height:56px}.phshirt-author-bio__name{font-size:.95rem}.phshirt-author-bio__role{font-size:.8rem}}.phshirt-single-content{font-family:inherit;font-size:1.08rem;line-height:1.8;color:#1e293b;font-weight:400;margin-bottom:56px}.phshirt-single-content h2,.phshirt-single-content h3{color:var(--brand-dark);margin-top:2em}.phshirt-single-cta-band{background:var(--brand-dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 32px;margin-bottom:56px;flex-wrap:wrap}.phshirt-single-cta-text{font-family:inherit;font-size:1rem;font-weight:400;margin:0;color:#fff}.phshirt-single-cta-btn{display:inline-block;background:var(--brand-red);color:#fff !important;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none !important;padding:10px 22px;border-radius:0 !important;white-space:nowrap;transition:background-color .2s ease}.phshirt-single-cta-btn:hover{background:var(--brand-yellow) !important;color:var(--brand-dark) !important}.phshirt-single-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.phshirt-single-cta-btn--messenger{background:#0084ff !important}.phshirt-single-cta-btn--messenger:hover{background:var(--brand-yellow) !important;color:var(--brand-dark) !important}.phshirt-ad-slot{width:100%;overflow:hidden;margin:0 0 24px}.phshirt-ad-slot:empty,.phshirt-ad-slot:has(ins[data-ad-status=unfilled]),.phshirt-ad-slot:has(ins[data-ad-status=unfill-optimized]),.phshirt-ad-list-item:has(ins[data-ad-status=unfilled]),.phshirt-ad-list-item:has(ins[data-ad-status=unfill-optimized]){display:none !important;min-height:0 !important;margin:0 !important;padding:0 !important}.phshirt-ad-slot--above-fold{min-height:0}.phshirt-ad-slot--inarticle,.phshirt-ad-slot--mid-content{min-height:0}.phshirt-ad-slot--display,.phshirt-ad-slot--archive-header{min-height:280px}.phshirt-single-layout{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;box-sizing:border-box}@media (max-width:768px){.phshirt-single-layout{padding:0 1.25rem}}.phshirt-single-content{width:100%;max-width:100%;box-sizing:border-box}.phshirt-single-content table{width:100% !important;max-width:100% !important;display:table}@media (max-width:768px){.phshirt-single-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.phshirt-single-content .ph-contact-section{background:#0f172a !important;color:#fff !important;padding:clamp(2rem, 4vw, 3.5rem) clamp(1.25rem, 3vw, 2.5rem) !important;border-radius:12px !important;margin:3.5rem auto 0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;border:1px solid #1e293b !important}.phshirt-single-content .ph-contact-head{text-align:center !important;max-width:780px !important;margin:0 auto 2.25rem !important}.phshirt-single-content .ph-contact-head h3{color:#fff !important;font-size:clamp(1.5rem, 3vw, 1.95rem) !important;font-weight:800 !important;margin:0 0 .75rem !important;line-height:1.25 !important}.phshirt-single-content .ph-contact-head p{color:#cbd5e1 !important;font-size:1.02rem !important;margin:0 !important;line-height:1.6 !important}.phshirt-single-content .contact-list{display:grid !important;grid-template-columns:repeat(2,1fr) !important;max-width:840px !important;margin:0 auto !important;gap:1.15rem !important;width:100% !important;box-sizing:border-box !important}.phshirt-single-content a.contact-item,.phshirt-single-content a.contact-channel{display:flex !important;flex-direction:row !important;align-items:center !important;gap:1.15rem !important;padding:1.25rem 1.35rem !important;background:#fff !important;border:1px solid #cbd5e1 !important;border-radius:10px !important;transition:all .2s ease !important;text-decoration:none !important;min-height:80px !important;box-sizing:border-box !important;color:#0f172a !important}.phshirt-single-content a.contact-item:hover,.phshirt-single-content a.contact-channel:hover{border-color:#f59e0b !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(0,0,0,.15) !important}.phshirt-single-content a.contact-item:focus-visible,.phshirt-single-content a.contact-channel:focus-visible{outline:3px solid #ffd400 !important;outline-offset:3px !important}.phshirt-single-content .contact-item>.contact-channel__info,.phshirt-single-content .contact-channel>.contact-channel__info,.phshirt-single-content .contact-item>div,.phshirt-single-content .contact-channel>div{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;text-align:left !important;min-width:0 !important}.phshirt-single-content .contact-item strong,.phshirt-single-content .contact-channel strong{display:block !important;font-size:1.02rem !important;color:#0f172a !important;margin:0 0 .25rem !important;font-weight:800 !important;line-height:1.2 !important}.phshirt-single-content .contact-item span,.phshirt-single-content .contact-channel span{display:block !important;font-size:.88rem !important;color:#475569 !important;line-height:1.45 !important;margin:0 !important}.phshirt-single-content a.contact-channel svg{width:36px !important;height:36px !important;padding:7px !important;border-radius:8px !important;flex-shrink:0 !important;box-sizing:border-box !important}.phshirt-single-content a.contact-channel.contact-channel--viber svg{background:#59267c !important;color:#fff !important;fill:currentColor !important}.phshirt-single-content a.contact-channel.contact-channel--whatsapp svg{background:#15803d !important;color:#fff !important;fill:currentColor !important}.phshirt-single-content a.contact-channel.contact-channel--call svg{background:#1e3a8a !important;color:#fff !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.phshirt-single-content a.contact-channel.contact-channel--email svg{background:#c2410c !important;color:#fff !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.phshirt-single-content .ph-channel-note{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:.5rem !important;width:100% !important;max-width:840px !important;margin:1.75rem auto 0 !important;font-size:.92rem !important;color:#f1f5f9 !important;line-height:1.5 !important}.phshirt-single-content .ph-channel-note svg{color:#f59e0b !important;flex:none !important;width:18px !important;height:18px !important}@media (max-width:768px){.phshirt-single-content .contact-list{grid-template-columns:1fr !important;max-width:100% !important}}.phshirt-single-top-cta{font-family:inherit;font-size:.85rem;color:var(--brand-dark);background:#f8fafc;border-left:3px solid var(--brand-red);padding:10px 16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.phshirt-top-cta-text{font-weight:500}.phshirt-top-cta-links{display:flex;align-items:center}.phshirt-top-cta-link{color:var(--brand-red) !important;text-decoration:underline !important;font-weight:700;transition:color .2s ease}.phshirt-top-cta-link:hover{color:var(--brand-dark) !important}.phshirt-top-cta-link--messenger{color:#0084ff !important}.phshirt-top-cta-link--messenger:hover{color:var(--brand-dark) !important}.phshirt-top-cta-sep{color:#cbd5e1;margin:0 8px}@media (max-width:600px){.phshirt-single-top-cta{flex-direction:column;align-items:flex-start;font-size:.8rem}.phshirt-top-cta-sep{display:none}.phshirt-top-cta-links{flex-direction:column;align-items:flex-start;gap:4px}}.phshirt-related-title{font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);margin-bottom:20px}@media (max-width:600px){.phshirt-single-hero{height:240px}.phshirt-single-cta-band{flex-direction:column;align-items:flex-start;padding:20px}}.primary-navigation .menu-item a,.kadence-navigation .menu-item a,#site-navigation .menu-item a{font-family:inherit !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important}.primary-navigation .menu-item>a:hover,.kadence-navigation .menu-item>a:hover,#site-navigation .menu-item>a:hover,.primary-navigation .menu-item.current-menu-item>a,.kadence-navigation .menu-item.current-menu-item>a,#site-navigation .menu-item.current-menu-item>a{color:var(--brand-red) !important;text-decoration:none !important}.primary-navigation .menu-item+.menu-item:before,.kadence-navigation .menu-item+.menu-item:before,#site-navigation .menu-item+.menu-item:before{display:none !important}.site-header-inner-wrap,.site-header-upper-wrap,.site-header-upper-inner-wrap,.site-main-header-wrap,.site-header-row-container-inner,.site-main-header-inner-wrap{min-height:125px !important}#site-navigation .sub-menu{background:#fff !important;border-top:3px solid var(--brand-red) !important;border-radius:0 !important;box-shadow:0 8px 32px rgba(0,0,0,.12) !important;min-width:220px !important;padding:8px 0 !important}#site-navigation .sub-menu li a{font-family:inherit !important;font-size:.875rem !important;font-weight:400 !important;color:var(--brand-dark) !important;padding:10px 20px 10px 16px !important;display:block !important;border-left:3px solid transparent !important;transition:border-color .2s ease,padding-left .2s ease,color .2s ease !important;background:0 0 !important;line-height:1.4 !important}#site-navigation .sub-menu li a:hover{color:var(--brand-red) !important;border-left-color:var(--brand-red) !important;padding-left:20px !important;background:#fafafa !important}.site-header-row-container{position:relative !important}#site-navigation .menu>li.menu-item-has-children:first-child{position:static !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;min-width:unset !important;max-width:100% !important;margin:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;padding:28px calc((100% - 1200px) / 2 + 32px) 32px !important;background:#fff !important;border-top:3px solid var(--brand-red) !important;box-shadow:0 12px 40px rgba(0,0,0,.13) !important;border-radius:0 !important;z-index:9999 !important;display:none !important}#site-navigation .menu>li.menu-item-has-children:first-child:hover>.sub-menu,#site-navigation .menu>li.menu-item-has-children:first-child.phshirt-mega-open>.sub-menu,#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu:hover{display:flex !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li{flex:1 1 0 !important;min-width:0 !important;padding:0 16px !important;border-right:1px solid #f0f0f0 !important;list-style:none !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li:last-child{border-right:none !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>a{font-family:inherit !important;font-size:.7rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--brand-red) !important;display:block !important;padding:0 0 10px !important;border-bottom:2px solid var(--brand-red) !important;margin-bottom:12px !important;border-left:none !important;background:0 0 !important;line-height:1.3 !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>a:hover{color:var(--brand-dark) !important;border-left:none !important;border-bottom-color:var(--brand-dark) !important;padding-left:0 !important;background:0 0 !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>.sub-menu{position:static !important;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:none !important;border:none !important;background:0 0 !important;padding:0 !important;min-width:unset !important;width:100% !important;transform:none !important;pointer-events:all !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>.sub-menu>li>a{font-family:inherit !important;font-size:.84rem !important;font-weight:400 !important;color:#555 !important;padding:6px 0 !important;display:block !important;border-left:none !important;border-bottom:none !important;background:0 0 !important;line-height:1.4 !important;transition:color .15s ease,padding-left .15s ease !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>.sub-menu>li>a:hover{color:var(--brand-red) !important;padding-left:6px !important;border-left:none !important;background:0 0 !important}@media (max-width:1023px){#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu{position:relative !important;width:100% !important;max-width:100% !important;box-shadow:none !important;border-top:none !important;padding:0 !important;flex-direction:column !important;visibility:visible !important;opacity:1 !important;pointer-events:all !important;transition:none !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li{border-right:none !important;padding:0 !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>a{font-size:.8rem !important;padding:8px 16px !important}#site-navigation .menu>li.menu-item-has-children:first-child>.sub-menu>li>.sub-menu>li>a{padding:6px 16px 6px 28px !important}}.site-header-inner-wrap,.site-header-upper-wrap,.site-header-upper-inner-wrap,.site-main-header-wrap,.site-header-row-container-inner,.site-main-header-inner-wrap{transition:min-height .3s ease,max-height .3s ease}.site-branding img.custom-logo{transition:transform .3s ease}#masthead.is-sticky .site-header-inner-wrap,#masthead.is-sticky .site-header-upper-wrap,#masthead.is-sticky .site-header-upper-inner-wrap,#masthead.is-sticky .site-main-header-wrap,#masthead.is-sticky .site-header-row-container-inner,#masthead.is-sticky .site-main-header-inner-wrap{min-height:80px !important;max-height:80px !important}#masthead.is-sticky .main-navigation .menu>li>a,#masthead.is-sticky #site-navigation .menu>li>a{line-height:80px !important}#masthead.is-sticky .site-branding img.custom-logo{transform:scale(.85)}#masthead.is-sticky{box-shadow:0 2px 20px rgba(0,0,0,.15) !important}@media (max-width:1023px){.mobile-navigation-wrap .phshirt-nav-cta,#mobile-drawer .phshirt-nav-cta,.kadence-mobile-navigation .phshirt-nav-cta{padding:8px 16px !important;border-bottom:none !important}.mobile-navigation-wrap .phshirt-nav-cta-btn,#mobile-drawer .phshirt-nav-cta-btn,.kadence-mobile-navigation .phshirt-nav-cta-btn{display:block !important;background:var(--brand-red) !important;color:#fff !important;text-align:center !important;padding:12px 20px !important;font-family:inherit !important;font-weight:700 !important;font-size:.85rem !important;letter-spacing:.05em !important;text-transform:uppercase !important;border:none !important;box-shadow:none !important}.mobile-navigation-wrap .phshirt-nav-cta-btn:hover,#mobile-drawer .phshirt-nav-cta-btn:hover,.kadence-mobile-navigation .phshirt-nav-cta-btn:hover{background:#c53030 !important}.mobile-site-branding a.brand img{height:40px !important;width:auto !important}.mobile-site-branding a.brand{display:inline-flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important}.mobile-site-branding a.brand:after{content:"PHSHIRT";font-family:inherit;font-weight:700;font-size:1.15rem;color:#1e293b;letter-spacing:.5px;line-height:1}}.loop-entry,.kadence-blog-grid .loop-entry,article.loop-entry{border-radius:0 !important;border:1px solid #e2e8f0;transition:border-color .25s ease,box-shadow .25s ease}.loop-entry:hover,.kadence-blog-grid .loop-entry:hover{border-color:var(--brand-red);box-shadow:0 8px 20px rgba(0,0,0,.07)}.loop-entry:hover{border-left:3px solid var(--brand-red)}.loop-entry .entry-meta,.kadence-blog-grid .entry-meta{display:none !important}.loop-entry .entry-content a.button,.loop-entry .more-link,.kadence-blog-grid .more-link{background:0 0 !important;color:var(--brand-dark) !important;border:1.5px solid var(--brand-dark) !important;border-radius:0 !important;font-family:inherit !important;font-size:.75rem !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;padding:7px 16px !important;transition:background-color .2s ease,color .2s ease !important}.loop-entry .more-link:hover,.kadence-blog-grid .more-link:hover{background:var(--brand-dark) !important;color:#fff !important}.kadence-blog-grid,.wp-block-query{gap:24px !important}.site-footer,#colophon,.footer-wrap{background:var(--brand-dark) !important;color:#cbd5e1 !important}.site-footer,#colophon,.site-footer p,.site-footer a,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title,.site-footer .footer-widget-title{font-family:inherit !important}.site-footer p,.site-footer .widget,.site-footer .textwidget{color:#94a3b8 !important}.site-footer .widget-title,.site-footer .footer-widget-title,.site-footer .wp-block-heading{color:#fff !important;font-size:.75rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;margin-bottom:14px !important}.site-footer a{color:#94a3b8 !important;text-decoration:none !important}.site-footer a:hover{color:var(--brand-red) !important}.footer-bottom,.site-info,#colophon .footer-bottom-wrap{border-top:1px solid rgba(255,255,255,.08) !important;color:#cbd5e1 !important;font-size:.75rem !important;padding-top:16px !important;margin-top:32px !important}.footer-bottom a,.site-info a{color:#fff !important}.footer-bottom a:hover,.site-info a:hover{color:var(--brand-red) !important}.site-footer .social-button,.site-footer .social-links a{color:#94a3b8 !important;border-color:rgba(255,255,255,.15) !important;border-radius:0 !important}.site-footer .social-button:hover,.site-footer .social-links a:hover{color:#fff !important;background:var(--brand-red) !important;border-color:var(--brand-red) !important}.custom-5-col-footer .footer-wrap{padding:48px 0 0;background:0 0}.custom-5-col-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.custom-5-col-footer .footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;gap:32px;align-items:start}.custom-5-col-footer .footer-column{min-width:0}.custom-5-col-footer .footer-title{color:#fff !important;font-family:inherit !important;font-size:.8rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;margin:0 0 16px !important;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.custom-5-col-footer .footer-desc{color:#94a3b8 !important;font-family:inherit !important;font-size:.8125rem !important;line-height:1.6 !important;margin:0 !important}.custom-5-col-footer .footer-links,.custom-5-col-footer .footer-contact{list-style:none !important;margin:0 !important;padding:0 !important}.custom-5-col-footer .footer-links li,.custom-5-col-footer .footer-contact li{margin:0 0 .5rem !important;padding:0 !important;list-style:none !important}.custom-5-col-footer .footer-links li:before,.custom-5-col-footer .footer-contact li:before{content:none !important;display:none !important}.custom-5-col-footer .footer-links a,.custom-5-col-footer .footer-contact a{color:#cbd5e1 !important;text-decoration:none !important;font-family:inherit !important;font-size:.8125rem !important;transition:color .15s ease}.custom-5-col-footer .footer-links a:hover,.custom-5-col-footer .footer-contact a:hover{color:var(--brand-red) !important}.custom-5-col-footer .footer-contact li{font-size:.8125rem;line-height:1.5;color:#cbd5e1}.custom-5-col-footer .footer-contact strong{color:#fff;font-weight:700;margin-right:4px}.custom-5-col-footer .footer-branches{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-family:inherit}.custom-5-col-footer .footer-branches strong{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:6px}.custom-5-col-footer .footer-branches p{color:#94a3b8 !important;font-size:.75rem !important;line-height:1.6 !important;margin:0 !important}.custom-5-col-footer .footer-bottom{margin-top:40px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;color:#cbd5e1;font-family:inherit;font-size:.75rem}.custom-5-col-footer .footer-bottom a{color:#fff !important;text-decoration:underline !important;font-size:.75rem !important;transition:color .15s ease}.custom-5-col-footer .footer-bottom a:hover{color:var(--brand-red) !important}.custom-5-col-footer .footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.custom-5-col-footer .footer-bottom-links .sep{color:#475569}.custom-5-col-footer .footer-bottom-info{color:#cbd5e1 !important;font-size:.75rem !important}@media (max-width:1024px){.custom-5-col-footer .footer-columns{grid-template-columns:1fr 1fr 1fr;gap:28px}.custom-5-col-footer .footer-column.col-profile,.custom-5-col-footer .footer-column.col-connect{grid-column:span 1}.custom-5-col-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.custom-5-col-footer .footer-wrap{padding-top:32px}.custom-5-col-footer .footer-container{padding:0 1rem}.custom-5-col-footer .footer-columns{grid-template-columns:1fr;gap:28px}.custom-5-col-footer .footer-title{margin-bottom:12px !important}}.header-action-item,.kadence-header-item,.kadence-header .header-action,.site-header .header-action,.header-search-wrap,.header-cart-wrap,.kadence-cart-container,.kadence-search-container,.header-icon-wrap,.header-search-toggle,.header-cart-button{color:#fff !important}.header-action-item svg,.kadence-header-item svg,.kadence-header .header-action svg,.site-header .header-action svg,.header-search-wrap svg,.header-cart-wrap svg,.kadence-cart-container svg,.kadence-search-container svg,.header-icon-wrap svg,.header-search-toggle svg,.header-cart-button svg,.kadence-search-icon,.kadence-cart-icon{fill:#fff !important;stroke:#fff !important;color:#fff !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.header-action-item:hover svg,.kadence-header-item:hover svg,.kadence-header .header-action:hover svg,.site-header .header-action:hover svg,.header-search-wrap:hover svg,.header-cart-wrap:hover svg,.kadence-cart-container:hover svg,.kadence-search-container:hover svg,.header-icon-wrap:hover svg,.header-search-toggle:hover svg,.header-cart-button:hover svg,.kadence-search-icon:hover,.kadence-cart-icon:hover{fill:rgba(255,255,255,.85) !important;stroke:rgba(255,255,255,.85) !important}.kadence-search-modal,.search-modal,.kadence-search-container .search-modal,.header-search-wrap .search-modal,.kadence-search-form-container{background:rgba(26,32,44,.98) !important;backdrop-filter:blur(20px) !important}.kadence-search-modal .search-form,.search-modal .search-form,.kadence-search-container .search-form,.header-search-wrap .search-form{background:#fff !important;border-radius:12px !important;border:3px solid var(--brand-red) !important;box-shadow:0 20px 60px rgba(0,0,0,.5) !important}.kadence-search-modal .search-field,.search-modal .search-field,.kadence-search-container .search-field,.header-search-wrap .search-field,.kadence-search-input{color:#1a202c !important;font-size:1.25rem !important;font-weight:500 !important;padding:20px 25px !important}.kadence-search-modal .search-field::placeholder,.search-modal .search-field::placeholder,.kadence-search-container .search-field::placeholder,.header-search-wrap .search-field::placeholder,.kadence-search-input::placeholder{color:#718096 !important;font-weight:400 !important;opacity:1 !important}.kadence-search-modal .search-submit,.search-modal .search-submit,.kadence-search-container .search-submit,.header-search-wrap .search-submit{background:var(--brand-red) !important;color:#fff !important;border:none !important;padding:0 30px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.5px !important}.kadence-search-modal .search-submit:hover,.search-modal .search-submit:hover{background:#c53030 !important}.kadence-search-modal .search-close,.search-modal .search-close,.kadence-search-container .search-close,.header-search-wrap .search-close{color:#fff !important;background:rgba(255,255,255,.1) !important;border-radius:50% !important}.kadence-search-modal .search-close:hover,.search-modal .search-close:hover{background:rgba(255,255,255,.2) !important;color:#fff !important}.mobile-menu-toggle,#mobile-menu-toggle,.kadence-mobile-toggle,button.menu-toggle,.mobile-toggle-open-container .menu-toggle-open,#mobile-toggle.menu-toggle-open,.search-toggle-open-container .search-toggle-open{color:#fff !important;border-color:rgba(255,255,255,.25) !important;background:0 0 !important}.mobile-menu-toggle svg,button.menu-toggle svg,.mobile-toggle-open-container .menu-toggle-open svg,#mobile-toggle.menu-toggle-open svg,.search-toggle-open-container .search-toggle-open svg{fill:#fff !important;stroke:#fff !important}@media (max-width:1024px){.mobile-navigation-wrap,#mobile-navigation,.kadence-mobile-navigation,.kadence-drawer-content{background:#1a202c !important}.mobile-navigation-wrap a,#mobile-navigation a,.kadence-mobile-navigation a{color:rgba(255,255,255,.85) !important;border-bottom-color:rgba(255,255,255,.08) !important}.mobile-navigation-wrap a:hover,#mobile-navigation a:hover,.kadence-mobile-navigation a:hover{color:#fff !important;background:rgba(255,255,255,.06) !important}.mobile-navigation-wrap li:nth-child(3)>a,.mobile-navigation-wrap li:last-child>a,#mobile-navigation li:nth-child(3)>a,#mobile-navigation li:last-child>a{background:0 0 !important;border:none !important;box-shadow:none !important;color:rgba(255,255,255,.85) !important;padding:12px 20px !important;margin:0 !important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--brand-red)}.entry-content img,.wp-block-image img{transition:transform .5s ease}.entry-content img:hover,.wp-block-image img:hover{transform:scale(1.03)}#reading-progress{position:fixed;top:0;left:0;width:0;height:4px;background:var(--global-palette-highlight,#3182ce);z-index:99999;transition:width .1s ease}.is-style-kadence-shadow-box{box-shadow:0 10px 25px rgba(0,0,0,.08) !important;border-radius:12px;padding:2em;transition:transform .3s ease !important;background:#fff}.is-style-kadence-shadow-box:hover{transform:translateY(-5px)}.page-products-and-services .rb-product-search-wrap{position:relative;margin:0 0 2em}.page-products-and-services #rb-product-search{width:100%;padding:14px 48px 14px 18px;font-size:1rem;border:2px solid rgba(0,0,0,.1);border-radius:50px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box}.page-products-and-services #rb-product-search:focus{border-color:var(--global-palette-highlight,#3182ce);box-shadow:0 0 0 3px rgba(49,130,206,.15)}.page-products-and-services .rb-search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#718096;pointer-events:none;display:flex;align-items:center}#rb-chat-fab-container{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;gap:12px}.rb-chat-fab{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.rb-chat-fab:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.35);color:#fff}.rb-messenger-fab{background:#0084ff}.rb-messenger-fab:hover{background:#0073e6}@media (max-width:600px){#rb-chat-fab-container{bottom:20px;right:20px;gap:10px}.rb-chat-fab{width:50px;height:50px}.rb-chat-fab svg{width:24px;height:24px}}.kadence-child-breadcrumbs{background:#f7fafc;border-bottom:1px solid #e2e8f0;padding:12px 20px;margin:0 auto;max-width:1290px;width:100%;box-sizing:border-box}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.85rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child):after{content:'/';margin:0 10px;color:#a0aec0;font-weight:400}.breadcrumb-link{color:#2b6cb0;text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb-link:hover{color:var(--brand-red);text-decoration:underline}.breadcrumb-text{color:#4a5568;font-weight:500}.breadcrumb-item.current .breadcrumb-text{color:#1a202c;font-weight:600}@media (max-width:768px){.kadence-child-breadcrumbs{padding:10px 15px}.breadcrumb-list{font-size:.8rem}.breadcrumb-item:not(:nth-last-child(-n+2)){display:none}.breadcrumb-list:before{content:'...';margin-right:8px;color:#a0aec0}}.back-to-top{position:fixed;bottom:98px;right:30px;width:48px;height:48px;background:var(--brand-red);color:#fff;border:none;border-radius:50% !important;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:9998}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#c53030;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.back-to-top:focus{outline:2px solid var(--brand-blue);outline-offset:2px}@media (max-width:600px){.back-to-top{bottom:80px;right:20px;width:44px;height:44px}}.rb-messenger-fab svg{transform:translate(-.5px,.5px)}.posted-reading-time{color:#718096;font-size:.85rem;margin-left:8px}.posted-reading-time:before{content:'•';margin-right:8px;color:#a0aec0}.kadence-child-toc{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:0 0 30px}.toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.toc-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--brand-dark)}.toc-toggle{background:0 0;border:none;cursor:pointer;padding:4px;color:#718096;transition:color .2s ease;display:flex;align-items:center}.toc-toggle:hover{color:var(--brand-dark)}.toc-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.toc-toggle svg{transition:transform .2s ease}.toc-list{list-style:none;margin:0;padding:0;counter-reset:toc-counter}.toc-list.collapsed{display:none}.toc-item{margin:0;padding:0;counter-increment:toc-counter}.toc-link{display:block;padding:8px 0;color:#4a5568;text-decoration:none;border-bottom:1px solid #edf2f7;transition:color .2s ease,padding-left .2s ease;position:relative;padding-left:30px}.toc-link:before{content:counter(toc-counter) '.';position:absolute;left:0;color:var(--brand-red);font-weight:600}.toc-link:hover{color:var(--brand-red);padding-left:35px}.toc-item:last-child .toc-link{border-bottom:none}.toc-sublist{list-style:none;margin:0;padding:0;counter-reset:toc-sub-counter}.toc-item-h3{counter-increment:toc-sub-counter}.toc-link-h3{padding-left:46px;font-size:.9em;color:#718096;border-bottom-color:transparent}.toc-link-h3:before{content:none}.toc-item-h3:last-child .toc-link-h3{border-bottom:none}.toc-link-h3:hover{color:var(--brand-red);padding-left:51px}.kadence-child-related-posts{margin-top:50px;padding-top:40px;border-top:2px solid #e2e8f0}.related-posts-title{font-size:1.4rem;font-weight:700;color:var(--brand-dark);margin-bottom:25px}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width:768px){.related-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.related-posts-grid{grid-template-columns:1fr}}.related-post-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.related-post-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.related-post-thumbnail{display:block;overflow:hidden}.related-post-thumbnail img{width:100%;height:160px;object-fit:cover;transition:transform .5s ease}.related-post-item:hover .related-post-thumbnail img{transform:scale(1.05)}.related-post-content{padding:15px}.related-post-title{font-size:1rem;font-weight:600;margin:0 0 8px;line-height:1.4}.related-post-title a{color:var(--brand-dark);text-decoration:none}.related-post-title a:hover{color:var(--brand-red)}.related-post-date{font-size:.8rem;color:#718096}html{scroll-padding-top:100px}.hp-hero-section{position:relative;background:linear-gradient(135deg,#1a202c 0%,#2d3748 50%,#1a202c 100%);color:#fff;padding:50px 0 40px;margin-bottom:0;overflow:hidden}.hp-hero-section:before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse at center,rgba(229,62,62,.15) 0%,transparent 70%);animation:heroPulse 8s ease-in-out infinite}@keyframes heroPulse{0%,100%{transform:scale(1) rotate(0deg);opacity:.6}50%{transform:scale(1.1) rotate(5deg);opacity:.8}}.hp-hero-container{position:relative;z-index:1;max-width:1290px;margin:0 auto;padding:0 20px;text-align:center}.hp-hero-badges{display:flex;justify-content:center;gap:12px;margin-bottom:30px;flex-wrap:wrap}.hp-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hp-hero-badge svg{width:14px;height:14px;color:var(--brand-red)}.hp-hero-heading{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:900;line-height:1.05;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:-2px}.hp-hero-accent{color:var(--brand-red);display:block}.hp-hero-subtext{font-size:1.25rem;opacity:.85;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400}.hp-hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hp-hero-btn-primary{background:var(--brand-red) !important;color:#fff !important;padding:16px 40px !important;border-radius:50px !important;font-weight:700 !important;text-decoration:none;text-transform:uppercase;font-size:.95rem !important;letter-spacing:.5px;transition:all .3s ease !important;box-shadow:0 4px 20px rgba(229,62,62,.4);border:none !important}.hp-hero-btn-primary:hover{background:#c53030 !important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(229,62,62,.5)}.hp-hero-btn-ghost{background:0 0 !important;color:#fff !important;padding:16px 40px !important;border-radius:50px !important;border:2px solid rgba(255,255,255,.3) !important;font-weight:700 !important;text-decoration:none;text-transform:uppercase;font-size:.95rem !important;letter-spacing:.5px;transition:all .3s ease !important}.hp-hero-btn-ghost:hover{border-color:#fff !important;background:rgba(255,255,255,.1) !important;transform:translateY(-2px)}.hp-hero-trust{display:flex;justify-content:center;gap:40px;margin-top:50px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.hp-hero-trust-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:rgba(255,255,255,.7)}.hp-hero-trust-item svg{width:18px;height:18px;color:var(--brand-red)}@media (max-width:768px){.hp-hero-section{padding:70px 0 60px}.hp-hero-badges{margin-bottom:20px}.hp-hero-badge{padding:6px 12px;font-size:.75rem}.hp-hero-heading{letter-spacing:-1px}.hp-hero-subtext{font-size:1.1rem}.hp-hero-ctas{flex-direction:column;align-items:center;gap:15px}.hp-hero-btn-primary,.hp-hero-btn-ghost{width:100%;max-width:280px;text-align:center}.hp-hero-trust{flex-direction:column;gap:15px;margin-top:40px}}@media (max-width:480px){.hp-hero-badge span{display:none}.hp-hero-badge svg{width:16px;height:16px}}.hp-section-header{background:linear-gradient(180deg,#f7fafc 0%,#fff 100%);padding:50px 20px 30px;border-bottom:1px solid #e2e8f0}.hp-section-header-inner{max-width:1290px;margin:0 auto;text-align:center}.hp-section-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--brand-red);margin-bottom:10px}.hp-section-title{font-size:clamp(1.5rem, 4vw, 2.2rem);font-weight:800;color:var(--brand-dark);margin:0 0 12px;letter-spacing:-.5px}.hp-section-desc{font-size:1rem;color:#718096;margin:0;max-width:500px;margin-left:auto;margin-right:auto}@media (max-width:768px){.hp-section-header{padding:35px 20px 25px}.hp-section-title{font-size:1.4rem}.hp-section-desc{font-size:.9rem}}.checkout-trust-badges{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.trust-badges-title{font-size:1rem;font-weight:700;color:var(--brand-dark);margin:0 0 15px}.trust-badges-list{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:5px;color:#4a5568}.trust-badge svg{color:#38a169}.trust-badge span{font-size:.8rem;font-weight:600}.map-responsive{position:relative;padding-bottom:56%;height:0;overflow:hidden;border-radius:4px}.map-responsive iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0}.page-id-3127 h1.wp-block-heading{font-size:2.4rem;font-weight:800;margin-bottom:8px}.page-id-3127 h3.wp-block-heading{color:var(--brand-red);font-size:1.1rem;margin-top:28px;margin-bottom:8px}.page-id-3127 h4.wp-block-heading{font-size:1rem;font-weight:700;margin-bottom:6px}.page-id-3127 .wp-block-separator{margin:48px 0}.page-id-3127 h2.wp-block-heading{font-size:2rem;color:var(--brand-red);text-align:center}.phshirt-cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:99999;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.875rem;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.phshirt-cookie-banner--visible{opacity:1;transform:translateY(0)}.phshirt-cookie-banner--hidden{opacity:0;transform:translateY(20px)}.phshirt-cookie-container{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.phshirt-cookie-text{color:#4a4a4a;line-height:1.5;flex:1}.phshirt-cookie-link{background:0 0;border:none;color:var(--brand-red,#dc1f26);text-decoration:underline;font-weight:500;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.phshirt-cookie-link:hover{color:#b01820}.phshirt-cookie-actions{flex-shrink:0}.phshirt-cookie-btn{padding:8px 20px;font-size:.875rem;font-weight:600;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-family:inherit}.phshirt-cookie-btn-accept{background:var(--brand-red,#dc1f26);color:#fff;border-color:var(--brand-red,#dc1f26)}.phshirt-cookie-btn-accept:hover{background:#b01820;border-color:#b01820}.phshirt-prefs-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.phshirt-prefs-content{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3)}.phshirt-prefs-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.phshirt-prefs-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a1a}.phshirt-prefs-close{background:0 0;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.phshirt-prefs-close:hover{background:#f5f5f5;color:#1a1a1a}.phshirt-prefs-body{padding:20px 24px;overflow-y:auto}.phshirt-prefs-desc{margin:0 0 20px;color:#4a4a4a;font-size:.9375rem;line-height:1.6}.phshirt-cookie-category{border:1px solid #e5e5e5;border-radius:6px;margin-bottom:12px;padding:16px}.phshirt-cat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.phshirt-cat-header h4{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.phshirt-cat-status{font-size:.75rem;font-weight:600;color:#059669;background:#d1fae5;padding:4px 10px;border-radius:12px;text-transform:uppercase}.phshirt-cat-desc{margin:0;font-size:.875rem;color:#666;line-height:1.5}.phshirt-toggle{position:relative;display:inline-block;width:44px;height:24px}.phshirt-toggle input{opacity:0;width:0;height:0}.phshirt-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.phshirt-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.phshirt-toggle input:checked+.phshirt-toggle-slider{background-color:var(--brand-red,#dc1f26)}.phshirt-toggle input:checked+.phshirt-toggle-slider:before{transform:translateX(20px)}.phshirt-prefs-footer{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end}.phshirt-cookie-btn-save{background:var(--brand-red,#dc1f26);color:#fff;border-color:var(--brand-red,#dc1f26)}.phshirt-cookie-btn-save:hover{background:#b01820;border-color:#b01820}@media (max-width:768px){.phshirt-cookie-container{flex-direction:column;align-items:flex-start;padding:16px}.phshirt-cookie-actions{width:100%}.phshirt-cookie-btn{width:100%}.phshirt-prefs-content{max-height:95vh}.phshirt-prefs-header,.phshirt-prefs-body,.phshirt-prefs-footer{padding:16px}}.phshirt-footer-legal{text-align:center;padding:8px 0 0;font-size:.8125rem;color:#888;margin-top:8px}.phshirt-footer-legal a{color:#888;text-decoration:none;margin:0 10px;transition:color .2s ease}.phshirt-footer-legal a:hover{color:#555;text-decoration:underline}.phshirt-footer-legal .sep{color:#ccc;margin:0 4px}.wp-site-blocks #mobile-header,.wp-site-blocks #main-header,.site-branding,.header-navigation,.main-navigation,.site-header-section-left,.site-footer-wrap{display:none !important}.rb-util-bar{background:#0f172a;color:#cbd5e1;font-size:.78rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rb-util-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rb-util-left,.rb-util-right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.rb-util-item{color:#cbd5e1 !important;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.rb-util-item:hover{color:#fff !important}.rb-util-hours{opacity:.9}@media (max-width:767px){.rb-util-container{font-size:.72rem;gap:.5rem}.rb-util-right{display:none}}.rb-main-bar{background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.04)}.rb-main-bar.is-scrolled{box-shadow:0 4px 14px rgba(0,0,0,.12)}.rb-nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:68px;gap:1rem}.rb-logo-wrap{display:flex;align-items:center;flex-shrink:0}.rb-logo-wrap img{max-height:50px;width:auto}.rb-nav{flex:1;display:flex;justify-content:center}.rb-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.rb-icon-btn,.rb-cta-btn,.rb-mobile-toggle{background:0 0;border:0;color:#e2e8f0;cursor:pointer;padding:.5rem;border-radius:6px;line-height:1}.rb-icon-btn:hover,.rb-cta-btn:hover,.rb-mobile-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.rb-cta-btn{background:#b01820;color:#fff !important;text-decoration:none;padding:.55rem .95rem;border-radius:6px;font-weight:600;font-size:.85rem;white-space:nowrap;transition:background-color .15s ease}.rb-cta-btn:hover{background:#8a1218}.rb-mobile-toggle{display:none}@media (max-width:1023px){.rb-nav-container{height:60px;padding:0 1rem;gap:.5rem}.rb-nav{display:none}.rb-mobile-toggle{display:inline-flex}}@media (max-width:540px){.rb-nav-container{height:52px;padding:0 .75rem}.rb-logo-wrap img{max-height:38px}.rb-cta-btn{padding:.45rem .7rem;font-size:.78rem}}.rb-primary-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.1rem;position:relative}.rb-primary-menu>li{position:relative}.rb-primary-menu>li>a{display:block;color:#e2e8f0 !important;text-decoration:none;font-size:.85rem;font-weight:600;padding:.5rem .75rem;border-radius:6px;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.rb-primary-menu>li>a:hover{color:#fff !important;background:rgba(255,255,255,.08)}.rb-primary-menu>li.current-menu-item>a,.rb-primary-menu>li.current-menu-ancestor>a{color:#fff !important;background:rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--brand-red,#b01820)}.rb-primary-menu>li.menu-item-has-children>a:after{content:"\25BE";display:inline-block;margin-left:.3rem;font-size:.65em;opacity:.6;transition:transform .15s ease}.rb-primary-menu>li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.rb-primary-menu>li.phshirt-nav-cta>a{background:var(--brand-red,#b01820) !important;color:#fff !important;font-size:.75rem !important;text-transform:uppercase;letter-spacing:.05em;padding:.45rem .9rem;border-radius:4px !important;transition:background-color .2s ease}.rb-primary-menu>li.phshirt-nav-cta>a:hover{background:var(--brand-dark,#8a0f1a) !important}.rb-primary-menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18);list-style:none;margin:0;padding:.5rem 0;z-index:9999}.rb-primary-menu .sub-menu li a{display:block;color:#cbd5e1 !important;text-decoration:none;font-size:.83rem;font-weight:500;padding:.5rem .75rem;border-radius:5px;transition:background-color .15s ease,color .15s ease}.rb-primary-menu .sub-menu li a:hover{background:rgba(255,255,255,.06);color:#fff !important}.rb-primary-menu .sub-menu .sub-menu{top:-.5rem;left:100%}.rb-primary-menu #menu-item-39583>.sub-menu{display:grid !important;grid-template-columns:repeat(2,minmax(180px, 1fr));grid-auto-flow:row dense;gap:.25rem 1.25rem;width:560px;max-width:560px;min-width:560px;padding:.85rem 14px .85rem .85rem;left:100%;right:auto;top:0;background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18);margin-top:0;margin-left:-14px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.rb-primary-menu #menu-item-39583:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s}.rb-primary-menu #menu-item-39583>.sub-menu>li{list-style:none}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111{grid-column:1/-1;margin:.55rem 0 .1rem;padding:0 0 .3rem;border-bottom:1px solid rgba(255,255,255,.12);border-top:none}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109{margin-top:0}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109>a,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110>a,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111>a{display:block;color:#5eead4 !important;font-size:.7rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;padding:0 !important;margin:0 0 .4rem !important;background:0 0 !important;background-color:transparent !important;pointer-events:none;cursor:default !important}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109>.sub-menu,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110>.sub-menu,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111>.sub-menu{position:static !important;display:grid !important;grid-template-columns:repeat(2,minmax(150px, 1fr));gap:.2rem .5rem;width:auto !important;min-width:0 !important;max-width:none !important;background:0 0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:.35rem .5rem .15rem 0 !important;margin:0 !important;top:auto !important;left:auto !important;z-index:auto !important;pointer-events:none !important;transform:none !important;transition:none !important}.rb-primary-menu #menu-item-39583:hover>.sub-menu #menu-item-40109>.sub-menu,.rb-primary-menu #menu-item-39583:hover>.sub-menu #menu-item-40110>.sub-menu,.rb-primary-menu #menu-item-39583:hover>.sub-menu #menu-item-40111>.sub-menu{pointer-events:auto !important}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109:hover>.sub-menu,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110:hover>.sub-menu,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111:hover>.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109>.sub-menu>li,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110>.sub-menu>li,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111>.sub-menu>li{list-style:none}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109>.sub-menu>li>a,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110>.sub-menu>li>a,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111>.sub-menu>li>a{display:block !important;color:#cbd5e1 !important;text-decoration:none !important;font-size:.8rem !important;font-weight:500 !important;padding:.3rem .5rem !important;margin:0 !important;border-radius:4px !important;background:0 0 !important;background-color:transparent !important;line-height:1.3 !important;letter-spacing:normal !important;text-transform:none !important;white-space:nowrap}.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40109>.sub-menu>li>a:hover,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40110>.sub-menu>li>a:hover,.rb-primary-menu #menu-item-39583>.sub-menu #menu-item-40111>.sub-menu>li>a:hover{background:rgba(255,255,255,.06) !important;color:#fff !important}.rb-primary-menu #menu-item-40109 a,.rb-primary-menu #menu-item-40110 a,.rb-primary-menu #menu-item-40111 a{color:rgba(255,255,255,.55) !important;font-size:.68rem !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:0 !important;cursor:default !important;background:0 0 !important;background-color:transparent !important}.rb-primary-menu #menu-item-40109 a:hover,.rb-primary-menu #menu-item-40110 a:hover,.rb-primary-menu #menu-item-40111 a:hover{background:0 0 !important;background-color:transparent !important;color:rgba(255,255,255,.55) !important}.rb-trust-bar{background:#f7fafc;border-bottom:1px solid #e2e8f0;padding:10px 20px;line-height:1.4}.rb-trust-container{max-width:1200px;margin:0 auto}.rb-trust-track{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:nowrap}.rb-trust-track__clone{display:none}.rb-trust-item{display:inline-flex;align-items:center;gap:.5rem;color:#334155;font-size:.85rem;font-weight:500;white-space:nowrap;line-height:1.4}.rb-trust-item svg{stroke:#64748b;width:18px;height:18px;flex-shrink:0}.rb-trust-item+.rb-trust-item{position:relative;padding-left:2.5rem}.rb-trust-item+.rb-trust-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#cbd5e1}@media (max-width:1024px){.rb-trust-container{gap:1.5rem}.rb-trust-item+.rb-trust-item{padding-left:1.5rem}.rb-trust-item{font-size:.82rem}}@media (max-width:767px){.rb-trust-bar{padding:8px 0;overflow:hidden}.rb-trust-track{gap:0;justify-content:flex-start;width:max-content;animation:rb-trust-scroll 22s linear infinite}.rb-trust-track:hover,.rb-trust-track:focus-within{animation-play-state:paused}.rb-trust-track__clone{display:inline-flex;flex-shrink:0}.rb-trust-item{font-size:.78rem;gap:.4rem;padding:0 1.25rem}.rb-trust-item+.rb-trust-item{padding-left:1.25rem}.rb-trust-item+.rb-trust-item:before{height:12px}.rb-trust-item svg{width:14px;height:14px}@keyframes rb-trust-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.rb-trust-track{animation:none;justify-content:center}}.rb-drawer--mobile .rb-drawer__panel{position:fixed;top:0;right:0;height:100%;width:320px;max-width:90%;background:#0f172a;color:#cbd5e1;transform:translateX(100%);transition:transform .25s ease;z-index:9999;padding:1rem;overflow-y:auto}.rb-drawer--mobile[aria-hidden=false] .rb-drawer__panel{transform:translateX(0)}.rb-drawer__overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;display:none}.rb-drawer--mobile[aria-hidden=false] .rb-drawer__overlay{display:block}.rb-drawer__close{background:0 0;border:0;color:#cbd5e1;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.rb-mobile-menu{list-style:none;margin:0;padding:0}.rb-mobile-menu li{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.06)}.rb-mobile-menu li a{color:#cbd5e1 !important;text-decoration:none;padding:.85rem .25rem;display:block;font-size:.95rem}.rb-mobile-menu li a:hover{color:#fff !important}.rb-mobile-menu .sub-menu{list-style:none;margin:0 0 .5rem 1rem;padding:0;border-left:1px solid rgba(255,255,255,.08)}.rb-mobile-menu .sub-menu li{border:0}.rb-mobile-menu .sub-menu li a{font-size:.85rem;padding:.6rem .5rem;color:#94a3b8 !important}.rb-drawer__cta{display:block;margin-top:1rem;background:#2b6cb0;color:#fff !important;text-decoration:none;padding:.75rem 1rem;border-radius:8px;text-align:center;font-weight:600}.rb-primary-menu>li.menu-item-has-children{position:relative}.rb-primary-menu>li.menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;padding-top:14px;margin-top:-14px}.rb-primary-menu .sub-menu li.menu-item-has-children{position:relative}.rb-primary-menu .sub-menu li.menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;padding-left:14px;margin-left:-14px}.rb-primary-menu>li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s}.rb-primary-menu .sub-menu li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s}@media (hover:none){.rb-primary-menu>li.menu-item-has-children>.sub-menu,.rb-primary-menu .sub-menu li.menu-item-has-children>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}}.woocommerce.archive .entry-hero,.woocommerce.archive .woocommerce-products-header,.post-type-archive-product .entry-hero,.tax-product_cat .entry-hero,.tax-product_tag .entry-hero{display:none !important}.woocommerce-page .content-area{margin-top:1.5rem !important}.ph-shop-header-wrapper{margin-bottom:2rem}.ph-shop-hero-banner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;padding:2.5rem 2rem;color:#fff;box-shadow:0 10px 25px -5px rgba(15,23,42,.15);margin-bottom:1.5rem;position:relative;overflow:hidden}.ph-shop-hero-banner:after{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(185,28,28,.15) 0%,rgba(185,28,28,0) 70%);pointer-events:none}.ph-shop-badge{display:inline-block;font-size:.75rem;font-weight:700;color:#ff5910;background:rgba(255,89,16,.1);border:1px solid rgba(255,89,16,.3);padding:.3rem .75rem;border-radius:9999px;letter-spacing:.05em;margin-bottom:.75rem}.ph-shop-hero-title{font-size:2rem;font-weight:800;color:#fff !important;margin:0 0 .5rem;line-height:1.25}.ph-shop-hero-desc{font-size:1rem;color:#cbd5e1;width:100%;max-width:100%;margin:0 0 1.5rem;line-height:1.6}.ph-shop-trust-chips{display:flex;flex-wrap:wrap;gap:.75rem}.ph-shop-trust-chip{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.4rem .85rem;font-size:.825rem;font-weight:600;color:#f1f5f9}.ph-shop-trust-chip svg{flex-shrink:0;color:#ff5910}.ph-shop-toolbar{margin:1.25rem 0 .75rem}.ph-shop-search-bar{width:100%}.ph-shop-search-form{display:flex;gap:.75rem;align-items:center;width:100%}.ph-shop-search-input-group{display:flex;align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:0 .85rem;flex:1 1 auto;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease}.ph-shop-search-input-group:focus-within{border-color:#0f172a !important;box-shadow:0 0 0 3px rgba(15,23,42,.12) !important}.ph-shop-search-icon{color:#64748b;flex-shrink:0;margin-right:.5rem}.ph-shop-search-input-group input.ph-shop-search-field,.ph-shop-search-input-group input.ph-shop-search-field:focus,.ph-shop-search-input-group input.ph-shop-search-field:focus-visible,.ph-shop-search-input-group input.ph-shop-search-field:active{border:none !important;outline:none !important;outline-offset:0 !important;background:0 0 !important;padding:.75rem .25rem !important;font-size:.95rem !important;width:100% !important;color:#0f172a !important;box-shadow:none !important;-webkit-appearance:none !important}.ph-shop-search-field::-webkit-search-cancel-button{-webkit-appearance:none}.ph-shop-search-field::placeholder{color:#94a3b8}.ph-shop-search-clear{color:#94a3b8;text-decoration:none;font-size:1.35rem;font-weight:700;padding:0 .35rem;line-height:1;transition:color .2s ease}.ph-shop-search-clear:hover{color:#0f172a}.ph-shop-search-submit{background:#0f172a;color:#fff !important;font-weight:700;font-size:.9rem;padding:.75rem 1.5rem;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.ph-shop-search-submit:hover{background:var(--brand-red,#b91c1c);transform:translateY(-1px)}.ph-shop-filters-container{margin:1.25rem 0 2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.ph-shop-filters-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ph-shop-filters-scroll::-webkit-scrollbar{display:none}.ph-shop-filter-pill{display:inline-block;white-space:nowrap;font-size:.875rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;padding:.5rem 1rem;border-radius:9999px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.ph-shop-filter-pill:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.ph-shop-filter-pill.is-active{color:#fff !important;background:var(--brand-red,#b91c1c) !important;border-color:var(--brand-red,#b91c1c) !important;box-shadow:0 4px 12px rgba(185,28,28,.25)}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px, 1fr)) !important;gap:1.5rem !important;margin:0 0 3rem !important;padding:0 !important;list-style:none !important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none !important}.woocommerce ul.products li.product{display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:100% !important;float:none !important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease !important}.woocommerce ul.products li.product:hover{transform:translateY(-4px) !important;box-shadow:0 14px 28px -4px rgba(15,23,42,.1) !important;border-color:#cbd5e1 !important}.woocommerce ul.products li.product .woocommerce-loop-image-link{display:block !important;position:relative !important;background:#f8fafc !important;aspect-ratio:1/1 !important;overflow:hidden !important}.woocommerce ul.products li.product .woocommerce-loop-image-link img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform .35s cubic-bezier(.4,0,.2,1) !important}.woocommerce ul.products li.product:hover .woocommerce-loop-image-link img{transform:scale(1.05) !important}.woocommerce ul.products li.product .onsale{position:absolute !important;top:10px !important;left:10px !important;right:auto !important;margin:0 !important;background:linear-gradient(135deg,#e11d48,#be123c) !important;color:#fff !important;font-size:.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:.3rem .65rem !important;border-radius:6px !important;min-height:auto !important;min-width:auto !important;line-height:1 !important;box-shadow:0 4px 8px rgba(190,18,60,.3) !important;z-index:2 !important}.woocommerce ul.products li.product .product-details{padding:1.25rem !important;display:flex !important;flex-direction:column !important;flex-grow:1 !important;background:#fff !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.95rem !important;font-weight:700 !important;line-height:1.4 !important;margin:0 0 .5rem !important;display:block !important;overflow:visible !important;height:auto !important;min-height:2.8em !important;word-break:normal !important;overflow-wrap:break-word !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:#0f172a !important;text-decoration:none !important;transition:color .2s ease !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--brand-red,#b91c1c) !important}.woocommerce ul.products li.product .price{font-size:1.125rem !important;font-weight:800 !important;color:#0f172a !important;margin-bottom:.75rem !important;display:flex !important;align-items:baseline !important;gap:.4rem !important}.woocommerce ul.products li.product .price del{font-size:.875rem !important;color:#94a3b8 !important;font-weight:500 !important}.woocommerce ul.products li.product .price ins{text-decoration:none !important;color:var(--brand-red,#b91c1c) !important}.woocommerce ul.products li.product .product-excerpt{font-size:.8125rem !important;color:#64748b !important;line-height:1.45 !important;margin-bottom:1rem !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.woocommerce ul.products li.product .product-action-wrap{margin-top:auto !important}.woocommerce ul.products li.product .button{width:100% !important;text-align:center !important;background:#0f172a !important;color:#fff !important;font-size:.85rem !important;font-weight:700 !important;padding:.65rem 1rem !important;border-radius:8px !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:.4rem !important;transition:background .2s ease,transform .2s ease !important}.woocommerce ul.products li.product .button:hover{background:var(--brand-red,#b91c1c) !important;color:#fff !important;transform:translateY(-1px) !important}.ph-shop-bulk-card{background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);border:1px solid #cbd5e1;border-radius:16px;padding:2.25rem 2rem;margin:3rem 0 2rem;box-shadow:0 4px 16px rgba(0,0,0,.04)}.ph-shop-bulk-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.ph-shop-bulk-text{flex:1 1 500px}.ph-shop-bulk-tag{font-size:.75rem;font-weight:800;color:#b91c1c;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:.35rem}.ph-shop-bulk-text h3{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#0f172a}.ph-shop-bulk-text p{margin:0;font-size:.925rem;color:#475569;line-height:1.55}.ph-shop-bulk-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ph-shop-btn-primary{background:var(--brand-red,#b91c1c);color:#fff !important;font-weight:700;font-size:.9rem;padding:.75rem 1.35rem;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.ph-shop-btn-primary:hover{background:#991b1b;transform:translateY(-2px)}.ph-shop-btn-wa{background:#25d366;color:#fff !important;font-weight:700;font-size:.9rem;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.ph-shop-btn-wa:hover{background:#1ebc57;transform:translateY(-2px)}.ph-shop-btn-viber{background:#7360f2;color:#fff !important;font-weight:700;font-size:.9rem;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.ph-shop-btn-viber:hover{background:#5e4bd8;transform:translateY(-2px)}.rb-masthead .rb-cart-btn{position:relative;color:#e2e8f0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:color .2s ease,background-color .2s ease}.rb-masthead .rb-cart-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.rb-cart-badge{position:absolute;top:2px;right:2px;background:var(--brand-red,#b91c1c);color:#fff;font-size:.65rem;font-weight:800;min-width:17px;height:17px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;border:2px solid #0f172a;transition:transform .2s ease}.ph-floating-cart{position:fixed;bottom:30px;left:30px;z-index:9995;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.ph-floating-cart.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.ph-floating-cart-trigger{display:flex;align-items:center;gap:.75rem;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:.6rem 1.25rem .6rem .85rem;box-shadow:0 10px 25px -5px rgba(15,23,42,.3),0 4px 10px -2px rgba(0,0,0,.15);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ph-floating-cart-trigger:hover{transform:translateY(-2px);background:#1e293b;box-shadow:0 14px 28px -4px rgba(15,23,42,.4)}.ph-floating-cart-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.1);border-radius:50%;color:#f1f5f9}.ph-floating-cart-badge{position:absolute;top:-4px;right:-6px;background:var(--brand-red,#b91c1c);color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #0f172a}.ph-floating-cart-details{display:flex;flex-direction:column;text-align:left;line-height:1.2}.ph-floating-cart-label{font-size:.75rem;color:#94a3b8}.ph-floating-cart-subtotal{font-size:.875rem;font-weight:700;color:#fff}.ph-floating-cart-action{background:var(--brand-red,#b91c1c);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:9999px;letter-spacing:.02em;margin-left:.25rem;transition:background .2s ease}.ph-floating-cart-trigger:hover .ph-floating-cart-action{background:#dc2626}.woocommerce-message,.woocommerce-info{background:#fff !important;border:1px solid #e2e8f0 !important;border-left:4px solid #10b981 !important;border-radius:10px !important;padding:1.25rem 1.5rem !important;box-shadow:0 4px 12px rgba(0,0,0,.05) !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;margin-bottom:2rem !important;color:#1e293b !important;font-weight:500 !important}.woocommerce-message:before,.woocommerce-info:before{display:none !important}.woocommerce-message .button.wc-forward{background:#0f172a !important;color:#fff !important;font-weight:700 !important;font-size:.875rem !important;padding:.6rem 1.25rem !important;border-radius:8px !important;text-decoration:none !important;float:none !important;margin:0 !important;transition:background .2s ease,transform .2s ease !important}.woocommerce-message .button.wc-forward:hover{background:var(--brand-red,#b91c1c) !important;transform:translateY(-1px) !important}@media (max-width:768px){.ph-shop-hero-banner{padding:1.75rem 1.25rem}.ph-shop-hero-title{font-size:1.5rem}.ph-shop-search-form{flex-direction:column;gap:.5rem}.ph-shop-search-input-group{width:100%}.ph-shop-search-submit{width:100%;padding:.65rem 1rem}.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:.75rem !important}.woocommerce ul.products li.product .product-details{padding:.75rem !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.85rem !important;height:auto !important;min-height:2.5em !important}.woocommerce ul.products li.product .price{font-size:.95rem !important}.woocommerce ul.products li.product .product-excerpt{display:none !important}.ph-shop-bulk-actions{width:100%;flex-direction:column}.ph-shop-bulk-actions a{width:100%;text-align:center}}.woocommerce-checkout .addtoany_share_save_container,.woocommerce-cart .addtoany_share_save_container,.woocommerce-order-received .addtoany_share_save_container,.woocommerce-checkout .entry-header,.woocommerce-cart .entry-header,.woocommerce-checkout .entry-hero,.woocommerce-checkout .kadence-breadcrumbs,.woocommerce-checkout .kadence-child-breadcrumbs,body.woocommerce-checkout .a2a_kit,body.woocommerce-checkout .a2a_floating_style,body.woocommerce-checkout .a2a_vertical_style,body.woocommerce-checkout .a2a_default_style,body.woocommerce-checkout div[class*=a2a_],body.woocommerce-order-received .a2a_kit,body.woocommerce-order-received .a2a_floating_style,body.woocommerce-order-received .a2a_vertical_style,body.woocommerce-order-received .a2a_default_style,body.woocommerce-order-received div[class*=a2a_],body.woocommerce-cart .a2a_kit,body.woocommerce-cart .a2a_floating_style,body.woocommerce-cart .a2a_vertical_style,body.woocommerce-cart .a2a_default_style,body.woocommerce-cart div[class*=a2a_],.page-id-43156 .a2a_kit,.page-id-43156 .a2a_floating_style,.page-id-43156 div[class*=a2a_]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;left:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;z-index:-1 !important}.woocommerce-checkout .entry-content-wrap,.woocommerce-cart .entry-content-wrap{padding-top:1.5rem !important}@media (max-width:768px){.woocommerce-checkout .entry-content-wrap,.woocommerce-cart .entry-content-wrap{padding-top:.75rem !important;padding-left:.5rem !important;padding-right:.5rem !important}}.ph-checkout-header-wrapper{margin-bottom:1.75rem}.ph-checkout-steps{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:1rem}@media (max-width:640px){.ph-checkout-steps{padding:.85rem 1rem !important;gap:.5rem !important;justify-content:space-between !important;border-radius:8px !important}}.ph-step-item{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s ease;white-space:nowrap}@media (max-width:640px){.ph-step-item{font-size:.8rem !important;gap:.35rem !important}}@media (max-width:440px){.ph-step-item .ph-step-text{display:none !important}.ph-step-item.ph-step-active .ph-step-text{display:inline !important;font-size:.78rem !important}}.ph-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:.85rem;font-weight:700;flex-shrink:0}@media (max-width:640px){.ph-step-num{width:24px !important;height:24px !important;font-size:.75rem !important}}.ph-step-completed .ph-step-num{background:#10b981;color:#fff}.ph-step-completed .ph-step-text{color:#0f172a}.ph-step-active .ph-step-num{background:var(--brand-red,#b91c1c);color:#fff;box-shadow:0 0 0 4px rgba(185,28,28,.15)}.ph-step-active .ph-step-text{color:var(--brand-red,#b91c1c);font-weight:700}.ph-step-divider{flex:1;max-width:60px;height:2px;background:#e2e8f0}@media (max-width:640px){.ph-step-divider{max-width:30px !important;min-width:15px !important}}.ph-checkout-trust-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1.25rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}@media (max-width:640px){.ph-checkout-trust-bar{flex-direction:column !important;align-items:flex-start !important;gap:.5rem !important;padding:.75rem 1rem !important}}.ph-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.825rem;font-weight:600;color:#475569}.ph-trust-item svg{color:#059669;flex-shrink:0}.woocommerce form.checkout,form.checkout.woocommerce-checkout{width:100% !important;max-width:100% !important}.ph-checkout-layout{display:flex;flex-direction:column;gap:2rem;width:100%}.ph-checkout-col-main{width:100% !important;min-width:0 !important}.ph-checkout-col-sidebar{width:100% !important;min-width:0 !important}@media (min-width:992px){.ph-checkout-layout{display:grid !important;grid-template-columns:minmax(0, 1fr) 420px !important;gap:2.5rem !important;align-items:start !important}.ph-checkout-col-sidebar{position:sticky !important;top:90px !important}}.woocommerce form.checkout .col2-set,.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{float:none !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;clear:both !important;display:block !important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100% !important;float:none !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:2rem !important;box-shadow:0 4px 14px rgba(0,0,0,.03) !important;margin-bottom:1.5rem !important;box-sizing:border-box !important}.woocommerce-checkout h3{font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:1.5rem !important;padding-bottom:.75rem !important;border-bottom:2px solid #f1f5f9 !important;display:flex !important;align-items:center !important;gap:.5rem !important}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.25rem 1rem !important;width:100% !important}.woocommerce-checkout .form-row{margin:0 !important;padding:0 !important;float:none !important;display:flex !important;flex-direction:column !important;width:100% !important}.woocommerce-checkout .form-row.form-row-wide,.woocommerce-checkout .form-row-wide,.woocommerce-checkout .form-row#billing_company_field,.woocommerce-checkout .form-row#billing_country_field,.woocommerce-checkout .form-row#billing_address_1_field,.woocommerce-checkout .form-row#billing_address_2_field,.woocommerce-checkout .form-row#billing_city_field,.woocommerce-checkout .form-row#billing_state_field,.woocommerce-checkout .form-row#billing_postcode_field,.woocommerce-checkout .form-row#billing_phone_field,.woocommerce-checkout .form-row#billing_email_field,.woocommerce-checkout .form-row#order_comments_field{grid-column:1/-1 !important}@media (max-width:768px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr !important;gap:1rem !important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:1.25rem 1rem !important;border-radius:8px !important}.woocommerce-checkout h3,#order_review:before{font-size:1.15rem !important;margin-bottom:1.15rem !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{font-size:16px !important;height:46px !important}.woocommerce-checkout .form-row textarea{height:90px !important}}.woocommerce-checkout .form-row label{font-weight:600 !important;font-size:.875rem !important;color:#334155 !important;margin-bottom:.4rem !important;display:block !important}.woocommerce-checkout .form-row .required{color:#ef4444 !important;text-decoration:none !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100% !important;height:48px !important;padding:.7rem 1rem !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;background:#fff !important;font-size:.95rem !important;color:#0f172a !important;transition:border-color .2s ease,box-shadow .2s ease !important;box-sizing:border-box !important}.woocommerce-checkout .form-row textarea{height:100px !important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--brand-red,#b91c1c) !important;outline:none !important;box-shadow:0 0 0 3px rgba(185,28,28,.12) !important}.woocommerce-checkout .select2-container--default .select2-selection--single{display:flex !important;align-items:center !important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal !important;padding-left:0 !important;color:#0f172a !important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px !important}#order_review_heading{display:none !important}#order_review{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:1.75rem !important;box-shadow:0 4px 18px rgba(0,0,0,.04) !important;width:100% !important;float:none !important;box-sizing:border-box !important}#order_review:before{content:"3. Payment & Order Review";display:block;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.woocommerce-checkout-review-order-table{width:100% !important;border-collapse:collapse !important;margin-bottom:1.5rem !important;border:none !important}.woocommerce-checkout-review-order-table tr td:before,.woocommerce-checkout-review-order-table tr th:before{display:none !important;content:none !important}.woocommerce-checkout-review-order-table tr{display:table-row !important;border-bottom:1px solid #f1f5f9 !important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{display:table-cell !important;vertical-align:middle !important;border:none !important;padding:.85rem 0 !important}.woocommerce-checkout-review-order-table thead th{font-size:.825rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:#64748b !important;border-bottom:2px solid #e2e8f0 !important;padding-bottom:.75rem !important}.woocommerce-checkout-review-order-table thead th.product-name{text-align:left !important}.woocommerce-checkout-review-order-table thead th.product-total{text-align:right !important}.woocommerce-checkout-review-order-table tbody td.product-name{text-align:left !important;font-size:.925rem !important;font-weight:600 !important;color:#0f172a !important;line-height:1.4 !important;padding-right:1rem !important}.woocommerce-checkout-review-order-table tbody td.product-name .product-quantity{font-weight:600 !important;color:#64748b !important;font-size:.85rem !important;white-space:nowrap !important}.woocommerce-checkout-review-order-table tbody td.product-total{text-align:right !important;font-weight:700 !important;color:#0f172a !important;font-size:.95rem !important;white-space:nowrap !important}.woocommerce-checkout-review-order-table tfoot th{text-align:left !important;font-weight:600 !important;color:#64748b !important;font-size:.9rem !important}.woocommerce-checkout-review-order-table tfoot td{text-align:right !important;font-weight:600 !important;color:#0f172a !important;font-size:.925rem !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.shipping th{text-align:left !important;vertical-align:middle !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table tr.shipping td{text-align:right !important;vertical-align:middle !important}.woocommerce-checkout-review-order-table ul#shipping_method,.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods{list-style:none !important;padding:0 !important;margin:0 !important;display:inline-flex !important;flex-direction:column !important;align-items:flex-end !important;gap:.25rem !important}.woocommerce-checkout-review-order-table ul#shipping_method li,.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li{list-style:none !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:.4rem !important;text-align:right !important}.woocommerce-checkout-review-order-table ul#shipping_method li label,.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li label{display:inline !important;margin:0 !important;padding:0 !important;font-weight:600 !important;color:#0f172a !important;font-size:.925rem !important;cursor:pointer !important}.woocommerce-checkout-review-order-table ul#shipping_method li input[type=radio],.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li input[type=radio]{margin:0 !important;accent-color:var(--brand-red,#b91c1c) !important}@media (max-width:640px){.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,.woocommerce-checkout-review-order-table tr.shipping{display:flex !important;flex-direction:column !important;padding:.65rem 0 !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.shipping th{width:100% !important;padding-bottom:.25rem !important;text-align:left !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table tr.shipping td{width:100% !important;text-align:left !important;padding-top:0 !important}.woocommerce-checkout-review-order-table ul#shipping_method,.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods{align-items:flex-start !important;text-align:left !important;width:100% !important}.woocommerce-checkout-review-order-table ul#shipping_method li,.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li{justify-content:flex-start !important;text-align:left !important;width:100% !important}}.woocommerce-checkout-review-order-table tfoot tr.order-total{border-top:2px solid #0f172a !important;border-bottom:none !important}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top:1.1rem !important;padding-bottom:.5rem !important;font-size:1.25rem !important;font-weight:800 !important}.woocommerce-checkout-review-order-table tfoot tr.order-total th{text-align:left !important;color:#0f172a !important}.woocommerce-checkout-review-order-table tfoot tr.order-total td{text-align:right !important}.woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,.woocommerce-checkout-review-order-table tfoot tr.order-total td strong{color:var(--brand-red,#b91c1c) !important;font-weight:800 !important}.woocommerce-checkout #payment{background:0 0 !important;border:none !important;padding:0 !important;margin-top:1.5rem !important}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment ul.wc_payment_methods{border:none !important;padding:0 !important;margin:0 0 1.5rem !important;list-style:none !important;display:flex !important;flex-direction:column !important;gap:.75rem !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:1rem 1.25rem !important;margin:0 !important;transition:all .2s ease !important;list-style:none !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;line-height:normal !important;cursor:pointer !important}@media (max-width:640px){.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{padding:.85rem 1rem !important;border-radius:8px !important}}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:hover{border-color:#cbd5e1 !important;background:#fff !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked),.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:has(input[type=radio]:checked){background:#fff !important;border-color:var(--brand-red,#b91c1c) !important;box-shadow:0 0 0 1px var(--brand-red,#b91c1c),0 2px 8px rgba(185,28,28,.08) !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input[type=radio],.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input[type=radio],.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input[type=radio]:first-child,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child{position:static !important;clip:auto !important;clip-path:none !important;opacity:1 !important;width:20px !important;height:20px !important;min-width:20px !important;margin:0 .85rem 0 0 !important;padding:0 !important;accent-color:var(--brand-red,#b91c1c) !important;vertical-align:middle !important;cursor:pointer !important;flex-shrink:0 !important;display:inline-block !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{display:inline-flex !important;align-items:center !important;background:0 0 !important;border:none !important;border-left:none !important;border-right:none !important;padding:0 !important;margin:0 !important;font-size:.95rem !important;font-weight:700 !important;color:#0f172a !important;cursor:pointer !important;line-height:1.4 !important;flex:1 !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label:before,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label:before,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label:after,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label:after{display:none !important;content:none !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method div.payment_box,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method div.payment_box{width:100% !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:.85rem 1rem !important;margin-top:.75rem !important;font-size:.85rem !important;color:#475569 !important;line-height:1.5 !important;box-shadow:0 2px 6px rgba(0,0,0,.03) !important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method div.payment_box:before,.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method div.payment_box:before{display:none !important}#place_order{background:var(--brand-red,#b91c1c) !important;color:#fff !important;font-size:1.05rem !important;font-weight:700 !important;padding:.95rem 1.5rem !important;border-radius:8px !important;width:100% !important;border:none !important;cursor:pointer !important;transition:all .2s ease !important;box-shadow:0 4px 14px rgba(185,28,28,.35) !important;display:block !important;text-align:center !important}#place_order:hover{background:#991b1b !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(185,28,28,.45) !important}.ph-checkout-support-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1.25rem;margin-top:1.25rem}.ph-support-badge{display:inline-block;background:#166534;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;margin-bottom:.5rem}.ph-checkout-support-card h4{font-size:.925rem;font-weight:700;color:#14532d;margin-bottom:.4rem}.ph-checkout-support-card p{font-size:.8rem;color:#166534;line-height:1.4;margin-bottom:.75rem}.ph-support-actions{display:flex;align-items:center;gap:.75rem}.ph-support-btn-outline{font-size:.75rem;font-weight:700;color:#166534;border:1px solid #166534;padding:.3rem .65rem;border-radius:6px;text-decoration:none;transition:all .2s ease}.ph-support-btn-outline:hover{background:#166534;color:#fff}.ph-support-btn-text{font-size:.75rem;font-weight:600;color:#15803d;text-decoration:underline}body.woocommerce-checkout:not(.woocommerce-order-received) .rb-nav,body.woocommerce-checkout:not(.woocommerce-order-received) #rb-search-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .rb-trust-bar,body.woocommerce-checkout:not(.woocommerce-order-received) .rb-top-bar__menu,body.woocommerce-checkout:not(.woocommerce-order-received) .rb-mobile-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .rb-cart-btn{display:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .rb-main-bar{border-bottom:1px solid #e2e8f0 !important;background:#fff !important}body.woocommerce-checkout:not(.woocommerce-order-received) .rb-nav-container{justify-content:space-between !important}.woocommerce-checkout #customer_details .col-1 h3,.woocommerce-checkout #customer_details .col-2 h3,.woocommerce-checkout #customer_details .woocommerce-additional-fields h3{font-size:1.2rem !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:1.25rem !important;padding-bottom:.75rem !important;border-bottom:2px solid #f1f5f9 !important}.ph-mobile-summary-wrapper{display:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.03)}@media (max-width:991px){.ph-mobile-summary-wrapper{display:block !important}}.ph-mobile-summary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:none;padding:1rem 1.25rem;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.ph-mobile-summary-toggle:hover{background:#f1f5f9}.ph-summary-toggle-left{display:flex;align-items:center;gap:.6rem;color:#1e293b;font-size:.95rem;font-weight:600}.ph-summary-cart-icon{display:flex;align-items:center;color:var(--brand-red,#b91c1c)}.ph-summary-toggle-caret{transition:transform .2s ease}.ph-summary-label-collapse{display:none}.ph-mobile-summary-wrapper.is-open .ph-summary-label-expand{display:none}.ph-mobile-summary-wrapper.is-open .ph-summary-label-collapse{display:inline}.ph-mobile-summary-wrapper.is-open .ph-summary-toggle-caret{transform:rotate(180deg)}.ph-summary-toggle-total{font-size:1.05rem;font-weight:700;color:#0f172a}.ph-mobile-summary-collapse{display:none;border-top:1px solid #e2e8f0;background:#fff;padding:1.25rem}.ph-mobile-summary-wrapper.is-open .ph-mobile-summary-collapse{display:block !important}.ph-mobile-summary-items{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.ph-mobile-summary-item{display:flex;align-items:center;gap:.85rem}.ph-mobile-summary-thumb-wrap{position:relative;width:52px;height:52px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;overflow:visible}.ph-mobile-summary-thumb-wrap img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.ph-mobile-summary-qty{position:absolute;top:-6px;right:-6px;background:#475569;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.25);line-height:1}.ph-mobile-summary-details{flex:1;min-width:0}.ph-mobile-summary-name{display:block;font-size:.9rem;font-weight:600;color:#0f172a;line-height:1.35}.ph-mobile-summary-item-data{font-size:.8rem;color:#64748b;margin-top:.2rem}.ph-mobile-summary-price{font-size:.95rem;font-weight:700;color:#0f172a;text-align:right;white-space:nowrap}.ph-mobile-summary-totals-block{padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.ph-mobile-tot-row{display:flex;justify-content:space-between;font-size:.9rem;color:#475569}.ph-mobile-tot-row.ph-mobile-discount{color:#16a34a;font-weight:600}.ph-mobile-tot-row.ph-mobile-grand-row{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:1.15rem;color:#0f172a}.ph-mobile-grand-amt{color:var(--brand-red,#b91c1c);font-weight:800}.woocommerce-checkout-review-order-table .product-name .product-quantity{display:none !important}.ph-checkout-item-preview{display:flex !important;align-items:center !important;gap:12px !important}.ph-checkout-thumb-badge-wrap{position:relative !important;width:54px !important;height:54px !important;border-radius:8px !important;border:1px solid #e2e8f0 !important;background:#f8fafc !important;flex-shrink:0 !important;overflow:visible !important}.ph-checkout-thumb-badge-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:7px !important;display:block !important}.ph-checkout-thumb-qty{position:absolute !important;top:-6px !important;right:-6px !important;background:#475569 !important;color:#fff !important;font-size:11px !important;font-weight:700 !important;min-width:20px !important;height:20px !important;border-radius:10px !important;padding:0 4px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 1px 3px rgba(0,0,0,.25) !important;line-height:1 !important}.ph-checkout-item-meta-wrap{display:flex !important;flex-direction:column !important;gap:3px !important}.ph-checkout-item-title{font-weight:600 !important;color:#0f172a !important;font-size:.925rem !important;line-height:1.35 !important}.ph-checkout-security-box{margin-top:1.25rem !important;padding:1.25rem !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important}.ph-security-points{display:flex !important;flex-direction:column !important;gap:.75rem !important;margin-bottom:1.25rem !important;padding-bottom:1rem !important;border-bottom:1px solid #e2e8f0 !important}.ph-security-point{display:flex !important;align-items:flex-start !important;gap:.75rem !important}.ph-security-point svg{color:#16a34a !important;flex-shrink:0 !important;margin-top:2px !important}.ph-sec-text{display:flex !important;flex-direction:column !important;line-height:1.3 !important}.ph-sec-text strong{font-size:.85rem !important;font-weight:700 !important;color:#0f172a !important}.ph-sec-text span{font-size:.775rem !important;color:#64748b !important}.ph-checkout-payment-methods{display:flex !important;flex-direction:column !important;gap:.5rem !important}.ph-pm-label{font-size:.775rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.04em !important;color:#64748b !important}.ph-pm-badges{display:flex !important;flex-wrap:wrap !important;gap:.4rem !important}.ph-pm-badge{display:inline-flex !important;align-items:center !important;padding:.25rem .6rem !important;border-radius:4px !important;font-size:.75rem !important;font-weight:700 !important;border:1px solid #cbd5e1 !important;background:#fff !important;color:#1e293b !important}.ph-pm-badge.ph-pm-gcash{border-color:#007dfe !important;color:#007dfe !important}.ph-pm-badge.ph-pm-maya{border-color:#2bb34b !important;color:#2bb34b !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border-radius:8px !important;border:1.5px solid #cbd5e1 !important;font-size:16px !important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--brand-red,#b91c1c) !important;box-shadow:0 0 0 3px rgba(185,28,28,.14) !important}.ph-empty-cart-hero{text-align:center;max-width:680px;margin:2rem auto 3rem;padding:3rem 2rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.04)}.ph-empty-cart-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#fef2f2;color:var(--brand-red,#b91c1c);margin-bottom:1.5rem}.ph-empty-cart-hero h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.ph-empty-cart-hero p{font-size:.95rem;color:#64748b;line-height:1.5;margin-bottom:1.75rem}.ph-empty-cart-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.ph-empty-shortcut-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:.45rem .9rem;font-size:.825rem;font-weight:600;color:#334155;text-decoration:none;transition:all .2s ease}.ph-empty-shortcut-pill:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-1px)}.ph-empty-cart-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.ph-empty-primary-btn{background:var(--brand-red,#b91c1c);color:#fff;font-weight:700;font-size:.95rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(185,28,28,.3);transition:all .2s ease}.ph-empty-primary-btn:hover{background:#991b1b;transform:translateY(-2px);box-shadow:0 6px 18px rgba(185,28,28,.4)}.ph-empty-secondary-btn{background:#f1f5f9;color:#0f172a;font-weight:700;font-size:.95rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:background .2s ease}.ph-empty-secondary-btn:hover{background:#e2e8f0}.woocommerce-cart .wc-empty-cart-message,.woocommerce-cart p.return-to-shop{display:none !important}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:.5rem !important}@media (min-width:992px){.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{max-width:calc(100% - 420px - 2.5rem) !important;margin-left:0 !important;margin-right:auto !important;box-sizing:border-box !important}}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:.55rem 1rem !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.75rem !important;margin-bottom:0 !important;font-size:.85rem !important;color:#475569 !important;line-height:normal !important;box-sizing:border-box !important;width:100% !important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none !important}.ph-checkout-subtle-toggle{display:inline-flex !important;align-items:center !important;gap:.45rem !important;font-size:.85rem !important;font-weight:500 !important;color:#334155 !important}.ph-checkout-subtle-toggle svg{color:#64748b !important;flex-shrink:0 !important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;background:#fff !important;color:#0f172a !important;font-size:.82rem !important;font-weight:600 !important;padding:6px 14px !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;text-decoration:none !important;box-shadow:0 1px 2px rgba(0,0,0,.05) !important;white-space:nowrap !important;cursor:pointer !important;line-height:1.2 !important;margin-left:auto !important;transition:all .2s cubic-bezier(.16,1,.3,1) !important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin:after{content:"→";display:inline-block;margin-left:2px;font-size:.85rem;transition:transform .15s ease}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin:hover,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover{background:#0f172a !important;color:#fff !important;border-color:#0f172a !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(15,23,42,.12) !important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin:hover:after{transform:translateX(3px)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon .ph-btn-icon{transition:transform .2s ease}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon.is-open .ph-btn-icon,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon[aria-expanded=true] .ph-btn-icon{transform:rotate(180deg)}body.woocommerce-checkout #ph-floating-cart,body.woocommerce-cart #ph-floating-cart{display:none !important}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{display:none;margin:.5rem 0 1.25rem !important}.woocommerce-checkout form.checkout_coupon[style*="display: block"]{display:flex !important;flex-wrap:wrap !important;gap:.75rem !important;align-items:center !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:1.15rem !important;box-shadow:0 4px 14px rgba(0,0,0,.04) !important}.woocommerce-checkout form.checkout_coupon[style*="display: none"],.woocommerce-checkout form.checkout_coupon[style*="display:none"]{display:none !important}.woocommerce-checkout form.checkout_coupon p:first-child{width:100% !important;font-size:.85rem !important;color:#64748b !important;margin:0 0 .5rem !important}.woocommerce-checkout form.checkout_coupon .form-row{margin:0 !important;padding:0 !important;float:none !important}.woocommerce-checkout form.checkout_coupon .form-row-first{flex:1 1 200px !important;max-width:320px !important}.woocommerce-checkout form.checkout_coupon .form-row-first input.input-text{height:44px !important;padding:.5rem .85rem !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;background:#fff !important;font-size:.9rem !important;text-transform:uppercase !important;letter-spacing:.04em !important;font-weight:600 !important}.woocommerce-checkout form.checkout_coupon .form-row-first input.input-text:focus{border-color:var(--brand-red,#b91c1c) !important;outline:none !important;box-shadow:0 0 0 3px rgba(185,28,28,.12) !important}.woocommerce-checkout form.checkout_coupon .form-row-last button.button{height:44px !important;padding:0 1.25rem !important;background:#0f172a !important;color:#fff !important;font-size:.875rem !important;font-weight:700 !important;border-radius:8px !important;border:none !important;cursor:pointer !important;transition:background .15s ease !important}.woocommerce-checkout form.checkout_coupon .form-row-last button.button:hover{background:var(--brand-red,#b91c1c) !important}.woocommerce-checkout form.checkout_coupon .ph-coupon-cancel-btn{height:44px !important;padding:0 1rem !important;background:#f1f5f9 !important;color:#475569 !important;font-size:.85rem !important;font-weight:600 !important;border-radius:8px !important;border:1px solid #cbd5e1 !important;cursor:pointer !important;transition:all .15s ease !important}.woocommerce-checkout form.checkout_coupon .ph-coupon-cancel-btn:hover{background:#e2e8f0 !important;color:#0f172a !important}.woocommerce-checkout form.woocommerce-form-login[style*="display: block"]{display:block !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:1.25rem !important;box-shadow:0 4px 14px rgba(0,0,0,.04) !important}.woocommerce-checkout form.woocommerce-form-login[style*="display: none"],.woocommerce-checkout form.woocommerce-form-login[style*="display:none"]{display:none !important}.woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-notices-wrapper:has(.woocommerce-error){width:100% !important;margin-bottom:2rem !important;clear:both !important}.woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-error,.woocommerce-error{background:#fff5f5 !important;border:1px solid #fecaca !important;border-left:5px solid var(--brand-red,#b91c1c) !important;border-radius:12px !important;padding:1.35rem 1.75rem !important;box-shadow:0 4px 16px rgba(185,28,28,.08) !important;list-style:none !important;margin:0 0 2rem !important;box-sizing:border-box !important;width:100% !important}.woocommerce-NoticeGroup-checkout .woocommerce-error:before,.woocommerce-checkout .woocommerce-error:before,.woocommerce-error:before{content:"Please review and complete the required fields below to proceed:" !important;display:block !important;font-size:.95rem !important;font-weight:700 !important;color:#991b1b !important;margin-bottom:.85rem !important;padding-bottom:.65rem !important;border-bottom:1px solid #fee2e2 !important;letter-spacing:.01em !important}@media (min-width:640px){.woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-error,.woocommerce-error{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px, 1fr)) !important;gap:.6rem 1.5rem !important}.woocommerce-NoticeGroup-checkout .woocommerce-error:before,.woocommerce-checkout .woocommerce-error:before,.woocommerce-error:before{grid-column:1/-1 !important}}.woocommerce-NoticeGroup-checkout .woocommerce-error li,.woocommerce-checkout .woocommerce-error li,.woocommerce-error li{list-style:none !important;margin:0 !important;padding:.3rem 0 !important;display:inline-flex !important;align-items:center !important;gap:.5rem !important;font-size:.875rem !important;color:#7f1d1d !important;line-height:1.4 !important;position:relative !important}.woocommerce-NoticeGroup-checkout .woocommerce-error li:before,.woocommerce-checkout .woocommerce-error li:before,.woocommerce-error li:before{content:"" !important;display:inline-block !important;width:8px !important;height:8px !important;border-radius:50% !important;background:var(--brand-red,#b91c1c) !important;flex-shrink:0 !important}.woocommerce-NoticeGroup-checkout .woocommerce-error li strong,.woocommerce-checkout .woocommerce-error li strong,.woocommerce-error li strong{color:#991b1b !important;font-weight:700 !important}.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid textarea,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid .select2-container--default .select2-selection--single{border-color:#ef4444 !important;background-color:#fef2f2 !important;box-shadow:0 0 0 3px rgba(239,68,68,.12) !important}.woocommerce-checkout .form-row.woocommerce-invalid label{color:#b91c1c !important}.woocommerce-order-received .entry-content,.woocommerce-checkout .entry-content{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important}.woocommerce-checkout .entry-hero,.woocommerce-checkout .kadence-child-breadcrumbs,.woocommerce-order-received .entry-hero,.woocommerce-order-received .kadence-child-breadcrumbs,.page-id-43156 .entry-hero,.page-id-43156 .kadence-child-breadcrumbs{display:none !important}.woocommerce-checkout #primary,.woocommerce-order-received #primary,.page-id-43156 #primary{padding-top:1.5rem !important}.woocommerce-order-received .addtoany_share_save_container,.woocommerce-order-received .woocommerce-order>.woocommerce-notice--success.woocommerce-thankyou-order-received,.woocommerce-order-received .woocommerce-order>.woocommerce-order-overview.order_details{display:none !important}.ph-flat-stepper{display:flex !important;align-items:center !important;justify-content:space-between !important;background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:1rem 1.75rem !important;margin-bottom:1.5rem !important}@media (max-width:768px){.ph-flat-stepper{display:none !important}}.ph-stepper-item{display:inline-flex !important;align-items:center !important;gap:.6rem !important;font-size:.85rem !important;font-weight:600 !important;color:#9ca3af !important;white-space:nowrap !important}.ph-stepper-icon{width:24px !important;height:24px !important;border-radius:50% !important;background:#f3f4f6 !important;border:1px solid #d1d5db !important;color:#9ca3af !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:.75rem !important;font-weight:700 !important}.ph-stepper-item.ph-step-done{color:#1f2937 !important}.ph-stepper-item.ph-step-done .ph-stepper-icon{background:#16a34a !important;border-color:#16a34a !important;color:#fff !important}.ph-stepper-item.ph-step-active{color:#16a34a !important}.ph-stepper-item.ph-step-active .ph-stepper-icon{background:#fff !important;border-color:#16a34a !important;color:#16a34a !important;border-width:2px !important}.ph-stepper-line{flex:1 1 0% !important;height:2px !important;background:#e5e7eb !important;margin:0 1rem !important}.ph-stepper-line.ph-line-done,.ph-stepper-line.ph-line-active{background:#16a34a !important}.ph-flat-success-banner{display:flex !important;justify-content:space-between !important;align-items:center !important;background:#f0fdf4 !important;border:1px solid #86efac !important;border-radius:4px !important;padding:1.5rem 1.75rem !important;margin-bottom:1.5rem !important;gap:1.5rem !important}@media (max-width:768px){.ph-flat-success-banner{flex-direction:column !important;align-items:flex-start !important}}.ph-banner-left{display:flex !important;align-items:flex-start !important;gap:1.25rem !important}.ph-banner-check{width:44px !important;height:44px !important;border-radius:50% !important;background:#dcfce7 !important;border:1px solid #86efac !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.ph-banner-text h2{font-size:1.35rem !important;font-weight:700 !important;color:#166534 !important;margin:0 0 .35rem !important;line-height:1.2 !important}.ph-banner-text p{font-size:.92rem !important;color:#1f2937 !important;margin:0 0 .25rem !important;line-height:1.45 !important}.ph-banner-subtext{font-size:.82rem !important;color:#4b5563 !important}.ph-banner-right{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:.35rem !important;border-left:1px solid #bbf7d0 !important;padding-left:1.5rem !important;flex-shrink:0 !important}@media (max-width:768px){.ph-banner-right{border-left:none !important;padding-left:0 !important;border-top:1px solid #bbf7d0 !important;padding-top:.75rem !important;width:100% !important;align-items:flex-start !important;flex-direction:row !important;justify-content:space-between !important}}.ph-banner-order-id{font-size:.85rem !important;color:#4b5563 !important}.ph-banner-order-id strong{color:#111827 !important;margin-left:.25rem !important}.ph-banner-total{font-size:.85rem !important;color:#4b5563 !important;display:flex !important;align-items:baseline !important;gap:.35rem !important}.ph-total-amount{font-size:1.45rem !important;font-weight:800 !important;color:var(--brand-red,#c53030) !important}.ph-flat-info-strip{display:grid !important;grid-template-columns:repeat(4,1fr) !important;background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;margin-bottom:1.5rem !important}@media (max-width:768px){.ph-flat-info-strip{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:480px){.ph-flat-info-strip{grid-template-columns:1fr !important}}.ph-info-col{padding:1rem 1.25rem !important;border-right:1px solid #e5e7eb !important;display:flex !important;flex-direction:column !important;gap:.25rem !important}.ph-info-col:last-child{border-right:none !important}.ph-info-label{font-size:.75rem !important;font-weight:600 !important;color:#6b7280 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.ph-info-val{font-size:.95rem !important;font-weight:700 !important;color:#111827 !important}.ph-flat-badge{display:inline-block !important;align-self:flex-start !important;font-size:.72rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.04em !important;padding:.15rem .55rem !important;border-radius:2px !important}.ph-badge-on-hold{background:#fef3c7 !important;color:#92400e !important;border:1px solid #fde68a !important}.ph-badge-processing,.ph-badge-completed{background:#ecfdf5 !important;color:#065f46 !important;border:1px solid #a7f3d0 !important}.ph-flat-panel{background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;margin-bottom:1.5rem !important}.ph-panel-header{background:#f9fafb !important;border-bottom:1px solid #e5e7eb !important;padding:.85rem 1.25rem !important;display:flex !important;align-items:center !important;gap:.5rem !important;color:#111827 !important}.ph-panel-header h3{font-size:.95rem !important;font-weight:700 !important;color:#111827 !important;margin:0 !important}.ph-panel-body{padding:1.25rem !important}.ph-payment-note{font-size:.92rem !important;color:#374151 !important;line-height:1.55 !important;margin:0 0 1rem !important}.ph-payment-action-box{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr)) !important;gap:1rem !important;background:#f9fafb !important;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:1rem 1.25rem !important}.ph-payment-action-item{font-size:.88rem !important;color:#4b5563 !important;display:flex !important;flex-direction:column !important;gap:.35rem !important}.ph-payment-action-item strong{color:#111827 !important}.ph-ref-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-size:.92rem !important;font-weight:700 !important;background:#fff !important;border:1px solid #d1d5db !important;padding:.2rem .5rem !important;border-radius:3px !important;display:inline-block !important;width:fit-content !important;color:#111827 !important}.ph-amount-badge{font-size:1.15rem !important;font-weight:800 !important;color:var(--brand-red,#c53030) !important}.ph-payment-action-item a{color:var(--brand-red,#c53030) !important;font-weight:600 !important;text-decoration:underline !important}.ph-flat-layout{display:flex !important;gap:1.5rem !important;align-items:flex-start !important;margin-bottom:2rem !important}@media (max-width:960px){.ph-flat-layout{flex-direction:column !important}}.ph-flat-col-main{flex:1 1 0% !important;min-width:0 !important}.ph-flat-col-sidebar{width:320px !important;flex-shrink:0 !important}@media (max-width:960px){.ph-flat-col-sidebar{width:100% !important}}.woocommerce-order-received .woocommerce-order-details{background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:0 !important;margin-bottom:1.5rem !important;box-shadow:none !important;overflow:hidden !important}.woocommerce-order-received .woocommerce-order-details__title{background:#f9fafb !important;border-bottom:1px solid #e5e7eb !important;padding:.85rem 1.25rem !important;font-size:.95rem !important;font-weight:700 !important;color:#111827 !important;margin:0 !important}.woocommerce-order-received table.order_details{width:100% !important;border-collapse:collapse !important;border:none !important;margin-bottom:0 !important}.woocommerce-order-received table.order_details thead th{background:#f3f4f6 !important;font-size:.78rem !important;font-weight:600 !important;color:#4b5563 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:.75rem 1.25rem !important;border-bottom:1px solid #e5e7eb !important;border-top:none !important}.woocommerce-order-received table.order_details thead th.product-total{text-align:right !important}.woocommerce-order-received table.order_details tbody td{padding:1rem 1.25rem !important;border-bottom:1px solid #f3f4f6 !important;font-size:.9rem !important;vertical-align:middle !important;color:#1f2937 !important}.woocommerce-order-received table.order_details tbody td.product-total{text-align:right !important;font-weight:700 !important;color:#111827 !important}.woocommerce-order-received table.order_details tbody td.product-name a{color:#1f2937 !important;font-weight:600 !important;text-decoration:none !important}.woocommerce-order-received table.order_details tbody td.product-name a:hover{color:var(--brand-red,#c53030) !important}.woocommerce-order-received table.order_details tbody td.product-name strong.product-quantity{background:#f3f4f6 !important;border:1px solid #e5e7eb !important;padding:.15rem .45rem !important;border-radius:2px !important;font-size:.8rem !important;color:#4b5563 !important;margin-left:.35rem !important;font-weight:600 !important}.woocommerce-order-received table.order_details tfoot th{text-align:left !important;padding:.65rem 1.25rem !important;font-size:.88rem !important;font-weight:600 !important;color:#4b5563 !important;border-top:1px solid #f3f4f6 !important;border-bottom:none !important}.woocommerce-order-received table.order_details tfoot td{text-align:right !important;padding:.65rem 1.25rem !important;font-size:.9rem !important;font-weight:700 !important;color:#1f2937 !important;border-top:1px solid #f3f4f6 !important;border-bottom:none !important}.woocommerce-order-received table.order_details tfoot tr:last-child th,.woocommerce-order-received table.order_details tfoot tr:last-child td{font-size:1.15rem !important;font-weight:800 !important;color:#111827 !important;border-top:2px solid #e5e7eb !important;padding-top:.85rem !important;padding-bottom:.85rem !important}.woocommerce-order-received table.order_details tfoot tr:last-child td{color:var(--brand-red,#c53030) !important}.woocommerce-order-received .woocommerce-customer-details{margin-bottom:1.5rem !important}.woocommerce-order-received .woocommerce-customer-details .col2-set{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px, 1fr)) !important;gap:1.25rem !important;width:100% !important;float:none !important;margin:0 !important}.woocommerce-order-received .woocommerce-customer-details .col2-set:before,.woocommerce-order-received .woocommerce-customer-details .col2-set:after{display:none !important}.woocommerce-order-received .woocommerce-customer-details .col2-set,.woocommerce-order-received .woocommerce-columns--addresses,.woocommerce-order-received .woocommerce-column--billing-address,.woocommerce-order-received .woocommerce-column--shipping-address,.woocommerce-order-received .woocommerce-customer-details address,.woocommerce-order-received .woocommerce-customer-details--phone,.woocommerce-order-received .woocommerce-customer-details--email{display:none !important}.ph-privacy-protected-card{background:#f9fafb !important;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:1rem 1.25rem !important;margin-top:1.5rem !important}.ph-flat-sidebar-card{background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;margin-bottom:1.25rem !important;overflow:hidden !important}.ph-sidebar-card-title{background:#f9fafb !important;border-bottom:1px solid #e5e7eb !important;padding:.75rem 1.25rem !important;font-size:.85rem !important;font-weight:700 !important;color:#111827 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.ph-sidebar-card-body{padding:1.25rem !important}.ph-flat-btn-stack{display:flex !important;flex-direction:column !important;gap:.65rem !important}.ph-flat-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.45rem !important;padding:.65rem 1rem !important;border-radius:3px !important;font-size:.88rem !important;font-weight:600 !important;cursor:pointer !important;text-decoration:none !important;transition:background .15s ease,border-color .15s ease !important;box-sizing:border-box !important;line-height:1.3 !important}.ph-btn-block{width:100% !important}.ph-flat-btn-primary{background:var(--brand-red,#c53030) !important;color:#fff !important;border:1px solid var(--brand-red,#c53030) !important}.ph-flat-btn-primary:hover{background:#991b1b !important;border-color:#991b1b !important;color:#fff !important}.ph-flat-btn-outline{background:#fff !important;color:#374151 !important;border:1px solid #d1d5db !important}.ph-flat-btn-outline:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important}.ph-sidebar-text{font-size:.85rem !important;color:#4b5563 !important;line-height:1.5 !important;margin:0 0 .85rem !important}.ph-sidebar-link-box{background:#f9fafb !important;border:1px solid #e5e7eb !important;border-radius:3px !important;padding:.65rem .85rem !important;display:flex !important;flex-direction:column !important;gap:.25rem !important}.ph-label-small{font-size:.72rem !important;color:#6b7280 !important;text-transform:uppercase !important;font-weight:600 !important}.ph-sidebar-link-box a{color:var(--brand-red,#c53030) !important;font-weight:700 !important;font-size:.88rem !important;text-decoration:none !important}.ph-sidebar-link-box a:hover{text-decoration:underline !important}.ph-flat-contact-list{list-style:none !important;padding:0 !important;margin:0 !important}.ph-flat-contact-list li{font-size:.85rem !important;color:#4b5563 !important;padding:.5rem 0 !important;border-bottom:1px solid #f3f4f6 !important;display:flex !important;flex-direction:column !important;gap:.15rem !important}.ph-flat-contact-list li:last-child{border-bottom:none !important;padding-bottom:0 !important}.ph-contact-label{font-weight:600 !important;color:#111827 !important;font-size:.82rem !important}.ph-flat-contact-list a{color:var(--brand-red,#c53030) !important;text-decoration:none !important;font-weight:600 !important}.ph-flat-contact-list a:hover{text-decoration:underline !important}@media print{#colophon,#masthead,.ph-flat-stepper,.ph-flat-col-sidebar{display:none !important}.ph-flat-layout{display:block !important}.ph-flat-col-main{width:100% !important}}.page-id-43156 .entry-content{max-width:680px !important;margin-left:auto !important;margin-right:auto !important}.page-id-43156 .addtoany_share_save_container{display:none !important}.woocommerce-form.track_order{background:#fff !important;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:2rem !important;margin:1.5rem 0 !important;box-shadow:none !important}.woocommerce-form.track_order:before{content:"Track Order Status" !important;display:block !important;font-size:1.35rem !important;font-weight:800 !important;color:#111827 !important;margin-bottom:.85rem !important}.woocommerce-form.track_order>p:first-of-type{font-size:.92rem !important;color:#4b5563 !important;line-height:1.55 !important;margin-bottom:1.5rem !important;padding-bottom:1rem !important;border-bottom:1px solid #f3f4f6 !important}.woocommerce-form.track_order .form-row{margin-bottom:1.25rem !important;width:100% !important;float:none !important}.woocommerce-form.track_order .form-row label{display:block !important;font-size:.88rem !important;font-weight:700 !important;color:#111827 !important;margin-bottom:.45rem !important}.woocommerce-form.track_order .form-row input.input-text{width:100% !important;padding:.75rem 1rem !important;border:1px solid #d1d5db !important;border-radius:4px !important;font-size:.95rem !important;background:#fff !important;transition:border-color .15s ease,box-shadow .15s ease !important;box-sizing:border-box !important}.woocommerce-form.track_order .form-row input.input-text:focus{border-color:var(--brand-red,#c53030) !important;box-shadow:0 0 0 3px rgba(197,48,48,.1) !important;outline:none !important}.woocommerce-form.track_order button[name=track]{width:100% !important;padding:.85rem 1.5rem !important;background:var(--brand-red,#c53030) !important;color:#fff !important;border:1px solid var(--brand-red,#c53030) !important;border-radius:4px !important;font-size:.95rem !important;font-weight:700 !important;cursor:pointer !important;transition:background .15s ease !important}.woocommerce-form.track_order button[name=track]:hover{background:#991b1b !important;border-color:#991b1b !important}.cart-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(15,23,42,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99999;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.cart-drawer-overlay.visible{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100%;height:100%;background:#fff;z-index:100000;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-8px 0 36px rgba(15,23,42,.18);font-family:'Roboto Fallback',Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a}.cart-drawer.open{transform:translateX(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;padding-top:calc(18px + env(safe-area-inset-top, 0px))}.cart-drawer-header-left{display:flex;align-items:center;gap:10px}.cart-drawer-title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;letter-spacing:-.015em;line-height:1.2}.cart-drawer-count-pill{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;min-width:24px;height:24px;border-radius:9999px;padding:0 7px;border:1px solid #e2e8f0}button.cart-drawer-close,.cart-drawer button.cart-drawer-close{all:unset;box-sizing:border-box;width:36px;height:36px;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#475569 !important;cursor:pointer !important;padding:0 !important;margin:0 !important;line-height:1 !important;box-shadow:none !important;transition:all .2s cubic-bezier(.16,1,.3,1) !important;flex-shrink:0}button.cart-drawer-close:hover,button.cart-drawer-close:focus-visible,.cart-drawer button.cart-drawer-close:hover,.cart-drawer button.cart-drawer-close:focus-visible{background:#e2e8f0 !important;color:#0f172a !important;border-color:#cbd5e1 !important;transform:rotate(90deg)}button.cart-drawer-close svg,.cart-drawer button.cart-drawer-close svg{width:18px;height:18px;stroke:currentColor;display:block}.cart-drawer-perk-banner{display:flex;align-items:center;gap:10px;padding:10px 22px;background:#fef2f2;border-bottom:1px solid #fee2e2;color:#991b1b;font-size:.82rem;font-weight:600;flex-shrink:0}.cart-drawer-perk-icon{display:flex;align-items:center;justify-content:center;color:var(--brand-red,#dc2626);flex-shrink:0}.cart-drawer-perk-text{font-size:.82rem;line-height:1.35}.cart-drawer-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 22px}.cart-drawer-items{display:flex;flex-direction:column}.cart-drawer-empty-state{display:flex;flex-direction:column;padding:4px 0 16px;gap:16px}.cart-drawer-empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;background:linear-gradient(180deg,#fafafa 0%,#f8fafc 100%);border:1px solid #edf2f7;border-radius:16px}.cart-drawer-empty-icon-ring{width:68px;height:68px;border-radius:50%;background:#fff;border:2px dashed #fca5a5;display:flex;align-items:center;justify-content:center;color:var(--brand-red,#dc2626);margin-bottom:14px;box-shadow:0 4px 14px rgba(220,38,38,.08)}.cart-drawer-empty-title{font-size:1.18rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.015em}.cart-drawer-empty-text{font-size:.84rem;color:#64748b;margin:0 0 16px;max-width:320px;line-height:1.45}.cart-drawer-empty-shortcuts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.cart-drawer-shortcut-pill{display:inline-flex;align-items:center;padding:6px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;font-size:.78rem;font-weight:600;color:#334155 !important;text-decoration:none !important;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .2s ease}.cart-drawer-shortcut-pill:hover{border-color:#dc2626;color:#dc2626 !important;background:#fef2f2;transform:translateY(-1px);box-shadow:0 2px 6px rgba(220,38,38,.12)}.cart-drawer-empty-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.cart-drawer-empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:.88rem;padding:11px 18px;border-radius:10px;text-decoration:none !important;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;text-align:center}.cart-drawer-empty-btn--primary{background:var(--brand-red,#dc2626);color:#fff !important;font-weight:700;box-shadow:0 4px 12px rgba(220,38,38,.25);border:1px solid transparent}.cart-drawer-empty-btn--primary:hover{background:#b91c1c;box-shadow:0 6px 18px rgba(220,38,38,.35);transform:translateY(-1px)}.cart-drawer-empty-btn--secondary{background:#fff;color:#334155 !important;font-weight:600;border:1px solid #cbd5e1}.cart-drawer-empty-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a !important}.cart-drawer-empty-support{display:flex;flex-direction:column;gap:12px}.cart-drawer-empty-perks{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.cart-drawer-empty-perk{display:flex;align-items:flex-start;gap:10px}.cart-drawer-empty-perk-icon{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cart-drawer-empty-perk-content{display:flex;flex-direction:column;font-size:.78rem;line-height:1.35}.cart-drawer-empty-perk-content strong{color:#0f172a;font-weight:700}.cart-drawer-empty-perk-content span{color:#64748b}.cart-drawer-empty-chat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:12px}.cart-drawer-empty-chat-text{display:flex;flex-direction:column;font-size:.78rem;line-height:1.35}.cart-drawer-empty-chat-text strong{color:#1e3a8a;font-weight:700}.cart-drawer-empty-chat-text span{color:#64748b}.cart-drawer-empty-chat-btn{display:inline-flex;align-items:center;gap:6px;background:#0084ff;color:#fff !important;font-size:.78rem;font-weight:700;padding:8px 13px;border-radius:8px;text-decoration:none !important;flex-shrink:0;box-shadow:0 2px 8px rgba(0,132,255,.25);transition:all .2s ease}.cart-drawer-empty-chat-btn:hover{background:#0073e6;box-shadow:0 4px 12px rgba(0,132,255,.35);transform:translateY(-1px)}.cart-drawer-item{display:flex;gap:14px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.cart-drawer-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.cart-drawer-item.is-updating{opacity:.4;pointer-events:none}.cart-drawer-item-image-wrap{width:76px;height:76px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center}.cart-drawer-item-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cart-drawer-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:3px}.cart-drawer-item-name{font-size:.92rem;font-weight:600;color:#0f172a;line-height:1.35;margin:0;text-decoration:none;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}a.cart-drawer-item-name:hover{color:var(--brand-red,#dc2626)}.cart-drawer-item-remove{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;color:#94a3b8;cursor:pointer;padding:0;flex-shrink:0;margin:-4px -4px 0 0;transition:all .15s ease;touch-action:manipulation}.cart-drawer-item-remove:hover,.cart-drawer-item-remove:focus-visible{color:#ef4444;background:#fef2f2}.cart-drawer-item-meta{font-size:.78rem;color:#64748b;margin:2px 0 8px;line-height:1.35}.cart-drawer-item-meta p,.cart-drawer-item-meta dl{margin:0}.cart-drawer-item-meta dt,.cart-drawer-item-meta dd{display:inline;margin:0}.cart-drawer-item-meta dd+dt:before{content:" • ";color:#cbd5e1}.cart-drawer-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cart-drawer-item-qty-control{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;height:34px;overflow:hidden}.cart-drawer-item-qty-control .qty-btn{width:32px;height:34px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:#334155;padding:0;transition:background-color .15s ease,color .15s ease;touch-action:manipulation}.cart-drawer-item-qty-control .qty-btn:hover{background:#e2e8f0;color:#0f172a}.cart-drawer-item-qty-control .qty-value{min-width:30px;text-align:center;font-size:.88rem;font-weight:700;color:#0f172a;user-select:none;padding:0 4px}.cart-drawer-item-price-wrap{text-align:right}.cart-drawer-item-price{font-size:.98rem;font-weight:700;color:var(--brand-red,#dc2626);margin:0;white-space:nowrap}.cart-drawer-footer{padding:20px 24px calc(20px + env(safe-area-inset-bottom, 0px)) 24px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.04);flex-shrink:0}.cart-drawer-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-drawer-subtotal-label{font-size:.95rem;font-weight:600;color:#475569}.cart-drawer-subtotal-amount{font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cart-drawer-shipping-note{font-size:.78rem;color:#94a3b8;margin:0 0 16px;line-height:1.35}.cart-drawer-actions{display:flex;flex-direction:column;gap:10px}.cart-drawer-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;text-decoration:none !important;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:700}.cart-drawer-btn--checkout{background:var(--brand-red,#dc2626);color:#fff !important;font-size:1rem;padding:14px 20px;box-shadow:0 4px 14px rgba(220,38,38,.28);border:none}.cart-drawer-btn--checkout:hover{background:#b91c1c;box-shadow:0 6px 20px rgba(220,38,38,.38);transform:translateY(-1px)}.cart-drawer-btn--view-cart{background:#f8fafc;border:1px solid #e2e8f0;color:#334155 !important;font-size:.88rem;font-weight:600;padding:10px 20px}.cart-drawer-btn--view-cart:hover{background:#f1f5f9;color:#0f172a !important;border-color:#cbd5e1}.cart-drawer-trust-strip{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;font-size:.74rem;color:#64748b}.cart-drawer-trust-item{display:inline-flex;align-items:center;gap:5px}@media (max-width:480px){.cart-drawer{width:100%}.cart-drawer-header{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top, 0px))}.cart-drawer-content{padding:16px 20px}.cart-drawer-footer{padding:16px 20px calc(18px + env(safe-area-inset-bottom, 0px)) 20px}.cart-drawer-perk-banner{padding:8px 20px}}.cart-drawer-header-right{display:flex;align-items:center;gap:10px}.ph-currency-switcher{position:relative;display:inline-block;font-family:'Roboto Fallback',Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.8rem;line-height:1}.ph-currency-trigger{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#1e293b;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.04)}.ph-currency-trigger:hover,.ph-currency-switcher.is-open .ph-currency-trigger{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.ph-currency-flag{font-size:1.05rem;line-height:1}.ph-currency-code{letter-spacing:.02em;font-weight:700}.ph-currency-symbol{color:#64748b;font-weight:600;font-size:.78rem}.ph-currency-chevron{color:#94a3b8;transition:transform .2s ease;margin-left:1px}.ph-currency-switcher.is-open .ph-currency-chevron{transform:rotate(180deg)}.ph-currency-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(15,23,42,.14),0 8px 10px -6px rgba(15,23,42,.08);list-style:none;padding:6px;margin:0;z-index:999999;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.ph-currency-switcher.is-open .ph-currency-dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.ph-currency-dropdown li{margin:0;padding:0;list-style:none}.ph-currency-opt{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;font-size:.82rem;color:#334155;cursor:pointer;transition:all .15s ease}.ph-currency-opt:hover{background:#f1f5f9;color:#0f172a}.ph-currency-opt.is-active{background:#fef2f2;color:var(--brand-red,#dc2626);font-weight:700}.ph-currency-opt-left{display:flex;align-items:center;gap:8px}.ph-currency-opt-badge{font-size:.74rem;color:#64748b;font-weight:600;background:#f8fafc;padding:2px 6px;border-radius:6px;border:1px solid #e2e8f0}.ph-currency-opt.is-active .ph-currency-opt-badge{background:#fee2e2;border-color:#fca5a5;color:var(--brand-red,#dc2626)}.rb-mobile-currency-wrap{padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid #f1f5f9}.ph-currency-switcher--mobile{width:100%}.ph-currency-switcher--mobile .ph-currency-trigger{width:100%;justify-content:space-between;height:40px;padding:0 14px;border-radius:10px;background:#f8fafc}.ph-currency-switcher--mobile .ph-currency-dropdown{position:static;display:none;width:100%;margin-top:6px;box-shadow:none;border-color:#e2e8f0;background:#fff;opacity:1;visibility:visible;transform:none}.ph-currency-switcher--mobile.is-open .ph-currency-dropdown{display:block}.ph-currency-switcher--drawer .ph-currency-trigger{height:30px;padding:0 8px;font-size:.74rem;border-color:#e2e8f0}.ph-currency-switcher--drawer .ph-currency-dropdown{right:0;left:auto}.ph-currency-conversion-notice-row td{padding:12px 0 6px !important}.ph-currency-conversion-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.8rem;line-height:1.4;color:#1e40af}.ph-currency-notice-icon{flex-shrink:0;color:#2563eb;margin-top:2px}.ph-currency-notice-text{display:flex;flex-direction:column;gap:2px}.ph-currency-notice-text strong{color:#1e3a8a;font-weight:700}.ph-currency-notice-text span{color:#3b82f6;font-size:.75rem}