:root{--slb-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Noto Sans JP",sans-serif}.storelab-card-standard{--slb-card-radius:14px;--slb-card-shadow:0 1px 4px rgba(0,0,0,.06);--slb-inner-pt:5px;--slb-inner-radius:0;--slb-title-color:#1a202c;--slb-title-mt:40px;--slb-sub-color:#64748b;--slb-price-color:#1a202c;--slb-price-note-color:#999;--slb-img-radius:10px;--slb-btn-shadow:0 2px 4px rgba(0,0,0,.1);--slb-review-color:#b45309;--slb-review-bg:rgba(180,83,9,.06);--slb-review-border:1px solid rgba(180,83,9,.10);--slb-review-radius:14px;--slb-credit-accent:#8b5cf6;--slb-coupon-bg:linear-gradient(135deg,#d4a012,#e6b422)}.storelab-card-floating{--slb-card-radius:20px;--slb-card-shadow:0 1px 4px rgba(0,0,0,.04);--slb-inner-pt:5px;--slb-inner-radius:17px;--slb-title-color:#1a202c;--slb-title-mt:40px;--slb-sub-color:#64748b;--slb-price-color:#1a202c;--slb-price-note-color:#999;--slb-img-radius:16px;--slb-btn-shadow:0 2px 8px rgba(0,0,0,.06);--slb-review-color:#4f46e5;--slb-review-bg:transparent;--slb-review-border:0;--slb-review-radius:0;--slb-credit-accent:#8b5cf6;--slb-coupon-bg:linear-gradient(135deg,#e094f5,#a78bfa)}.storelab-card-terminal{--slb-card-radius:12px;--slb-card-shadow:none;--slb-inner-pt:32px;--slb-inner-radius:0;--slb-title-color:#58a6ff;--slb-title-mt:0;--slb-sub-color:#3fb950;--slb-price-color:#ffa657;--slb-price-note-color:#484f58;--slb-img-radius:8px;--slb-btn-shadow:none;--slb-review-color:#ffa657;--slb-review-bg:#161b22;--slb-review-border:1px solid #30363d;--slb-review-radius:6px;--slb-credit-accent:#58a6ff;--slb-coupon-bg:linear-gradient(135deg,#238636,#2ea043)}.storelab-box{max-width:none;margin:1.5em auto;padding:0;font-family:var(--slb-font);font-size:14px;line-height:1.6;color:#333;position:relative;overflow:hidden;box-sizing:border-box;border-radius:var(--slb-card-radius);box-shadow:var(--slb-card-shadow)}.storelab-box *,.storelab-box *::before,.storelab-box *::after{box-sizing:border-box}.storelab-img-pc-normal .storelab-inner{display:flex !important;flex-direction:row !important;gap:16px !important;padding:var(--slb-inner-pt,5px) 20px 12px !important;align-items:stretch !important}.storelab-img-pc-normal .storelab-image{flex-shrink:0 !important;width:200px !important}.storelab-img-pc-normal .storelab-image img{width:100% !important;height:auto !important;max-height:200px !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-pc-normal .storelab-image--svg svg{width:200px !important;height:auto !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-pc-normal .storelab-content{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important}.storelab-img-pc-normal .storelab-buttons{margin-top:auto !important;display:flex !important;flex-direction:row !important;gap:6px !important;flex-wrap:wrap !important}.storelab-img-pc-normal .storelab-btn-wrap{flex:1 1 0 !important;min-width:0 !important}.storelab-img-pc-large .storelab-inner{display:flex !important;flex-direction:row !important;gap:16px !important;padding:var(--slb-inner-pt,5px) 20px 0 !important;align-items:flex-start !important}.storelab-img-pc-large .storelab-image{flex-shrink:0 !important;width:250px !important}.storelab-img-pc-large .storelab-image img{width:100% !important;height:auto !important;max-height:250px !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-pc-large .storelab-image--svg svg{width:250px !important;height:auto !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-pc-large .storelab-content{flex:1 !important;min-width:0 !important}.storelab-img-pc-large>.storelab-buttons{display:flex !important;flex-direction:row !important;gap:6px !important;flex-wrap:wrap !important;padding:0 20px 10px !important;margin-top:12px !important}.storelab-img-pc-large>.storelab-buttons .storelab-btn-wrap{flex:1 1 0 !important;min-width:0 !important}.storelab-img-right .storelab-inner{flex-direction:row-reverse !important}.storelab-img-pc-normal .storelab-title,.storelab-img-pc-large .storelab-title{margin-top:var(--slb-title-mt,0) !important}.storelab-clickable{cursor:pointer}.storelab-image.storelab-clickable{position:relative;overflow:hidden;align-self:flex-start!important;border-radius:var(--slb-img-radius,10px)!important}.storelab-box .storelab-image.storelab-clickable img{transition:transform .2s,opacity .2s;cursor:pointer}.storelab-image.storelab-clickable:hover img{opacity:.85;transform:scale(1.03)}.storelab-image.storelab-clickable::before{content:'';position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3);opacity:0;transition:opacity .25s ease-out;pointer-events:none}.storelab-hover-unit{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) scale(.7);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;transition:opacity .25s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.storelab-hover-icon{display:block;width:44px;height:44px;background-color:var(--slb-main-link-color,rgba(0,0,0,.5));border-radius:50%;border:2px solid rgba(255,255,255,.4);background-image:var(--slb-main-link-icon);background-repeat:no-repeat;background-position:center;background-size:23px 23px;box-shadow:0 0 0 4px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.25)}.storelab-hover-text{font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:2px 10px;border-radius:8px;letter-spacing:.04em;white-space:nowrap;line-height:1.6}.storelab-image.storelab-clickable:hover::before{opacity:1}.storelab-image.storelab-clickable:hover .storelab-hover-unit{opacity:1;transform:translate(-50%,-50%) scale(1)}.storelab-title.storelab-clickable{transition:color .2s}.storelab-title.storelab-clickable:hover{color:var(--slb-main-link-color,#1c1c1e)}.storelab-title{font-size:var(--slb-title-size-pc,20px);font-weight:800;color:var(--slb-title-color,#1a202c);margin:0 0 4px;line-height:1.35}.storelab-subtitle{font-size:var(--slb-subtitle-size-pc,15px);color:var(--slb-sub-color,#666);margin:0 0 8px;line-height:1.4;font-weight:500;letter-spacing:.02em}.storelab-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:10px}.storelab-meta-line .storelab-coupon-code{margin-bottom:0;flex:1;min-width:0;max-width:340px}.storelab-price-area{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.3}.storelab-discount{display:inline-block;background:#cc0c39;color:#fff;font-size:calc(var(--slb-subtitle-size-pc, 15px) * 0.87);font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:-.02em}.storelab-sale-price{font-size:calc(var(--slb-subtitle-size-pc, 15px) * 1.33);font-weight:800;color:#cc0c39;letter-spacing:-.02em}.storelab-original-price{font-size:calc(var(--slb-subtitle-size-pc, 15px) * 0.8);color:#94a3b8;text-decoration:line-through}.storelab-current-price{font-size:var(--slb-subtitle-size-pc,15px);font-weight:800;color:var(--slb-price-color,#1a202c)}.storelab-price-note{font-size:calc(var(--slb-subtitle-size-pc, 15px) * 0.67);color:var(--slb-price-note-color,#999)}.storelab-price-drop{display:inline-block;font-size:calc(var(--slb-subtitle-size-pc, 15px) * 0.67);font-weight:700;color:#fff;background:#cc0c39;padding:1px 6px;border-radius:3px;white-space:nowrap;letter-spacing:-.01em}@keyframes storelab-coupon-shimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}100%{transform:translateX(100%)}}@keyframes storelab-coupon-dot{0%,100%{opacity:1}50%{opacity:.3}}.storelab-coupon-code{display:inline-flex;align-items:stretch;margin-bottom:10px;cursor:pointer;border-radius:10px;overflow:hidden;background:var(--slb-coupon-bg,linear-gradient(135deg,#d4a012,#e6b422));position:relative;line-height:1;box-shadow:0 1px 6px rgba(180,140,60,.2);transition:all .2s}.storelab-coupon-code::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.25) 50%,transparent 100%);transform:translateX(-100%);animation:storelab-coupon-shimmer 3s ease-in-out infinite;pointer-events:none}.storelab-coupon-code:hover{box-shadow:0 4px 14px rgba(180,140,60,.3);transform:translateY(-1px)}.storelab-coupon-code:active{transform:scale(.97) !important}.storelab-coupon-tag{color:#fff;font-size:11px;font-weight:800;padding:10px 0 10px 14px;display:flex;align-items:center;gap:5px;letter-spacing:.02em;position:relative;z-index:1;flex-shrink:0}.storelab-coupon-dot{width:7px;height:7px;border-radius:50%;background:#7cff7c;flex-shrink:0;animation:storelab-coupon-dot 1.5s ease-in-out infinite}.storelab-coupon-sep{width:0;border-right:2px dashed rgba(255,255,255,.3);position:relative;z-index:1;flex-shrink:0;margin:0 4px}.storelab-coupon-sep::before,.storelab-coupon-sep::after{content:'';position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;left:-6px;z-index:2}.storelab-coupon-sep::before{top:-5px}.storelab-coupon-sep::after{bottom:-5px}.storelab-coupon-body{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;position:relative;z-index:1;min-width:0;overflow:hidden}.storelab-coupon-value{font-weight:800;color:#fff;font-size:16px;font-family:'SF Mono',ui-monospace,'Cascadia Code','Consolas',monospace;letter-spacing:.06em;background:0;border:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;min-width:0}.storelab-coupon-copy{font-size:11px;color:rgba(255,255,255,.75);font-weight:600;background:0;border:0;cursor:pointer;padding:0;white-space:nowrap;font-family:inherit;line-height:1;flex-shrink:0;transition:color .15s}.storelab-coupon-copy:hover{color:#fff}.storelab-coupon-copy.is-copied{animation:storelab-cp-pop .3s cubic-bezier(.34,1.56,.64,1)}.storelab-coupon-code.is-copied{outline:2.5px solid #f59e0b;outline-offset:-2.5px;box-shadow:0 0 14px rgba(245,158,11,.4)}.storelab-coupon-code.is-copied .storelab-coupon-copy{color:#fff;background:#f59e0b;padding:3px 8px;border-radius:4px;font-size:11px}@keyframes storelab-cp-pop{0%{transform:scale(.88)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.storelab-coupon-code.is-flash::after{animation:storelab-coupon-flash .5s ease-out !important;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.6) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 60%,transparent 100%) !important}@keyframes storelab-coupon-flash{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes storelab-shine{from{transform:translateX(-200%)}to{transform:translateX(200%)}}@keyframes storelab-blink{50%{opacity:0}}.storelab-btn-sale-wrap{position:relative}.storelab-btn-sale-badge{position:absolute;top:-8px;right:-6px;background:#e53e3e;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;z-index:1;letter-spacing:.04em;line-height:1}.storelab-btn-sale-wrap>a.storelab-btn{box-shadow:0 0 0 2px #e53e3e !important}.storelab-buttons{display:flex !important;flex-direction:column !important;gap:8px !important}.storelab-btn-wrap{display:flex !important;flex-direction:column !important;container-type:inline-size !important}.storelab-box .storelab-buttons a.storelab-btn,.storelab-box .storelab-buttons a.storelab-btn:link,.storelab-box .storelab-buttons a.storelab-btn:visited,.storelab-box .storelab-buttons a.storelab-btn:hover,.storelab-box .storelab-buttons a.storelab-btn:active,a.storelab-btn,a.storelab-btn:link,a.storelab-btn:visited,a.storelab-btn:hover{display:block !important;text-align:center !important;padding:10px 8px !important;border-radius:var(--slb-btn-radius,15px) !important;color:#fff !important;font-size:clamp(11px,10cqi,15px) !important;font-weight:700 !important;text-decoration:none !important;transition:opacity .2s,transform .15s,box-shadow .2s !important;cursor:pointer !important;border:none !important;line-height:1.4 !important;position:relative !important;overflow:hidden !important;background-image:none !important;box-shadow:var(--slb-btn-shadow,0 2px 4px rgba(0,0,0,.1)) !important;letter-spacing:normal !important;text-indent:0 !important;text-transform:none !important}.storelab-box a.storelab-btn:hover{opacity:1 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,.18) !important}.storelab-box a.storelab-btn:active{transform:scale(0.98) translateY(0) !important;box-shadow:0 1px 3px rgba(0,0,0,.1) !important}.storelab-btn .storelab-btn-text{color:#fff !important;display:inline !important;font-size:clamp(11px,10cqi,15px) !important;font-weight:700 !important;text-decoration:none !important;visibility:visible !important;opacity:1 !important}.storelab-box a.storelab-btn{background-color:var(--slb-color,#999) !important}.storelab-box a.storelab-btn.storelab-btn-outline{background:transparent !important;border:2px solid var(--slb-color,#999) !important;color:var(--slb-color,#999) !important;box-shadow:none !important}.storelab-box a.storelab-btn.storelab-btn-outline:hover{opacity:1 !important;background:rgba(0,0,0,.04) !important;box-shadow:none !important}.storelab-box a.storelab-btn.storelab-btn-outline .storelab-btn-text{color:inherit !important}.storelab-box a.storelab-btn.storelab-btn-gradient,.storelab-box span.storelab-btn.storelab-btn-gradient{position:relative !important;overflow:hidden !important;transition:all .3s cubic-bezier(.22,1,.36,1) !important}.storelab-box a.storelab-btn.storelab-btn-gradient::before,.storelab-box span.storelab-btn.storelab-btn-gradient::before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(255,255,255,.2) 0,transparent 40%) !important;pointer-events:none !important;z-index:1 !important}.storelab-box a.storelab-btn.storelab-btn-gradient:hover{transform:translateY(-2px) !important;filter:brightness(1.05) !important}.storelab-box a.storelab-btn.storelab-btn-gradient .storelab-btn-text,.storelab-box span.storelab-btn.storelab-btn-gradient .storelab-btn-text{position:relative !important;z-index:2 !important}.storelab-btn-watermark{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;width:28px !important;height:28px !important;opacity:.2 !important;pointer-events:none !important;z-index:0 !important;color:#fff !important}.storelab-btn-watermark svg{width:100% !important;height:100% !important;display:block !important}.storelab-microcopy{display:block;text-align:center;font-size:10px;color:#666;margin-top:3px;line-height:1.3}.storelab-box a.storelab-btn.storelab-btn-oos{background-color:#b0b8c1 !important;cursor:not-allowed;position:relative;opacity:.75}.storelab-box a.storelab-btn.storelab-btn-oos:hover{opacity:.75;transform:none}.storelab-microcopy-oos{color:#94a3b8 !important}.storelab-review-link{font-size:10.5px;font-weight:600;color:var(--slb-review-color,#b45309);text-decoration:none;display:inline-flex !important;align-items:center;align-self:flex-start !important;width:fit-content !important;gap:4px;padding:4px 10px 4px 8px;border-radius:var(--slb-review-radius,14px);background:var(--slb-review-bg,rgba(180,83,9,.06));border:var(--slb-review-border,1px solid rgba(180,83,9,.10));transition:all .2s}.storelab-review-icon{display:inline-block;width:13px;height:13px;flex-shrink:0;background:linear-gradient(135deg,#ffb340,#f59300);-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle%20cx='9'%20cy='21'%20r='1'/%3E%3Ccircle%20cx='20'%20cy='21'%20r='1'/%3E%3Cpath%20d='M1%201h4l2.68%2013.39a2%202%200%200%200%202%201.61h9.72a2%202%200%200%200%202-1.61L23%206H6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle%20cx='9'%20cy='21'%20r='1'/%3E%3Ccircle%20cx='20'%20cy='21'%20r='1'/%3E%3Cpath%20d='M1%201h4l2.68%2013.39a2%202%200%200%200%202%201.61h9.72a2%202%200%200%200%202-1.61L23%206H6'/%3E%3C/svg%3E") center/contain no-repeat}.storelab-rl-text{position:relative;padding-bottom:2px}.storelab-rl-text::after{display:none}.storelab-review-link:hover{opacity:.7}.storelab-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 20px 12px}.storelab-footer:has(.storelab-review-link){justify-content:space-between}.storelab-credit{display:flex;align-items:center;gap:5px;flex-shrink:0}.storelab-credit-pb{font-size:6px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#999;opacity:.45}.storelab-credit a,.storelab-credit-inner{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 5px;border-radius:20px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.1);color:#8b8ba0;text-decoration:none;transition:all .3s;line-height:1}.storelab-credit a:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2);color:#6d28d9;text-decoration:none}.storelab-credit-icon-wrap{width:18px;height:18px;border-radius:50%;background:rgba(139,92,246,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.storelab-credit a:hover .storelab-credit-icon-wrap{background:rgba(139,92,246,.18)}.storelab-credit-icon{width:11px;height:11px;color:var(--slb-credit-accent);flex-shrink:0;display:block}.storelab-credit-name{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.storelab-event-banner{position:relative;padding:7px 16px;text-align:center;font-weight:700;letter-spacing:.04em;overflow:hidden}.storelab-event-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0.12) 50%,transparent 100%);animation:storelab-shine 3s ease-in-out infinite}.storelab-event-name{font-size:13px;font-weight:700;position:relative;z-index:1}.storelab-event-sub{font-size:10px;opacity:.8;margin-top:1px;position:relative;z-index:1;font-weight:500}.is-event{border-style:solid}.storelab-event-prime-day{background:linear-gradient(135deg,#00a4e4,#004f9a);color:#fff}.storelab-event-prime-day .storelab-event-name::before{content:'\26A1 '}.storelab-event-prime-day .storelab-event-name::after{content:' \26A1'}.storelab-event-black-friday{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff}.storelab-event-black-friday .storelab-event-name::before{content:'\1F3F7\FE0F '}.storelab-event-new-life{background:linear-gradient(135deg,#f90,#ff6f00);color:#fff}.storelab-event-new-life .storelab-event-name::before{content:'\1F338 '}.storelab-event-new-life .storelab-event-name::after{content:' \1F338'}.storelab-event-rakuten-super{background:linear-gradient(135deg,#bf0000,#e50012);color:#fff}.storelab-event-rakuten-super .storelab-event-name::before{content:'\1F525 '}.storelab-event-rakuten-super .storelab-event-name::after{content:' \1F525'}.storelab-event-rakuten-marathon{background:linear-gradient(135deg,#e50012,#f46);color:#fff}.storelab-event-rakuten-marathon .storelab-event-name::before{content:'\1F3C3 '}.storelab-event-rakuten-marathon .storelab-event-name::after{content:' \1F3C3'}.storelab-event-paypay{background:linear-gradient(135deg,#f03,#f46);color:#fff}.storelab-event-paypay .storelab-event-name::before{content:'\1F389 '}.storelab-event-paypay .storelab-event-name::after{content:' \1F389'}.storelab-event-custom{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.storelab-event-custom .storelab-event-name::before{content:'\2728 '}.storelab-event-custom .storelab-event-name::after{content:' \2728'}.storelab-card-standard{background:#fff;border:1px solid #e8e8ed}.storelab-card-standard .storelab-subtitle{font-weight:400;letter-spacing:.05em}.storelab-card-standard .storelab-review-link:hover{color:#92400e;background:rgba(180,83,9,.10);border-color:rgba(180,83,9,.18)}@property --sl-floating-angle{syntax:'<angle>';initial-value:0;inherits:false}@property --sl-gx1{syntax:'<percentage>';initial-value:15%;inherits:false}@property --sl-gy1{syntax:'<percentage>';initial-value:15%;inherits:false}@property --sl-gx2{syntax:'<percentage>';initial-value:85%;inherits:false}@property --sl-gy2{syntax:'<percentage>';initial-value:10%;inherits:false}@property --sl-gx3{syntax:'<percentage>';initial-value:10%;inherits:false}@property --sl-gy3{syntax:'<percentage>';initial-value:85%;inherits:false}@property --sl-gx4{syntax:'<percentage>';initial-value:90%;inherits:false}@property --sl-gy4{syntax:'<percentage>';initial-value:80%;inherits:false}@keyframes sl-floating-rotate{to{--sl-floating-angle:360deg}}@keyframes sl-floating-aurora{0%{--sl-gx1:15%;--sl-gy1:15%;--sl-gx2:85%;--sl-gy2:10%;--sl-gx3:10%;--sl-gy3:85%;--sl-gx4:90%;--sl-gy4:80%}25%{--sl-gx1:55%;--sl-gy1:75%;--sl-gx2:30%;--sl-gy2:20%;--sl-gx3:70%;--sl-gy3:50%;--sl-gx4:20%;--sl-gy4:40%}50%{--sl-gx1:80%;--sl-gy1:30%;--sl-gx2:15%;--sl-gy2:70%;--sl-gx3:50%;--sl-gy3:20%;--sl-gx4:60%;--sl-gy4:90%}75%{--sl-gx1:30%;--sl-gy1:60%;--sl-gx2:70%;--sl-gy2:85%;--sl-gx3:85%;--sl-gy3:35%;--sl-gx4:15%;--sl-gy4:55%}100%{--sl-gx1:15%;--sl-gy1:15%;--sl-gx2:85%;--sl-gy2:10%;--sl-gx3:10%;--sl-gy3:85%;--sl-gx4:90%;--sl-gy4:80%}}.storelab-card-floating{position:relative;border:none !important;transition:transform .3s,box-shadow .3s;animation:sl-floating-aurora 10s ease-in-out infinite;background:radial-gradient(circle at var(--sl-gx1) var(--sl-gy1),rgba(224,148,245,.28) 0,transparent 50%),radial-gradient(circle at var(--sl-gx2) var(--sl-gy2),rgba(103,183,255,.25) 0,transparent 50%),radial-gradient(circle at var(--sl-gx3) var(--sl-gy3),rgba(255,138,152,.25) 0,transparent 50%),radial-gradient(circle at var(--sl-gx4) var(--sl-gy4),rgba(253,224,116,.22) 0,transparent 50%),#fff}.storelab-card-floating:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.07)}.storelab-card-floating::before{content:'';position:absolute;inset:0;z-index:0;border-radius:var(--slb-card-radius);padding:2.5px;background:conic-gradient(from var(--sl-floating-angle,0),#ff8a98,#e094f5,#a78bfa,#67b7ff,#5eead4,#86efac,#fde047,#fdba74,#fca5a5,#ff8a98);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sl-floating-rotate 3s linear infinite;pointer-events:none}.storelab-card-floating .storelab-inner{position:relative;z-index:1;overflow:hidden;border-radius:var(--slb-inner-radius,0);background:transparent}.storelab-card-floating .storelab-subtitle{position:relative;display:inline-block;width:fit-content;padding:3px 12px;border-radius:20px;font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,#e094f5,#a78bfa,#67b7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.storelab-card-floating .storelab-subtitle::before{content:'';position:absolute;inset:0;border-radius:20px;background:rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(167,139,250,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 4px rgba(99,102,241,.06);z-index:-1}.storelab-card-floating .storelab-current-price{background:linear-gradient(135deg,#e094f5,#a78bfa,#67b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.storelab-card-floating .storelab-review-link{font-size:11px !important;font-weight:400 !important;padding:2px 0 !important;position:static !important;letter-spacing:-.01em !important;transition:opacity .25s !important}.storelab-card-floating .storelab-rl-text{padding-bottom:0 !important}.storelab-card-floating .storelab-rl-text::after{display:none !important}.storelab-card-floating .storelab-review-icon{background:currentColor !important;width:12px !important;height:12px !important}.storelab-card-floating .storelab-review-link:hover{opacity:.7;transform:none}.storelab-box.storelab-card-floating a.storelab-btn{box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.2) !important;transition:all .2s ease !important}.storelab-box.storelab-card-floating a.storelab-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn{background:rgba(255,255,255,.85) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 6px rgba(0,0,0,.03) !important;transition:all .2s ease !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn:hover{background:rgba(255,255,255,.95) !important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.06) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn{color:var(--slb-color) !important;border:1.5px solid var(--slb-color) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn-amazon{color:#f90 !important;border-color:rgba(255,153,0,.3) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn-rakuten{color:#bf0000 !important;border-color:rgba(191,0,0,.3) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn-yahoo{color:#4c8bf5 !important;border-color:rgba(76,139,245,.3) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn-mercari{color:#ff0211 !important;border-color:rgba(255,2,17,.3) !important}.storelab-box.storelab-card-floating.storelab-btn-outline a.storelab-btn .storelab-btn-text{color:inherit !important}.storelab-box.storelab-card-floating.storelab-btn-gradient a.storelab-btn,.storelab-box.storelab-card-floating.storelab-btn-gradient span.storelab-btn{box-shadow:0 2px 10px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.2) !important;transition:all .2s ease !important}.storelab-box.storelab-card-floating.storelab-btn-gradient a.storelab-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.2) !important}.storelab-card-floating .storelab-coupon-code::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.storelab-card-floating .storelab-coupon-code:hover{box-shadow:0 4px 14px rgba(167,139,250,.3)}.storelab-card-terminal{background:#0d1117;border:1px solid #30363d;color:#c9d1d9;font-family:'SF Mono',Consolas,'Courier New',monospace;position:relative;overflow:hidden}.storelab-card-terminal *{font-family:inherit !important}.storelab-card-terminal::before{content:'\25CF';position:absolute;top:10px;left:14px;font-size:12px;letter-spacing:6px;color:#d45450;text-shadow:1em 0 0 #d4a332,2em 0 0 #3da64e;z-index:2}.storelab-card-terminal .storelab-subtitle{display:inline-block;width:fit-content;font-family:inherit;letter-spacing:.04em;padding:3px 10px 3px 8px;background:rgba(63,185,80,.06);border:1px dashed rgba(63,185,80,.25);border-radius:6px}.storelab-card-terminal .storelab-subtitle::before{content:'\25cf\2002';color:#3fb950;font-size:.65em;font-weight:400;vertical-align:1px}.storelab-card-terminal .storelab-image img{background:#161b22;border:1px solid #30363d}.storelab-card-terminal .storelab-review-link{font-size:10.5px;font-weight:500;font-family:inherit;position:static;padding:4px 10px 4px 8px}.storelab-card-terminal .storelab-review-link::before{content:'$';color:#3fb950;font-weight:700;margin-right:4px;order:-1}.storelab-card-terminal .storelab-rl-text::after{display:none}.storelab-card-terminal .storelab-review-link::after{content:'\2588';position:static;width:auto;height:auto;bottom:auto;left:auto;background:0;border-radius:0;font-size:11px;color:#3fb950;animation:storelab-blink 1s step-end infinite;margin-left:2px;transition:none}.storelab-card-terminal .storelab-review-link:hover::after{width:auto}.storelab-card-terminal .storelab-review-icon{background:#ffa657;width:12px;height:12px}.storelab-card-terminal .storelab-review-link:hover{color:#fc9;border-color:#484f58;background:#1c2129}.storelab-card-terminal .storelab-review-link:hover .storelab-review-icon{background:#fc9}.storelab-card-terminal .storelab-microcopy{color:#d2a8ff;font-family:inherit}.storelab-card-terminal .storelab-credit-pb{color:#7a8898;opacity:.7;font-family:inherit}.storelab-card-terminal .storelab-credit a,.storelab-card-terminal .storelab-credit-inner{background:rgba(88,166,255,.06);border-color:rgba(88,166,255,.14);color:#68788a;font-family:inherit}.storelab-card-terminal .storelab-credit a:hover{background:rgba(88,166,255,.1);border-color:rgba(88,166,255,.25);color:#79c0ff}.storelab-card-terminal .storelab-credit-icon-wrap{background:rgba(88,166,255,.12)}.storelab-card-terminal .storelab-credit a:hover .storelab-credit-icon-wrap{background:rgba(88,166,255,.2)}.storelab-card-terminal .storelab-credit-name{font-family:inherit}.storelab-card-terminal .storelab-coupon-code{font-family:inherit;box-shadow:0 1px 6px rgba(35,134,54,.3)}.storelab-card-terminal .storelab-coupon-code::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.storelab-card-terminal .storelab-coupon-code:hover{box-shadow:0 4px 14px rgba(35,134,54,.4)}.storelab-card-terminal .storelab-coupon-tag{font-family:inherit}.storelab-card-terminal .storelab-coupon-sep::before,.storelab-card-terminal .storelab-coupon-sep::after{background:#0d1117}.storelab-card-terminal .storelab-coupon-value{color:#ffa657;font-family:inherit}.storelab-card-terminal .storelab-coupon-copy{color:rgba(255,255,255,.7);font-family:inherit}.storelab-card-terminal .storelab-coupon-copy:hover{color:#fff}.storelab-card-terminal .storelab-coupon-copy.is-copied{animation:none}.storelab-box.storelab-card-terminal a.storelab-btn{font-family:inherit;background:#161b22 !important;color:var(--slb-color) !important;border:1px solid var(--slb-color) !important;box-shadow:none !important}.storelab-box.storelab-card-terminal a.storelab-btn-amazon{color:#ffa657 !important;border-color:#ffa657 !important}.storelab-box.storelab-card-terminal a.storelab-btn-rakuten{color:#ff7b72 !important;border-color:#ff7b72 !important}.storelab-box.storelab-card-terminal a.storelab-btn-yahoo{color:#79c0ff !important;border-color:#79c0ff !important}.storelab-box.storelab-card-terminal a.storelab-btn-mercari{color:#c9d1d9 !important;border-color:#484f58 !important}.storelab-box.storelab-card-terminal a.storelab-btn .storelab-btn-text{color:inherit !important;font-family:inherit}.storelab-box.storelab-card-terminal.storelab-btn-outline a.storelab-btn{background:transparent !important;border-style:dashed !important;border-width:1.5px !important;color:var(--slb-color) !important;border-color:var(--slb-color) !important}.storelab-box.storelab-card-terminal.storelab-btn-outline a.storelab-btn-amazon{color:#ffa657 !important;border-color:rgba(255,166,87,.4) !important}.storelab-box.storelab-card-terminal.storelab-btn-outline a.storelab-btn-rakuten{color:#ff7b72 !important;border-color:rgba(255,123,114,.4) !important}.storelab-box.storelab-card-terminal.storelab-btn-outline a.storelab-btn-yahoo{color:#79c0ff !important;border-color:rgba(121,192,255,.4) !important}.storelab-box.storelab-card-terminal.storelab-btn-outline a.storelab-btn-mercari{color:#c9d1d9 !important;border-color:rgba(72,79,88,.6) !important}.storelab-box.storelab-card-terminal.storelab-btn-gradient a.storelab-btn.storelab-btn-gradient{border:none !important}.storelab-box.storelab-card-terminal.storelab-btn-gradient a.storelab-btn.storelab-btn-gradient .storelab-btn-text{color:#fff !important}@media(max-width:768px){.storelab-title{font-size:var(--slb-title-size-sp,20px) !important}.storelab-subtitle{font-size:var(--slb-subtitle-size-sp,15px) !important}.storelab-card-floating .storelab-subtitle{padding:2px 10px !important}.storelab-review-link{font-size:10px !important;padding:3px 8px 3px 6px !important}.storelab-review-icon{width:11px !important;height:11px !important}.storelab-meta-line{flex-wrap:wrap !important}.storelab-meta-line .storelab-coupon-code{margin-bottom:0 !important;flex-basis:100% !important;max-width:100% !important}.storelab-coupon-code{display:flex !important}.storelab-coupon-tag{padding:12px 0 12px 14px !important}.storelab-coupon-sep::before,.storelab-coupon-sep::after{width:12px !important;height:12px !important;left:-7px !important}.storelab-coupon-sep::before{top:-6px !important}.storelab-coupon-sep::after{bottom:-6px !important}.storelab-coupon-body{flex:1 !important;padding:12px 14px 12px 10px !important}.storelab-coupon-value{font-size:17px !important;flex:1 !important}.storelab-coupon-copy{font-size:12px !important;font-weight:700 !important}.storelab-current-price{font-size:var(--slb-subtitle-size-sp,15px) !important}.storelab-price-note{font-size:calc(var(--slb-subtitle-size-sp, 15px) * 0.6) !important}.storelab-microcopy{font-size:9px !important}.storelab-box a.storelab-btn{padding:11px 8px !important;font-size:clamp(11px,10cqi,15px) !important}.storelab-btn .storelab-btn-text{font-size:clamp(11px,10cqi,15px) !important}.storelab-img-sp-normal .storelab-inner{display:flex !important;flex-direction:column !important;padding:0 !important;gap:0 !important;align-items:stretch !important}.storelab-img-sp-normal .storelab-image{flex-shrink:0 !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px 16px 0 16px !important}.storelab-img-sp-normal .storelab-image img{width:100% !important;max-width:150px !important;height:auto !important;max-height:150px !important;border-radius:var(--slb-img-radius,10px) !important}.storelab-img-sp-normal .storelab-image--svg svg{width:150px !important;height:auto !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-sp-normal .storelab-content{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;padding:0 14px 0 !important}.storelab-img-sp-normal .storelab-buttons{flex-direction:column !important;gap:7px !important;margin-top:8px !important;padding:10px 14px 6px !important}.storelab-img-sp-normal .storelab-btn-wrap{flex:none !important;width:100% !important}.storelab-img-sp-large .storelab-inner{flex-direction:column !important;padding:0 !important;gap:0 !important;align-items:stretch !important}.storelab-img-sp-large .storelab-image{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px 16px 0 16px !important}.storelab-img-sp-large .storelab-image img{width:100% !important;max-width:200px !important;height:auto !important;max-height:200px !important;border-radius:var(--slb-img-radius,10px) !important}.storelab-img-sp-large .storelab-image--svg svg{width:200px !important;height:auto !important;border-radius:var(--slb-img-radius,10px) !important;display:block !important}.storelab-img-right.storelab-img-sp-normal .storelab-inner{flex-direction:column !important}.storelab-img-right.storelab-img-sp-large .storelab-inner{flex-direction:column !important}.storelab-img-sp-large .storelab-content{padding:0 14px 0 !important}.storelab-img-sp-large .storelab-buttons{flex-direction:column !important;gap:7px !important;padding:10px 14px 6px !important;margin-top:0 !important}.storelab-img-sp-large .storelab-buttons .storelab-btn-wrap{flex:none !important;width:100% !important}.storelab-event-banner{padding:6px 12px !important}.storelab-event-name{font-size:12px !important}.storelab-event-sub{font-size:9px !important}.storelab-footer{padding:2px 14px 8px !important}}@media print{.storelab-box{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.storelab-btn{box-shadow:none !important}}