.sst-sale-notice{margin:0 0 28px;border:1px solid #8068ee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(84,65,180,.12)}
.sst-sale-notice__title{padding:14px 18px;color:#fff;font-size:1.12em;font-weight:800;letter-spacing:.02em;background:linear-gradient(110deg,#526eff 0%,#9367ed 52%,#ee5ac8 100%)}
.sst-sale-notice__body{padding:18px}
.sst-sale-notice__body p{margin:0 0 14px}
.sst-sale-notice__price{display:flex;align-items:center;gap:18px;padding:14px 16px;border-radius:10px;background:#f6f3ff}
.sst-sale-notice__price strong{color:#d3381c;font-size:1.55em}
.sst-sale-notice__caution{font-size:.9em;color:#666}
.sst-sale-notice__button{display:block;max-width:520px;margin:18px auto 0;padding:14px 18px;border-radius:8px;background:#d3381c;color:#fff!important;text-align:center;font-weight:700;text-decoration:none!important;box-shadow:0 3px 0 #9e2917}
.sst-sale-notice__checked{padding-top:13px;border-top:1px solid #eee;color:#777;font-size:.82em;text-align:right}
@media(max-width:480px){.sst-sale-notice{margin-bottom:22px;border-radius:11px}.sst-sale-notice__title{padding:12px 14px}.sst-sale-notice__body{padding:14px}.sst-sale-notice__price{justify-content:space-between;gap:8px}.sst-sale-notice__price strong{font-size:1.35em}}
.sst-related{margin:30px 0}
.sst-related__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:3px solid #8068ee}
.sst-related__heading h3{margin:0!important;padding:0 0 9px!important;border:0!important;background:none!important;font-size:1.35em}
.sst-related__heading>span{padding-bottom:9px;color:#8b78d8;font-size:.68em;font-weight:700;letter-spacing:.14em}
.sst-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sst-related-card{display:block;overflow:hidden;border:1px solid #e4e0ec;border-radius:12px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(40,30,80,.08);transition:transform .18s ease,box-shadow .18s ease}
.sst-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(40,30,80,.14)}
.sst-related-card article{height:100%}
.sst-related-card__thumb{position:relative;overflow:hidden;margin:0!important;aspect-ratio:4/5;background:#f2f0f5}
.sst-related-card__image{width:100%!important;height:100%!important;object-fit:cover}
.sst-related-card__noimage{display:flex;height:100%;align-items:center;justify-content:center;color:#aaa;font-size:.75em}
.sst-related-card__sale{position:absolute;top:9px;left:9px;padding:6px 10px;border:2px solid #fff;border-radius:999px;background:linear-gradient(105deg,#526eff,#9967ed 55%,#ee5ac8);color:#fff;font-size:.76em;font-weight:800;line-height:1;box-shadow:0 2px 7px rgba(54,35,120,.28)}
.sst-related-card__body{padding:12px}
.sst-related-card__body h4{display:-webkit-box;overflow:hidden;margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;font-size:.95em;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sst-related-card__body span{color:#8068ee;font-size:.75em;font-weight:700}
.sst-related__more{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}
.sst-related__more a{padding:9px 17px;border:1px solid #8068ee;border-radius:999px;color:#6b54cc!important;font-size:.86em;font-weight:700;text-decoration:none!important}
@media(max-width:700px){.sst-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sst-related__heading h3{font-size:1.2em}.sst-related__heading>span{display:none}.sst-related-card__body{padding:10px}.sst-related-card__body h4{font-size:.9em}.sst-related-card__sale{top:7px;left:7px;padding:5px 8px;font-size:.7em}}
