.sh{padding:calc(var(--nav-h) + 40 * var(--px)) var(--gutter) calc(80 * var(--px));min-height:calc(100svh - 120 * var(--px))}.sh [hidden],.sh-busy[hidden]{display:none!important}.sh-head{text-align:center}.sh-intro{max-width:40em;margin:calc(24 * var(--px)) auto 0;font-size:var(--fs-body);line-height:1.3}.sh-intro p+p{margin-top:.6em}.sh-bar{margin-top:calc(28 * var(--px));justify-content:center;gap:10px;display:flex}.sh-pill{border:1.5px solid var(--red);color:var(--red);border-radius:100px;align-items:center;gap:8px;padding:7px 16px 8px;font-size:16px;transition:background-color .3s,color .3s;display:inline-flex}.sh-pill.is-active,.sh-pill:hover{background:var(--red);color:var(--paper)}.sh-count{background:var(--red);min-width:22px;height:22px;color:var(--paper);border-radius:100px;place-items:center;padding:0 6px;font-size:13px;line-height:1;display:inline-grid}.sh-pill.is-active .sh-count,.sh-pill:hover .sh-count{background:var(--paper);color:var(--red)}.sh-soon{margin-top:calc(70 * var(--px));justify-content:center;display:flex}.sh-note{flex-direction:row;justify-content:center;align-items:flex-start}.sh-cat{width:calc(150 * var(--px));flex:none;min-width:90px}.sh-cat .cat-svg{width:100%;height:auto;display:block}.sh-note .speech{width:auto;max-width:calc(360 * var(--px));min-width:200px;margin:calc(10 * var(--px)) 0 0 calc(24 * var(--px));font-size:max(15px, calc(17 * var(--px)));transform-origin:0 30%}.sh-note--small{justify-content:flex-start}.sh-note--fight{align-items:center}.sh-note .sh-fight{width:calc(440 * var(--px));flex:none;min-width:260px}.sh-fight{position:relative}.sh-fight svg{width:100%;height:auto;display:block;overflow:visible}.sh-note--fight .speech{margin:0 0 calc(70 * var(--px)) calc(30 * var(--px))}.sh-note--small .sh-cat{width:62px;min-width:62px}.sh-note--small .speech{min-width:0;max-width:320px;margin:0 0 0 16px;padding:12px 16px 14px;font-size:15px}.sh-message{padding-top:calc(10 * var(--px));flex-direction:column;align-items:center;gap:30px;display:flex}.sh-message .shop-buy{align-self:center}.sh-error:not([hidden]){padding:6px 0;display:block}.sh-say{z-index:250;pointer-events:none;opacity:0;transition:opacity .35s, transform .5s var(--ease-back);position:fixed;bottom:22px;left:50%;transform:translate(-50%,30px)scale(.9)}.sh-say.is-visible{opacity:1;transform:translate(-50%)scale(1)}.sh-say .speech{white-space:nowrap}.sh-view{margin-top:calc(60 * var(--px))}.sh-muted{color:var(--ink-soft)}.sh-center{text-align:center}.sh-h2{margin-bottom:calc(36 * var(--px));color:var(--red);font-size:var(--fs-h3);text-align:center;text-transform:uppercase;font-weight:400}.sh-h3{color:var(--red);text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:400}.sh-hint{font-size:14px}.sh-error{color:var(--red);font-size:15px}.sh-link{color:var(--red);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.sh-link:hover{text-decoration-color:currentColor}.sh-back{margin-bottom:calc(30 * var(--px));color:var(--red);font-size:16px;display:inline-block}.sh-empty{font-size:var(--fs-body);flex-direction:column;align-items:center;gap:20px;display:flex}.shop-buy{background:var(--red);color:var(--paper);font:inherit;text-align:center;cursor:pointer;transition:transform .4s var(--ease-back), opacity .3s;border:0;border-radius:100px;align-self:flex-start;padding:8px 18px 9px;font-size:15px;display:inline-block}@media (hover:hover){.shop-buy:hover{transform:scale(1.04)}}.shop-buy:active{transform:scale(.96)}.shop-buy--big{width:100%;padding:14px 20px 15px;font-size:17px;display:block}.shop-buy.is-loading,.shop-buy:disabled,.shop-buy.is-disabled{opacity:.5;pointer-events:none}.shop-buy.is-loading{cursor:progress}.qty{border:1.5px solid var(--line);border-radius:100px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:36px;height:38px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:18px}.qty button:hover{color:var(--red)}.qty input{width:38px;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0;font-size:16px}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sh-grid{gap:calc(50 * var(--px)) var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}.shop-item{color:var(--ink);flex-direction:column;gap:10px;display:flex}.shop-media{aspect-ratio:4/5;background:#f3f3f3;display:block;overflow:hidden}.shop-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}@media (hover:hover){.shop-item:hover .shop-media img{transform:scale(1.05)}}.shop-item.is-sold .shop-media img{opacity:.55}.shop-row{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-name{color:var(--red);text-transform:uppercase}.shop-price{white-space:nowrap}.shop-sold{color:var(--ink-soft)}.sp{gap:calc(70 * var(--px));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.sp-main{aspect-ratio:4/5;background:#f3f3f3;overflow:hidden}.sp-main img{object-fit:cover;width:100%;height:100%}.sp-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sp-thumb{aspect-ratio:4/5;cursor:pointer;background:#f3f3f3;border:1.5px solid #0000;width:76px;padding:0;overflow:hidden}.sp-thumb img{object-fit:cover;width:100%;height:100%}.sp-thumb.is-active{border-color:var(--red)}.sp-info{top:calc(var(--nav-h) + 30px);flex-direction:column;gap:18px;display:flex;position:sticky}.sp-title{color:var(--red);font-size:var(--fs-h3);text-transform:uppercase;font-weight:400;line-height:1.1}.sp-price{font-size:var(--fs-lead)}.sp-desc{font-size:var(--fs-body);line-height:1.4}.sp-desc p+p{margin-top:.7em}.sp-buy{align-items:center;gap:12px;display:flex}.sp-buy .shop-buy--big{flex:1}.sp-left{color:var(--red);font-size:15px}.sc{grid-template-columns:1fr calc(380 * var(--px));gap:calc(60 * var(--px));align-items:start;min-width:0;display:grid}.sc-main{min-width:0}.sc-lines{border-top:1.5px solid var(--line);list-style:none}.sc-line{border-bottom:1.5px solid var(--line);grid-template-columns:84px 1fr auto 90px 32px;align-items:center;gap:18px;padding:16px 0;display:grid}.sc-thumb{aspect-ratio:4/5;background:#f3f3f3;display:block;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%}.sc-name{flex-direction:column;gap:4px;font-size:17px;display:flex}.sc-name a{color:var(--red);text-transform:uppercase}.sc-name .sh-muted{font-size:14px}.sc-total{text-align:right;white-space:nowrap}.sc-remove{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px}.sc-remove:hover{background:color-mix(in srgb, var(--red) 10%, #fff);color:var(--red)}.sc-line.is-gone .sc-name{color:var(--ink-soft)}.sc-sum{top:calc(var(--nav-h) + 24px);border:1.5px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky}.sc-sum .sh-link{align-self:center}.sum-title{color:var(--red);text-transform:uppercase;font-size:20px;font-weight:400}.sum{flex-direction:column;gap:10px;font-size:16px;display:flex}.sum>div{justify-content:space-between;gap:12px;display:flex}.sum dd{text-align:right}.sum-total{border-top:1.5px solid var(--line);padding-top:12px;font-size:19px}.sum-warn{color:var(--red);font-size:14px}.sum-country{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:14px;display:flex}.sh-form fieldset{border:0}.sh-form legend{color:var(--red);text-transform:uppercase;margin-bottom:16px;font-size:20px}.sh-form{flex-direction:column;gap:16px;display:flex}.sh-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sh-field{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:14px;display:flex}.sh-field--wide{grid-column:1/-1}.sh-fields+.sh-field--wide{margin-top:14px}.sh input:not([type=number]),.sh select,.sh textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .3s}.sh textarea{resize:vertical}.sh input:focus,.sh select:focus,.sh textarea:focus{border-color:var(--red);outline:none}.sh-signed{color:var(--ink-soft);font-size:15px}.sh-auth{flex-direction:column;gap:16px;max-width:460px;font-size:16px;display:flex}.sh-narrow{justify-content:center;display:flex}.sh-google{border:1.5px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:16px;transition:border-color .3s;display:flex}.sh-google:hover{border-color:var(--red)}.sh-google svg{width:20px;height:20px}.sh-google.is-loading{opacity:.5}.sh-or{color:var(--ink-soft);align-items:center;gap:12px;font-size:14px;display:flex}.sh-or:before,.sh-or:after{content:"";background:var(--line);flex:1;height:1.5px}.sh-auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.sh-pay{flex-direction:column;gap:18px;display:flex}.sh-address-card{background:#f6f6f6;border-radius:16px;padding:18px 20px;font-size:15px;line-height:1.45}.sh-address-card p{margin:6px 0 8px}.pay{max-width:460px;min-height:60px}.pay-gpay{height:48px;margin-bottom:14px}.sh-busy{z-index:300;padding:var(--gutter);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sa{gap:calc(60 * var(--px));margin-top:calc(40 * var(--px));grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.sa .sh-fields{grid-template-columns:1fr 1fr}.so{border:1.5px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:20px 22px;font-size:15px;display:flex}.so+.so{margin-top:14px}.so-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.so-head strong{color:var(--red);font-size:18px;font-weight:400}.so-status{background:#eee;border-radius:100px;margin-left:auto;padding:3px 12px 4px;font-size:13px}.so-status--paid,.so-status--processing{background:color-mix(in srgb, var(--red) 12%, #fff);color:var(--red)}.so-status--shipped,.so-status--delivered{color:#1c7a31;background:#e6f4e8}.so-items{list-style:none}.so-items li,.so-total{justify-content:space-between;gap:12px;display:flex}.so-items li+li{margin-top:4px}.so-total{border-top:1.5px solid var(--line);padding-top:10px}.so-total strong{font-weight:400}.so-track a{color:var(--red)}.sh-done{flex-direction:column;align-items:center;gap:28px;display:flex}.sh-done-num{color:var(--red);font-size:var(--fs-lead)}.sh-done-actions{flex-direction:column;align-items:center;gap:14px;display:flex}@media (max-width:760px){.sh{padding-top:calc(var(--nav-h) + 28px)}.sh-view{margin-top:36px}.sh-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.shop-row{flex-direction:column;gap:2px}.sh-note .speech{margin-left:14px;font-size:15px}.sh-note--fight{flex-direction:column}.sh-note .sh-fight{width:min(86vw,380px);min-width:0}.sh-fight-bubble{padding:5px 11px 6px;font-size:13px}.sh-note--fight .speech{max-width:320px;margin:28px 0 0}.sh-say .speech{white-space:normal;width:60vw}.sp,.sc,.sa{grid-template-columns:1fr;gap:32px}.sp-info,.sc-sum{position:static}.sc-line{grid-template-columns:64px 1fr auto;grid-template-areas:"img name x""img qty total";gap:8px 14px}.sc-thumb{grid-area:img}.sc-name{grid-area:name}.sc-line .qty{grid-area:qty;justify-self:start}.sc-total{grid-area:total;justify-self:end}.sc-remove{grid-area:x}.sh-fields,.sa .sh-fields{grid-template-columns:1fr}}
