/* The production commerce modules share the approved Jisulife canvas and type scale. */
.jisu-production .jisu-commerce-page{padding-top:28px;min-height:45vh;background:#f2f4f6}.jisu-production .sothing-commerce{--orange:#005cff;--orange-hover:#0047c7;--accent:#005cff;--sys-gold:#005cff;--sys-ink:#182a3b;font-family:Prompt,Arial,sans-serif;color:#182a3b;background:transparent}.jisu-production .sothing-commerce .shop-catalog{background:transparent}.jisu-production .sothing-commerce .shop-intro{border-radius:21px;margin:0 auto 22px;width:calc(100% - 64px);max-width:1240px;background:radial-gradient(ellipse at 90% 10%,#3566b8 0,transparent 48%),linear-gradient(110deg,#142e55,#0755c2)}.jisu-production .sothing-commerce .shop-intro h1{color:#fff}.jisu-production .sothing-commerce .shop-intro .container{padding:32px}.jisu-production .sothing-commerce .shop-products{gap:20px}.jisu-production .sothing-commerce .shop-product-card{border:1px solid #cfdae5;box-shadow:0 7px 22px #173d6805;border-radius:17px}.jisu-production .sothing-commerce .shop-product-card:hover{border-color:#8fb5e8}.jisu-production .sothing-commerce .shop-buy,.jisu-production .sothing-commerce .button-primary,.jisu-production .sothing-commerce .member-submit,.jisu-production .sothing-commerce .checkout-confirm{background:#005cff;border-color:#005cff;color:#fff}.jisu-production .sothing-commerce .shop-product-body h2{line-height:1.65}.jisu-production .sothing-commerce .shop-category-rail>a.is-selected{border-color:#005cff;background:#e7f0ff;color:#005cff}.jisu-production .sothing-commerce h1{font-size:32px;line-height:1.4}.jisu-commerce-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.jisu-commerce-title>a{font-size:13px;color:#005cff}.jisu-wishlist-page{padding-top:18px;min-height:35vh}.jisu-wishlist-page h1{margin-bottom:25px}.jisu-wishlist-page h1 span{font-size:14px;font-weight:400;color:#6a7f92}.jisu-production .sothing-commerce .container{max-width:1240px;padding-left:30px;padding-right:30px}.jisu-production .h-cart{position:relative}.jisu-production .h-cart .jisu-cart-count{position:absolute;right:-5px;top:-7px;background:#005cff;color:#fff;font-size:10px;font-weight:500;line-height:18px;border:2px solid #fff;border-radius:20px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 4px}.jisu-production .n-header .jisu-language{position:relative;flex:none}.jisu-language>summary{display:flex;align-items:center;gap:5px;min-width:59px;min-height:40px;padding:8px;border-radius:9px;background:#fff4bd;border:1px solid #e0bc46;font-size:10px;color:#4e4215;cursor:pointer;list-style:none}.jisu-language>summary::-webkit-details-marker{display:none}.jisu-language>summary:after{content:'⌄';font-size:12px}.jisu-language img{width:18px;height:13px;object-fit:cover;border-radius:2px;display:block}.jisu-language>.language204{position:absolute;right:0;top:calc(100% + 8px);width:150px;display:grid;background:#fff9da;border:1px solid #d7b24a;border-radius:12px;padding:6px;box-shadow:0 12px 34px #233b5d25;z-index:150}.jisu-language:not([open])>.language204{display:none}.jisu-language .language204>a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;font-size:12px;white-space:nowrap;color:#4a401d}.jisu-language .language204>a:hover,.jisu-language .language204>a[aria-current]{background:#ffe58d;color:#493b00}.jisu-production .h-header-frame{overflow:visible}.jisu-production .sothing-commerce .pd-stock,.jisu-production .sothing-commerce .pd-status{line-height:1.5}.jisu-production .sothing-commerce .product-detail{background:transparent}.jisu-production .sothing-commerce .checkout-page{padding-top:0}.jisu-production .sothing-commerce .member-page{margin-top:0}.jisu-production .sothing-commerce .system-main>h1{margin-bottom:22px}.jisu-production .sothing-commerce .toast{z-index:300}.jisu-production .n-header .h-tools{gap:8px}.jisu-production .h-tools .h-account,.jisu-production .h-tools .h-cart{min-width:55px}.jisu-production .h-tools .h-quote{padding-left:13px;padding-right:13px}
@media(min-width:850px) and (max-width:1100px){.jisu-production .h-search{max-width:none;min-width:150px}.jisu-production .h-main-row{gap:18px}.jisu-production .h-tools .h-quote{min-width:44px;padding:10px}.jisu-production .h-tools .h-quote>span{display:none}.jisu-production .h-tools .h-quote>svg:last-child{display:none}.jisu-production .h-tools .h-account,.jisu-production .h-tools .h-cart{width:44px;min-width:44px}.jisu-production .h-tools .h-account>span:not(.jisu-cart-count),.jisu-production .h-tools .h-cart>span:not(.jisu-cart-count){display:none}.jisu-production .h-tools .h-account>svg,.jisu-production .h-tools .h-cart>svg{width:19px;height:19px}}
@media(max-width:849px){.jisu-production .jisu-commerce-page{padding-top:18px}.jisu-production .n-header .h-tools{gap:7px}.jisu-production .h-tools .h-cart{min-width:38px}.jisu-production .sothing-commerce .container{padding-left:20px;padding-right:20px}.jisu-production .sothing-commerce .shop-intro{width:calc(100% - 40px);border-radius:18px}.jisu-production .sothing-commerce .shop-intro .container{padding:25px}.jisu-production .sothing-commerce h1{font-size:27px}.jisu-language>summary{min-width:54px;min-height:38px;padding:7px}.jisu-production .h-cart .jisu-cart-count{display:grid!important;min-width:20px;height:20px;line-height:16px;right:-5px;top:-7px;font-size:9px}}
@media(max-width:600px){.jisu-production .jisu-commerce-page{padding-top:13px}.jisu-production .sothing-commerce .shop-intro{width:calc(100% - 28px);border-radius:16px}.jisu-production .sothing-commerce .shop-intro .container{padding:23px 20px}.jisu-production .sothing-commerce .container{padding-left:14px;padding-right:14px}.jisu-production .sothing-commerce h1{font-size:24px}.jisu-commerce-title{align-items:start}.jisu-commerce-title>a{font-size:11px;white-space:nowrap;padding-top:7px}.jisu-production .sothing-commerce .shop-products{gap:12px}.jisu-production .h-tools .h-cart{min-width:34px}.jisu-production .n-header .h-tools{gap:6px}.jisu-production .h-tools .h-mobile-search{display:none!important}.jisu-language>summary{min-width:49px;min-height:36px;padding:6px;font-size:9px}.jisu-language img{width:17px;height:12px}.jisu-production .h-cart .jisu-cart-count{right:-5px;top:-5px}.jisu-production .sothing-commerce .shop-product-body{padding-left:13px;padding-right:13px}.jisu-wishlist-page{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.jisu-production *{scroll-behavior:auto}}
