.sd-rail{--sd-cols:3;--sd-gap:20px;display:block!important;width:100%;min-width:0;position:relative}.sd-rail-viewport{display:flex!important;gap:var(--sd-gap);overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;position:relative;width:100%;touch-action:pan-x pan-y}.sd-rail-group{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(var(--sd-rows,1),auto);grid-auto-columns:calc((var(--sd-view,1100px) - (var(--sd-cols) - 1)*var(--sd-gap))/var(--sd-cols));gap:var(--sd-gap)!important;flex:none!important;list-style:none!important;padding:0!important;margin:0!important;width:max-content!important;height:auto!important;transform:none!important;box-sizing:border-box}.sd-rail-group>li{width:auto!important;min-width:0;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box;list-style:none!important}.sd-product-card{display:flex!important;flex-direction:column;height:100%;padding:16px;border:1px solid #e1e7ef;border-radius:12px;background:white;color:#172536;text-decoration:none!important;box-sizing:border-box;gap:8px}.sd-product-card img{width:100%;height:190px;object-fit:contain;background:#fff}.sd-product-card strong{font-size:17px;line-height:1.5;word-break:keep-all}.sd-product-card span{font-size:14px;color:#546276;line-height:1.5}.sd-product-card .sd-product-price{font-size:19px;color:#153d6e;font-weight:700}.sd-rail-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;font-size:13px}.sd-rail-controls button{min-height:36px;padding:6px 12px;background:#fff;border:1px solid #b8c5d5;border-radius:6px;color:#22364d;cursor:pointer}.sd-rail-controls button:focus-visible,.sd-product-card:focus-visible{outline:3px solid #126ab9;outline-offset:2px}.sd-rail .prdList .thumbnail img{height:auto;aspect-ratio:1;object-fit:contain}.sd-rail .prdList .description{padding:10px!important}.sd-rail .swiper-slide{height:auto!important}.sd-rail .ts-pager{display:none!important}.sd-new-stories{margin:28px auto;max-width:1200px;padding:0 20px}.sd-new-stories[hidden]{display:none!important}.sd-new-stories img{object-fit:cover}.sd-story-link{display:inline-block;margin:12px 0;color:#245c91;text-decoration:underline}@media(min-width:1100px){.sd-rail.sd-home-rail{--sd-cols:4}}@media(max-width:767px){.sd-rail{--sd-cols:2;--sd-gap:12px}.sd-product-card{padding:10px}.sd-product-card img{height:140px}.sd-product-card strong{font-size:14px}.sd-product-card .sd-product-price{font-size:16px}.sd-rail-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sd-rail-viewport{scroll-behavior:auto}}

.time-sale__content .jsTSPrev,.time-sale__content .jsTSNext,.time-sale__content .ts-pager{display:none!important}.sd-product-card strong{min-height:3em}

.sd-product-comparison{margin:18px 0}.sd-product-comparison summary{cursor:pointer;font-weight:600;padding:12px;background:#edf3f8;border-radius:8px}.sd-comparison-table{overflow-x:auto}.sd-comparison-table table{border-collapse:collapse;width:100%;min-width:480px}.sd-comparison-table th,.sd-comparison-table td{padding:10px;border-bottom:1px solid #dce3eb;text-align:left}

/* The captured Cafe24 skin applies width:25%!important to each home item.
   A rail already allocates a full card column; do not shrink it a second time. */
.sd-rail.sd-home-rail .sd-rail-viewport > .prdList.sd-rail-group{width:max-content!important;margin:0!important;padding:0!important}
.sd-home-rail .prdList.sd-rail-group > li.slide-prd-item{width:100%!important;max-width:none!important;justify-self:stretch;margin:0!important}
.sd-home-rail .prdList.sd-rail-group > li .description{padding:0!important}
.sd-home-rail .sd-rail-viewport{scrollbar-width:none}
.sd-home-rail .sd-rail-viewport::-webkit-scrollbar{display:none}
@media(min-width:768px){.sd-rail.sd-home-rail{--sd-cols:4;--sd-gap:20px}.sd-home-rail .sd-rail-group{grid-auto-columns:calc((var(--sd-view,1248px) + 20px)/4)}}
@media(min-width:768px) and (max-width:1023px){.sd-rail.sd-home-rail{--sd-gap:16px}.sd-home-rail .sd-rail-group{grid-auto-columns:calc((var(--sd-view,960px) + 16px)/4)}}
@media(max-width:767px){.sd-rail.sd-home-rail{--sd-cols:2;--sd-gap:12px}.sd-home-rail .sd-rail-group{grid-auto-columns:calc((var(--sd-view,350px) - 12px)/2)}}
