.pc-cpn{position:absolute!important;bottom:0!important;left:0!important;right:auto!important;top:auto!important;width:auto!important;background:var(--hc-red)!important;color:#fff!important;font-size:10px!important;font-weight:400!important;padding:2px 6px!important;z-index:2!important;opacity:.9!important}.pc-cpn.pc-cpn--store{background:linear-gradient(120deg,#fff0 40%,#ffffff80,#fff0 60%),linear-gradient(120deg,#dfe9ff,#ece1fb 15%,#dcf5ec 32%,#fde9f1,#e3ecff 68%,#fbf3e2 85%,#e8e3fb)!important;color:#143a5e!important;font-weight:500!important;opacity:1!important}.pc-price.sale,.pd-price.sale,.pd-tax.sale{color:var(--hc-red)!important}.pd-price-orig-row{display:flex!important;align-items:baseline!important;gap:0!important;margin-top:4px!important}.pd-price-orig{font-size:13px!important;color:#aaa!important;text-decoration:none!important}.pd-price-orig-val{text-decoration:line-through!important}.pd-price-orig-note{text-decoration:none!important;font-size:11px!important}.sc-name{font-family:Inter,Noto Sans JP,sans-serif!important;font-size:11px!important;font-weight:600!important;color:var(--hc-black)!important;letter-spacing:normal!important}.pc-rnk{font-size:16px!important;font-weight:300!important;opacity:.8!important}.pc-rnk.n{background:#aaa!important}.pd-rank-inner{padding:0 12px!important}.c-sec2{background:#f5f5f7!important;border-radius:10px!important}.pd-cats-inner{padding:0 12px!important}.pd-cats-sec{background:transparent!important;border-radius:0!important;padding:0!important}.cat-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;margin:2px -10px -10px!important;padding:0 10px 10px!important}.cat-grid::-webkit-scrollbar{display:none}.cat-card{display:flex;flex-shrink:0!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important;height:auto!important;border-radius:0!important;gap:7px!important;white-space:normal!important;border:none!important;background:transparent!important;width:84px!important;text-decoration:none;cursor:pointer;transition:opacity .15s}.cat-card:hover{opacity:.8}.cat-icon{font-size:26px!important;line-height:1}.cat-img{width:62px!important;height:62px!important}.cat-img{border-radius:50%;background:var(--hc-g50, #f5f5f7);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--hc-g100, #ececec)}.cat-img img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.pd-cats-header{padding:0 calc(var(--page-margin, 20px) - 12px)}}.cat-name{font-size:11px!important;font-weight:500!important;color:#111;text-align:center!important;line-height:1.3!important;width:84px!important;margin-left:-11px!important}.cat-section{padding-top:6px!important;padding-bottom:8px!important}@media(min-width:768px){.cat-grid{gap:16px!important}.cat-img{width:74px!important;height:74px!important}.cat-name{margin-left:-5px!important}}@media(max-width:767px){.cat-grid{--cat-gap: 18px;--cat-inset: var(--page-margin, 20px);--cat-size: calc((100vw - var(--cat-inset) - 4 * var(--cat-gap)) / 4.3);gap:var(--cat-gap)!important;margin:0 calc(50% - 50vw)!important;padding:0 var(--cat-inset) 2px!important}.cat-card{width:var(--cat-size)!important;gap:5px!important;align-items:center!important}.cat-img{width:var(--cat-size)!important;height:var(--cat-size)!important}.cat-name{margin:0!important}.cat-section{padding-top:2px!important;padding-bottom:2px!important}}@media(max-width:767px){.pd-page,.pd-rank-outer,.pd-cats-outer{overflow-x:hidden!important;max-width:100vw!important}.pd-gallery{overflow-x:hidden!important}.pd-img-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;width:100vw!important;max-width:100vw!important}.pd-img-slide{overflow:hidden!important;scroll-snap-align:start!important;flex-shrink:0!important}.pd-img-slide img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important}.pd-info{overflow-x:hidden!important}.pd-info *{max-width:100%!important;box-sizing:border-box!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gallery-fix.css.map */
