.spc-page{background:#fff;color:#082141;min-height:65vh;padding:52px 0 88px}.spc-page *{box-sizing:border-box}.spc-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.spc-intro{max-width:760px;margin-bottom:30px}.spc-eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:750;color:#4b657e;margin-bottom:12px}.spc-detail-info h1,.spc-intro h1{font-size:clamp(30px,4vw,49px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;font-weight:750}.spc-detail-info>p,.spc-intro p{color:#5c6a77;font-size:15px;line-height:1.75;margin:0}.spc-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.spc-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spc-controls input{flex:1 1 320px;min-width:0;max-width:510px;border:1px solid #d9e1e8;border-radius:10px;padding:14px 16px;background:#fff;color:#082141;font:inherit;font-size:14px;outline-offset:2px}.spc-filters{display:flex;gap:8px;flex-wrap:wrap}.spc-filter{border:1px solid #d9e1e8;border-radius:100px;background:#fff;color:#082141;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.spc-filter.active{background:#082141;border-color:#082141;color:#fff}.spc-count{color:#657381;font-size:13px;margin:0 0 16px}.spc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.spc-card{display:block;text-decoration:none;color:#082141;border:1px solid #e7ebf0;border-radius:14px;overflow:hidden;background:#fff;transition:transform .15s,box-shadow .15s}.spc-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #08214112}.spc-card-image{position:relative;aspect-ratio:1/1;background:#f7f9fb}.spc-card-image img,.spc-detail-image img{padding:14px}.spc-card-body{padding:16px}.spc-tag{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#6a7d90}.spc-card-body h2{font-size:16px;line-height:1.4;margin:9px 0 18px;min-height:44px;font-weight:700}.spc-card-link{font-size:13px;font-weight:700;display:flex;justify-content:space-between}.spc-empty{padding:36px 20px;border:1px dashed #cdd7e1;border-radius:12px;text-align:center;color:#5c6a77}.spc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#718092;font-size:12px;margin-bottom:34px}.spc-breadcrumb a{color:#52677d;text-decoration:none}.spc-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:start}.spc-detail-image{position:relative;aspect-ratio:1/1;border:1px solid #e7ebf0;border-radius:16px;overflow:hidden;background:#f7f9fb}.spc-detail-info{padding-top:12px}.spc-detail-info>p{margin-bottom:28px}.spc-whatsapp{display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#082141;color:white;border-radius:10px;padding:15px 18px;font-size:14px;font-weight:700;max-width:420px}.spc-buy-heading{font-size:16px;margin:30px 0 13px}.spc-shops{display:flex;gap:10px;flex-wrap:wrap}.spc-shop{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #cdd7e1;border-radius:9px;padding:12px 14px;color:#082141;text-decoration:none;font-size:13px;font-weight:700}.spc-shop:hover{background:#f5f8fb}.spc-note{font-size:12px!important;margin-top:18px!important;color:#718092!important}.spc-back{margin-top:40px}.spc-back a{color:#082141;text-decoration:none;font-weight:650;font-size:14px}@media(max-width:1024px){.spc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.spc-page{padding:30px 0 60px}.spc-container{width:min(100% - 28px,1180px)}.spc-intro{margin-bottom:24px}.spc-controls{gap:13px}.spc-controls input{max-width:none;flex-basis:100%}.spc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.spc-card-body{padding:12px}.spc-card-body h2{font-size:13px;min-height:38px;margin:7px 0 12px}.spc-card-link{font-size:11px}.spc-card-image img{padding:8px}.spc-filter{font-size:12px;padding:9px 12px}.spc-detail-grid{grid-template-columns:1fr;gap:24px}.spc-detail-info{padding-top:0}.spc-breadcrumb{margin-bottom:20px}.spc-shop{flex:1 1 120px}.spc-whatsapp{max-width:none}}.spc-seo-content{margin-top:64px;max-width:880px;border-top:1px solid #e7ebf0;padding-top:28px;color:#082141}.spc-seo-content h2{font-size:clamp(19px,2vw,24px);line-height:1.3;margin:28px 0 10px;font-weight:750}.spc-seo-content h3{font-size:16px;margin:20px 0 7px;font-weight:700}.spc-seo-content p{font-size:15px;line-height:1.8;color:#5c6a77;margin:0}.spc-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.spc-related a{display:inline-flex;padding:10px 14px;border:1px solid #d9e1e8;border-radius:9px;color:#082141;text-decoration:none;font-size:13px;font-weight:650}.spc-related a:hover{background:#f5f8fb}@media(max-width:720px){.spc-seo-content{margin-top:42px;padding-top:18px}.spc-seo-content h2{margin-top:24px}.spc-seo-content p{font-size:14px}}.spc-detail-info .spc-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;max-width:420px}.spc-detail-info .spc-shop{display:flex;min-width:0;width:100%;box-sizing:border-box;justify-content:center;align-items:center;padding:12px 8px}.spc-detail-info .spc-shop-logo{display:block;width:100%;max-width:100px;height:42px;object-fit:contain}@media(max-width:720px){.spc-detail-info .spc-shops{max-width:none;gap:8px}.spc-detail-info .spc-shop{padding:10px 5px}.spc-detail-info .spc-shop-logo{max-width:90px;height:38px}}.spc-breadcrumb,.spc-breadcrumb a,.spc-breadcrumb span{color:#46576b}.spc-note{color:#46576b!important}#spc-search:focus-visible,.spc-breadcrumb a:focus-visible,.spc-card:focus-visible,.spc-filter:focus-visible,.spc-related a:focus-visible,.spc-shop:focus-visible,.spc-whatsapp:focus-visible{outline:3px solid #2369c8;outline-offset:3px}.spc-recommendations{margin-top:40px;padding-top:28px;border-top:1px solid #e7ebf0}.spc-recommendations h2{font-size:clamp(19px,2vw,24px);line-height:1.3;margin:0 0 10px}.spc-recommendations>p{font-size:14px;line-height:1.7;color:#46576b;margin:0 0 20px;max-width:720px}.spc-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:880px}.spc-recommendation-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#082141;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}.spc-recommendation-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #08214112}.spc-recommendation-card:focus-visible{outline:3px solid #2369c8;outline-offset:3px}.spc-recommendation-image{position:relative;display:block;aspect-ratio:4/3;background:#f7f9fb}.spc-recommendation-image img{padding:10px}.spc-recommendation-name{padding:12px;font-size:14px;font-weight:700;line-height:1.4}@media(max-width:720px){.spc-recommendations{margin-top:32px}.spc-recommendations-grid{gap:9px}.spc-recommendation-name{padding:9px;font-size:12px}.spc-recommendation-image img{padding:5px}}@media(prefers-reduced-motion:reduce){.spc-recommendation-card{transition:none}.spc-recommendation-card:hover{transform:none}}