.list.svelte-1gql90w{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.list.svelte-1gql90w{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.list.svelte-1gql90w{grid-template-columns:repeat(3,1fr)}}.status.svelte-1gql90w,.sentinel.svelte-1gql90w{grid-column:1/-1}.sentinel.svelte-1gql90w{height:1px}.item-detail-drawer{background:var(--color-grey-100);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 4px 18px rgba(65,65,65,.18),0 2px 6px rgba(0,0,0,.05)}.item-detail-drawer .item-detail-handle{opacity:1;background:var(--color-grey-100);border-radius:1rem;width:45px;height:4px}.item-detail-body.svelte-1urgupr{flex-direction:column;align-items:stretch;display:flex}.item-detail-content.svelte-1urgupr{flex-direction:column;gap:26px;max-height:60dvh;padding:24px 25px 0;display:flex;overflow-y:auto}.photo-header.svelte-1urgupr{flex-shrink:0;width:100%;height:210px;position:relative}.photo-header.svelte-1urgupr .detail-photo{border-radius:var(--radius-sm,8px);object-fit:cover;width:100%;height:100%}.detail-photo-placeholder.svelte-1urgupr{border-radius:var(--radius-sm,8px);background-color:var(--color-grey-200);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-icon.svelte-1urgupr{width:48px;height:48px;color:var(--color-grey-300)}.back-button.svelte-1urgupr{border:1px solid var(--color-grey-200,#efefef);border-radius:var(--radius-sm,8px);background:var(--color-grey-100,#fff);width:40px;height:40px;color:var(--color-grey-400,#414141);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;left:8px}.item-info.svelte-1urgupr{flex-direction:column;gap:8px;display:flex}.item-name.svelte-1urgupr{font-family:var(--font-heading);color:var(--color-grey-400,#414141);letter-spacing:.3px;margin:0;font-size:20px;font-weight:600}.item-price.svelte-1urgupr{font-family:var(--font-heading);color:var(--color-terciary-700,#c44b22);letter-spacing:.3px;font-size:24px;font-weight:600}.item-description.svelte-1urgupr{font-family:var(--font-body);color:var(--color-grey-400,#414141);letter-spacing:.3px;margin:0;font-size:12px;font-weight:400;line-height:1.5}.comment-field.svelte-1urgupr{flex-direction:column;gap:8px;display:flex}.comment-label.svelte-1urgupr{font-family:var(--font-heading);color:var(--color-grey-400,#414141);letter-spacing:.3px;font-size:14px;font-weight:600}.comment-input.svelte-1urgupr{border:1px solid var(--color-grey-200,#efefef);border-radius:var(--radius-sm,8px);background:var(--color-grey-100,#fff);min-height:80px;color:var(--color-grey-400,#414141);font-family:var(--font-body);resize:vertical;padding:12px;font-size:14px;line-height:1.4}.divider.svelte-1urgupr{background:var(--color-grey-200,#efefef);flex-shrink:0;width:100%;height:1px;display:block}.quantity-row.svelte-1urgupr{background:var(--color-grey-100,#fff);border:1px solid var(--color-grey-200,#efefef);border-radius:var(--radius-sm,8px);justify-content:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:32px;padding:10px;display:flex}.quantity-btn.svelte-1urgupr{width:20px;height:20px;color:var(--color-terciary-700,#c44b22);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.quantity-btn.disabled.svelte-1urgupr{color:var(--color-grey-300);cursor:default}.quantity-icon.svelte-1urgupr{width:20px;height:20px;display:block}.quantity-value.svelte-1urgupr{font-family:var(--font-heading);color:var(--color-primary-700,#095743);letter-spacing:.3px;font-size:12px;font-weight:600}.item-detail-bottom.svelte-1urgupr{background:var(--color-grey-100,#fff);border-top:1px solid var(--color-grey-200,#efefef);border-radius:var(--radius-xl,16px) var(--radius-xl,16px) 0 0;flex-shrink:0;padding:24px;box-shadow:0 4px 18px rgba(65,65,65,.18),0 2px 6px rgba(0,0,0,.05)}.add-to-cart-button.svelte-1urgupr{border-radius:var(--radius-sm,8px);background:var(--color-terciary-700,#c44b22);width:100%;height:40px;color:var(--color-grey-100,#fff);font-family:var(--font-heading);letter-spacing:.3px;cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:600;display:flex}.page-header.svelte-18s1iq2{background:var(--color-primary-700);color:var(--color-grey-100);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:calc(env(safe-area-inset-top) + var(--spacing-md)) var(--spacing-lg) var(--spacing-md);box-shadow:0 4px 4px rgba(5,32,30,.15)}.page-header-content.svelte-18s1iq2{max-width:1152px;margin-left:auto;margin-right:auto}:root{--xs-breakpoint:375px;--sm-breakpoint:480px;--md-breakpoint:768px;--lg-breakpoint:1024px;--xl-breakpoint:1280px}.tab-bar-zone.svelte-1xo5f2j{z-index:20;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.tab-bar-fade.svelte-1xo5f2j{height:calc(86px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-grey-100) 0%, rgba(255,255,255,0) 100%);position:absolute;bottom:0;left:0;right:0}.tab-bar.svelte-1xo5f2j{margin:0 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--color-grey-200);border-radius:var(--radius-md);background:var(--color-grey-100);pointer-events:auto;padding:8px;display:flex;position:relative;box-shadow:4px 0 9px rgba(65,65,65,.18)}@media (min-width:768px){.tab-bar.svelte-1xo5f2j{max-width:360px;margin-left:auto;margin-right:auto}}.tab.svelte-1xo5f2j{transition:transform .12s,background-color .15s,opacity .15s}.tab.svelte-1xo5f2j:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tab.svelte-1xo5f2j:active{transform:none}}.tab.svelte-1xo5f2j{border-radius:var(--radius-sm);color:rgba(24,83,77,.6);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:transform .12s,background-color .15s,opacity .15s,color .15s;display:flex}.tab-icon.svelte-1xo5f2j{opacity:.6;line-height:0;transition:opacity .15s;display:block}.tab.active.svelte-1xo5f2j{color:var(--color-primary-700);background:rgba(239,228,211,.6);font-weight:600}.tab.active.svelte-1xo5f2j .tab-icon:where(.svelte-1xo5f2j){opacity:1}.tab-label.svelte-1xo5f2j{line-height:1}
