.s-entry-sp-summary{background:var(--color-brand-white);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-top:1px solid var(--color-brand-gray-100);bottom:0;left:0;margin-top:48px;position:sticky;width:100%;z-index:3000}@media screen and (min-width:761px){.s-entry-sp-summary{display:none}}.s-entry-sp-summary__baloon{bottom:100%;left:0;position:absolute;width:100%}.s-entry-sp-summary__baloon img{animation:bounce 2s ease-in-out infinite;filter:drop-shadow(4px 4px 20px var(--color-brand-shadow-ml));height:50px;margin:0 auto;transform-origin:bottom center;width:auto}.s-entry-sp-summary__baloon.is-hidden{display:none}.s-entry-sp-summary__selected{align-items:center;border-bottom:1px solid var(--color-brand-gray-100);display:flex;height:50px;justify-content:space-between}.s-entry-sp-summary__selected .empty{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.8;width:100%}@media screen and (max-width:760px){.s-entry-sp-summary__selected .empty{line-height:1.7}}.s-entry-sp-summary__selected .empty{color:var(--color-brand-gray-300);padding:0 var(--space-ms)}.s-entry-sp-summary__selected .empty.is-hidden{overflow:hidden;padding:0;visibility:hidden;width:0}.s-entry-sp-summary__selected .amount{align-items:center;display:flex;overflow:hidden;padding-left:0;visibility:hidden;width:0}.s-entry-sp-summary__selected .amount.is-active{overflow:visible;padding-left:var(--space-xs);visibility:visible;width:auto}.s-entry-sp-summary__selected .amount .product{align-items:center;display:flex}.s-entry-sp-summary__selected .amount .product li{aspect-ratio:1/1;display:grid;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:700;line-height:1.4;place-items:center;width:32px}@media screen and (max-width:760px){.s-entry-sp-summary__selected .amount .product li{font-weight:500;line-height:1.3}}.s-entry-sp-summary__selected .amount .product li{background:var(--color-brand-gold-50);border:1px solid var(--color-brand-gold);border-radius:50%;color:var(--color-brand-gold)}.s-entry-sp-summary__selected .amount .product li:not(:first-child){margin-left:-12px}.s-entry-sp-summary__selected .amount .product li:has(img){background:var(--color-brand-gray-100);border-color:var(--color-brand-white)}.s-entry-sp-summary__selected .amount .product li img{width:22px}.s-entry-sp-summary__selected .amount .product li.is-hidden{display:none}.s-entry-sp-summary__selected .amount .count{font-family:Inter,sans-serif;font-size:var(--font-size-lm);font-weight:700;line-height:1.4}@media screen and (max-width:760px){.s-entry-sp-summary__selected .amount .count{line-height:1.6}}.s-entry-sp-summary__selected .amount .count{margin-left:var(--space-xs)}.s-entry-sp-summary__selected .amount .text{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.8}@media screen and (max-width:760px){.s-entry-sp-summary__selected .amount .text{line-height:1.7}}.s-entry-sp-summary__selected .amount .text{margin-left:var(--space-3xs)}.s-entry-sp-summary__selected .apply{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3xs);justify-content:flex-end;padding-right:var(--space-xs)}.s-entry-sp-summary__selected .apply li{align-items:center;background:var(--color-brand-gold-50);border-radius:var(--border-radius-full);display:none;padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-xxs)}.s-entry-sp-summary__selected .apply li svg{color:var(--color-brand-gold);width:16px}.s-entry-sp-summary__selected .apply li span{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.7}@media screen and (max-width:760px){.s-entry-sp-summary__selected .apply li span{line-height:1.8}}.s-entry-sp-summary__selected .apply li span{color:var(--color-brand-gold)}.s-entry-sp-summary__selected .apply li.is-active{display:flex}.s-entry-sp-summary__details{display:grid;grid-template-columns:repeat(2,1fr)}.s-entry-sp-summary__details li{padding:var(--space-xs) var(--space-ms);position:relative}.s-entry-sp-summary__details li:not(:first-child):before{background:var(--color-brand-gray-100);content:"";height:calc(100% - 24px);left:0;position:absolute;top:12px;width:1px}.s-entry-sp-summary__details li p{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.7}@media screen and (max-width:760px){.s-entry-sp-summary__details li p{line-height:1.8}}.s-entry-sp-summary__details li p{color:var(--color-brand-gray-500)}.s-entry-sp-summary__details li div{align-items:center;display:flex;gap:var(--space-xxs)}.s-entry-sp-summary__details li div>data{font-family:Inter,sans-serif;font-size:var(--font-size-ms);font-weight:700;line-height:1.6}@media screen and (max-width:760px){.s-entry-sp-summary__details li div>data{line-height:1.5}}.s-entry-sp-summary__details li div>data[value="0"]{opacity:.5}.s-entry-sp-summary__details li div>s{font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.4}@media screen and (max-width:760px){.s-entry-sp-summary__details li div>s{line-height:1.3}}.s-entry-sp-summary__details li div>s{color:var(--color-brand-gray-300)}.s-entry-sp-summary__details li div>span{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.7}@media screen and (max-width:760px){.s-entry-sp-summary__details li div>span{line-height:1.8}}.s-entry-sp-summary__details li .initial-price,.s-entry-sp-summary__details li .original-price{display:none}.s-entry-sp-summary__details li .initial-price.is-active,.s-entry-sp-summary__details li .original-price.is-active{display:block}