.soho-site .ssc-section{padding:2px 0 56px}.soho-site .shd.soho-price{background:transparent}.soho-site .ssc-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:26px}.soho-site .ssc-title{font-family:Cera Pro,sans-serif;font-weight:900;font-size:clamp(22px,2.9vw,34px);text-transform:uppercase;color:#fff;margin:-20px 0 0;letter-spacing:.01em}@media (max-width:720px){.soho-site .ssc-title{margin-top:0}}.soho-site .ssc-notes{max-width:720px;font-size:14px;line-height:1.3;color:rgba(240,230,210,.82)}.soho-site .ssc-notes p{margin:0 0 2px}.soho-site .ssc-notes p:last-child{margin-bottom:0}.soho-site .ssc-notes b{color:#f4d774;font-weight:700}@media (max-width:720px){.soho-site .ssc-notes{font-size:12.5px;line-height:1.28}}.soho-site .ssc-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 14px}.soho-site .ssc-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(201,162,39,.4);background:rgba(30,22,7,.55);color:rgba(240,230,210,.88);font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .2s,border-color .2s,color .2s}.soho-site .ssc-chip:hover{border-color:rgba(201,162,39,.7);color:#f4d774}.soho-site .ssc-chip.is-on{border-color:rgba(201,162,39,.85);background:linear-gradient(135deg,rgba(64,47,14,.95),rgba(30,22,7,.98));color:#f4d774;box-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}.soho-site .ssc-chip-n{font-size:11px;font-weight:700;opacity:.65;min-width:1.2em;text-align:center}.soho-site .ssc-chip.is-on .ssc-chip-n{opacity:.9;color:#f4d774}.soho-site .ssc-count{text-align:center;margin:0 0 18px;font-size:13px;color:rgba(240,230,210,.55)}@media (max-width:820px){.soho-site .ssc-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 10px;margin:0 -4px 8px;position:sticky;top:56px;z-index:5;background:linear-gradient(180deg,rgba(10,10,12,.97) 70%,rgba(10,10,12,.85))}.soho-site .ssc-filters::-webkit-scrollbar{display:none}.soho-site .ssc-chip{flex:0 0 auto;padding:9px 14px;font-size:12.5px}.soho-site .ssc-count{margin-bottom:10px;font-size:12px}}.soho-site .ssc-list{display:none;flex-direction:column;gap:10px}.soho-site .ssc-row{border-radius:14px;border:1px solid rgba(201,162,39,.4);background:linear-gradient(135deg,rgba(48,36,12,.72),rgba(22,16,6,.88));box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden}.soho-site .ssc-row-main{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;width:100%;padding:10px;cursor:pointer;border:0;background:transparent;color:inherit;text-align:left}.soho-site .ssc-row-photo{width:72px;height:72px;border-radius:10px;background-color:#1a1408;background-size:cover;background-position:50%;border:1px solid rgba(201,162,39,.35)}.soho-site .ssc-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.soho-site .ssc-row-name{font-family:Cera Pro,sans-serif;font-weight:700;font-size:15px;color:#fff;line-height:1.2}.soho-site .ssc-row-price{font-size:13px;font-weight:700;color:#f4d774}.soho-site .ssc-row-more{font-size:11px;color:rgba(240,230,210,.5)}.soho-site .ssc-row-chev{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(201,162,39,.45);color:#f4d774;font-size:16px;font-weight:700}.soho-site .ssc-row-detail{padding:0 14px 14px 94px;border-top:1px solid rgba(201,162,39,.2)}.soho-site .ssc-row-desc{margin:10px 0;font-size:12.5px;line-height:1.45;color:rgba(240,230,210,.85)}.soho-site .ssc-row-detail .ssc-order{width:100%;margin-top:4px}@media (max-width:820px){.soho-site .ssc-grid--desktop{display:none}.soho-site .ssc-list--mobile{display:flex}}@keyframes ssc-tile-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.soho-site .ssc-enter{animation:ssc-tile-in .42s ease-out both;animation-delay:calc(var(--ssc-i, 0) * 40ms)}@media (prefers-reduced-motion:reduce){.soho-site .ssc-enter{animation:none!important;will-change:auto}}.soho-site .ssc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (min-width:1560px){.soho-site .ssc-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.soho-site .ssc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.soho-site .ssc-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.soho-site .ssc-card{perspective:1400px}.soho-site .ssc-inner{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.soho-site .ssc-card.is-flipped .ssc-inner{transform:rotateY(180deg)}.soho-site .ssc-face{border-radius:18px;overflow:hidden;backface-visibility:hidden;border:1px solid rgba(201,162,39,.5);box-shadow:0 14px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.18)}.soho-site .ssc-front{display:block;width:100%;padding:0;cursor:pointer;position:relative;color:inherit;text-align:left;aspect-ratio:1;background-color:#1a1408;background-size:cover;background-position:50%;background-repeat:no-repeat}.soho-site .ssc-front-info{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 16px;background:linear-gradient(180deg,transparent,rgba(11,9,8,.82) 60%)}.soho-site .ssc-name{font-family:Cera Pro,sans-serif;font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);line-height:1.15}.soho-site .ssc-price{margin-top:4px;font-size:14px;font-weight:700;color:#f4d774;text-shadow:0 1px 4px rgba(0,0,0,.6)}.soho-site .ssc-hint{position:absolute;top:12px;right:12px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(201,162,39,.7);background:rgba(20,15,5,.55);color:#f4d774;font-family:Cera Pro,serif;font-style:italic;font-size:14px;font-weight:700;backdrop-filter:blur(6px)}.soho-site .ssc-back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;padding:22px 20px;background:linear-gradient(135deg,rgba(74,55,17,.82),rgba(38,28,9,.9) 55%,rgba(62,46,14,.84));backdrop-filter:blur(20px) saturate(1.5)}.soho-site .ssc-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;background:none;cursor:pointer;color:rgba(240,230,210,.7);font-size:24px;line-height:1}.soho-site .ssc-close:hover{color:#f4d774}.soho-site .ssc-back-name{font-family:Cera Pro,sans-serif;font-weight:700;font-size:17px;color:#f4d774;margin:0 30px 10px 0}.soho-site .ssc-desc{flex:1 1 auto;overflow-y:auto;font-size:13px;line-height:1.5;color:rgba(240,230,210,.88);margin:0 0 12px}.soho-site .ssc-desc::-webkit-scrollbar{width:0}.soho-site .ssc-prices{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.soho-site .ssc-price-row{font-size:14px;font-weight:700;color:#f4d774;letter-spacing:.01em}.soho-site .ssc-order{align-self:stretch;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;border-radius:999px!important;border:1px solid rgba(201,162,39,.55)!important;background:linear-gradient(135deg,rgba(64,47,14,.94),rgba(30,22,7,.97) 55%,rgba(52,38,11,.95))!important;backdrop-filter:blur(20px) saturate(1.6);color:#f4d774!important;font-weight:700;letter-spacing:.06em;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:filter .2s,transform .2s}.soho-site .ssc-order:hover{filter:brightness(1.18);transform:translateY(-1px)}