.sln-section{--sln-font:Poppins,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}.sln-scope{font-family:var(--sln-font, Poppins, sans-serif);color:#121212;font-size:15px;letter-spacing:.06em;line-height:1.8;-webkit-font-smoothing:antialiased}.sln-scope h1,.sln-scope h2,.sln-scope h3,.sln-scope h4,.sln-scope .h0,.sln-scope .h1,.sln-scope .h2,.sln-scope .h3{line-break:strict;word-break:auto-phrase}.sln-scope img{max-width:100%;height:auto}.sln-scope .page-width{box-sizing:border-box}.sln-scope p{margin-block:0 1em}.sln-scope .rte p:last-child{margin-bottom:0}.sln-scope a{color:inherit}.sln-scope details>summary::-webkit-details-marker{display:none}.sln-scope details>summary{list-style:none}.sln-scope button{font-family:inherit}.sln-scope sln-splide{display:block}.sln-scope sln-splide .splide__track{overflow:visible}.sln-scope sln-splide .splide__list{display:flex!important;gap:var(--sln-gap,15px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 15px 8px!important;margin:0!important;list-style:none}.sln-scope sln-splide .splide__list::-webkit-scrollbar{display:none}.sln-scope sln-splide .splide__slide{flex:0 0 calc((100% - (var(--sln-per,1) - 1) * var(--sln-gap,15px)) / var(--sln-per,1))!important;width:auto!important;scroll-snap-align:start;list-style:none}.sln-scope sln-splide.sln-splide--static .splide__list{overflow:visible;flex-wrap:nowrap}.sln-scope .sln-splide-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.sln-scope .sln-splide-arrow{background:none;border:0;padding:6px;cursor:pointer;color:#121212;display:flex}.sln-scope .sln-splide-dots{display:flex;gap:10px;align-items:center}.sln-scope .sln-splide-dots .sln-dot{background:none;border:0;padding:0;cursor:pointer;display:flex}.sln-scope .sln-splide-dots .dot{display:block;width:6px;height:6px;border-radius:5px;background:#12121240;transition:transform .2s}.sln-scope .sln-splide-dots .is-active .dot{background:#121212;transform:scale(1.5)}.sln-scope .review-items-container .splide__list{padding:0 15px!important}.sln-scope .sln-gallery .slider__dots .slider-counter__link--active .dot,.sln-scope .sln-gallery .slider__dots [aria-current=true] .dot{transform:scale(1.5);opacity:1}.sln-scope .sln-thumbs .thumbnail[aria-current=true]{outline:2px solid rgb(18,18,18);outline-offset:-2px}.sln-scope .product__media-list{scroll-snap-type:x mandatory}@media screen and (min-width:750px){.sln-scope .gallery-slider--desktop{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap}.sln-scope .gallery-slider--desktop>li{flex:0 0 100%;scroll-snap-align:start}.sln-scope .gallery-slider--desktop::-webkit-scrollbar{display:none}}.sln-scope .product-form__error-message-wrapper:not([hidden]){display:block;color:#d72c2c;font-size:13px;margin-bottom:8px}.sln-scope .main-product-atc.loading{opacity:.6;pointer-events:none}.sln-scope .sln-variant-pickers{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sln-scope .sln-variant-pickers select{min-height:44px;padding:0 12px;border:1px solid rgba(18,18,18,.4);border-radius:6px;font:inherit}.slnb{--slnb-text:#2A2A2A;--slnb-sub:#555;margin:6px 0 4px;font-family:inherit}.slnb__title{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:var(--slnb-text);margin:4px 0 10px;letter-spacing:.04em}.slnb__title:before,.slnb__title:after{content:"";flex:1;height:2px;background:var(--slnb-badge-bg,#FADCE0);filter:saturate(2.2)}.slnb__wrap{position:relative;margin:0 0 6px}.slnb__wrap--badge{background:var(--slnb-badge-bg);border-radius:24px;padding:16px;margin:4px 0 6px}.slnb__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.slnb__ring text{font-size:10px;font-weight:600;fill:#000;letter-spacing:.02em}.slnb__wrap--badge>.slnb__bar,.slnb__wrap--badge>.slnb__pickers{position:relative;z-index:1}.slnb__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:var(--slnb-bg,#F0F0F0);border:1px solid rgba(250,220,224,.9);border-radius:8px;padding:12px 10px 12px 14px;cursor:pointer;position:relative}.slnb__wrap.is-selected .slnb__bar{background:#fff;border:2px solid var(--slnb-accent);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.slnb__wrap.is-selected .slnb__pickers:not(:empty){background:#fff;border:2px solid var(--slnb-accent);border-top:0;border-radius:0 0 8px 8px;margin-top:-6px;padding:4px 12px 12px}.slnb__wrap.is-selected:has(.slnb__pickers:not(:empty)) .slnb__bar{border-bottom:0;border-radius:8px 8px 0 0}.slnb__bar input{position:absolute;opacity:0;pointer-events:none}.slnb__radio{width:24px;height:24px;border-radius:50%;border:2px solid #f6b9d3;background:#fff;box-sizing:border-box;display:block}.slnb__wrap.is-selected .slnb__radio{border-color:var(--slnb-accent);box-shadow:inset 0 0 0 4px #fff;background:var(--slnb-accent)}.slnb__main{display:flex;flex-direction:column;min-width:0;line-height:1.35}.slnb__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.slnb__name{font-size:16px;font-weight:500;color:var(--slnb-text);letter-spacing:0}.slnb__label{background:var(--slnb-badge-bg);color:#000;font-size:11px;font-weight:500;border-radius:6px;padding:4px 10px;line-height:1.3}.slnb__sub{font-size:12px;color:var(--slnb-sub);margin-top:2px;letter-spacing:0}.slnb__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.slnb__price{font-size:16px;font-weight:500;color:var(--slnb-text);letter-spacing:0}.slnb__compare{font-size:12px;color:var(--slnb-sub)}.slnb__pickers:empty{display:none}.slnb__pick-row{display:flex;align-items:flex-end;gap:10px;margin-top:8px}.slnb__num{font-size:12px;color:#555;padding-bottom:12px;min-width:18px}.slnb__pick{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:var(--slnb-text);gap:4px}.slnb__pick--grow{flex:1}.slnb__pick select{min-height:34px;border:1px solid #f6b9d3;border-radius:4px;padding:0 28px 0 8px;font:inherit;font-weight:400;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;color:#000}.slnb__pick-row.is-unavailable select{border-color:#d72c2c}.slnb__upsell{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;background:var(--slnb-bg,#F0F0F0);border:1px solid rgba(250,220,224,.9);border-radius:8px;padding:10px 10px 10px 12px;margin:6px 0;cursor:pointer;position:relative}.slnb__upsell input{position:absolute;opacity:0;pointer-events:none}.slnb__check{width:24px;height:24px;border:2px solid #f6b9d3;background:#fff;border-radius:3px;box-sizing:border-box;position:relative}.slnb__upsell.is-selected .slnb__check,.slnb__upsell input:checked+.slnb__check{background:var(--slnb-accent);border-color:var(--slnb-accent)}.slnb__upsell input:checked+.slnb__check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.slnb__upsell.is-selected{border-color:var(--slnb-accent)}.slnb__uimg{width:48px;height:48px;object-fit:cover;border-radius:6px}.slnb__upsell .slnb__name{font-size:15px}.slnb__upsell .slnb__sub{font-size:12px}.sln-sticky-holder .sln-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(110%);transition:transform .3s ease;background:rgb(var(--color-background,248 215 222))}.sln-sticky-holder .sln-sticky.is-visible{transform:none}body.sln-sticky-on .sln-to-top{bottom:96px}.sln-to-top{position:fixed;right:16px;bottom:24px;z-index:39;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#121212;box-shadow:0 4px 14px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,bottom .3s}.sln-to-top.is-shown{opacity:1;pointer-events:auto}dialog.sln-modal{border:0;padding:0;background:transparent;max-width:min(560px,92vw);width:100%}dialog.sln-modal::backdrop{background:#00000073}dialog.sln-modal .product-popup-modal__content{position:relative;background:#fff;border-radius:14px;padding:28px 18px 22px;max-height:85vh;overflow:auto;transform:none;opacity:1;visibility:visible;left:auto;top:auto}dialog.sln-modal [data-sln-close]{position:absolute;top:8px;right:10px;background:none;border:0;font-size:20px;cursor:pointer;line-height:1}dialog.sln-modal table{width:100%;border-collapse:collapse;font-size:13px}dialog.sln-modal th,dialog.sln-modal td{padding:8px 4px;border-bottom:1px solid #eee;text-align:center}dialog.sln-modal th{background:#f8d7de}.sln-scope .sln-form-success{background:#eaf7ee;color:#1e6b38;padding:10px 14px;border-radius:8px}.sln-scope .sln-form-error{background:#fdeaea;color:#a12020;padding:10px 14px;border-radius:8px}.slnr{max-width:1080px!important;margin:0 auto;font-family:Poppins,Hiragino Sans,Noto Sans JP,sans-serif;color:#1a1a1a}.slnr__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.slnr__summary{display:flex;align-items:center;gap:10px;font-size:16px}.slnr__stars{--r:5;display:inline-block;font-size:22px;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--slnr-star) calc(var(--r)/5*100%),#d9d9d9 0);-webkit-background-clip:text;background-clip:text;color:transparent}.slnr__stars:before{content:"\2605\2605\2605\2605\2605"}.slnr__stars--sm{font-size:15px;margin:6px 0}.slnr__sort select{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font:inherit;font-size:13px;background:#fff}.slnr__write{display:block;text-align:center;border:1px solid #ddd;border-radius:6px;padding:10px;margin:0 0 16px;font-size:15px;text-decoration:none;color:#1a1a1a}.slnr__ai{background:#f5f5f5;border-radius:8px;padding:16px 18px;margin-bottom:16px;font-size:14px;line-height:1.6}.slnr__ai-title{font-weight:600;font-size:16px;margin:0 0 8px}.slnr__ai-note{font-size:12px;color:#555;margin:10px 0 0}.slnr__grid{columns:2;column-gap:12px}@media(min-width:750px){.slnr__grid{columns:3;column-gap:16px}}.slnr__item{break-inside:avoid;border:1px solid #e6e6e6;border-radius:8px;padding:14px 16px;margin:0 0 12px;background:#fff;display:inline-block;width:100%;box-sizing:border-box}.slnr__item[hidden]{display:none}.slnr__name{font-weight:600;margin:0;font-size:14px}.slnr__date{color:#777;font-size:12px;margin:4px 0 0}.slnr__body{font-size:14px;line-height:1.6;margin:4px 0 0;white-space:pre-line}.slnr__img{width:100%;border-radius:6px;margin-top:8px}.slnr__more{display:block;margin:10px auto 0;border:1px solid #ddd;background:#fff;border-radius:6px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.slnr__more[hidden]{display:none}.sln-scope .sln-gallery .product__media-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;gap:0}.sln-scope .sln-gallery .product__media-list::-webkit-scrollbar{display:none}.sln-scope .sln-gallery .product__media-list>li{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start;margin:0!important;padding:0!important}.sln-scope .sln-gallery .product__media{position:relative;padding-top:calc(100% / var(--ratio,1))}.sln-scope .sln-gallery .product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sln-scope .sln-gallery sln-slider{display:block;position:relative}.sln-scope .sln-thumbs .thumbnail-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding:0}.sln-scope .sln-thumbs .thumbnail-list>li{flex:0 0 calc((100% - 32px)/5);list-style:none}.sln-scope .sln-thumbs .thumbnail{border:0;padding:0;background:none;cursor:pointer;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;display:block}.sln-scope .sln-thumbs .thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.sln-scope .sln-thumbs{display:none}}@media screen and (min-width:750px){.sln-scope .product.grid{flex-direction:row!important;flex-wrap:nowrap;gap:var(--grid-desktop-horizontal-spacing,40px)}.sln-scope .product.grid>.grid__item{padding:0}}.slnr__count{white-space:nowrap}.slnr__summary .slnr__stars{font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sln.css.map */
