.shop{color:#172229;background:#fafbfc;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.shop *{box-sizing:border-box}.shop a{color:inherit;text-decoration:none}.shop button,.shop input,.shop select,.shop textarea{font:inherit}.shop button{cursor:pointer;color:#253d48;background:#edf0f1;border:0;border-radius:7px;padding:11px 15px}.shop button:disabled{cursor:default;opacity:.5}.sh-top{color:#fff;background:#151719;justify-content:space-between;padding:12px 5%;font-size:12px;display:flex}.sh-head{background:#fff;border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:center;padding:18px 5%;display:flex}.sh-brand{align-items:center;gap:14px;font-size:24px;font-weight:800;display:flex}.sh-brand img{object-fit:contain;width:64px;height:64px}.sh-sub{letter-spacing:2px;margin-top:6px;font-size:9px;display:block}.sh-head nav{align-items:center;gap:25px;font-size:13px;display:flex}.shop main{max-width:1440px;margin:auto;padding:0 5% 60px}.sh-hero{grid-template-columns:1.4fr 1fr;gap:70px;padding:65px 0 40px;display:grid}.sh-eyebrow{letter-spacing:2px;color:#c91c31;font-size:11px;font-weight:700}.shop h1{letter-spacing:-1.7px;margin:20px 0;font-size:clamp(32px,4vw,54px);line-height:1.12}.shop h1 em{color:#d51b30;font-style:normal}.shop p{color:#627079;font-size:14px;line-height:1.7}.sh-note{background:#edf3f3;border-radius:14px;align-self:center;padding:28px}.sh-note b{font-size:18px}.shop small{color:#71818a;font-size:11px;line-height:1.6;display:block}.sh-filters{background:#fff;border:1px solid #e7edef;border-radius:12px;flex-wrap:wrap;gap:12px;padding:20px;display:flex}.shop label{color:#627079;flex:1;min-width:125px;margin:0;font-size:11px;display:block}.shop input,.shop select,.shop textarea{color:#172229;background:#fff;border:1px solid #dbe1e5;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.sh-search{flex:2!important}.sh-results{color:#71818a;justify-content:space-between;align-items:center;margin:22px 0;font-size:13px;display:flex}.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sh-card{background:#fff;border:1px solid #e3e8eb;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.sh-image{aspect-ratio:1;background:#f5f7f8;position:relative}.sh-image img{object-fit:contain;width:100%;height:100%}.sh-stock{color:#28683e;background:#e7f4eb;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.sh-out{color:#a7253b;background:#fde8ec}.sh-cardbody{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.sh-meta{letter-spacing:.5px;color:#7e8d96;font-size:10px}.shop h2{margin:0;font-size:21px;font-weight:700;line-height:1.25}.sh-package{background:#f1f5f7;border-radius:6px;padding:10px;font-size:12px;font-weight:700}.sh-price{color:#d01c31;letter-spacing:-1px;font-size:26px}.sh-cardbody p{margin:0}.sh-cardbody details{margin-bottom:10px;font-size:12px}.sh-cardbody summary{cursor:pointer;color:#455b68;font-size:12px}.shop .sh-primary{color:#fff;background:#dc1d32;margin-top:auto;padding:15px 18px;font-weight:700}.sh-empty{text-align:center;background:#fff;border:1px dashed #d4dee3;border-radius:15px;padding:90px 25px}.sh-empty a{color:#cf1930;text-decoration:underline}.sh-policies{border-top:1px solid #dce4e8;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px;padding-top:35px;display:grid}.shop footer{color:#b8c3c9;background:#16191c;padding:25px 5%;font-size:12px}.sh-alert,.sh-success{color:#a21d30;background:#fff0f1;border-radius:8px;margin:15px 0;padding:18px;font-size:13px}.sh-success{color:#245d3b;background:#e8f4eb}.sh-overlay{z-index:90;background:#172b3e88;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;position:fixed;inset:0;overflow:auto}.sh-dialog{background:#fff;border-radius:15px;width:800px;padding:30px}.sh-dialoghead{justify-content:space-between;align-items:center;gap:15px;display:flex}.sh-cartrow{border-top:1px solid #e7edef;grid-template-columns:1fr 85px auto;align-items:center;gap:15px;padding:18px 0;display:grid}.sh-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sh-dialog textarea{margin-bottom:18px}.sh-dialog .sh-primary{width:100%;margin-top:15px}.sh-trap{position:absolute;left:-9999px}:is(.shop button:focus-visible,.shop a:focus-visible){outline-offset:3px;outline:3px solid #3488bb}@media (max-width:1000px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-hero{gap:25px}.sh-filters label{min-width:140px}}@media (max-width:650px){.sh-top{gap:15px;font-size:10px}.sh-head{gap:15px}.sh-head nav{gap:10px;font-size:10px}.sh-head nav>a{display:none}.sh-hero{grid-template-columns:1fr;gap:15px;padding:35px 0}.sh-note{padding:20px}.sh-grid{grid-template-columns:1fr}.sh-policies{grid-template-columns:1fr;gap:20px}.sh-fields{grid-template-columns:1fr}.sh-dialog{padding:20px}.sh-cartrow{grid-template-columns:1fr 70px}.sh-cartrow button{grid-column:1/-1}.shop label{min-width:0}.sh-filters label{min-width:110px}.sh-cardbody{padding:20px}}
