.egc-seo-route{background:#f5f6f8}.egc-seo-shell{width:min(1180px,calc(100% - 32px));margin:32px auto 72px}.egc-seo-page{color:#20242a;font-size:16px;line-height:1.8}.egc-seo-page *{box-sizing:border-box}.egc-seo-page a{color:#b31945;text-decoration:none}.egc-seo-page a:hover{text-decoration:underline}.egc-seo-breadcrumb{display:flex;gap:8px;align-items:center;overflow:hidden;margin:0 0 18px;color:#69717d;font-size:13px;white-space:nowrap}.egc-seo-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.egc-seo-hero{padding:34px;border:1px solid #e4e6ea;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff7fa 100%);box-shadow:0 12px 36px rgba(28,31,36,.06)}.egc-seo-hero h1{margin:4px 0 12px;font-size:clamp(27px,4vw,42px);line-height:1.35}.egc-seo-hero p:last-child{margin:0;color:#59616d}.egc-seo-kicker,.egc-seo-code{margin:0;color:#b31945;font-size:12px;font-weight:800;letter-spacing:.12em}.egc-seo-work-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:24px;margin-top:24px}.egc-seo-media,.egc-seo-purchase,.egc-seo-section,.egc-seo-notice,.egc-seo-review,.egc-seo-empty{border:1px solid #e4e6ea;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(28,31,36,.05)}.egc-seo-media{padding:20px}.egc-seo-video{position:relative;overflow:hidden;width:100%;padding-top:62.5%;border-radius:14px;background:#101216}.egc-seo-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.egc-seo-package{display:block;width:100%;height:auto;border-radius:14px}.egc-seo-media h2{margin:24px 0 12px;font-size:21px}.egc-seo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.egc-seo-gallery a{display:block;overflow:hidden;border-radius:10px;background:#eee;aspect-ratio:16/10}.egc-seo-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.egc-seo-gallery a:hover img{transform:scale(1.03)}.egc-seo-purchase{align-self:start;position:sticky;top:24px;padding:24px}.egc-seo-purchase h2{margin:6px 0 18px;font-size:21px}.egc-seo-discount{display:inline-flex;padding:5px 10px;border-radius:999px;background:#b31945;color:#fff;font-size:13px;font-weight:800}.egc-seo-current-price{display:grid;gap:2px;margin:0 0 16px}.egc-seo-current-price s{color:#777;font-size:14px}.egc-seo-current-price strong{color:#b31945;font-size:34px;line-height:1.2}.egc-seo-current-price small{color:#69717d}.egc-seo-ending,.egc-seo-history-summary{padding:12px 14px;border-radius:12px;background:#f6f7f9;font-size:14px}.egc-seo-buy,.egc-seo-detail-link{display:flex;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;border-radius:12px;background:#b31945!important;color:#fff!important;font-weight:800;text-align:center;text-decoration:none!important}.egc-seo-buy:hover,.egc-seo-detail-link:hover{background:#921238!important}.egc-seo-pr{margin:8px 0 0;color:#737b86;font-size:12px;text-align:center}.egc-seo-section,.egc-seo-notice,.egc-seo-review,.egc-seo-empty{margin-top:24px;padding:28px}.egc-seo-section>h2,.egc-seo-notice>h2,.egc-seo-empty>h2{margin:0 0 14px;font-size:25px}.egc-seo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e6e8eb;border-radius:14px;overflow:hidden}.egc-seo-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid #e6e8eb}.egc-seo-facts div:nth-last-child(-n+2){border-bottom:0}.egc-seo-facts dt,.egc-seo-facts dd{margin:0;padding:13px 15px}.egc-seo-facts dt{background:#f7f8fa;font-weight:700}.egc-seo-table-wrap{overflow-x:auto}.egc-seo-table-wrap table{width:100%;border-collapse:collapse}.egc-seo-table-wrap th,.egc-seo-table-wrap td{padding:11px 13px;border-bottom:1px solid #e6e8eb;text-align:left;white-space:nowrap}.egc-seo-table-wrap th{background:#f7f8fa}.egc-seo-review{display:flex;gap:14px;align-items:center;border-left:5px solid #b31945}.egc-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.egc-seo-card{overflow:hidden;border:1px solid #e4e6ea;border-radius:15px;background:#fff}.egc-seo-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#eceef1}.egc-seo-card-image img{width:100%;height:100%;object-fit:cover}.egc-seo-card-image>span{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:#b31945;color:#fff;font-size:12px;font-weight:800}.egc-seo-card>div{padding:15px}.egc-seo-card h2{margin:5px 0 8px;font-size:16px;line-height:1.55}.egc-seo-card h2 a{color:#20242a}.egc-seo-card p{margin:4px 0;color:#626a75;font-size:13px}.egc-seo-price{color:#b31945!important;font-size:19px!important;font-weight:800}.egc-seo-price small{display:block;color:#737b86;font-size:11px;font-weight:400}.egc-seo-detail-link{min-height:42px;margin-top:12px;font-size:13px}.egc-seo-notice{background:#fffaf2}.egc-seo-empty{text-align:center}.egc-seo-empty>a{display:inline-flex;padding:10px 18px;border-radius:10px;background:#b31945;color:#fff}.egc-seo-hubs{margin-top:24px;padding:20px 22px;border:1px solid #e4e6ea;border-radius:15px;background:#fff}.egc-seo-hubs strong{display:block;margin-bottom:10px}.egc-seo-hubs div{display:flex;flex-wrap:wrap;gap:8px}.egc-seo-hubs a{display:inline-flex;padding:7px 11px;border:1px solid #e5ccd5;border-radius:999px;background:#fff7fa;font-size:13px;font-weight:700}.egc-seo-route .post_content>a:after,.egc-seo-page a:before,.egc-seo-page a:after{content:none!important;display:none!important}
@media(max-width:900px){.egc-seo-work-layout{grid-template-columns:1fr}.egc-seo-purchase{position:static}.egc-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egc-seo-facts{grid-template-columns:1fr}.egc-seo-facts div:nth-last-child(2){border-bottom:1px solid #e6e8eb}}
@media(max-width:600px){.egc-seo-shell{width:min(100% - 20px,1180px);margin-top:16px}.egc-seo-hero{padding:22px 18px;border-radius:15px}.egc-seo-hero h1{font-size:24px}.egc-seo-work-layout{gap:14px;margin-top:14px}.egc-seo-media,.egc-seo-purchase,.egc-seo-section,.egc-seo-notice,.egc-seo-review,.egc-seo-empty{padding:17px;border-radius:14px}.egc-seo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.egc-seo-grid{grid-template-columns:1fr;gap:13px}.egc-seo-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.egc-seo-card-image{height:100%;aspect-ratio:auto}.egc-seo-card>div{padding:12px}.egc-seo-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px}.egc-seo-detail-link{padding:8px;font-size:12px}.egc-seo-facts div{grid-template-columns:90px minmax(0,1fr)}.egc-seo-facts dt,.egc-seo-facts dd{padding:11px 10px}.egc-seo-review{display:block}.egc-seo-review a{display:block;margin-top:6px}.egc-seo-hubs{padding:16px}.egc-seo-hubs div{gap:6px}.egc-seo-hubs a{padding:6px 9px;font-size:12px}}
