/*! ssaw-theme-item-v1.css | extracted static theme CSS | 2026-08-02 */
#pageItem .ssaw-item-shipping-guide-v48{display:none;margin:14px 0 0;padding:12px 0 10px;border-top:1px dashed rgba(3,0,47,.28);border-bottom:0;color:#03002f}
#pageItem .ssaw-item-shipping-guide-v48.is-ready{display:block}
#pageItem .ssaw-item-shipping-guide-row-v48{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0}
#pageItem .ssaw-item-shipping-guide-title-v48{margin:0;color:rgba(3,0,47,.76);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.035em;white-space:nowrap}
#pageItem .ssaw-item-shipping-guide-method-v48{min-width:0;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.025em;white-space:nowrap}
#pageItem .ssaw-item-shipping-guide-fee-v48{justify-self:end;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.005em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
#pageItem .ssaw-item-shipping-guide-body-v67{min-width:0;padding-left:0}
#pageItem .ssaw-item-shipping-points-v48{display:block;margin-top:6px}
#pageItem .ssaw-item-shipping-points-layout-v67{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:baseline;column-gap:6px;row-gap:1px;min-width:0}
#pageItem .ssaw-item-shipping-free-v67{grid-column:1;grid-row:1}
#pageItem .ssaw-item-shipping-overseas-v67{grid-column:1;grid-row:2}
#pageItem .ssaw-item-shipping-actions-v58{grid-column:2;grid-row:1/3;align-self:end;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;white-space:nowrap}
#pageItem .ssaw-item-shipping-action-v58{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;margin:0;padding:0;border:1px solid #03002f;border-radius:6px;background:#03002f;color:#fff;box-sizing:border-box;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
#pageItem .ssaw-item-shipping-action-v58 svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pageItem .ssaw-item-shipping-action-v58:focus-visible{outline:2px solid #03002f;outline-offset:2px}
#pageItem .ssaw-item-shipping-action-v58:disabled{cursor:wait;opacity:.72}
#pageItem.ssaw-item-inquiry-bridge-v72 #x_startMessenger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#pageItem .ssaw-item-shipping-point-v48{display:flex;align-items:baseline;gap:2px;margin:0!important;padding:0!important;border:0!important;color:rgba(3,0,47,.82)!important;font-size:10.6px!important;font-weight:400!important;line-height:1.48!important;letter-spacing:.008em!important;text-decoration:none}
#pageItem .ssaw-item-shipping-point-v48::before{content:"・";flex:0 0 auto;color:rgba(3,0,47,.5)}
#pageItem .ssaw-native-shipping-row-hidden-v48{display:none!important}
@media(min-width:1024px){
#pageItem .product-data>.ssaw-item-shipping-guide-v48{display:none!important}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48{display:block!important;width:100%;margin:16px 0 0;padding:16px 0 0;border-top:1px dashed rgba(3,0,47,.28);border-bottom:0;box-sizing:border-box}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48 .ssaw-item-shipping-guide-title-v48{font-size:9.75px}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48 .ssaw-item-shipping-guide-method-v48{font-size:11.5px}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48 .ssaw-item-shipping-guide-fee-v48{font-size:11px}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48 .ssaw-item-shipping-points-v48{margin-top:6px}
#pageItem #productCvBox>.ssaw-item-shipping-guide-v48 .ssaw-item-shipping-point-v48{font-size:10.35px!important;line-height:1.45!important}
}
@media(max-width:1023px){
#pageItem .product-data>.item-price{margin-bottom:16px!important}
#pageItem .product-data>.item-price .default,#pageItem .product-data>.item-price .discount{margin-bottom:0!important}
#pageItem .product-data>.initial-price{margin-bottom:16px!important}
#pageItem .product-data>.initial-price .item-price .default,#pageItem .product-data>.initial-price .item-price .discount{margin-bottom:0!important}
#pageItem .ssaw-item-shipping-guide-v48{margin:0;padding:16px 0 14px}
#pageItem .ssaw-item-shipping-points-v48{margin-top:10px}
#pageItem .ssaw-item-shipping-points-layout-v67{row-gap:3px}
#pageItem .ssaw-item-shipping-point-v48{line-height:1.6!important}
}
@media(max-width:340px){
#pageItem .ssaw-item-shipping-guide-row-v48{column-gap:6px}
#pageItem .ssaw-item-shipping-guide-title-v48{font-size:9.5px;letter-spacing:.02em}
#pageItem .ssaw-item-shipping-guide-method-v48{font-size:10.75px}
#pageItem .ssaw-item-shipping-guide-fee-v48{font-size:10.5px}
#pageItem .ssaw-item-shipping-point-v48{font-size:10.2px!important;line-height:1.5!important}
}
#pageItem .ssaw-mobile-purchase-jump-v11{display:none}
#pageItem #ssaw-purchase-area-v11{scroll-margin-top:118px}
@media screen and (max-width:1023px){
#pageItem .ssaw-mobile-purchase-jump-v11{display:block;margin:18px 0 28px}
#pageItem .ssaw-mobile-purchase-jump-button-v11{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 22px;border:0;border-radius:999px;background:#03002f;color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.24em;text-align:center;text-indent:.24em;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;box-shadow:0 3px 10px rgba(3,0,47,.18);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
#pageItem .ssaw-mobile-purchase-jump-label-v13{display:block;white-space:nowrap}
@media(hover:hover){#pageItem .ssaw-mobile-purchase-jump-button-v11:hover{background:#0b0a44;box-shadow:0 4px 12px rgba(3,0,47,.24)}}
#pageItem .ssaw-mobile-purchase-jump-button-v11:active{transform:translateY(1px);opacity:.94;box-shadow:0 2px 6px rgba(3,0,47,.22)}
#pageItem .ssaw-mobile-purchase-jump-button-v11:focus-visible{outline:2px solid #03002f;outline-offset:3px}
#pageItem #ssaw-purchase-area-v11.ssaw-purchase-target-flash-v11{animation:ssaw-purchase-target-flash-v11 1.2s ease-out}
}
@keyframes ssaw-purchase-target-flash-v11{32%{box-shadow:0 0 0 2px rgba(3,0,47,.18),0 0 0 7px rgba(3,0,47,.08)}100%{box-shadow:none}}
@media(prefers-reduced-motion:reduce){#pageItem .ssaw-mobile-purchase-jump-button-v11{transition:none}#pageItem .ssaw-mobile-purchase-jump-button-v11:active{transform:none}}
@media screen and (max-width:1023px){body#pageItem :is(main,footer){transition:opacity .42s cubic-bezier(.22,.61,.36,1)!important}body#pageItem:not(.ssaw-mobile-item-view-ready-v2) :is(main,footer){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body#pageItem #itemSlider:not(.slick-initialized){display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important}body#pageItem #itemSlider:not(.slick-initialized)>li{display:none!important}body#pageItem #itemSlider:not(.slick-initialized)>li:first-child{display:block!important;width:100%!important;height:100%!important}body#pageItem #itemSlider:not(.slick-initialized)>li:first-child img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}}@media(prefers-reduced-motion:reduce){body#pageItem :is(main,footer){transition:none!important}}

/*! ssaw item-card hover alignment v2 */
@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li{
    position:relative!important;
    transform:scale(1)!important;
    transform-origin:50% 0!important;
    box-shadow:none!important;
    transition:transform 160ms ease-out,z-index 0s linear 160ms!important;
  }
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover{
    z-index:20!important;
    transform:scale(1.008)!important;
    box-shadow:none!important;
    transition:transform 160ms ease-out,z-index 0s linear!important;
  }
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover>a,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-data,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-title,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-price{
    opacity:1!important;
    filter:none!important;
    transform:none!important;
  }
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-img{
    background:transparent!important;
  }
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-img>img{
    opacity:.9!important;
    visibility:visible!important;
    filter:none!important;
    transform:none!important;
    mix-blend-mode:normal!important;
    transition:opacity 160ms ease-out!important;
  }
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-img::before,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-img::after{
    opacity:0!important;
    visibility:hidden!important;
    background:transparent!important;
    pointer-events:none!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover,
  body#pageItem :is(#ssawRecentlyViewed,.item-related) .items-list>li:hover .items-img>img{
    transition:none!important;
  }
}
