.vendor-settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px auto;padding:0 20px;max-width:1400px}.vendor-settings-nav a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dce4df;border-radius:12px;background:#fff;color:#244638;text-decoration:none;transition:background .15s ease,border-color .15s ease}.vendor-settings-nav a:hover,.vendor-settings-nav a[aria-current=page]{background:#eef5f1;border-color:#91b3a2}.vendor-settings-nav a:focus-visible{outline:2px solid #24624b;outline-offset:3px}.vendor-settings-nav span{flex:1;min-width:0}.vendor-settings-nav svg{flex-shrink:0}.vendor-settings-nav strong{display:block;font-size:14px}.vendor-settings-nav small{display:block;margin-top:4px;color:#64756c;font-size:12px;line-height:1.5}@media (max-width:850px){.vendor-settings-nav{grid-template-columns:1fr;padding:0 12px;gap:8px}.vendor-settings-nav a{padding:14px}}.studio-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:1920px;margin:auto}.workspace-wrap{padding:18px 0;min-width:0}.studio-view-switch{display:inline-flex;align-items:center;gap:4px;background:#f1f4f0;padding:4px;border-radius:10px;margin-bottom:20px;border:1px solid #dce5dc;width:auto;max-width:100%}.studio-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border-radius:7px;border:0;background:transparent;font-size:12px;font-weight:600;color:#4a5d52;cursor:pointer;white-space:nowrap;transition:all .18s ease}.studio-switch-btn:hover{color:#204b37}.studio-switch-btn.active{background:white;color:#204b37;font-weight:700;box-shadow:0 1px 4px rgba(32,75,55,.08)}.studio-tab-badge{font-size:10px;background:#e0f2fe;color:#0369a1;padding:2px 7px;border-radius:9999px;font-weight:700;letter-spacing:.02em}.deck-heading-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.preview-shortcut-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease}.preview-shortcut-btn:hover{background:#2563eb;border-color:#2563eb;color:white}.back-to-design-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.back-to-design-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.deck-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:10px}.deck-footer-cta strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.deck-footer-cta p{font-size:11px;color:#64748b;margin:0}.deck-preview-action-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;background:#24624b;color:#ffffff;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px rgba(36,98,75,.25)}.deck-preview-action-btn:hover{background:#1b4e3d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(36,98,75,.3)}.preview-canvas-wrap{width:100%;min-width:0}.studio-columns{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:start}.controls-deck{background:white;border:1px solid #dfe5ee;border-radius:16px;padding:24px;display:grid;gap:24px;min-width:0;box-shadow:0 4px 16px rgba(20,34,56,.04)}.controls-deck.controls-deck-full{width:100%;box-sizing:border-box}.deck-heading{padding-bottom:16px;border-bottom:1px solid #edf0f5}.deck-heading .eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#168464;text-transform:uppercase}.deck-heading h2{font-size:24px;letter-spacing:-.8px;margin:6px 0 2px;font-weight:700;color:#142238}.deck-heading p{font-size:11px;color:#64748b;margin:0}.group-label{font-size:10px;letter-spacing:.08em;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:12px}.branding-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:640px){.branding-stack{grid-template-columns:1fr;gap:10px}}.media-card-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border:1px solid #dce5dc;padding:12px;border-radius:12px;background:#fbfdfb}.media-thumb-preview{flex:none;width:64px;height:46px;object-fit:cover;border-radius:8px;background:#e2e8e2}.media-thumb-preview.round{width:46px;height:46px;border-radius:50%}.media-info{flex:1 1 130px;min-width:0}.media-title{font-size:14px;font-weight:700;color:#1f3d2f}.media-sub{font-size:12.5px;line-height:1.4;color:#587163;margin-top:2px}.media-actions{display:flex;gap:8px;margin-left:auto}.btn-tool{display:inline-flex;justify-content:center;align-items:center;background:white;border:1px solid #d0dad1;border-radius:8px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600;white-space:nowrap;color:#1f3d2f;cursor:pointer;transition:all .15s ease}.btn-tool:hover{background:#f1f5f2;border-color:#24624b}.btn-tool.magic{background:#24624b;color:white;border-color:#24624b}.btn-tool.magic:hover{background:#1b4e3d}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:680px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.theme-card{border:1px solid #dce5dc;background:white;border-radius:10px;padding:8px;text-align:left;min-width:0;position:relative;cursor:pointer;transition:all .15s ease}.theme-card:hover{border-color:#9cbda9;box-shadow:0 2px 8px rgba(36,98,75,.08)}.theme-card.selected{border-color:#24624b;box-shadow:0 0 0 1.5px #24624b}.theme-card.selected:after{content:"✓";position:absolute;top:8px;right:8px;background:#24624b;color:white;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;font-size:9.5px;font-weight:700}.theme-name{font-size:11px;font-weight:700;color:#1f3d2f;margin:6px 0 3px}.tier-pill{font-size:8.5px;display:inline-block;padding:2px 6px;border-radius:4px;background:#eef3ee;color:#43604f;font-weight:800;letter-spacing:.04em}.tier-pill.pro{background:#fff2d9;color:#996010}.tier-pill.plus{background:#eee9ff;color:#6d4ba7}.theme-mini{height:52px;display:block;position:relative;overflow:hidden;border-radius:6px;background:#fff;border:1px solid #dce5dc}.theme-mini:before{content:"";position:absolute;inset:4px 4px auto;height:18px;background:linear-gradient(110deg,#3d6857,#98ada0,#537566);border-radius:3px}.mini-avatar{position:absolute;width:14px;height:14px;top:14px;left:calc(50% - 7px);border:2px solid white;background:#24624b;border-radius:50%}.mini-name{position:absolute;width:28px;height:3px;background:#233e31;top:31px;left:calc(50% - 14px)}.mini-line{position:absolute;width:40px;height:2px;background:#a8b8ae;top:36px;left:calc(50% - 20px)}.mini-button{position:absolute;width:20px;height:5px;background:#24624b;top:41px;left:calc(50% - 10px);border-radius:3px}.mini-glass{background:linear-gradient(120deg,#d7edee,#f3eafa)}.mini-glass:before{background:linear-gradient(110deg,#89b1b6,#d0e5e1,#889fad)}.mini-editorial{background:#fbf8f2;border:1px solid #d4af37}.mini-editorial .mini-button{background:#181512;border:1px solid #d4af37;border-radius:1px}.mini-editorial .mini-avatar{border:2px solid #d4af37}.mini-brutalist{background:#fffef0;border:2px solid #142238;border-radius:0;box-shadow:2px 2px #142238}.mini-brutalist .mini-button{background:#ffe600;border:1px solid #142238;border-radius:0;box-shadow:1px 1px #142238}.mini-brutalist .mini-avatar{border:2px solid #142238;border-radius:0}.mini-dark{background:#101b2b}.mini-dark .mini-name{background:#fff}.mini-dark .mini-button{background:#8bcced}.mini-sage{background:#edf3ee}.mini-sage .mini-button{background:#254635}.mini-rose{background:#fff7f9;border:1px solid #ecc9da}.mini-rose .mini-button{background:#aa3566;border-radius:4px}.mini-rose .mini-avatar{border:2px solid #d889aa}.control-note{font-size:11px;line-height:1.5;color:#64748b;margin-top:8px}.segmented-tabs{display:flex;gap:4px;border-radius:10px;background:#f1f4f8;padding:4px}.seg-item{border:0;background:transparent;padding:9px 6px;flex:1;font-size:11px;color:#64748b;border-radius:7px;cursor:pointer;text-align:center;transition:all .15s ease;min-width:0}.seg-item:hover{color:#142238}.seg-item.active{background:white;box-shadow:0 1px 4px rgba(24,44,70,.1);color:#142238;font-weight:700}.layout-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:none;padding:0}@media (max-width:520px){.layout-options{grid-template-columns:repeat(2,1fr)}}.layout-options .seg-item{border:1px solid #dfe5ee;padding:8px 4px;background:white}.layout-options .seg-item.active{border-color:#2563eb;background:#f4f8ff;color:#1d4ed8}.sh-mock{display:block;position:relative;height:62px;margin-bottom:8px;padding:0 7px 7px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:7px}.sh-mock .sh-banner{display:block;height:17px;margin:0 -7px;background:linear-gradient(105deg,#dde6f2,#eef2f7)}.sh-mock .sh-row{display:flex;align-items:center;gap:5px;margin-top:-9px}.sh-mock .sh-avatar{flex:none;display:grid;place-items:center;width:18px;height:18px;overflow:hidden;background:#61758e;color:#fff;border:1.5px solid #fff;border-radius:50%;font:700 7px/1 inherit;font-style:normal;letter-spacing:0}.sh-mock .sh-avatar img{width:100%;height:100%;object-fit:cover}.sh-mock .sh-text{display:grid;gap:3px;min-width:0;flex:1}.sh-mock .sh-name{display:block;overflow:hidden;color:#334155;font:700 8px/1.1 inherit;text-overflow:ellipsis;white-space:nowrap}.sh-mock .sh-line{display:block;width:34px;height:3px;background:#c3d0e0;border-radius:2px}.sh-mock.center .sh-row{flex-direction:column;gap:3px}.sh-mock.center .sh-text{display:grid;justify-items:center;width:100%}.sh-mock.left .sh-text{justify-items:start}.sh-mock.right .sh-row{flex-direction:row-reverse}.sh-mock.right .sh-text{justify-items:end}.sh-mock.split .sh-text{justify-items:start}.sh-mock.split .sh-aside{flex:none;width:16px;height:3px;background:#9db4d2;border-radius:2px}.shape-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:none;padding:0}.shape-options .seg-item{border:1px solid #dfe5ee;padding:10px 4px 8px;background:#fff}.shape-options .seg-item.active{border-color:#2563eb;background:#f4f8ff;color:#1d4ed8}.shape-shot{display:grid;place-items:center;height:40px;margin-bottom:6px}.shape-mark{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;background:#61758e;color:#fff;font:700 12px/1 inherit;letter-spacing:0}.shape-mark img{width:100%;height:100%;object-fit:cover}.color-swatch-row{display:flex;gap:10px;align-items:center}.color-bubble,.eyedropper-btn{width:28px;height:28px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #dfe5ee;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-bubble:hover{transform:scale(1.08)}.color-bubble.active{box-shadow:0 0 0 2px #142238}.eyedropper-btn{position:relative;background:conic-gradient(red,yellow,lime,aqua,blue,magenta,red)}.eyedropper-btn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.preview-canvas{width:100%;box-sizing:border-box;min-width:0;border:1px solid #dfe5ee;border-radius:16px;background:#edf1f6;padding:24px;display:flex;align-items:center;flex-direction:column}.studio-columns .preview-canvas{position:sticky;top:20px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:16px}.preview-heading .eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#64748b;text-transform:uppercase}.preview-heading p{font-size:11px;margin-top:4px;color:#475569;font-weight:600}.viewport-dock{display:flex;background:#dfe5ee;border-radius:10px;padding:4px;margin-bottom:16px;gap:4px}.dock-pill{border:0;background:none;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;color:#64748b;cursor:pointer;transition:all .15s ease}.dock-pill.active{background:white;color:#142238;box-shadow:0 1px 4px rgba(20,34,56,.1)}.vendor-storefront-root.sf{max-width:100%}.preview-frame,.vendor-storefront-root.sf{container-type:inline-size;container-name:store;min-width:0}.preview-frame{width:100%;background:white;border:1px solid #d9e0eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px rgba(20,34,56,.08);transition:max-width .25s ease}.preview-frame.mode-pc{max-width:1200px}.preview-frame.mode-phone{max-width:390px}.pc-browser-bar{display:none;align-items:center;justify-content:space-between;background:#ffffff;border-bottom:1px solid #e6eaf0;padding:10px 14px;gap:8px}.mode-pc .pc-browser-bar{display:flex}.browser-traffic{display:flex;gap:5px}.b-dot{height:8px;width:8px;border-radius:50%}.dot-r{background:#f28a85}.dot-y{background:#e9c87e}.dot-g{background:#84c1a1}.browser-url{font-size:10px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:5px;font-family:monospace}.browser-actions{font-size:10px;color:#94a3b8}.vendor-storefront-root{--surface:#ffffff;--ink:#142238;--muted:#64748b;--line:#e2e8f0;--shop-accent:#2563eb;--shop-avatar-radius:50%;--shop-font:"Plus Jakarta Sans",sans-serif;--accent-ink:#ffffff;background:var(--surface);color:var(--ink);font-family:var(--shop-font);min-height:480px;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.vendor-storefront-root .shop-nav{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface);gap:12px}.vendor-storefront-root .shop-wordmark{font:700 24px Georgia,serif;letter-spacing:-.5px}.vendor-storefront-root .shop-wordmark span{color:var(--shop-accent)}.vendor-storefront-root .shop-nav-actions{display:flex;gap:10px;align-items:center}.vendor-storefront-root .shop-nav-link{background:transparent;color:var(--ink);border:0;font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .15s}.vendor-storefront-root .shop-nav-link:hover{background:rgba(0,0,0,.05)}.vendor-storefront-root .shop-nav-bag{position:relative;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);cursor:pointer;transition:all .15s}.vendor-storefront-root .shop-nav-bag:hover{border-color:var(--shop-accent)}.vendor-storefront-root .shop-nav-bag-badge{position:absolute;top:-4px;right:-4px;background:var(--shop-accent);color:var(--accent-ink);border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.vendor-storefront-root .shop-menu{padding:12px 24px;border-bottom:1px solid var(--line);display:flex;gap:16px;background:var(--surface)}.vendor-storefront-root .shop-menu button{background:transparent;border:0;font-size:11px;color:var(--muted);cursor:pointer;padding:4px 0}.vendor-storefront-root .shop-menu button:hover{color:var(--ink)}.vendor-storefront-root .shop-banner-box{padding:20px 24px 0}.vendor-storefront-root .banner-art{height:clamp(140px,22cqw,220px);overflow:hidden;border-radius:12px 12px 0 0;background:#cbd5e1;position:relative}.vendor-storefront-root .banner-art img{width:100%;height:100%;object-fit:cover;display:block}.vendor-storefront-root .shop-hero-wrapper{position:relative;margin:0 20px;padding:16px 4px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.vendor-storefront-root .hero-left-cluster{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.vendor-storefront-root .hero-identity-lockup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.vendor-storefront-root .hero-avatar-box{width:72px;height:72px;margin-top:-52px;border:3.5px solid var(--surface);border-radius:var(--shop-avatar-radius);overflow:hidden;background:var(--surface);position:relative;box-shadow:0 3px 10px rgba(20,34,56,.1);flex-shrink:0;z-index:5}.vendor-storefront-root .hero-avatar-box img{width:100%;height:100%;object-fit:cover;display:block}.vendor-storefront-root .hero-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--shop-accent);color:var(--accent-ink);font-size:24px;font-weight:700}.vendor-storefront-root .hero-identity-lockup>div:last-child{min-width:0;max-width:480px;flex:0 1 auto}.vendor-storefront-root .vendor-h1{font:700 21px/1.2 var(--shop-font,Georgia,serif);letter-spacing:-.4px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);margin:0;flex-wrap:wrap;overflow-wrap:anywhere}.vendor-storefront-root .verified-icon{color:#2563eb;display:flex;flex-shrink:0}.vendor-storefront-root .vendor-tagline{font-size:11.5px;line-height:1.35;color:var(--muted);margin:2px 0 0;max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.vendor-storefront-root .hero-right-cluster{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.vendor-storefront-root .hero-pills-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.vendor-storefront-root .hero-actions-row{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.vendor-storefront-root .location-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;height:34px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;box-sizing:border-box;min-width:0;max-width:min(100%,220px)}.vendor-storefront-root .location-pill>svg{flex:0 0 13px;width:13px;height:13px}.vendor-storefront-root .location-pill>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vendor-storefront-root .social-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:1px solid var(--line);border-radius:50%!important;background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;padding:0!important;flex-shrink:0!important;box-sizing:border-box!important;transition:all .15s ease}.vendor-storefront-root .social-btn svg{width:15px;height:15px}.vendor-storefront-root .social-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.1)}.vendor-storefront-root .social-btn.wa{color:#13985a}.vendor-storefront-root .social-btn.ig{color:#ce3d77}.vendor-storefront-root .social-btn.ph{color:#2563eb}.vendor-storefront-root .sf-profile-bar{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.vendor-storefront-root .sf-stats-group{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9999px;padding:0 14px;height:34px;min-height:34px;box-sizing:border-box;gap:8px;box-shadow:0 1px 4px rgba(20,34,56,.04)}.vendor-storefront-root .sf-stat-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vendor-storefront-root .sf-stat-item strong{color:var(--ink);font-weight:700}.vendor-storefront-root .sf-stat-item svg{color:var(--muted)}.vendor-storefront-root .sf-stat-divider{width:1px;height:14px;background:var(--line)}.vendor-storefront-root .follow-btn,.vendor-storefront-root .sf-follow-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;box-sizing:border-box;padding:0 18px;border-radius:9999px;font-size:11px;font-weight:700;border:1px solid transparent;background:var(--shop-accent);color:var(--accent-ink);cursor:pointer;transition:all .15s ease;box-shadow:0 3px 10px rgba(20,34,56,.12)}.vendor-storefront-root .follow-btn:hover,.vendor-storefront-root .sf-follow-btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.vendor-storefront-root .sf-follow-btn.is-following{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.vendor-storefront-root .sf-verified-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.vendor-storefront-root .sf-verified-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:1;transition:transform .15s ease}.vendor-storefront-root .sf-verified-btn:hover{transform:scale(1.1)}.vendor-storefront-root .sf-verified-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;background:#0f172a;color:#ffffff;font:600 11px/1.2 var(--shop-font,sans-serif);padding:5px 9px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:100;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.vendor-storefront-root .sf-verified-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#0f172a}.vendor-storefront-root .sf-verified-tooltip.is-visible,.vendor-storefront-root .sf-verified-wrapper:focus-within .sf-verified-tooltip,.vendor-storefront-root .sf-verified-wrapper:hover .sf-verified-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.vendor-storefront-root.layout-left .shop-hero-wrapper{align-items:flex-start;text-align:left;gap:10px;padding:18px 4px 14px}.vendor-storefront-root.layout-left .hero-left-cluster{align-items:flex-start;width:100%}.vendor-storefront-root.layout-left .hero-identity-lockup{display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left}.vendor-storefront-root.layout-left .hero-avatar-box{margin-top:-54px;z-index:5}.vendor-storefront-root.theme-glass.layout-left .hero-avatar-box{margin-top:0!important}.vendor-storefront-root.layout-left .hero-identity-lockup>div:last-child{padding-top:4px}.vendor-storefront-root.layout-left .vendor-h1{justify-content:flex-start}.vendor-storefront-root.layout-left .hero-right-cluster{align-items:flex-start;gap:6px;width:100%}.vendor-storefront-root.layout-left .hero-actions-row,.vendor-storefront-root.layout-left .hero-pills-row,.vendor-storefront-root.layout-left .sf-profile-bar{justify-content:flex-start;gap:6px}.vendor-storefront-root.layout-right .shop-hero-wrapper{align-items:flex-end;text-align:right;gap:10px;padding:18px 4px 14px}.vendor-storefront-root.layout-right .hero-left-cluster{align-items:flex-end;width:100%}.vendor-storefront-root.layout-right .hero-identity-lockup{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:12px;text-align:right}.vendor-storefront-root.layout-right .hero-avatar-box{margin-top:-54px;z-index:5}.vendor-storefront-root.theme-glass.layout-right .hero-avatar-box{margin-top:0!important}.vendor-storefront-root.layout-right .hero-identity-lockup>div:last-child{padding-top:4px}.vendor-storefront-root.layout-right .vendor-h1{justify-content:flex-end}.vendor-storefront-root.layout-right .hero-right-cluster{align-items:flex-end;gap:6px;width:100%}.vendor-storefront-root.layout-right .hero-actions-row,.vendor-storefront-root.layout-right .hero-pills-row,.vendor-storefront-root.layout-right .sf-profile-bar{justify-content:flex-end;gap:6px}.vendor-storefront-root.layout-split .shop-hero-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;width:auto;margin:0 24px;padding:18px 4px 14px;box-sizing:border-box;text-align:left}.vendor-storefront-root.layout-split .hero-left-cluster{flex:0 1 auto;width:auto;max-width:55%;align-items:flex-start}.vendor-storefront-root.layout-split .hero-identity-lockup{display:flex;flex-direction:row;align-items:flex-start;gap:14px;text-align:left}.vendor-storefront-root.layout-split .hero-avatar-box{margin-top:-54px;z-index:5}.vendor-storefront-root.theme-glass.layout-split .hero-avatar-box{margin-top:0!important}.vendor-storefront-root.layout-split .hero-identity-lockup>div:last-child{padding-top:4px}.vendor-storefront-root.layout-split .vendor-h1{justify-content:flex-start}.vendor-storefront-root.layout-split .hero-right-cluster{flex:0 0 auto;width:auto;align-items:flex-end;gap:8px;padding-top:4px}.vendor-storefront-root.layout-split .hero-pills-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:auto}.vendor-storefront-root.layout-split .hero-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto}.vendor-storefront-root.theme-classic{--surface:#ffffff;--ink:#142238;--muted:#64748b;--line:#dfe5ee}.vendor-storefront-root.theme-classic .vendor-h1{font-family:Georgia,serif}.vendor-storefront-root.theme-glass{--surface:#f0f6f8;--ink:#162638;--muted:#5e7389;--line:#d8e5ec}.vendor-storefront-root.theme-glass .shop-hero-wrapper{margin:-34px 24px 18px;padding:18px 26px;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(234,244,247,.78) 60%,rgba(255,255,255,.85));backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 2px 1px #fff,inset 1px 0 2px #fff,inset -1px -2px 2px rgba(164,193,207,.35),0 10px 28px rgba(38,63,85,.08)}.vendor-storefront-root.theme-glass .hero-avatar-box{margin-top:0!important;width:66px;height:66px;border-radius:50%;border:2.5px solid rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(22,38,56,.1)}.vendor-storefront-root.theme-glass .social-btn{border:1px solid rgba(255,255,255,.85)!important;border-radius:50%!important;background:rgba(255,255,255,.75)!important;backdrop-filter:blur(8px)}.vendor-storefront-root.theme-editorial{--surface:#fbf8f2;--ink:#281f15;--muted:#7c6c59;--line:#dfcca8;--shop-font:"Playfair Display",Georgia,serif}.vendor-storefront-root.theme-editorial .vendor-h1{font-family:Playfair Display,Georgia,serif;font-style:italic}.vendor-storefront-root.theme-editorial .banner-art{border:2px solid #d4af37;border-radius:10px 10px 0 0}.vendor-storefront-root.theme-editorial .hero-avatar-box{border:3px solid #d4af37!important;box-shadow:0 6px 20px rgba(212,175,55,.28)}.vendor-storefront-root.theme-editorial .verified-icon{color:#d4af37}.vendor-storefront-root.theme-editorial .location-pill,.vendor-storefront-root.theme-editorial .sf-stats-group{border:1px solid #dcc69c;background:#fffdf9;box-shadow:0 2px 6px rgba(180,140,60,.06)}.vendor-storefront-root.theme-editorial .social-btn{border:1.5px solid #decba5!important;border-radius:50%!important;background:#fffdfa!important}.vendor-storefront-root.theme-editorial .follow-btn,.vendor-storefront-root.theme-editorial .sf-follow-btn{border:1px solid #d4af37;border-radius:4px;background:#181512;color:#d4af37;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 12px rgba(212,175,55,.22)}.vendor-storefront-root.theme-editorial .feed-card{border:1px solid #dfcca8;border-radius:8px;box-shadow:0 4px 14px rgba(70,50,20,.04)}.vendor-storefront-root.theme-brutalist{--surface:#fffef0;--ink:#142238;--line:#142238;--shop-font:"Space Grotesk",sans-serif}.vendor-storefront-root.theme-brutalist .vendor-h1{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.5px}.vendor-storefront-root.theme-brutalist .banner-art{border:2.5px solid #142238;border-radius:8px;box-shadow:4px 4px 0 #142238}.vendor-storefront-root.theme-brutalist .hero-avatar-box{border:3px solid #142238!important;box-shadow:4px 4px 0 #142238;border-radius:8px!important;background:var(--surface)!important}.vendor-storefront-root.theme-brutalist .location-pill,.vendor-storefront-root.theme-brutalist .sf-stats-group{border:2px solid #142238!important;box-shadow:2.5px 2.5px 0 #142238;border-radius:6px!important;background:#fff!important;font-weight:700}.vendor-storefront-root.theme-brutalist .social-btn{border:2px solid #142238!important;box-shadow:2.5px 2.5px 0 #142238;border-radius:50%!important;background:#fff!important}.vendor-storefront-root.theme-brutalist .follow-btn,.vendor-storefront-root.theme-brutalist .sf-follow-btn{border:2.5px solid #142238!important;border-radius:6px!important;box-shadow:4px 4px 0 #142238;background:#ffe600!important;color:#142238!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vendor-storefront-root.theme-brutalist .feed-card{border:2.5px solid #142238!important;border-radius:8px!important;box-shadow:4px 4px 0 #142238;background:#fff}.vendor-storefront-root.theme-brutalist .cat-select,.vendor-storefront-root.theme-brutalist .search-box{border:2px solid #142238;box-shadow:3px 3px 0 #142238;border-radius:6px}.vendor-storefront-root.theme-brutalist .pc-hover-cart{box-shadow:2px 2px 0 #142238}.vendor-storefront-root.theme-brutalist .wish-btn{border:2px solid #142238;box-shadow:2px 2px 0 #142238;border-radius:4px}.vendor-storefront-root.theme-dark{--surface:#101b2b;--ink:#e9f1fa;--muted:#a3b1c6;--line:#2f4157}.vendor-storefront-root.theme-sage{--surface:#edf3ee;--ink:#254635;--muted:#5c7567;--line:#cfded2}.vendor-storefront-root.theme-sage .vendor-h1{font-style:italic}.vendor-storefront-root.theme-rose{--surface:#fff7f9;--ink:#4a1f33;--muted:#8c5d73;--line:#f0d5e2;--shop-font:"Playfair Display",Georgia,serif}.vendor-storefront-root.theme-rose .banner-art{border-radius:24px 24px 10px 10px;border:1px solid #ecc9da;box-shadow:0 6px 18px rgba(180,70,115,.08)}.vendor-storefront-root.theme-rose .vendor-h1{font-family:Playfair Display,Georgia,serif;letter-spacing:-.3px}.vendor-storefront-root.theme-rose .hero-avatar-box{border:3px solid #fff!important;outline:2px solid #d889aa;box-shadow:0 8px 24px rgba(184,83,128,.22)}.vendor-storefront-root.theme-rose .verified-icon{color:#b84174}.vendor-storefront-root.theme-rose .location-pill,.vendor-storefront-root.theme-rose .sf-stats-group{border:1px solid #eed2e0;background:#ffffff;color:#4a1f33;box-shadow:0 2px 8px rgba(160,60,100,.04)}.vendor-storefront-root.theme-rose .social-btn{border:1px solid #ebd0de;background:#ffffff}.vendor-storefront-root.theme-rose .follow-btn,.vendor-storefront-root.theme-rose .sf-follow-btn{background:linear-gradient(135deg,#aa3566,#832049);color:#fff;border:0;border-radius:30px;box-shadow:0 4px 14px rgba(170,53,102,.28)}.vendor-storefront-root.theme-rose .feed-card{border:1px solid #f0d5e2;border-radius:14px;box-shadow:0 4px 14px rgba(140,50,85,.05)}.vendor-storefront-root.theme-rose .wish-btn{color:#aa3566}.vendor-storefront-root .shop-catalog-zone{padding:24px 24px 34px;border-top:1px solid var(--line)}.vendor-storefront-root .catalog-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.vendor-storefront-root .catalog-title-row h2{font-size:18px;font-weight:700;letter-spacing:-.4px;margin:0}.vendor-storefront-root .catalog-title-row span{font-size:11px;color:var(--muted)}.vendor-storefront-root .filter-dock{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:20px}.vendor-storefront-root .cat-select,.vendor-storefront-root .search-box{width:100%;min-width:0;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px}.vendor-storefront-root .search-box::placeholder{color:var(--muted)}.vendor-storefront-root .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vendor-storefront-root .feed-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.vendor-storefront-root .feed-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.vendor-storefront-root .feed-photo-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#f1f5f9}.vendor-storefront-root .feed-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.vendor-storefront-root .feed-card:hover .feed-photo-wrap img{transform:scale(1.04)}.vendor-storefront-root .wish-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;background:rgba(255,255,255,.9);border:0;border-radius:50%;display:grid;place-items:center;color:#64748b;cursor:pointer;z-index:2;transition:all .15s}.vendor-storefront-root .wish-btn:hover{background:#fff;transform:scale(1.08)}.vendor-storefront-root .wish-btn[aria-pressed=true]{color:#e11d48;background:#fff0f5}.vendor-storefront-root .pc-hover-cart{position:absolute;bottom:8px;left:8px;right:8px;padding:8px 6px;background:var(--shop-accent);color:var(--accent-ink);border:0;border-radius:20px;font-size:11px;font-weight:700;opacity:0;cursor:pointer;z-index:2;transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.vendor-storefront-root .pc-hover-cart:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.vendor-storefront-root .feed-card:focus-within .pc-hover-cart,.vendor-storefront-root .feed-card:hover .pc-hover-cart{opacity:1;transform:translateY(0)}.vendor-storefront-root .phone-fab{display:none;position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:var(--shop-accent);color:var(--accent-ink);border:0;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:transform .15s ease,filter .15s ease,background .15s ease,color .15s ease}.vendor-storefront-root .phone-fab:active,.vendor-storefront-root .phone-fab:hover{transform:scale(1.08);filter:brightness(.92)}.vendor-storefront-root.theme-glass .pc-hover-cart{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#162638;border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(38,63,85,.12)}.vendor-storefront-root.theme-glass .pc-hover-cart:hover{background:var(--shop-accent);color:var(--accent-ink);border-color:var(--shop-accent);box-shadow:0 6px 16px rgba(38,63,85,.22)}.vendor-storefront-root.theme-glass .phone-fab{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);color:var(--shop-accent);border:1px solid rgba(255,255,255,.95)}.vendor-storefront-root.theme-glass .phone-fab:active,.vendor-storefront-root.theme-glass .phone-fab:hover{background:var(--shop-accent);color:var(--accent-ink)}.vendor-storefront-root.theme-editorial .pc-hover-cart{background:#181512;color:#d4af37;border:1px solid #d4af37;border-radius:4px;font-family:Playfair Display,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vendor-storefront-root.theme-editorial .pc-hover-cart:hover{background:#d4af37;color:#181512;border-color:#d4af37;box-shadow:0 4px 14px rgba(212,175,55,.35)}.vendor-storefront-root.theme-editorial .phone-fab{background:#181512;color:#d4af37;border:1px solid #d4af37;border-radius:4px}.vendor-storefront-root.theme-editorial .phone-fab:active,.vendor-storefront-root.theme-editorial .phone-fab:hover{background:#d4af37;color:#181512}.vendor-storefront-root.theme-brutalist .pc-hover-cart{border:2px solid #142238;box-shadow:2.5px 2.5px 0 #142238;background:#ffe600;color:#142238;font-weight:800;border-radius:4px}.vendor-storefront-root.theme-brutalist .pc-hover-cart:hover{background:#142238;color:#ffe600;transform:translate(-1px,-1px);box-shadow:3.5px 3.5px 0 #142238}.vendor-storefront-root.theme-brutalist .phone-fab{border:2px solid #142238;box-shadow:2px 2px 0 #142238;border-radius:4px;background:#ffe600;color:#142238}.vendor-storefront-root.theme-brutalist .phone-fab:active,.vendor-storefront-root.theme-brutalist .phone-fab:hover{background:#142238;color:#ffe600;box-shadow:3px 3px 0 #142238}.vendor-storefront-root.theme-dark .pc-hover-cart{background:#18263a;color:#8bcced;border:1px solid #334c6e;border-radius:20px}.vendor-storefront-root.theme-dark .pc-hover-cart:hover{background:#8bcced;color:#0a1322;border-color:#8bcced;box-shadow:0 0 16px rgba(139,204,237,.45)}.vendor-storefront-root.theme-dark .phone-fab{background:#18263a;color:#8bcced;border:1px solid #334c6e}.vendor-storefront-root.theme-dark .phone-fab:active,.vendor-storefront-root.theme-dark .phone-fab:hover{background:#8bcced;color:#0a1322}.vendor-storefront-root.theme-sage .pc-hover-cart{background:#254635;color:#edf3ee;border:1px solid #3d6852;border-radius:12px}.vendor-storefront-root.theme-sage .pc-hover-cart:hover{background:#1a3326;color:#ffffff;box-shadow:0 4px 14px rgba(26,51,38,.28)}.vendor-storefront-root.theme-sage .phone-fab{background:#254635;color:#edf3ee;border:1px solid #3d6852;border-radius:10px}.vendor-storefront-root.theme-sage .phone-fab:active,.vendor-storefront-root.theme-sage .phone-fab:hover{background:#1a3326;color:#ffffff}.vendor-storefront-root.theme-rose .pc-hover-cart{background:linear-gradient(135deg,#aa3566,#832049);color:#fff;border:0;border-radius:20px}.vendor-storefront-root.theme-rose .pc-hover-cart:hover{background:linear-gradient(135deg,#832049,#621434);box-shadow:0 4px 16px rgba(131,32,73,.35)}.vendor-storefront-root.theme-rose .phone-fab{background:linear-gradient(135deg,#aa3566,#832049);color:#fff;border:0}.vendor-storefront-root.theme-rose .phone-fab:active,.vendor-storefront-root.theme-rose .phone-fab:hover{transform:scale(1.08);filter:brightness(.92)}.vendor-storefront-root .feed-meta{padding:12px;display:flex;flex-direction:column;gap:4px}.vendor-storefront-root .feed-title{font-size:12px;line-height:1.5;font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-storefront-root .feed-price{font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.vendor-storefront-root .feed-price del{font-size:11px;color:var(--muted);font-weight:400}.vendor-storefront-root .feed-stepper{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2px 6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:2}.vendor-storefront-root .feed-stepper button{background:transparent;border:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;border-radius:50%}.vendor-storefront-root .feed-stepper button:hover{background:rgba(0,0,0,.05)}.vendor-storefront-root .feed-stepper output{font-size:11px;font-weight:700;color:var(--ink)}@container store (max-width: 680px){.vendor-storefront-root .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-storefront-root .shop-nav{padding:0 16px;height:54px}.vendor-storefront-root .shop-banner-box{padding:12px 12px 0}.vendor-storefront-root .shop-hero-wrapper{margin-left:12px;margin-right:12px;padding:16px 8px 12px;gap:8px}.vendor-storefront-root.layout-left .shop-hero-wrapper,.vendor-storefront-root.layout-split .shop-hero-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 4px 12px}.vendor-storefront-root.layout-left .hero-left-cluster,.vendor-storefront-root.layout-split .hero-left-cluster{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.vendor-storefront-root.layout-left .hero-identity-lockup,.vendor-storefront-root.layout-split .hero-identity-lockup{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;text-align:left!important;width:100%!important;max-width:100%!important}.vendor-storefront-root.layout-left .hero-avatar-box,.vendor-storefront-root.layout-split .hero-avatar-box{width:62px;height:62px;margin-top:-47px;flex-shrink:0;z-index:5}.vendor-storefront-root.theme-glass.layout-left .hero-avatar-box,.vendor-storefront-root.theme-glass.layout-split .hero-avatar-box{margin-top:0!important;width:62px;height:62px}.vendor-storefront-root.theme-glass.layout-left .hero-identity-lockup,.vendor-storefront-root.theme-glass.layout-split .hero-identity-lockup{align-items:center}.vendor-storefront-root.layout-left .hero-identity-lockup>div:last-child,.vendor-storefront-root.layout-split .hero-identity-lockup>div:last-child{min-width:0!important;flex:1 1 auto!important;width:calc(100% - 74px)!important;max-width:100%!important;padding-top:2px!important;padding-bottom:0!important}.vendor-storefront-root .vendor-h1{white-space:normal!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.vendor-storefront-root .vendor-h1,.vendor-storefront-root .vendor-tagline{width:100%!important;max-width:100%!important;word-break:break-word!important}.vendor-storefront-root .vendor-tagline{font-size:12px!important;line-height:1.4!important;margin-top:2px!important}.vendor-storefront-root.layout-split .hero-right-cluster{width:100%!important;max-width:100%!important;flex:1 1 100%!important;align-items:center;justify-content:center;gap:8px;margin-top:4px}.vendor-storefront-root.layout-split .hero-pills-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;border:0;padding-left:0}.vendor-storefront-root.layout-split .hero-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;border:0;padding-left:0}.vendor-storefront-root.layout-left .hero-right-cluster{width:100%;flex:none;align-items:flex-start;gap:6px}.vendor-storefront-root.layout-left .hero-actions-row,.vendor-storefront-root.layout-left .hero-pills-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;border:0;padding-left:0}.vendor-storefront-root.layout-center .shop-hero-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 8px 12px}.vendor-storefront-root.layout-center .hero-identity-lockup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.vendor-storefront-root.layout-center .hero-identity-lockup>div:last-child{width:100%;min-width:0;text-align:center}.vendor-storefront-root.layout-center .vendor-tagline{margin-inline:auto;text-align:center}.vendor-storefront-root .hero-pills-row,.vendor-storefront-root.layout-split .hero-pills-row{flex-wrap:wrap}.vendor-storefront-root.layout-center .hero-avatar-box{width:62px;height:62px;margin-top:-47px;z-index:5}.vendor-storefront-root .vendor-h1{font-size:18px;justify-content:flex-start}.vendor-storefront-root.layout-center .vendor-h1{justify-content:center}.vendor-storefront-root .vendor-tagline{font-size:12px;margin-top:2px}.vendor-storefront-root.theme-glass .shop-hero-wrapper{margin-left:12px;margin-right:12px;padding:14px 18px;border-radius:16px}.vendor-storefront-root .shop-catalog-zone{padding:16px 12px}.vendor-storefront-root .pc-hover-cart{display:none}.vendor-storefront-root .phone-fab{display:flex}}@container store (max-width: 420px){.vendor-storefront-root .filter-dock{grid-template-columns:1fr}.vendor-storefront-root .hero-actions-row{gap:6px}.vendor-storefront-root .location-pill{padding:0 10px;height:32px;font-size:10.5px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-storefront-root .social-btn{width:32px!important;height:32px!important;border-radius:50%!important}.vendor-storefront-root .follow-btn,.vendor-storefront-root .sf-follow-btn{padding:0 14px;height:32px;min-height:32px;font-size:10.5px}.vendor-storefront-root .sf-stats-group{padding:0 10px;height:32px;min-height:32px;gap:6px}.vendor-storefront-root .sf-stat-item{font-size:10.5px}.vendor-storefront-root .vendor-tagline{max-width:100%!important;width:100%!important}.vendor-storefront-root .catalog-grid{gap:10px}}.merchant-setup-layout.step-theme-mode{max-width:1320px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:36px}@media (max-width:960px){.merchant-setup-layout.step-theme-mode{grid-template-columns:1fr;gap:20px}}@media (max-width:1100px){.studio-columns{grid-template-columns:310px minmax(0,1fr);gap:18px}.preview-canvas{padding:16px}}@media (max-width:800px){.studio-columns{grid-template-columns:minmax(0,1fr)}.preview-canvas{position:static;padding:12px;border-radius:12px}.preview-frame.mode-phone{max-width:100%}}@media (max-width:768px){.desktop-preview-header,.pc-browser-bar,.preview-heading,.viewport-dock{display:none!important}.studio-view-switch{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:16px!important}.studio-switch-btn{flex:1 1 50%!important;text-align:center!important;justify-content:center!important;padding:8px 12px!important;font-size:12.5px!important}.merchant-setup-panel{padding:18px 12px!important}.preview-canvas,.preview-canvas.is-mobile-viewport{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.preview-frame,.preview-frame.is-native-mobile,.preview-frame.mode-pc,.preview-frame.mode-phone{width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 3px 14px rgba(20,34,56,.06)!important;margin:0!important;padding:0!important;background:#ffffff!important;overflow:hidden!important}.vendor-storefront-root .shop-banner-box{padding:0!important;margin:0!important}.vendor-storefront-root .banner-art{border-radius:0!important;height:150px!important;width:100%!important}.vendor-storefront-root .shop-catalog-zone{padding:14px 12px 30px!important;width:100%!important;box-sizing:border-box!important}}.vendor-storefront-root .sf-story,.vendor-storefront-root .sf-visit{background:color-mix(in srgb,var(--surface,#f5f7f4) 94%,var(--ink,#14231c));color:var(--ink,#14231c)}.vendor-storefront-root .sf-story h2,.vendor-storefront-root .sf-visit h2{color:var(--ink,#14231c)}.vendor-storefront-root .sf-story p,.vendor-storefront-root .sf-visit p{color:var(--muted,#617066)}.vendor-storefront-root .sf-footer{background:var(--surface,#fff);color:var(--muted,#617066);border-top:1px solid var(--line,#e3e9e5)}.shop-hours,.vendor-storefront-root .sf-footer a{color:var(--ink,#14231c)}.shop-hours{margin-top:16px;max-width:420px;border:1px solid var(--line,#e3e9e5);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.shop-hours>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;font-size:14px;font-weight:600;min-height:48px}.shop-hours>summary::-webkit-details-marker{display:none}.shop-hours-line{flex:1}.shop-hours-line[data-open=true]{color:var(--shop-accent,#15803d)}.shop-hours-line[data-open=true]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}.shop-hours-chevron{transition:transform .2s;color:var(--muted,#617066)}.shop-hours[open] .shop-hours-chevron{transform:rotate(180deg)}.shop-hours ul{list-style:none;margin:0;padding:4px 14px 12px;display:grid;gap:2px;border-top:1px solid var(--line,#e3e9e5)}.shop-hours li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--muted,#617066);padding:5px 0}.shop-hours li[data-today]{color:var(--ink,#14231c);font-weight:700}.sf-visit .sf-about{white-space:pre-line;max-width:560px}.media-thumb-empty{display:grid;place-items:center;background:#eef3ef;border:1px dashed #c4d3c8;color:#607066;font-size:11px;font-weight:600;text-align:center}