/* PH Store — studio theme. Local assets, responsive layouts, accessible motion. */
:root{--bg:#f6f8fc;--surface:#fff;--ink:#182237;--muted:#64718a;--line:#e2e8f2;--gold:#3564ed;--gold-hover:#2551cd;--accent:#3564ed;--blue:#3564ed;--cyan:#3564ed;--red:#b93248;--radius:18px;--shadow:0 4px 24px #23375d04}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}::selection{background:#dce7ff;color:var(--ink)}a{color:inherit;text-decoration:none;transition:color .2s,background .2s}a:hover{color:#2551cd}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25;letter-spacing:-.035em;font-weight:800}h1{font-size:36px}h2{font-size:26px;margin-bottom:20px}h3{font-size:18px}p{margin-bottom:18px}em{font-style:normal;color:#9c6000}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button,input,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #3564ed;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;background:var(--ink);color:white}.skip-link:focus{top:10px}
/* Navigation */
.topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 35px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:baseline;gap:7px;font-size:24px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.brand-tag{font-size:13px;letter-spacing:-.03em;color:var(--accent);font-weight:500}.brand-small{display:block;font-size:9px;color:var(--muted)}nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:700}.wallet-link{padding:9px 17px;border-radius:30px;background:#eff4ff;color:var(--accent)}.wallet-link:hover{background:#e1eaff;color:#2551cd}.account-link{max-width:160px;overflow:hidden;text-overflow:ellipsis}.sidebar{position:fixed;top:82px;bottom:0;left:0;width:235px;padding:32px 17px;border-right:1px solid #1d2e4d;overflow-y:auto;background:#14243f;display:flex;flex-direction:column}.side-caption,.sidebar>small{font-size:9px;font-weight:600;letter-spacing:.14em;color:#a3b2cc}.side-caption{margin:0 15px 20px}.sidebar>a,.mobile-menu nav>a:not(.brand){display:block;font-size:14px;font-weight:600;padding:13px 16px;margin:4px 0;border-radius:11px;color:#b4c2da;transition:transform .2s,color .2s,background .2s}.sidebar>a:hover,.mobile-menu nav>a:not(.brand):hover{background:#213656;color:white;transform:translateX(3px)}.sidebar>a.active,.mobile-menu nav>a.active{background:#3564ed;color:white;box-shadow:0 5px 16px #0000000c}.side-help{margin-top:auto;border:1px solid #34425c;border-radius:14px;padding:18px;background:#1b2d4b;color:#f0f5ff}.side-help strong{font-size:15px}.side-help p{font-size:12px;color:#afbed5;margin:10px 0}.side-help a{font-size:12px;color:#c5d6ff;font-weight:700}.sidebar>small{display:block;margin:22px 10px 0;font-size:9px}.sidebar>a:last-of-type{margin-bottom:45px}.mobile-menu{display:none}
/* Storefront */
main{margin-left:235px;padding:32px 36px 55px;min-height:calc(100vh - 190px);max-width:1660px}section{min-width:0}.eyebrow{display:inline-block;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.08em;color:var(--muted)}.dashboard-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;padding:34px;background:#edf2fc;border:1px solid #e3eaf8;border-radius:24px;align-items:center;overflow:hidden}.dashboard-banner h1{font-size:38px;margin:15px 0}.hero-copy>p{max-width:430px;color:#63718b;font-size:14px;margin:22px 0 25px}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 36px}.overview-cards>div{padding:21px 23px;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.overview-cards p{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);margin:0}.overview-cards strong{display:block;font-size:17px;letter-spacing:-.02em;margin-top:8px;color:var(--ink)}
.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 21px;min-height:44px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:11px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#2551cd;border-color:#2551cd;color:white;box-shadow:0 6px 18px #3564ed26;transform:translateY(-2px)}.button:active{transform:translateY(1px);box-shadow:none}.button.secondary{background:white;border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:#f0f5ff;border-color:#b5c9ff}.button.light{background:var(--accent);color:white}.button.danger{background:#ffedf0;border-color:#efbdc6;color:var(--red)}.button.small{padding:8px 14px;min-height:38px;font-size:12px}.full{width:100%}.text-link{display:inline-block;margin-top:15px;color:#3564ed;text-decoration:underline;text-underline-offset:4px;font-size:13px}.button-row .text-link{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:26px 0 20px}.section-heading h2{margin:6px 0 0}.count{display:inline-block;margin-left:10px;vertical-align:middle;padding:5px 10px;border:1px solid #d9e4fa;border-radius:20px;background:#f0f5ff;font-size:12px;color:#3564ed;letter-spacing:0}.search{display:flex;width:310px;max-width:100%;background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.search input{border:0;background:transparent;margin:0;box-shadow:none}.search input:focus-visible{outline-offset:-4px}.search button{border:0;background:transparent;padding:10px 18px;font-size:12px;color:var(--accent);font-weight:700;white-space:nowrap}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 23px}.filters a{padding:8px 17px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:12px;font-weight:600;color:var(--muted)}.filters a:hover{background:#eef3ff;border-color:#b5c9ff;color:#2551cd}.filters a.active{border-color:#dce5fa;background:#e9effd;color:#315bd0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-width:0;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:#b5c9ff;box-shadow:0 16px 32px #17203310}.product-art{position:relative;min-height:192px;padding:51px 24px;display:flex;align-items:center;overflow:hidden;color:var(--ink);border-bottom:1px solid var(--line)}.tone-0{background:#eaf0ff;color:#294278}.tone-1{background:#e5f2ef;color:#2c665b}.tone-2{background:#f9ebe8;color:#8c4f44}.tone-3{background:#edeafa;color:#64518c}.product-art>strong{font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:transform .35s}.product-art:hover>strong{transform:translateX(4px)}.product-art:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}.product-card:hover .product-art:after{transform:scaleX(1)}.category-label{position:absolute;top:17px;left:23px;padding:3px 10px;border-radius:6px;border:1px solid #ffffff80;background:#ffffff70;color:inherit;font-size:9px;font-weight:700}.art-number{position:absolute;bottom:13px;left:22px;font-size:9px;letter-spacing:.05em;color:#5d6879}.product-info{padding:20px}.product-info h3{font-size:17px;margin-bottom:12px;overflow-wrap:anywhere}.product-info p{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:59px;overflow-wrap:anywhere}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:15px;border-top:1px solid var(--line);flex-wrap:wrap}.product-bottom strong{font-size:20px}.product-bottom a{padding:9px 14px;background:#edf2ff;border:1px solid #dfe8ff;border-radius:9px;font-size:12px;font-weight:700;color:#315bd0}.product-bottom a:hover{background:#3564ed;color:white;border-color:#3564ed}.support-banner{margin-top:35px;padding:28px;background:white;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:25px}.support-banner h2{font-size:25px;margin:10px 0}.support-banner p{color:var(--muted);font-size:13px;margin:0}
/* Shared forms, balances and order management */
.panel{background:var(--surface);border:1px solid var(--line);padding:27px;margin-bottom:23px;border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:23px}.two-col>.panel{height:fit-content}.page-heading{margin:5px 0 28px}.page-heading h1{margin:12px 0;font-size:34px}.muted{color:var(--muted)}.tiny{font-size:12px}.notice{padding:14px 17px;background:#ebf8ef;border:1px solid #b8ddc4;border-radius:11px;margin-bottom:23px;color:#28603b;overflow-wrap:anywhere}.notice.error{background:#fff0f2;color:#aa293b;border-color:#efbdc6}label{display:block;font-size:12px;font-weight:700;margin-bottom:20px;color:var(--muted)}input,textarea,select{display:block;width:100%;min-width:0;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;color:var(--ink);transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#718097}input:focus,textarea:focus{border-color:#3564ed;box-shadow:0 0 0 3px #3564ed12}textarea{resize:vertical}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px;margin:0;accent-color:#3564ed}.auth-layout{max-width:480px;margin:50px auto}.auth-panel{position:relative;padding:32px;overflow:hidden;border-radius:17px;box-shadow:0 22px 55px #1720330a}.auth-panel:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.auth-panel h2{font-size:29px;margin:15px 0 22px}.auth-panel>p{font-size:14px}.auth-panel label{letter-spacing:.03em}.auth-panel input{min-height:49px}.auth-panel .button{font-size:15px}.captcha-label{background:#f4f7fd;border:1px solid var(--line);border-radius:11px;padding:14px}.auth-switch{font-size:13px;text-align:center;margin:24px 0 12px}.auth-switch a{color:#3564ed;text-decoration:underline}.page-login,.page-register{background:radial-gradient(ellipse at 15% 20%,#e6eeff,transparent 45%),var(--bg)}.page-login .sidebar,.page-register .sidebar,.page-login .mobile-menu,.page-register .mobile-menu{display:none}.page-login main,.page-register main,.page-login footer,.page-register footer{margin-left:0}.page-login main,.page-register main{max-width:none;min-height:calc(100vh - 175px)}.balance-card{padding:26px;background:#142b53;color:white;border-radius:15px;margin-bottom:27px}.balance-card span,.balance-card small{display:block;font-size:10px;font-weight:700;letter-spacing:.05em}.balance-card strong{display:block;font-size:38px;margin:10px 0;overflow-wrap:anywhere}.row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.badge{display:inline-block;padding:5px 11px;border-radius:20px;font-size:11px;background:#f0f3f8;white-space:nowrap;font-weight:700}.badge.pending{background:#fff7df;color:#886008}.badge.approved,.badge.completed{background:#e7f8ed;color:#267744}.badge.rejected,.badge.refunded{background:#ffedf0;color:#ae2f41}.deposit-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.qr{width:180px;height:180px;object-fit:contain;background:white;padding:5px}.reference{font-family:monospace;font-size:18px;color:#3564ed;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:14px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{font-size:11px;background:#f6f8fb;color:var(--muted)}.positive{color:#267744}.negative{color:var(--red)}.empty{padding:50px 25px;text-align:center;border:1px dashed #b9c6d8;background:white;border-radius:var(--radius);color:var(--muted)}.empty a{color:#3564ed;text-decoration:underline}.delivery{padding:20px;margin-top:20px;background:#f5f8fc;border:1px solid var(--line);border-radius:11px;overflow-wrap:anywhere}.delivery p{margin:10px 0 0}.order-card h2{margin-top:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.detail-art{height:380px;border:1px solid var(--line);border-radius:var(--radius)}.detail-art>strong{font-size:40px;-webkit-line-clamp:5}.detail-title{font-size:32px;margin-top:17px;overflow-wrap:anywhere}.detail-price{font-size:32px;font-weight:800;margin:24px 0}.description{color:var(--muted);overflow-wrap:anywhere}.back{font-size:13px;text-decoration:underline;text-underline-offset:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats .panel{padding:20px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:27px;margin-top:10px;overflow-wrap:anywhere}.list-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.list-item p{font-size:12px;color:var(--muted);margin:6px 0 0}.list-item>a{white-space:nowrap;color:#3564ed}hr{border:0;border-top:1px solid var(--line);margin:25px 0}footer{margin-left:235px;padding:25px 36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);background:white}footer .brand{font-size:13px}footer p{margin:0}
/* CSS animations need no scripts or remote libraries. */
@keyframes arrive{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}.hero-copy,.page-heading{animation:arrive .5s both}.overview-cards{animation:arrive .55s .06s both}.product-card{animation:arrive .55s both}.product-card:nth-child(3n+2){animation-delay:.07s}.product-card:nth-child(3n+3){animation-delay:.14s}.auth-panel{animation:arrive .55s both}@supports(animation-timeline:view()){.product-card,.support-banner{animation:arrive linear both;animation-timeline:view();animation-range:entry 0% entry 15%}}
@media(min-width:1800px){main{margin-right:auto}}@media(max-width:1200px){main{padding:27px}.sidebar{width:210px;padding:28px 14px}main,footer{margin-left:210px}.dashboard-banner{gap:25px;padding:25px}.dashboard-banner h1{font-size:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr 1fr}.overview-cards>div{padding:18px}.overview-cards strong{font-size:15px}}
@media(max-width:900px){.topbar{position:relative;padding:18px 24px;min-height:78px}.sidebar{display:none}main,footer{margin-left:0}.mobile-menu{display:block;position:relative;padding:0 24px;background:white;border-bottom:1px solid var(--line);z-index:40}.mobile-menu summary{display:block;list-style:none;padding:10px 0;cursor:pointer;font-weight:700;font-size:13px;width:fit-content}.mobile-menu summary::-webkit-details-marker{display:none}.menu-open{display:none}.mobile-menu[open] .menu-open{display:inline}.mobile-menu[open] .menu-closed{display:none}.mobile-menu[open]:before{content:'';position:fixed;inset:0;background:#17203370;backdrop-filter:blur(2px);z-index:40}.mobile-menu[open] summary{position:fixed;top:16px;left:20px;z-index:43;padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:white}.mobile-menu nav{position:fixed;inset:0 auto 0 0;width:min(320px,85vw);padding:75px 18px 25px;z-index:42;background:white;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow-y:auto;animation:drawer-in .25s ease-out}.mobile-menu nav>.brand{padding:0 8px 22px;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:24px}.mobile-menu .side-help{margin-top:35px}.detail-art>strong{font-size:36px}}
@media(max-width:600px){html{scroll-padding-top:20px}.topbar{padding:17px 18px;gap:12px;flex-wrap:wrap}.brand{font-size:22px;gap:8px}.brand-tag{font-size:9px;padding:3px 7px}.topbar nav{gap:12px;font-size:12px;flex-wrap:wrap}.topbar .button.small{padding:7px 12px}.wallet-link{font-size:12px;padding:7px 12px}.account-link{max-width:110px}.mobile-menu{padding:0 18px}main{padding:22px 15px 35px}.dashboard-banner{grid-template-columns:1fr;gap:22px;padding:23px 20px}.dashboard-banner h1{font-size:29px}.dashboard-banner p{font-size:13px}.overview-cards{margin:18px 0 27px;grid-template-columns:1fr;gap:10px}.overview-cards>div{padding:15px 18px}.overview-cards p{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px}.overview-cards strong{font-size:14px;margin:0;text-align:right}.section-heading{align-items:stretch;flex-direction:column;gap:15px}.section-heading h2{font-size:25px}.search{width:100%}.filters{gap:8px}.product-grid{gap:17px;grid-template-columns:1fr}.product-art{min-height:180px}.product-art>strong{font-size:29px;max-width:95%}.product-info p{min-height:0}.product-info h3{font-size:19px}.support-banner{margin-top:27px;flex-direction:column;align-items:flex-start;padding:22px}.support-banner h2{font-size:23px}.two-col,.detail-grid{grid-template-columns:1fr;gap:18px}.auth-layout{margin:35px auto;max-width:440px}.auth-panel,.panel{padding:23px 20px}.auth-panel h2{font-size:26px}.auth-panel .eyebrow{font-size:10px}.page-login main,.page-register main{padding:20px 12px 35px}.page-heading h1{font-size:29px}.detail-art{height:270px}.detail-art>strong{font-size:35px}.detail-title{font-size:28px}.deposit-row{flex-direction:column;align-items:flex-start}.stats{gap:10px}.stats .panel{padding:15px}.stats strong{font-size:23px}footer{padding:23px 18px;flex-wrap:wrap}footer p{width:100%;order:3}.product-bottom a{padding:10px 15px}.list-item{gap:12px}.balance-card strong{font-size:34px}.button-row>.button{flex:1}.auth-panel .button{min-height:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Store-specific composition and interaction states */
.store-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.store-heading h1{font-size:29px;margin:8px 0}.store-heading p{font-size:13px;margin:0}.quiet-link{font-size:12px;font-weight:600;color:#536783;white-space:nowrap}.quiet-link:hover{color:var(--accent)}.hero-copy h2{font-size:clamp(30px,3.2vw,45px);line-height:1.17;letter-spacing:-.055em;margin:18px 0}.hero-copy h2 span{color:#6b82ad}.feature-card{min-height:265px;position:relative;border-radius:17px;background:#274fcc;background-image:linear-gradient(125deg,#2c62e6,#2645b8);color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;box-shadow:0 17px 28px #264fcc20;transition:transform .3s,box-shadow .3s}.feature-card:hover{color:white;transform:translateY(-4px);box-shadow:0 22px 35px #264fcc30}.feature-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:.07em;color:#d2e0ff}.feature-top span:last-child{padding:4px 8px;border:1px solid #91b3ff70;border-radius:5px;letter-spacing:0}.feature-card>strong{font-size:30px;letter-spacing:-.04em;line-height:1.22;overflow-wrap:anywhere;max-width:340px}.feature-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:18px;gap:15px;font-size:12px}.feature-bottom span:first-child{font-size:24px;font-weight:700;letter-spacing:-.04em}.feature-bottom span:last-child{font-size:11px;color:#e0eaff}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.catalog-toolbar .search{flex:1;width:auto}.sort-label{display:flex;align-items:center;gap:9px;white-space:nowrap;margin:0;font-size:11px;font-weight:500}.sort-label select{margin:0;background:white;padding:12px;font-size:12px;width:170px}.filter-summary{font-size:12px;color:var(--muted)}.filter-summary a{margin-left:12px;color:var(--accent);text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:66px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:7px 9px;border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:700;color:var(--accent)}.password-toggle:hover{background:#e9efff}.button:disabled{background:#edf0f6;border-color:#e2e6ef;color:#727e92;cursor:not-allowed;transform:none;box-shadow:none}.is-pending{pointer-events:none;opacity:.75}.copy-button{padding:7px 12px;background:#edf2ff;color:#315bd0;border:1px solid #dfe8ff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.purchase-panel>.button{margin-top:12px}.purchase-panel>.tiny{margin-top:15px}.purchase-balance{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin:15px 0;border-top:1px solid var(--line);font-size:13px}.price-caption{font-size:11px;color:var(--muted);margin-top:25px}.detail-price{margin:5px 0 20px;font-size:38px;letter-spacing:-.05em}.detail-note{padding:23px 4px;font-size:13px}.detail-note p{color:var(--muted);font-size:12px;margin:8px 0}.menu-backdrop{display:none}body.menu-visible{overflow:hidden}.mobile-menu nav>a.brand{color:white}.mobile-menu nav .brand-tag{color:#afc7ff}.mobile-menu nav{background:#14243f}.mobile-menu[open]:before{display:none}.mobile-menu[open] .menu-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;background:#101e3766;backdrop-filter:blur(3px);border:0;z-index:40}.mobile-menu[open] summary{background:#213656;color:white;border-color:#405271}.mobile-menu nav>.brand{border-bottom-color:#34425c}.mobile-menu[open] summary:focus-visible{outline-color:#b6ccff}
@media(min-width:1450px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.dashboard-banner{gap:22px;padding:26px}.feature-card{min-height:245px;padding:22px}.feature-card>strong{font-size:26px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search{min-width:220px}.sort-label{font-size:0}.sort-label select{font-size:12px}}
@media(max-width:600px){.store-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.store-heading h1{font-size:24px}.store-heading>.quiet-link{display:none}.store-heading p{font-size:12px;max-width:290px}.dashboard-banner{padding:23px 20px;gap:25px;border-radius:20px}.hero-copy h2{font-size:34px}.hero-copy>p{margin:16px 0 23px}.button-row{gap:17px}.button-row>.button{flex:none}.feature-card{min-height:218px;padding:21px;gap:23px}.feature-card>strong{font-size:27px}.overview-cards{grid-template-columns:1fr;gap:0;background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden}.overview-cards>div{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.overview-cards>div:last-child{border:0}.catalog-toolbar{gap:10px}.catalog-toolbar .search{flex-basis:100%}.sort-label{flex:1;font-size:11px}.sort-label select{flex:1;width:auto;min-width:0}.catalog-toolbar>.button{font-size:12px;padding:10px 15px}.feature-bottom span:first-child{font-size:23px}.product-art{min-height:190px}.product-art>strong{font-size:27px}.brand-tag{padding:0}.purchase-panel .button{font-size:12px}.detail-art>strong{font-size:35px}.feature-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.feature-card:hover{transform:none}}
