
/* v0.2.1: Store owns the full viewport on its pages. Hide the WordPress/theme shell only here. */
body.phstore-page{margin:0!important;padding:0!important;background:#050505!important}
body.phstore-page #masthead,
body.phstore-page .site-header,
body.phstore-page header.site-header,
body.phstore-page .main-header-bar,
body.phstore-page .ast-primary-header-bar,
body.phstore-page .elementor-location-header,
body.phstore-page .wp-site-blocks>header,
body.phstore-page #colophon,
body.phstore-page .site-footer,
body.phstore-page footer.site-footer,
body.phstore-page .elementor-location-footer,
body.phstore-page .wp-site-blocks>footer,
body.phstore-page .entry-header,
body.phstore-page .page-header,
body.phstore-page .page-title,
body.phstore-page .entry-title,
body.phstore-page .ast-title-bar-wrap,
body.phstore-page .ast-archive-description,
body.phstore-page .elementor-page-title,
body.phstore-page .elementor-widget-theme-page-title{display:none!important}
body.phstore-page #page,
body.phstore-page .site,
body.phstore-page #content,
body.phstore-page .site-content,
body.phstore-page .content-area,
body.phstore-page .site-main,
body.phstore-page article.page,
body.phstore-page .entry-content,
body.phstore-page .wp-site-blocks{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#050505!important;border:0!important;box-shadow:none!important}
body.phstore-page .entry-content>*{max-width:none!important;margin-top:0!important;margin-bottom:0!important}
body.phstore-page .phstore-shell,
body.phstore-page .phstore-success{width:100%!important;margin-left:0!important}

/* Paige Heyn Store v0.2.1 */
body .entry-header,body .page-header,body .page-title,body .entry-title{display:none!important}
.phstore-shell,.phstore-shell *,.phstore-success,.phstore-success *{box-sizing:border-box}.phstore-shell{--black:#050505;--white:#fff;--acid:#d7ff36;--muted:#b6b6b6;width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.phstore-shell button{font:inherit}.phstore-nav{min-height:92px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #242424}.phstore-brand{color:#fff!important;text-decoration:none!important;font-size:22px;font-weight:900;letter-spacing:6px}.phstore-brand span{color:var(--acid)}.phstore-nav nav{display:flex;gap:28px}.phstore-nav nav a{color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:800;letter-spacing:2px}.phstore-nav nav a.active{color:var(--acid)!important}.phstore-bag-btn{border:1px solid var(--acid);background:transparent;color:var(--acid);min-height:42px;padding:0 16px;font-size:10px;font-weight:900;letter-spacing:2px;cursor:pointer}.phstore-bag-count{display:inline-flex;margin-left:6px;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:99px;background:var(--acid);color:#050505}.phstore-hero{padding:95px 6% 80px;border-bottom:1px solid #252525;background:radial-gradient(circle at 85% 10%,rgba(215,255,54,.10),transparent 32%),#050505}.phstore-kicker{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:4px;margin-bottom:18px}.phstore-hero h1{margin:0;font-size:clamp(70px,11vw,165px);line-height:.78;letter-spacing:-7px}.phstore-hero h1 span{color:var(--acid)}.phstore-hero p{max-width:650px;margin:35px 0 0;color:#d0d0d0;font-size:16px;line-height:1.7}.phstore-products{padding:60px 3% 110px}.phstore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phstore-card{background:#0e0e0e;border:1px solid #242424;overflow:hidden}.phstore-open-product{display:block;width:100%;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.phstore-image{aspect-ratio:4/5;background:#151515 center/cover no-repeat;transition:transform .3s}.phstore-card:hover .phstore-image{transform:scale(1.018)}.phstore-card-copy{padding:22px}.phstore-collection{color:var(--acid);font-size:8px;font-weight:900;letter-spacing:2.5px}.phstore-card h2{margin:9px 0 18px;color:#fff;font-size:24px;line-height:1.05}.phstore-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:end}.phstore-card-bottom strong{font-size:19px}.phstore-card-bottom span{color:#878787;font-size:8px;font-weight:800;letter-spacing:1.4px}.phstore-empty{padding:50px;border:1px dashed #3a3a3a;color:#aaa;text-align:center}.phstore-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;opacity:0;pointer-events:none;transition:.2s}.phstore-overlay.open{opacity:1;pointer-events:auto}.phstore-drawer{position:fixed;z-index:1002;right:0;top:0;width:min(440px,100%);height:100vh;background:#0c0c0c;color:#fff;border-left:1px solid #2b2b2b;padding:30px;transform:translateX(100%);transition:.25s;overflow:auto}.phstore-drawer.open{transform:translateX(0)}.phstore-close-drawer,.phstore-close-modal{position:absolute;right:20px;top:16px;width:42px;height:42px;border:1px solid #3a3a3a;background:#111;color:#fff;font-size:25px;cursor:pointer}.phstore-drawer-kicker{color:var(--acid);font-size:11px;font-weight:900;letter-spacing:3px;margin:25px 0}.phstore-cart-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #272727}.phstore-cart-thumb{width:72px;height:88px;background:#181818 center/cover}.phstore-cart-row h3{margin:0 0 6px;font-size:15px}.phstore-cart-meta{color:#999;font-size:10px;line-height:1.6}.phstore-remove{margin-top:7px;padding:0;border:0;background:none;color:#888;font-size:9px;cursor:pointer;text-decoration:underline}.phstore-cart-price{font-weight:800}.phstore-cart-footer{margin-top:24px;padding-top:20px;border-top:1px solid #292929}.phstore-cart-footer>div{display:flex;justify-content:space-between}.phstore-cart-footer span{color:#999;font-size:10px;letter-spacing:2px}.phstore-cart-footer strong{font-size:24px}.phstore-checkout,.phstore-add-to-bag{width:100%;min-height:56px;margin-top:20px;border:0;background:var(--acid);color:#050505;font-weight:900;letter-spacing:2px;cursor:pointer}.phstore-checkout:disabled{opacity:.5}.phstore-cart-footer small{display:block;margin-top:10px;color:#777;text-align:center}.phstore-modal{position:fixed;z-index:1003;left:50%;top:50%;width:min(1040px,calc(100% - 30px));max-height:90vh;overflow:auto;transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;background:#090909;border:1px solid #303030;color:#fff;transition:.2s}.phstore-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.phstore-modal-grid{display:grid;grid-template-columns:1.05fr .95fr}.phstore-modal-image{min-height:650px;background:#171717 center/cover no-repeat}.phstore-modal-copy{padding:65px 50px}.phstore-modal-collection{color:var(--acid);font-size:9px;font-weight:900;letter-spacing:3px}.phstore-modal h2{font-size:44px;line-height:.95;margin:12px 0 20px}.phstore-modal-price{font-size:24px;font-weight:800}.phstore-modal-description{color:#c6c6c6;line-height:1.7}.phstore-option{margin-top:28px}.phstore-option label{display:block;margin-bottom:10px;color:#aaa;font-size:9px;font-weight:900;letter-spacing:2px}.phstore-size-options,.phstore-color-options{display:flex;flex-wrap:wrap;gap:8px}.phstore-choice{min-width:48px;min-height:42px;padding:0 13px;border:1px solid #3c3c3c;background:#111;color:#fff;cursor:pointer}.phstore-choice.selected{border-color:var(--acid);color:var(--acid)}.phstore-success{width:100vw;margin-left:calc(50% - 50vw);min-height:75vh;padding:100px 6%;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.phstore-success h1{font-size:clamp(70px,11vw,160px);line-height:.8;margin:20px 0}.phstore-success p{max-width:650px;color:#ccc;line-height:1.7}.phstore-success a{display:inline-block;margin-top:28px;color:#d7ff36!important;text-decoration:none!important;font-weight:900;letter-spacing:2px}
@media(max-width:900px){.phstore-grid{grid-template-columns:1fr 1fr}.phstore-modal-grid{grid-template-columns:1fr}.phstore-modal-image{min-height:430px}.phstore-modal-copy{padding:35px}}
@media(max-width:650px){.phstore-nav{flex-wrap:wrap;justify-content:center}.phstore-nav nav{order:3;width:100%;justify-content:center}.phstore-grid{grid-template-columns:1fr}.phstore-products{padding:30px 12px 70px}.phstore-hero{padding:70px 22px 60px}.phstore-hero h1{font-size:72px;letter-spacing:-4px}.phstore-modal h2{font-size:34px}.phstore-modal-image{min-height:360px}}

/* v0.2 build-mode storefront */
.phstore-closed-shell{min-height:100vh;background:#050505;color:#fff}.phstore-closed{min-height:72vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.phstore-closed h1 span{color:#d7ff36}.phstore-closed p{max-width:660px;color:#d2d2d2}.phstore-home-link{display:inline-flex;margin-top:22px;padding:14px 20px;border:1px solid #d7ff36;color:#d7ff36!important;text-decoration:none;font-weight:900;letter-spacing:2px;font-size:10px}.phstore-home-link:hover{background:#d7ff36;color:#050505!important}
