.shop-shell{--field:#f5f7f6;--field-2:#eaf0ec;--line:#dfe5e1;--ink:#1e2923;--ink-2:#56635b;background:#fff;color:var(--ink)}.shop-shell .btn{border-radius:8px;font-size:15px;min-height:46px;font-weight:650}.shop-shell .btn-sm{min-height:40px}.shop-shell .btn-quiet{border:1px solid var(--line);background:#fff}.shop-shell .btn-quiet:hover{background:var(--field)}.shop-shell .input{border-radius:8px;border-width:1px;font-size:16px}.shop-shell :is(.tag,.badge-demo,.badge-ok,.badge-no){border-radius:5px}.shop-shell :is(.notice-warn,.notice-danger){border-radius:10px;line-height:1.7}.shop-shell .data-table{font-size:15px}.shop-shell .data-table :is(td,th){padding:13px 14px;border-color:#e6ebe8}.shop-shell .data-table th{background:#f5f7f6;font-weight:600}.shop-shell #main>div>h1{margin-top:2.5rem}.shop-shell #main details{border:1px solid var(--line);border-radius:10px}.shop-shell #main summary{min-height:32px}.shop-shell #main :is(.bg-field,.bg-white):not(.color-swatch){border-radius:10px}.shop-shell #main [role=dialog]{border-radius:14px}.shop-shell .product-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .18s ease}.shop-shell .product-card:hover{border-color:#9caf9f}.shop-shell .product-card .product-info{margin:0;padding:20px}.shop-shell .product-card .product-photo{background:#f6f8f7;border-radius:0!important}.shop-shell .product-card .tag{background:#fff;padding:0;margin-right:8px;color:var(--ink-2);font-weight:500}.shop-shell .shop-category{border:1px solid var(--line);border-radius:12px}.shop-shell .shop-category:hover{border-color:#a7b8ac}.shop-shell .shop-category img{max-height:180px}.shop-shell .shop-filters{border:1px solid var(--line);border-radius:12px;padding:20px}.shop-shell .shop-filters a:not(.color-swatch){border-radius:7px}.shop-shell .editor-workspace{align-items:start}.shop-shell .editor-workspace>section{min-width:0;border:1px solid var(--line);border-radius:14px;padding:20px}.shop-shell .editor-workspace .editor-settings>section{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 20px;background:#fff}.shop-shell .editor-workspace .editor-settings>section.editor-quote{border:0;border-radius:12px;padding:16px;background:var(--field)}.shop-shell #main .editor-settings details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:16px}.shop-shell #main .editor-quote details,.shop-shell #main .editor-settings details details{border:0;padding-bottom:0}.shop-shell .editor-settings input[type=number]{appearance:textfield}.shop-shell .editor-settings input[type=number]::-webkit-inner-spin-button,.shop-shell .editor-settings input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-shell .editor-settings .data-table :is(td,th){padding:8px;font-size:12px}.shop-shell .editor-workspace button:not([role=tab]){border-radius:7px}.shop-shell .editor-workspace [data-testid=size-picker]{background:#fff}.shop-shell .editor-workspace [data-testid=size-picker]>div>button{min-height:44px}.shop-shell .editor-canvas{border:1px solid var(--line);border-radius:12px;background:#f5f7f6}.shop-shell .editor-layer[aria-pressed=true]{background:#edf5ef;border-color:#15803d;color:#0f5e2c}@media (min-width:1024px){.shop-shell .shop-filters{position:sticky;top:130px}}@media (max-width:639px){.shop-shell .editor-workspace>section{padding:12px}}@media (prefers-reduced-motion:reduce){.shop-shell .product-card{transition:none}}.shop-shell .editor-range>summary{display:flex;list-style:none}.shop-shell .editor-range>summary::-webkit-details-marker{display:none}.shop-shell .editor-range[open] .range-chevron{transform:rotate(90deg)}.product-detail :is(#desc,#sizes,#recommend,#reviews,#inquiries){scroll-margin-top:var(--product-anchor-offset,220px)}