@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css);:root{--primary-color:#9e3762;--primary-hover:#86294f;--secondary-color:#ec4899;--accent-color:#c45b86;--bg-color:#f9fafb;--surface-color:#fff;--surface-alt:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--font-main:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-color);color:#111827;color:var(--text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-family:var(--font-main);line-height:1.5;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.container{margin:0 auto;max-width:1280px;padding:0 1.5rem;width:100%}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-bottom:1px solid #0000000d;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;height:4rem;justify-content:space-between}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;font-size:1.5rem;font-weight:800;margin:0}.nav-menu{align-items:center;display:flex;gap:1.5rem}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:.5rem .75rem;transition:color .2s}.nav-link:hover{background-color:var(--bg-color);color:var(--primary-color)}.hero-section{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:0 0 2rem 2rem;box-shadow:var(--shadow-lg);color:#fff;margin-bottom:3rem;padding:4rem 1.5rem;text-align:center}.hero-content h2{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-content p{font-size:1.125rem;margin:0 auto;max-width:600px;opacity:.9}.section-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.grid-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:4rem}.grid-cols-2-4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid-cols-2-4{grid-template-columns:repeat(4,1fr)}}.grid-cols-1-3{grid-template-columns:1fr}@media (min-width:768px){.grid-cols-1-3{grid-template-columns:repeat(3,1fr)}}.card{align-items:center;background:var(--surface-color);border:1px solid #0000000d;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-icon{align-items:center;background-color:var(--bg-color);border-radius:50%;display:flex;font-size:2.5rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.card-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.card-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.banner-card{align-items:center!important;flex-direction:row!important;justify-content:flex-start;min-height:auto!important;padding:1rem!important;text-align:left!important}.banner-card .card-icon{background-color:var(--bg-color);flex-shrink:0;height:2.5rem;margin-bottom:0;margin-right:1rem;width:2.5rem}.banner-card .card-title{font-size:1.05rem;margin-bottom:.2rem}.banner-card .card-desc{color:var(--text-secondary);font-size:.85rem;margin:0}.footer{background-color:var(--surface-color);border-top:1px solid #e5e7eb;margin-top:4rem;padding:3rem 0}.footer-content{display:flex;flex-direction:column;gap:2rem;text-align:center}@media (min-width:768px){.footer-content{align-items:start;flex-direction:row;justify-content:space-between;text-align:left}}.footer-info p{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0}.footer-links{display:flex;gap:1rem;justify-content:center}.footer-btn{background-color:var(--surface-alt);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.footer-btn:hover{background-color:#e5e7eb;color:var(--text-primary)}.back-link{color:var(--text-secondary);display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:1rem}.page-title{color:var(--text-primary);font-size:1.75rem;font-weight:800;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #e5e7eb;border-radius:var(--radius-md);font-family:inherit;font-size:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea{border-color:var(--primary-color);box-shadow:0 0 0 3px #9e37621a;outline:none}.save-button,.search-button,.submit-button{background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:background-color .2s;width:100%}.save-button:hover,.search-button:hover,.submit-button:hover{background-color:var(--primary-hover)}.mypage-container{margin:0 auto;max-width:800px;padding-bottom:4rem}.mypage-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:#fff;margin-bottom:2rem;padding:1.5rem 1rem}.header-top-row{align-items:center;display:flex;height:2rem;justify-content:space-between;margin-bottom:1.5rem;position:relative}.header-left,.header-right{align-items:center;display:flex;flex:1 1}.header-right{justify-content:flex-end}.header-center{flex:2 1;text-align:center}.header-top-row .page-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.nav-icon-btn{align-items:center;display:flex;font-size:.9rem;gap:.25rem;padding:.5rem .75rem;text-decoration:none}.icon-action-btn,.nav-icon-btn{background:#fff3;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer}.icon-action-btn{font-size:1.1rem;padding:.5rem}.user-welcome{font-size:1.5rem;font-weight:700;text-align:center}.admin-actions,.user-welcome{margin-top:.5rem}.text-action-link{background:none;border:none;color:#ffffffe6;cursor:pointer;font-size:.9rem;text-decoration:underline}.tab-navigation{border-bottom:2px solid #e5e7eb;display:flex;margin:0 1.5rem 2rem}.tab-button{border-bottom:2px solid #0000;color:var(--text-tertiary);flex:1 1;font-size:1rem;font-weight:600;margin-bottom:-2px;padding:1rem;transition:all .2s}.tab-button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.mypage-content{padding:0 1.5rem}.address-form{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;padding:1.5rem}.form-section h2{align-items:center;display:flex;font-size:1.25rem;gap:.5rem;margin-bottom:.5rem}.form-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.input-enhanced{background-color:#f9fafb;border:1px solid #e5e7eb;transition:all .2s}.input-enhanced:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #9e37621a}.required{color:#e74c3c;margin-left:.2rem}.form-group.horizontal{align-items:center;display:flex;gap:1rem}.form-group.horizontal label{color:var(--text-secondary);flex-shrink:0;font-size:.95rem;margin-bottom:0;text-align:left;width:90px}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.order-header{border-bottom:1px solid #f3f4f6;margin-bottom:1rem;padding-bottom:1rem}.order-meta-top{color:var(--text-tertiary);display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.product-name-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--primary-color);display:block;display:-webkit-box;line-height:1.4;overflow:hidden;text-decoration:none}.product-name-link,.product-name-text{font-size:.95rem;font-weight:600;margin-bottom:.75rem}.product-name-text{color:var(--text-primary);display:block}.product-name-link:hover{color:var(--primary-hover);text-decoration:underline}.payment-info-compact{padding:.75rem}.payment-info-compact,.payment-row{align-items:center;background-color:#f8f9fa;border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:.5rem}.payment-row{flex-wrap:nowrap;padding:.5rem .75rem}.payment-row.warning{background-color:#fff5f5;border:1px solid #fed7d7}.payment-text{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.payment-text .label{color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.payment-text .amount{color:var(--primary-color);font-size:1rem;font-weight:700;white-space:nowrap}.payment-row.warning .amount{color:#e74c3c}.bank-btn-mini{background-color:#fff;border:1px solid #d1d5db;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.35rem .6rem;transition:all .2s;white-space:nowrap}.bank-btn-mini:hover{background-color:#f3f4f6;border-color:#9ca3af;color:var(--text-primary)}.payment-info-compact .label{color:var(--text-secondary);font-size:.9rem}.payment-info-compact .amount{color:var(--primary-color);font-size:1rem;font-weight:700}.payment-info-compact.warning .amount{color:#e74c3c}.tracking-info-compact{background:#f0f9ff;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;margin-top:.75rem;padding:.5rem}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:9999}.modal-content{animation:modalFadeIn .2s ease-out;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:400px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.bank-modal{max-width:320px!important}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2,.modal-header h3{font-size:1.25rem;font-weight:700;margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.bank-card{background:linear-gradient(135deg,#1e293b,#334155);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;margin-bottom:1rem;padding:1.5rem}.bank-logo{font-size:1.2rem;font-weight:800;margin-bottom:1.5rem;opacity:.8}.bank-details p{line-height:1.5;margin:0}.bank-name{font-size:.9rem;margin-bottom:.25rem!important;opacity:.9}.account-number{font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem!important}.account-holder{font-size:.9rem;opacity:.9}.bank-note{color:var(--text-tertiary);font-size:.8rem;line-height:1.5;margin-bottom:1.5rem}.btn-primary.full-width{background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:.875rem;width:100%}.progress-container{margin-top:1.5rem;overflow-x:auto}.progress-steps{display:flex;justify-content:space-between;min-width:300px}.progress-step{flex:1 1;flex-direction:column;position:relative}.progress-step,.step-circle{align-items:center;display:flex}.step-circle{background:#e5e7eb;border-radius:50%;color:var(--text-secondary);font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem;z-index:1}.step-circle.active,.step-circle.completed,.step-circle.current{background:var(--primary-color);color:#fff}.step-line{background:#e5e7eb;height:2px;left:50%;position:absolute;top:1rem;width:100%;z-index:0}.step-line.completed{background:var(--primary-color)}.step-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-top:.5rem;text-align:center}.step-description{display:none}.mercari-page,.yahoo-auction-page{padding-bottom:4rem}.auction-header,.mercari-header{background:#fff;box-shadow:var(--shadow-sm);padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:900}.search-input-group{display:flex;gap:.5rem}.search-input-group input{border:1px solid #e5e7eb;border-radius:var(--radius-md);flex:1 1;font-size:1rem;padding:.75rem 1rem}.search-input-group button{margin:0;white-space:nowrap;width:auto}.categories-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:2rem}.category-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);cursor:pointer;padding:1rem;text-align:center;transition:all .2s}.category-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.category-icon{font-size:1.5rem;margin-bottom:.5rem}.auction-grid,.product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}@media (min-width:768px){.auction-grid,.product-grid{grid-template-columns:repeat(4,1fr)}}.auction-card,.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s}.auction-card-link,.product-card-link{display:block;height:100%}.auction-image-container,.product-image-container{aspect-ratio:1;background:#f3f4f6;overflow:hidden;position:relative;width:100%}.auction-image,.product-image{height:100%;object-fit:cover;width:100%}.auction-info,.product-info{padding:1rem}.auction-title,.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;height:2.8em;margin:0 0 .5rem;overflow:hidden}.current-price,.product-price{color:var(--text-primary);font-size:1.1rem;font-weight:700}.results-header{color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1rem 1.5rem}.empty-state,.initial-state,.loading-container{padding:3rem 1.5rem;text-align:center}.product-detail-container,.self-purchase-page{background:#f8fafc;min-height:100vh;padding-bottom:6rem}.auction-detail-header,.calculator-header,.product-detail-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.auction-detail-header .auction-title,.product-detail-header .product-title{-webkit-line-clamp:unset;display:block;font-size:1.25rem;font-weight:800;height:auto;margin:.25rem 0 .5rem;overflow:visible;white-space:normal}.detail-title-row{align-items:flex-start;display:flex;gap:.5rem}.detail-title{flex:1 1}.platform-badge{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.75rem;font-weight:800;height:22px;letter-spacing:.02em;margin-top:.25rem;padding:0 .5rem;white-space:nowrap}.platform-badge.platform-mercari{background:#ef444414;border-color:#ef444440;color:#9f1239}.platform-badge.platform-yahoo{background:#f59e0b1a;border-color:#f59e0b40;color:#92400e}.header-prices .price{color:#e11d48;font-size:1.5rem;font-weight:800;margin:.25rem 0 0}.detail-header-prices{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.header-price-item{align-items:baseline;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:.5rem;padding:.5rem .75rem}.header-price-label{color:#64748b;font-size:.8rem;font-weight:700}.header-price-value{color:#0f172a;font-size:1.05rem;font-weight:800}.detail-header-actions{display:flex;gap:.5rem;margin-top:.75rem}.external-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:var(--shadow-sm);color:#0f172a;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:.6rem .85rem;text-decoration:none}.external-link:hover{border-color:var(--primary-color)}.auction-detail-content,.calculator-main,.product-detail-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:820px;padding:1rem}.image-gallery-section{width:100%}.auction-detail-right,.product-detail-right{display:flex;flex-direction:column;gap:1rem}.image-container{height:100%;position:relative;width:100%}.nav-button{align-items:center;background:#0f172a8c;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.6rem;height:42px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,transform .15s,opacity .15s;width:42px}.nav-button:hover{background:#0f172ab3;transform:translateY(-50%) scale(1.02)}.nav-button:disabled{cursor:not-allowed;opacity:.45;transform:translateY(-50%)}.nav-prev{left:.75rem}.nav-next{right:.75rem}.image-indicators{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border-radius:999px;bottom:.75rem;display:flex;gap:.45rem;left:.75rem;padding:.45rem .6rem;position:absolute;right:.75rem}.indicator{background:#ffffff59;border:none;border-radius:999px;cursor:pointer;height:8px;transition:width .15s,background .15s;width:8px}.indicator.active{background:#fffffff2;width:18px}.image-count{color:#ffffffeb;font-size:.8rem;font-weight:700;margin-left:auto}.thumbnail-strip{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.75rem}.thumbnail-button{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;flex:0 0 auto;height:64px;overflow:hidden;padding:0;width:64px}.thumbnail-button img{display:block;height:100%;object-fit:cover;width:100%}.thumbnail-button.active{border-color:var(--primary-color);box-shadow:0 0 0 3px #9e37622e}.external-link:focus-visible,.indicator:focus-visible,.nav-button:focus-visible,.thumbnail-button:focus-visible{outline:3px solid #9e376259;outline-offset:2px}.placeholder-image{align-items:center;aspect-ratio:4/3;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;font-weight:700;justify-content:center}.auction-status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.status-badge{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.8rem;font-weight:800;padding:.25rem .5rem}.status-badge.active{background:#10b9811a;border-color:#10b98140;color:#047857}.status-badge.ended{background:#ef444414;border-color:#ef444440;color:#9f1239}.status-badge.cancelled{background:#64748b1a;border-color:#64748b4d;color:#334155}.time-remaining{color:#475569;font-size:.9rem;font-weight:700}.price-info{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem}.price-info .current-price,.price-info .instant-buy-price{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:180px;padding:.9rem 1rem}.price-info label{color:#64748b;display:block;font-size:.85rem;font-weight:700;margin-bottom:.25rem}.price-info .price{color:#0f172a;font-size:1.35rem;font-weight:900}@media (min-width:980px){.auction-detail-content,.product-detail-content{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1.15fr .85fr;max-width:1100px}.auction-detail-header,.product-detail-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;position:-webkit-sticky;position:sticky;top:0;z-index:50}}.image-gallery{aspect-ratio:4/3;background:#0f172a;border-radius:12px;box-shadow:0 12px 30px #0f172a1f;overflow:hidden;position:relative}.main-image{background:#0f172a;height:100%;object-fit:contain;width:100%}.product-meta{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.meta-item{align-items:center;display:flex;font-size:1rem;gap:.75rem}.meta-label{color:#64748b;font-weight:500;min-width:60px}.meta-value{color:#0f172a;font-weight:600}.description-section{margin-bottom:1rem}.description-section h3{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.description{color:#334155;font-size:.9rem;line-height:1.4;padding:.5rem .75rem;white-space:pre-line;word-break:break-word}.description,.seller-section{background:#f8fafc;border-radius:8px}.seller-section{border:1px solid #e2e8f0;margin-top:1.5rem;padding:1rem}.seller-section h3{color:#64748b;font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.seller-info{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.seller-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:48px;object-fit:cover;width:48px}.seller-avatar-placeholder{background:#cbd5e1;border-radius:50%;height:48px;width:48px}.seller-details{flex:1 1}.seller-name{color:#0f172a;font-size:1.05rem;font-weight:700;margin-bottom:.2rem}.seller-stats{color:#64748b;font-size:.85rem}.seller-rating{background:#fff;border:1px solid #f1f5f9;border-radius:6px;color:#475569;font-size:.9rem;padding:.75rem}.rating-stars{color:#f59e0b;font-weight:700;margin-bottom:.25rem}.fast-shipper-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#059669;display:inline-block;font-size:.75rem;font-weight:700;margin-top:.5rem;padding:.25rem .5rem}.auction-info-section,.calculator-form-card,.estimation-section,.product-info-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0f172a14;margin-bottom:1rem;padding:1.25rem}.estimation-section h2{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem}.form-row{margin-bottom:1rem}.form-row label{color:#64748b;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-row.two-columns{display:flex;gap:1rem}.form-row.two-columns .form-group{flex:1 1;margin-bottom:0}.price-display{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:1.5rem;font-weight:800;padding:.75rem 1rem}.weight-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.weight-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9e37621a;outline:none}.calculation-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.breakdown-item{color:#475569;font-size:.95rem;margin-bottom:.75rem}.breakdown-item,.breakdown-total{display:flex;justify-content:space-between}.breakdown-total{border-top:1px dashed #cbd5e1;color:#0f172a;font-size:1.1rem;font-weight:700;margin-top:1rem;padding-top:1rem}.total-cost-info{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:12px;box-shadow:0 4px 12px -2px #4f46e54d;color:#fff;font-size:1.25rem;font-weight:800;margin-top:1.25rem;padding:1rem;text-align:center}.calculator-form-card h2{align-items:center;border-bottom:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.label-icon{font-size:1.1rem;margin-right:.5rem}.help-text{color:#64748b;display:block;font-size:.8rem;line-height:1.4;margin-top:.25rem}.breakdown-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.item-label{align-items:center;display:flex;gap:.5rem}.item-icon{font-size:1rem}.item-value{color:#1e293b;font-weight:600}.breakdown-divider{background-color:#cbd5e1;border:none;height:1px;margin:1rem 0}.final-result{margin-top:1.5rem}.result-badge{background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:12px;box-shadow:0 4px 6px -1px #4338ca33;color:#fff;padding:1.5rem;text-align:center}.result-content h3{color:#ffffffe6;font-size:.9rem;letter-spacing:.05em;margin-bottom:.5rem;opacity:.9;text-transform:uppercase}.result-price{color:#fff;font-size:2rem;font-weight:800;margin:0;text-shadow:0 2px 4px #0000001a}.notice-section{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:2rem;padding:1.25rem}.notice-section h4{color:#9a3412;font-size:1rem;font-weight:700;margin-bottom:.75rem}.notice-section ul{color:#7c2d12;font-size:.9rem;margin:0;padding-left:1.25rem}.notice-section li{line-height:1.5;margin-bottom:.5rem}.submit-section{margin-top:2rem}.submit-button{background:#9e3762;border:none;border-radius:12px;box-shadow:0 4px 6px -1px #9e376233;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.25rem;transition:transform .1s,box-shadow .1s;width:100%}.submit-button:hover{box-shadow:0 6px 10px -1px #9e37624d;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.purchase-button{background:linear-gradient(135deg,#ec4899,#be185d);border:none;border-radius:12px;box-shadow:0 4px 12px #be185d40;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1.5rem;padding:1rem;transition:transform .1s,box-shadow .1s;width:100%}.purchase-button:active{transform:scale(.98)}.bid-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem;transition:transform .1s,box-shadow .1s;width:100%}.bid-button:active{transform:scale(.98)}.bid-button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.google-login-button{align-items:center;background:#fff;border:1px solid #ddd;color:#333;display:flex;gap:.5rem;justify-content:center}.order-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.item-info{border-bottom:1px dashed #cbd5e1;margin-bottom:1rem;padding-bottom:1rem}.item-info h3{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.item-category,.item-option{color:#64748b;font-size:.9rem;margin-bottom:.25rem}.item-url a{color:#3b82f6;font-size:.9rem;font-weight:500;text-decoration:none}.item-url a:hover{text-decoration:underline}.item-details{grid-gap:.75rem;display:grid;gap:.75rem}.detail-row{color:#475569;display:flex;font-size:.95rem;justify-content:space-between}.detail-row span:last-child{color:#1e293b;font-weight:600}.consolidation-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:1rem;padding:.75rem}.consolidation-info h4{color:#1e40af;font-size:.9rem;margin-bottom:.25rem}.consolidation-info p{color:#1e3a8a;font-size:.85rem;margin:0}.total-cost-summary{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 6px -1px #10b98133;color:#fff;margin-top:1.5rem;padding:1rem 1.5rem}.cost-row{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between}.cost-value{font-size:1.5rem}.address-info{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.address-row{display:flex;font-size:.95rem;margin-bottom:.75rem}.address-row:last-child{margin-bottom:0}.address-label{color:#64748b;flex-shrink:0;font-weight:600;min-width:120px}.address-row span:last-child{color:#334155;font-weight:500;word-break:break-all}.address-actions{margin-top:1rem;text-align:right}.address-actions .btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;display:inline-block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.address-actions .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.address-notice{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;color:#64748b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.confirmation-notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:1.5rem;padding:1.25rem;text-align:left!important}.confirmation-notice h4{color:#92400e;font-size:1rem;margin-bottom:.75rem}.confirmation-notice ul{color:#78350f;font-size:.9rem;margin:0;padding-left:1.2rem}.confirmation-notice li{line-height:1.5;margin-bottom:.5rem}@media (max-width:768px){.container{padding:0 1rem}.header-content{height:3.25rem;padding:0 .25rem}.logo h1{font-size:1.25rem}.nav-menu{gap:.5rem}.nav-link{font-size:.85rem;padding:.35rem .5rem}.hero-section{border-radius:0 0 1.25rem 1.25rem;margin-bottom:0!important;padding:1.75rem 1rem}.hero-content h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.hero-content p{font-size:.9rem;margin-bottom:0}.grid-wrapper{gap:.75rem;margin-bottom:2rem}.card{padding:1rem}.card-icon{font-size:1.5rem;height:2.75rem;margin-bottom:.5rem;width:2.75rem}.card-title{font-size:1rem;margin-bottom:.25rem}.card-desc{font-size:.8rem}.section-title{border-left:3px solid var(--primary-color);font-size:1.15rem;margin-bottom:.75rem;padding-left:.5rem;text-align:left}.banner-card{align-items:center!important;flex-direction:row!important;justify-content:flex-start;min-height:auto!important;padding:1rem!important;text-align:left!important}.banner-card .card-icon{background-color:var(--bg-color);flex-shrink:0;height:2.5rem;margin-bottom:0;margin-right:1rem;width:2.5rem}.banner-card .card-title{font-size:1.05rem;margin-bottom:.2rem}.banner-card .card-desc{color:var(--text-secondary);font-size:.85rem;margin:0}.mypage-header{border-radius:0 0 1rem 1rem;padding:1.5rem 1rem}.tab-button{font-size:.95rem;padding:.75rem}.order-card{margin-bottom:1rem;padding:1rem}.order-header{margin-bottom:.75rem;padding-bottom:.75rem}.product-name-link{font-size:.9rem}.payment-info-compact .amount{font-size:.95rem}.payment-row{padding:.5rem}.bank-btn-mini{font-size:.7rem;padding:.3rem .5rem}.progress-container{margin-top:1rem;overflow-x:hidden}.progress-steps{gap:0;min-width:auto;width:100%}.progress-step{flex:1 1}.step-circle{font-size:.7rem;height:1.5rem;width:1.5rem}.step-line{left:50%;top:.75rem;width:100%}.step-label{font-size:.65rem;line-height:1.1;margin-top:.25rem;max-width:100%;white-space:normal}.auction-grid,.product-grid{gap:.4rem;grid-template-columns:repeat(3,1fr);padding:0 .5rem 1rem}.auction-card,.product-card{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d}.auction-image-container,.product-image-container{aspect-ratio:1/1!important;background:#f8f9fa;display:block!important;flex-shrink:0!important;height:auto!important;width:100%!important}.auction-image,.product-image{height:100%!important;left:0;object-fit:cover!important;position:absolute;top:0;width:100%!important}.auction-info,.product-info{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:.5rem .4rem}.auction-title,.product-title{color:#333;font-size:.7rem!important;font-weight:500;height:2.5em!important;line-height:1.25!important;margin-bottom:.2rem!important}.current-price,.product-price{color:#e11d48;font-size:.85rem!important;margin-bottom:0!important}.auction-meta{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:.25rem;justify-content:space-between;margin-top:auto}.auction-meta span:last-child{color:#ef4444;font-size:.75rem;font-weight:600}.results-header{background-color:initial;border-bottom:none;font-size:.85rem;margin-bottom:.25rem;padding:.5rem 1rem}.form-group.horizontal label{font-size:.7rem;width:70px}.input-enhanced{font-size:.85rem;padding:.6rem}.address-form{padding:1.25rem}.form-group.horizontal{align-items:center;display:flex;gap:.5rem}.categories-grid{gap:.5rem;grid-template-columns:repeat(4,1fr)!important}.category-card{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;padding:.5rem}.category-card span{font-size:.75rem;line-height:1.2;word-break:keep-all}.category-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-bottom:.25rem;width:3rem}.tips-grid{grid-template-columns:1fr!important}.tip-card{align-items:center;display:flex;font-size:.85rem;gap:.75rem;padding:.75rem}.tip-icon{font-size:1.2rem}.service-info{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.info-card{background:#f9fafb;border-radius:var(--radius-md);padding:.75rem .25rem;text-align:center}.info-card h4{font-size:.75rem;margin-bottom:.25rem}.info-card p{color:var(--text-secondary);font-size:.65rem;margin:0}.initial-state{padding:0 1rem!important}.hero-search-input{font-size:.9rem!important}.auction-detail-header,.hero-search-input,.product-detail-header{padding:.75rem 1rem!important}.auction-detail-header .auction-title,.product-detail-header .product-title{display:block!important;font-size:1.1rem!important;height:auto!important;line-height:1.4!important;margin-bottom:.5rem!important;overflow:visible!important;white-space:normal!important}.header-prices .price{color:#e11d48;font-size:1.35rem;font-weight:700}.image-gallery{aspect-ratio:4/3!important;background:#000;margin-bottom:0}.auction-info-section,.estimation-section,.product-info-section{margin-bottom:.5rem!important;padding:1rem!important}.description-section h3,.estimation-section h2,.seller-section h3{font-size:1rem;margin-bottom:.75rem}.description{color:#4b5563;line-height:1.6}.description,.meta-item{font-size:.9rem}.calculation-breakdown{font-size:.85rem!important;padding:.75rem!important}.total-cost-info{font-size:1rem!important}}.mercari-hero{background:linear-gradient(135deg,#ef4444,#be123c)}.yahoo-hero{background:linear-gradient(135deg,#f59e0b,#d97706)}.hero-search-container{display:flex;gap:.5rem;margin:1.5rem auto 0;max-width:600px}.hero-search-input{border-radius:var(--radius-md);flex:1 1;font-size:1rem;outline:none;padding:.875rem 1.25rem}.hero-search-btn,.hero-search-input{border:none;box-shadow:0 4px 6px -1px #0000001a}.hero-search-btn{background:#1f2937;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:0 1.5rem;white-space:nowrap}.kakao-ios-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#0f172aeb;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.25rem;position:fixed;z-index:99999}.kakao-ios-card{background:#fff;border-radius:18px;box-shadow:0 20px 50px #00000059;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif;max-width:420px;padding:1.75rem 1.5rem 1.5rem;text-align:center;width:100%}.marketplace-page,.shop-home{background:#f6f7f9;color:#171a21;min-height:100vh}.marketplace-shell{margin:0 auto;width:min(1180px,calc(100% - 40px))}.marketplace-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e4e7ec;height:62px;position:-webkit-sticky;position:sticky;top:0;z-index:900}.marketplace-topbar-inner{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);height:100%}.marketplace-brand,.shop-home-brand{color:#151820;font-size:1.2rem;font-weight:800;letter-spacing:0;text-decoration:none}.marketplace-tabs{align-items:center;display:flex;gap:6px;height:100%}.marketplace-tabs a{align-items:center;border-radius:6px;color:#667085;display:inline-flex;font-size:.9rem;font-weight:700;height:38px;padding:0 16px;text-decoration:none}.marketplace-tabs a:hover{background:#f1f3f6;color:#171a21}.marketplace-tabs a.active{background:#171a21;color:#fff}.marketplace-quote-link{align-items:center;color:#394150;display:inline-flex;font-size:.86rem;font-weight:700;gap:7px;justify-self:end;text-decoration:none}.marketplace-search-band{--market-accent:#d63c58;--market-soft:#fff0f3;background:#fff;border-bottom:1px solid #e4e7ec}.marketplace-search-band.yahoo{--market-accent:#d95b16;--market-soft:#fff4e8}.marketplace-search-inner{padding:34px 0 28px}.marketplace-heading-row{align-items:center;display:flex;gap:13px}.marketplace-platform-mark{background:var(--market-soft);border-radius:8px;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.marketplace-heading-row h1{color:#171a21;font-size:1.7rem;letter-spacing:0;line-height:1.2;margin:2px 0 0}.marketplace-eyebrow{color:var(--market-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.marketplace-search-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:22px}.marketplace-search-input-wrap{align-items:center;background:#fff;border:1px solid #cfd4dc;border-radius:7px;color:#7b8493;display:flex;gap:10px;height:52px;min-width:0;padding:0 10px 0 16px;transition:border-color .15s,box-shadow .15s}.marketplace-search-input-wrap:focus-within{border-color:var(--market-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--market-accent) 14%,#0000)}.marketplace-search-input-wrap input{background:#0000;border:0;color:#171a21;font:inherit;font-size:1rem;height:100%;min-width:0;outline:0;padding:0;width:100%}.marketplace-icon-button{background:#0000;border:0;border-radius:5px;color:#788190;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.marketplace-icon-button:hover{background:#f0f2f5;color:#171a21}.marketplace-filter-button,.marketplace-submit-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:7px;height:52px;justify-content:center;padding:0 20px}.marketplace-submit-button{background:#9e3762;border:1px solid #9e3762;color:#fff}.marketplace-submit-button:disabled{cursor:not-allowed;opacity:.45}.marketplace-filter-button{background:#fff;border:1px solid #cfd4dc;color:#394150}.marketplace-filter-button.active{background:var(--market-soft);border-color:var(--market-accent);color:var(--market-accent)}.marketplace-popular{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;margin-top:14px}.marketplace-popular button{align-items:center;background:#f8f9fb;border:1px solid #e0e3e8;border-radius:6px;color:#515967;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;height:32px;padding:0 10px}.marketplace-popular button:hover{border-color:var(--market-accent);color:var(--market-accent)}.marketplace-results{padding-bottom:72px;padding-top:24px}.marketplace-filter-panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;margin-bottom:22px;padding:18px}.marketplace-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-filter-grid label>span{color:#5d6572;display:block;font-size:.75rem;font-weight:700;margin-bottom:6px}.marketplace-filter-grid select,.marketplace-price-input{background:#fff;border:1px solid #d4d8df;border-radius:6px;color:#20242c;font-size:.88rem;height:42px;width:100%}.marketplace-filter-grid select{padding:0 10px}.marketplace-price-input{align-items:center;display:flex;padding:0 10px}.marketplace-price-input>span{color:#8b93a0;font-weight:700}.marketplace-price-input input{background:#0000;border:0;color:#20242c;font:inherit;height:100%;outline:0;padding:0 8px;width:100%}.marketplace-filter-footer{border-top:1px solid #eceef1;justify-content:space-between;margin-top:16px;padding-top:14px}.marketplace-checks,.marketplace-filter-actions,.marketplace-filter-footer{align-items:center;display:flex;gap:16px}.marketplace-check{align-items:center;color:#4b5361;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:650;gap:8px}.marketplace-check input{accent-color:#20242c;height:17px;width:17px}.marketplace-filter-actions button,.marketplace-status button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;height:38px;justify-content:center;padding:0 13px}.marketplace-filter-actions .secondary{background:#fff;border:1px solid #d4d8df;color:#525a68}.marketplace-filter-actions .primary,.marketplace-status button{background:#1e232c;border:1px solid #1e232c;color:#fff}.marketplace-query-note,.marketplace-query-warning{align-items:center;border-radius:6px;display:flex;font-size:.82rem;gap:9px;margin-bottom:12px;padding:10px 12px}.marketplace-query-note{background:#eff9f6;border:1px solid #cae4df;color:#215f55}.marketplace-query-note span{color:#5f817b}.marketplace-query-warning{background:#fff8e9;border:1px solid #f1d7aa;color:#77541b}.marketplace-status,.marketplace-welcome{align-items:center;color:#7a8391;display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:40px 20px;text-align:center}.marketplace-status h2,.marketplace-welcome h2{color:#252a33;font-size:1.15rem;letter-spacing:0;margin:13px 0 5px}.marketplace-status p,.marketplace-welcome p{color:#737c89;font-size:.9rem;margin:0}.marketplace-status.error svg{color:#c53c43}.marketplace-status button{margin-top:17px}.marketplace-results-heading{align-items:end;display:flex;gap:14px;justify-content:space-between;margin:4px 0 15px}.marketplace-results-heading>div{align-items:baseline;display:flex;gap:9px;min-width:0}.marketplace-results-heading h2{color:#272c35;font-size:1rem;font-weight:700;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-results-count{color:#171a21;flex:0 0 auto;font-size:1.35rem;font-weight:850}.marketplace-live-label{color:#66707e;flex:0 0 auto;font-size:.78rem}.marketplace-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-card{background:#fff;border:1px solid #e0e3e8;border-radius:8px;box-shadow:0 2px 8px #141b260a;min-width:0;overflow:hidden;transition:transform .16s,border-color .16s,box-shadow .16s}.marketplace-card:not(.skeleton):hover{border-color:#c5cad2;box-shadow:0 8px 20px #141b2614;transform:translateY(-2px)}.marketplace-card-image{aspect-ratio:1/1;background:#eef0f3;color:#777f8d;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.marketplace-card-image img{display:block;height:100%;object-fit:cover;transition:transform .25s;width:100%}.marketplace-card:hover .marketplace-card-image img{transform:scale(1.02)}.marketplace-image-empty{display:grid;font-size:.8rem;height:100%;place-items:center;width:100%}.marketplace-card-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;inset:8px 8px auto 8px;pointer-events:none;position:absolute}.marketplace-card-badges span{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c2027e0;border:1px solid #ffffffb3;border-radius:5px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;line-height:1.1;min-height:25px;padding:4px 7px}.marketplace-card-badges span.shipping{background:#14725be6}.marketplace-card-badges span.urgent{background:#be343deb}.marketplace-card-body{display:flex;flex-direction:column;min-height:174px;padding:13px}.marketplace-card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#292e37;display:-webkit-box;font-size:.86rem;font-weight:650;line-height:1.36;min-height:2.72em;overflow:hidden;text-decoration:none}.marketplace-card-title:hover{text-decoration:underline}.marketplace-card-title.translated{-webkit-line-clamp:unset;display:flex;flex-direction:column;gap:3px;min-height:4.15em}.marketplace-card-title.translated small,.marketplace-card-title.translated span{min-width:0;overflow-wrap:anywhere}.marketplace-card-title.translated span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.marketplace-card-title.translated small{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#8a929c;display:-webkit-box;font-size:.68rem;font-weight:600;line-height:1.4;overflow:hidden}.marketplace-card-price-row{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:10px}.marketplace-card-price-row strong{color:#c7334d;font-size:1.1rem}.marketplace-card-price-row span{align-items:center;color:#87909d;display:inline-flex;font-size:.68rem;gap:3px;white-space:nowrap}.marketplace-auction-prices{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.marketplace-auction-prices>div{min-width:0}.marketplace-auction-prices span{color:#858e9b;display:block;font-size:.65rem}.marketplace-auction-prices strong{color:#c45517;display:block;font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-auction-meta{color:#697280;font-size:.72rem;margin-top:6px}.marketplace-card-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;margin-top:auto;padding-top:12px}.marketplace-card-actions a{align-items:center;background:#fff;border:1px solid #d7dbe1;border-radius:5px;color:#454d5a;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;height:32px;justify-content:center;padding:0 9px;text-decoration:none}.marketplace-card-actions a:last-child{background:#262b34;border-color:#262b34;color:#fff}.marketplace-card-actions.is-stacked{align-items:stretch;flex-direction:column;gap:4px}.marketplace-card-actions.is-stacked a.is-primary{background:#9e3762;border-color:#9e3762;border-radius:10px;color:#fff;font-size:.9rem;height:44px}.marketplace-card-actions.is-stacked a.is-primary:hover{background:#86294f;border-color:#86294f}.marketplace-card-actions.is-stacked a.is-link{background:#0000;border:0;color:#6e5d66;font-size:.82rem;font-weight:700;height:34px}.marketplace-card-actions.is-stacked a.is-link:hover{color:#9e3762;text-decoration:underline}.marketplace-card-actions.is-stacked a:focus-visible{outline:3px solid #305e97;outline-offset:2px}.marketplace-load-more{display:flex;justify-content:center;padding-top:28px}.marketplace-load-more button{background:#fff;border:1px solid #cfd4dc;border-radius:6px;color:#303640;cursor:pointer;font-size:.88rem;font-weight:800;height:44px;min-width:180px}.marketplace-load-more button:disabled{cursor:wait;opacity:.55}.marketplace-card.skeleton{box-shadow:none;min-height:380px;padding:0 13px 13px}.marketplace-skeleton-image,.marketplace-skeleton-line{animation:marketplace-pulse 1.2s ease-in-out infinite alternate;background:#e9ecf0}.marketplace-skeleton-image{aspect-ratio:1;margin:0 -13px 14px;width:calc(100% + 26px)}.marketplace-skeleton-line{border-radius:3px;height:13px;margin-top:10px;width:55%}.marketplace-skeleton-line.wide{width:90%}@keyframes marketplace-pulse{0%{opacity:.62}to{opacity:1}}.shop-home-header{background:#fff;border-bottom:1px solid #e2e5ea;height:66px}.shop-home-header-inner{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-areas:"brand spacer auth primary";grid-template-columns:auto minmax(0,1fr) auto auto;height:100%}.shop-home-brand{grid-area:brand}.shop-home-auth-nav{grid-area:auth}.shop-home-primary-nav{grid-area:primary}.shop-home-header nav{align-items:center;display:flex;gap:7px}.shop-home-header nav a,.shop-home-header nav button{align-items:center;background:#0000;border:0;border-radius:5px;color:#4c5563;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:6px;height:36px;padding:0 10px;text-decoration:none}.shop-home-header nav a:hover,.shop-home-header nav button:hover{background:#f1f3f6;color:#171a21}.shop-home-primary-nav .shop-home-quote-link{background:#fff;border:1px solid #cfd5dc;color:#252c35}.shop-home-search-band{background:#171a21;color:#fff}.shop-home-search-inner{grid-gap:52px;align-items:center;display:grid;gap:52px;grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);padding:54px 0}.shop-home-heading>span{color:#77c6bc;font-size:.72rem;font-weight:850}.shop-home-heading h1{color:#fff;font-size:2.25rem;letter-spacing:0;line-height:1.15;margin:5px 0 8px}.shop-home-heading p{color:#b7bdc8;font-size:.95rem;margin:0}.shop-home-search-tool{min-width:0}.shop-home-platform-toggle{display:inline-flex;gap:5px;margin-bottom:9px}.shop-home-platform-toggle button{align-items:center;background:#0000;border:1px solid #4a505b;border-radius:6px;color:#cbd0d8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:7px;height:37px;padding:0 12px}.shop-home-platform-toggle button.active{background:#fff;border-color:#fff;color:#171a21}.shop-home-search-tool form{align-items:center;background:#fff;border-radius:7px;color:#7a8290;display:flex;gap:10px;height:56px;padding:0 7px 0 16px}.shop-home-search-tool input{border:0;color:#171a21;font:inherit;font-size:.98rem;height:100%;min-width:0;outline:0;width:100%}.shop-home-search-tool form button{background:#d43c57;border:0;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.86rem;font-weight:800;height:42px;padding:0 19px}.shop-home-search-tool form button:disabled{cursor:not-allowed;opacity:.4}.shop-home-section{padding-bottom:42px;padding-top:36px}.shop-home-services-section{padding-bottom:18px}.shop-home-purchase-section{padding-bottom:42px}.shop-home-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.shop-home-section-heading h2{color:#232832;font-size:1.12rem;letter-spacing:0;margin:0}.shop-home-service-grid{grid-gap:12px;display:grid;gap:12px}.shop-home-service-card{grid-gap:11px;align-items:center;border:1px solid #dfe3e8;border-radius:8px;color:#333945;display:grid;gap:11px;grid-template-columns:46px minmax(0,1fr) 18px;min-height:116px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s}.shop-home-service-card:hover{border-color:#aeb5c0;transform:translateY(-2px)}.shop-home-service-card.kakao{border-color:#ead54a}.shop-home-service-icon{background:#f0f2f5;border-radius:7px;display:grid;height:46px;place-items:center;width:46px}.shop-home-service-card small,.shop-home-service-card strong{display:block}.shop-home-service-card strong{color:#242933;font-size:.9rem}.shop-home-service-card small{color:#7a8391;font-size:.72rem;line-height:1.35;margin-top:4px}.shop-home-shops-band{border-top:1px solid #e2e5ea}.shop-home-shop-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home-shop-links a{grid-gap:8px;align-items:center;border:1px solid #e0e3e8;border-radius:6px;color:#444c59;display:grid;font-size:.82rem;font-weight:700;gap:8px;grid-template-columns:22px minmax(0,1fr) 16px;height:48px;padding:0 13px;text-decoration:none}.shop-home-shop-links a:hover{border-color:#aeb5c0;color:#171a21}.shop-home-footer{background:#f1f3f6;border-top:1px solid #dfe3e8}.shop-home-footer .marketplace-shell{align-items:center;color:#747d8a;display:flex;font-size:.75rem;gap:18px;justify-content:space-between;min-height:76px}.shop-home-footer strong{color:#303641;font-size:.95rem}@media (max-width:980px){.marketplace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home-search-inner{gap:24px;grid-template-columns:1fr}.shop-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketplace-shell{width:min(100% - 24px,1180px)}.marketplace-topbar{height:56px}.marketplace-topbar-inner{gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.marketplace-brand{font-size:1rem}.marketplace-tabs{gap:3px;justify-content:center}.marketplace-tabs a{font-size:.72rem;height:34px;padding:0 9px}.marketplace-quote-link span{display:none}.marketplace-quote-link{border:1px solid #dfe3e8;border-radius:5px;height:34px;justify-content:center;width:34px}.marketplace-search-inner{padding:22px 0 18px}.marketplace-platform-mark{flex-basis:42px;height:42px;width:42px}.marketplace-heading-row h1{font-size:1.28rem}.marketplace-search-form{grid-template-columns:minmax(0,1fr) auto;margin-top:16px}.marketplace-search-input-wrap{grid-column:1/-1;height:48px}.marketplace-filter-button,.marketplace-submit-button{height:43px;padding:0 15px}.marketplace-filter-button{min-width:94px}.marketplace-popular{flex-wrap:nowrap;margin-right:-12px;overflow-x:auto;padding-right:12px;scrollbar-width:none}.marketplace-popular::-webkit-scrollbar{display:none}.marketplace-popular button{flex:0 0 auto}.marketplace-results{padding-bottom:48px;padding-top:14px}.marketplace-filter-panel{padding:13px}.marketplace-filter-grid{gap:10px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filter-footer{align-items:stretch;flex-direction:column}.marketplace-checks{align-items:flex-start;flex-direction:column;gap:9px}.marketplace-filter-actions{justify-content:flex-end}.marketplace-status,.marketplace-welcome{min-height:220px}.marketplace-results-heading{align-items:baseline}.marketplace-results-heading h2{font-size:.84rem}.marketplace-results-count{font-size:1.08rem}.marketplace-live-label{font-size:.68rem}.marketplace-card-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-card-body{min-height:166px;padding:10px}.marketplace-card-title{font-size:.76rem}.marketplace-card-price-row{align-items:flex-start;flex-direction:column;gap:3px}.marketplace-card-price-row strong{font-size:.98rem}.marketplace-auction-prices strong{font-size:.82rem}.marketplace-card-actions{gap:5px}.marketplace-card-actions a{font-size:.68rem;padding:0 7px}.marketplace-card.skeleton{min-height:300px}.shop-home-header{height:58px}.shop-home-header-inner{align-items:center;gap:4px;grid-template-areas:"auth brand primary";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:58px;padding:0}.shop-home-header nav{flex-wrap:nowrap;gap:0;width:auto}.shop-home-header nav a,.shop-home-header nav button{font-size:.63rem;gap:3px;height:34px;padding:0 5px;white-space:nowrap}.shop-home-header nav svg{height:15px;width:15px}.shop-home-brand{font-size:1.08rem;justify-self:center}.shop-home-auth-nav{justify-self:start}.shop-home-primary-nav{justify-self:end}.shop-home-primary-nav .shop-home-quote-link{border-color:#c9d0d8;font-size:.64rem;height:36px;padding:0 8px}.shop-home-primary-nav .shop-home-support-link{padding-right:4px}.shop-home-logout span{display:none}.shop-home-logout{justify-content:center;padding:0!important;width:27px}.shop-home-search-inner{padding:34px 0}.shop-home-heading h1{font-size:1.8rem}.shop-home-search-tool form{height:51px}.shop-home-search-tool input{font-size:.82rem}.shop-home-search-tool form button{height:39px;padding:0 14px}.shop-home-service-grid,.shop-home-shop-links{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-services-section{padding-bottom:14px}.shop-home-purchase-section{padding-bottom:32px}.shop-home-service-card{grid-template-columns:40px minmax(0,1fr);min-height:104px;padding:12px}.shop-home-service-card>svg:last-child{display:none}.shop-home-service-icon{height:40px;width:40px}.shop-home-shop-links a{font-size:.72rem;height:45px}.shop-home-footer .marketplace-shell{align-items:flex-start;flex-direction:column;gap:5px;justify-content:center;min-height:88px}}.kakao-ios-icon{font-size:2.75rem;line-height:1;margin-bottom:.75rem}.kakao-ios-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.kakao-ios-desc{color:#475569;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem}.kakao-ios-desc b{color:#0f172a}.kakao-ios-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;text-align:left}.detail-shell{margin:0 auto;width:min(calc(100% - 48px),1180px)}.premium-detail-page{background:#f5f6f8;color:#20242b;min-height:100vh}.detail-site-header{background:#fff;border-bottom:1px solid #dfe2e7;position:-webkit-sticky;position:sticky;top:0;z-index:110}.detail-site-header-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:64px}.detail-site-brand{color:#181c22;flex:0 0 auto;font-size:1.28rem;font-weight:900;text-decoration:none}.detail-site-header nav{align-items:center;display:flex;gap:4px;justify-content:flex-end}.detail-site-header nav a{align-items:center;border-radius:5px;color:#626a75;display:inline-flex;font-size:.8rem;font-weight:750;gap:6px;height:36px;justify-content:center;padding:0 12px;text-decoration:none}.detail-site-header nav a.active,.detail-site-header nav a:hover{background:#f0f2f5;color:#20242b}.detail-site-header nav .detail-site-kakao{background:#fee500;color:#2a2300;margin-left:8px}.detail-site-header nav .detail-site-kakao:hover{background:#f4dc00;color:#201b00}.detail-breadcrumb-bar{background:#fafbfc;border-top:1px solid #eceef1}.detail-back-link{align-items:center;color:#59616c;display:inline-flex;font-size:.78rem;font-weight:750;gap:7px;min-height:42px;text-decoration:none}.detail-back-link:hover{color:#171a1f}.premium-detail-main{padding-bottom:72px;padding-top:28px}.premium-detail-overview{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)}.detail-gallery,.premium-detail-section,.premium-purchase-panel{background:#fff;border:1px solid #dfe2e7;border-radius:8px}.detail-gallery{min-width:0;padding:12px}.detail-gallery-empty,.detail-gallery-stage{aspect-ratio:1/1;background:#f0f1f3;border-radius:6px;overflow:hidden;position:relative;width:100%}.detail-gallery-main-image{display:block;height:100%;object-fit:contain;width:100%}.detail-gallery-arrow{background:#fffffff0;border:1px solid #15191f1f;border-radius:50%;box-shadow:0 4px 16px #15191f1f;color:#20242b;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:42px}.detail-gallery-arrow.previous{left:14px}.detail-gallery-arrow.next{right:14px}.detail-gallery-arrow:disabled{cursor:default;opacity:.32}.detail-gallery-count{align-items:center;background:#14171cbd;border-radius:14px;bottom:12px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:28px;justify-content:center;min-width:48px;padding:0 9px;position:absolute;right:12px}.detail-gallery-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.detail-gallery-thumbnails button{background:#fff;border:1px solid #d8dce2;border-radius:5px;cursor:pointer;flex:0 0 68px;height:68px;overflow:hidden;padding:2px;width:68px}.detail-gallery-thumbnails button.active{border:2px solid #22272f}.detail-gallery-thumbnails img{border-radius:3px;display:block;height:100%;object-fit:cover;width:100%}.detail-gallery-empty{align-items:center;color:#818894;display:flex;flex-direction:column;font-size:.86rem;gap:10px;justify-content:center}.premium-purchase-panel{min-width:0;overflow:hidden;padding:24px;position:-webkit-sticky;position:sticky;top:126px}.premium-platform-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.premium-platform-label,.premium-sale-status{align-items:center;display:inline-flex;font-size:.68rem;font-weight:900;gap:5px}.premium-platform-label{border-radius:4px;letter-spacing:0;min-height:25px;padding:0 8px}.premium-platform-label.mercari{background:#e92f49;color:#fff}.premium-platform-label.yahoo{background:#f5e7ea;color:#c82035}.premium-sale-status{color:#19704c}.premium-platform-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.premium-auction-kind{align-items:center;background:#eef1f4;border-radius:4px;color:#4a525c;display:inline-flex;font-size:.68rem;font-weight:900;min-height:25px;padding:0 8px}.premium-auction-kind.buy-now{background:#e7f4ec;color:#19704c}.premium-auction-kind.both{background:#fdf3e2;color:#8a5a10}.premium-sale-status.ended{color:#7a4650}.premium-purchase-panel>h1{color:#20242b;font-size:1.25rem;font-weight:800;letter-spacing:0;line-height:1.45;margin:0;overflow-wrap:anywhere}.premium-primary-price{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-top:22px}.premium-auction-prices span,.premium-primary-price span{color:#747c87;font-size:.76rem;font-weight:750}.premium-primary-price strong{color:#181c22;font-size:1.75rem;font-weight:900}.premium-auction-prices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.premium-auction-prices>div{border-right:1px solid #e0e3e7;padding-right:12px}.premium-auction-prices>div:last-child{border-right:0}.premium-auction-prices span,.premium-auction-prices strong{display:block}.premium-auction-prices strong{color:#20242b;font-size:1.35rem;font-weight:900;margin-top:3px}.premium-source-assurance{align-items:flex-start;background:#f3f8f5;border-bottom:1px solid #e4e8e5;border-top:1px solid #e4e8e5;color:#35654e;display:flex;font-size:.74rem;font-weight:700;gap:9px;line-height:1.45;margin:17px -24px 0;padding:12px 24px}.premium-source-assurance svg{flex:0 0 auto;margin-top:1px}.premium-key-facts{margin:0;padding:7px 0}.premium-key-facts>div{grid-gap:12px;align-items:center;border-bottom:1px solid #eceef1;display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:39px}.premium-key-facts>div:last-child{border-bottom:0}.premium-key-facts dd,.premium-key-facts dt{font-size:.76rem;margin:0;min-width:0}.premium-key-facts dt{align-items:center;color:#6a727d;display:flex;font-weight:700;gap:7px}.premium-key-facts dd{color:#2c323b;font-weight:750;overflow-wrap:anywhere;text-align:right}.premium-estimate{background:#f7f8fa;border-bottom:1px solid #dfe3e8;border-top:1px solid #dfe3e8;margin:10px -24px 0;padding:19px 24px 18px}.premium-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.premium-section-heading.compact{align-items:flex-end;margin-bottom:14px}.premium-section-heading h2,.premium-section-heading small,.premium-section-heading span{display:block}.premium-section-heading span{color:#8a5360;font-size:.65rem;font-weight:900;margin-bottom:3px}.premium-section-heading h2{color:#252a32;font-size:1.03rem;letter-spacing:0;line-height:1.3;margin:0}.premium-section-heading small{color:#7b838f;font-size:.7rem;white-space:nowrap}.premium-section-heading>a{align-items:center;color:#5a626d;display:inline-flex;font-size:.72rem;font-weight:750;gap:5px;text-decoration:none}.premium-bid-field,.premium-weight-field{display:block}.premium-product-option{background:#fafbfc;border:1px solid #d9dde3;border-radius:6px;display:block;margin:4px 0 13px;padding:12px}.premium-product-option>span{color:#555d68;display:block;font-size:.73rem;font-weight:800;margin-bottom:7px}.premium-product-option select{background:#fff;border:1px solid #cfd4da;border-radius:5px;color:#252a32;font:inherit;font-size:.78rem;font-weight:750;height:42px;padding:0 11px;width:100%}.premium-bid-field>span,.premium-weight-field>span{align-items:center;color:#555d68;display:flex;font-size:.73rem;font-weight:750;gap:6px;margin-bottom:7px}.premium-bid-field>div,.premium-weight-field select{background:#fff;border:1px solid #cfd4da;border-radius:5px;color:#252a32;font:inherit;font-size:.78rem;font-weight:700;height:42px;width:100%}.premium-weight-field select{padding:0 11px}.premium-cost-lines{margin-top:13px}.premium-cost-lines>div{align-items:center;color:#666e79;display:flex;font-size:.74rem;gap:16px;justify-content:space-between;min-height:27px}.premium-cost-lines strong{color:#343a43;font-weight:800}.premium-cost-lines .total{border-top:1px solid #d6dae0;color:#20242b;font-size:.84rem;font-weight:800;margin-top:7px;min-height:42px;padding-top:8px}.premium-cost-lines .total strong{color:#c52c48;font-size:1.18rem;font-weight:900}.premium-cost-lines .alternate{color:#665a30}.premium-cost-lines .alternate strong{color:#5e5127}.premium-estimate-note{color:#858c96;font-size:.66rem;line-height:1.45;margin:8px 0 0}.premium-primary-action,.premium-secondary-action{align-items:center;background:#9e3762;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:8px;justify-content:center;margin-top:16px;min-height:48px;width:100%}.premium-primary-action.yahoo{background:#9e3762}.premium-primary-action:hover{background:#86294f}.premium-primary-action:disabled,.premium-secondary-action:disabled{cursor:not-allowed;opacity:.48}.premium-secondary-action{background:#fff;border:1px solid #cdd2d9;color:#303640;margin-top:8px}.premium-secondary-action:hover{background:#f7f8fa;border-color:#8e969f}.premium-buy-now-error,.premium-buy-now-note{font-size:.7rem;line-height:1.45;margin:8px 0 0}.premium-buy-now-note{color:#5d6570}.premium-buy-now-error{color:#c82035;font-weight:700}.detail-kakao-help{grid-gap:10px;align-items:center;background:#fee500;border-radius:6px;color:#2a2300;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 18px;margin-top:10px;min-height:58px;padding:8px 12px;text-decoration:none}.detail-kakao-help small,.detail-kakao-help span,.detail-kakao-help strong{display:block;min-width:0}.detail-kakao-help small{color:#6b5d00;font-size:.65rem;font-weight:700;margin-bottom:2px}.detail-kakao-help strong{color:#241f00;font-size:.8rem}.premium-source-link{align-items:center;color:#626a75;display:flex;font-size:.72rem;font-weight:750;gap:6px;justify-content:center;margin-top:10px;min-height:34px;text-align:center;text-decoration:none}.premium-trust-row{background:#fff;border:1px solid #dfe2e7;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.premium-trust-row>div{align-items:center;border-right:1px solid #e4e7eb;color:#40725a;display:flex;gap:10px;justify-content:center;min-height:74px;padding:13px}.premium-trust-row>div:last-child{border-right:0}.premium-trust-row small,.premium-trust-row span,.premium-trust-row strong{display:block;min-width:0}.premium-trust-row strong{color:#303640;font-size:.78rem}.premium-trust-row small{color:#7d8590;font-size:.66rem;margin-top:2px}.premium-detail-information{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);margin-top:20px}.premium-detail-section{min-width:0;padding:24px}.premium-detail-overview.with-details{grid-template-areas:"gallery panel" "details panel";row-gap:20px}.premium-detail-overview.with-details>:first-child{grid-area:gallery}.premium-detail-overview.with-details>.premium-purchase-panel{grid-area:panel;position:static}.premium-detail-stack{display:flex;flex-direction:column;gap:16px;grid-area:details;min-width:0}.premium-detail-stack .premium-detail-information{align-items:stretch;display:flex;flex-direction:column;gap:16px;margin-top:0}.premium-detail-stack .premium-detail-sidebar{align-items:start;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.premium-detail-stack .public-discussion-section{border:1px solid #dfe2e7;border-radius:8px;margin-top:0}.premium-detail-sidebar{grid-gap:14px;display:grid;gap:14px}.premium-description-text{color:#454c56;font-size:.86rem;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.premium-translation-label{align-items:center;color:#8f3347;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;margin:2px 0 8px;width:-webkit-fit-content;width:fit-content}.premium-original-title{color:#7a828d;font-size:.72rem;line-height:1.5;margin:-4px 0 18px;overflow-wrap:anywhere}.premium-original-copy{border-top:1px solid #e2e5e9;margin-top:18px;padding-top:14px}.premium-original-copy summary{align-items:center;color:#5e6671;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:7px;list-style:none;width:-webkit-fit-content;width:fit-content}.premium-original-copy summary::-webkit-details-marker{display:none}.premium-original-copy p{background:#f7f8f9;border-left:3px solid #c8cdd3;color:#5e6671;font-size:.76rem;line-height:1.75;margin:14px 0 0;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.premium-description-text a{color:#b12843;text-decoration:underline;text-underline-offset:2px}.premium-condition-note,.premium-ended-notice{align-items:flex-start;background:#fbf8ef;border-left:3px solid #d0a53c;color:#665c3d;display:flex;font-size:.73rem;gap:8px;line-height:1.5;margin-top:20px;padding:12px}.premium-seller-profile{align-items:center;display:flex;gap:12px}.premium-seller-placeholder,.premium-seller-profile img{border-radius:50%;flex:0 0 48px;height:48px;width:48px}.premium-seller-profile img{object-fit:cover}.premium-seller-placeholder{background:#eceff2;color:#737b86;display:grid;place-items:center}.premium-seller-profile small,.premium-seller-profile strong{display:block;overflow-wrap:anywhere}.premium-seller-profile strong{color:#2b3038;font-size:.85rem}.premium-seller-profile small{color:#818894;font-size:.68rem;margin-top:4px}.premium-seller-rating{align-items:flex-start;border-top:1px solid #e7e9ed;color:#6b5d2a;display:flex;font-size:.72rem;font-weight:700;gap:7px;line-height:1.45;margin-top:14px;padding-top:12px}.premium-information-list{margin:0}.premium-information-list>div{grid-gap:12px;border-bottom:1px solid #eceef1;display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:9px 0}.premium-information-list>div:last-child{border-bottom:0}.premium-information-list dd,.premium-information-list dt{font-size:.71rem;margin:0;min-width:0}.premium-information-list dt{align-items:flex-start;color:#747c87;display:flex;gap:6px}.premium-information-list dd{color:#353b44;font-weight:750;overflow-wrap:anywhere;text-align:right}.premium-category-trail{border-top:1px solid #e7e9ed;color:#848b95;font-size:.65rem;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere;padding-top:12px}.premium-auction-actions{margin-top:16px}.premium-auction-actions .premium-primary-action{margin-top:10px}.premium-bid-field>div{align-items:center;display:flex;padding:0 12px}.premium-bid-field>div>span{color:#59616c;font-weight:800}.premium-bid-field input{background:#0000;border:0;color:#232832;font:inherit;font-size:.9rem;font-weight:850;height:100%;min-width:0;outline:0;text-align:right;width:100%}.premium-bid-field small,.premium-permission-note{color:#858c96;display:block;font-size:.65rem;line-height:1.45;margin-top:5px}.premium-permission-note{color:#9a5b65;text-align:center}.premium-mercari-bid .premium-bid-field{margin-top:14px}.premium-mercari-bid .premium-primary-action{margin-top:10px}.premium-bid-error{color:#b42318;font-size:.7rem;font-weight:750;line-height:1.45;margin:6px 0 0}.premium-mobile-action-bar{display:none}.detail-state-panel{align-items:center;color:#727a85;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:56px 24px;text-align:center}.detail-state-panel h1{color:#2a3038;font-size:1.16rem;letter-spacing:0;margin:16px 0 7px}.detail-state-panel p{font-size:.8rem;line-height:1.55;margin:0;max-width:520px}.detail-loading-spinner{animation:detail-spinner .75s linear infinite;border:3px solid #d9dde3;border-radius:50%;border-top-color:#9e3762;height:34px;width:34px}@keyframes detail-spinner{to{transform:rotate(1turn)}}.detail-state-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.detail-state-actions a,.detail-state-actions button{align-items:center;background:#fff;border:1px solid #cfd4da;border-radius:5px;color:#353b44;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.premium-login-modal{border-radius:8px}.premium-login-modal .modal-header small{color:#975466;display:block;font-size:.62rem;font-weight:900;margin-bottom:3px}.premium-login-modal .modal-header h2{font-size:1.08rem;letter-spacing:0;margin:0}.premium-login-modal .modal-body>p{color:#626a75;font-size:.8rem;line-height:1.55}.kakao-purchase-band{background:#fff8d6;border-bottom:1px solid #f0e5b5;border-top:1px solid #f0e5b5}.kakao-purchase-band-inner{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr) auto;min-height:138px;padding-bottom:20px;padding-top:20px}.kakao-purchase-visual{background:#ffffff80;border-radius:8px;display:grid;height:76px;place-items:center;width:76px}.kakao-purchase-copy{min-width:0}.kakao-purchase-copy>span{color:#6c5d00;display:block;font-size:.7rem;font-weight:900;margin-bottom:4px}.kakao-purchase-copy h2{color:#252000;font-size:1.55rem;letter-spacing:0;line-height:1.25;margin:0}.kakao-purchase-copy p{color:#625600;font-size:.82rem;line-height:1.45;margin:7px 0 0}.kakao-purchase-button{align-items:center;background:#272300;border-radius:6px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.kakao-purchase-button:hover{background:#171500}.shop-home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-discussion-section{background:#fff;border-bottom:1px solid #dfe2e7;border-top:1px solid #dfe2e7;margin-top:20px;padding:24px}.public-discussion-heading{align-items:center;border-bottom:1px solid #e5e8ec;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.public-discussion-heading>div{align-items:center;color:#a72d46;display:flex;gap:9px;min-width:0}.public-discussion-heading h2{color:#293039;font-size:1rem;letter-spacing:0;margin:0}.public-discussion-heading span{align-items:center;background:#f3e6e9;border-radius:4px;color:#9d2942;display:inline-flex;font-size:.68rem;font-weight:850;min-height:24px;padding:0 8px}.public-discussion-heading a{align-items:center;color:#626b76;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:6px;text-decoration:none}.public-discussion-empty{color:#7b838e;font-size:.8rem;margin:0;padding:28px 0 8px;text-align:center}.public-discussion-list{grid-gap:12px;display:grid;gap:12px;padding-top:16px}.public-discussion-section.mercari .public-discussion-list{border:1px solid #e2e5e9;border-radius:6px;gap:0;overflow:hidden}.public-discussion-thread{background:#fff;border:1px solid #e2e5e9;border-radius:6px;min-width:0;overflow:hidden}.public-discussion-section.mercari .public-discussion-thread{border:0;border-radius:0}.public-discussion-section.mercari .public-discussion-thread+.public-discussion-thread{border-top:1px solid #e6e9ed}.public-discussion-message{grid-gap:18px;border-left:3px solid #b6bdc6;display:grid;gap:18px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);min-width:0;padding:15px 17px}.public-discussion-message+.public-discussion-message{border-top:1px solid #e6e9ed}.public-discussion-message.answer,.public-discussion-message.seller{background:#f4f8f6;border-left-color:#3d8062}.public-discussion-section.mercari .public-discussion-message{border-left:0}.public-discussion-section.mercari .public-discussion-message.seller{background:#fbfcfb}.public-discussion-message.question{border-left-color:#b7364f}.public-discussion-profile{align-items:flex-start;display:flex;gap:10px;min-width:0}.public-discussion-avatar{background:#fcedf1;border:1px solid #ead9de;border-radius:4px;color:#a72d46;flex:0 0 44px;height:44px;overflow:hidden;width:44px}.public-discussion-message.answer .public-discussion-avatar,.public-discussion-message.seller .public-discussion-avatar{background:#eef6f2;border-color:#d9e5df;color:#2f7255}.public-discussion-avatar img,.public-discussion-avatar>span{height:100%;width:100%}.public-discussion-avatar img{display:block;object-fit:cover}.public-discussion-avatar>span{align-items:center;display:flex;justify-content:center}.public-discussion-identity{grid-gap:5px;align-content:start;display:grid;gap:5px;min-width:0;padding-top:2px}.public-discussion-identity strong{color:#333b45;font-size:.84rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.public-discussion-identity span{background:#f3e6e9;border-radius:999px;color:#9f2e46;font-size:.62rem;font-weight:800;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.public-discussion-message.answer .public-discussion-identity span,.public-discussion-message.seller .public-discussion-identity span{background:#e7f1ec;color:#2f7255}.public-discussion-body{min-width:0}.public-discussion-body time{color:#9299a2;display:block;font-size:.65rem;margin-bottom:4px;text-align:right}.public-discussion-body details p,.public-discussion-body>p{color:#3f4650;font-size:.86rem;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-discussion-body details{border-top:1px dashed #d9dde2;margin-top:10px;padding-top:9px}.public-discussion-body summary{color:#717985;cursor:pointer;font-size:.68rem;font-weight:800;width:-webkit-fit-content;width:fit-content}.public-discussion-body details p{color:#69727d;font-size:.73rem;margin-top:9px}@media (max-width:980px){.premium-detail-information,.premium-detail-overview{grid-template-columns:1fr}.premium-detail-overview.with-details{grid-template-areas:"gallery" "panel" "details"}.premium-purchase-panel{position:static}.premium-detail-information{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.kakao-purchase-band-inner{gap:16px;grid-template-columns:64px minmax(0,1fr) auto}.kakao-purchase-visual{height:64px;width:64px}.kakao-purchase-copy h2{font-size:1.3rem}}@media (max-width:760px){.detail-shell{width:min(calc(100% - 24px),1180px)}.premium-detail-page{padding-bottom:74px}.detail-site-header{position:static}.detail-site-header-inner{gap:10px;min-height:56px}.detail-site-brand{font-size:1.1rem}.detail-site-header nav a{display:none}.detail-site-header nav .detail-site-kakao{display:inline-flex;margin-left:0;min-width:88px;padding:0 10px}.detail-breadcrumb-bar .detail-shell{width:calc(100% - 24px)}.detail-back-link{min-height:39px}.premium-detail-main{padding-bottom:36px;padding-top:0;width:100%}.premium-detail-information,.premium-detail-overview{display:block}.detail-gallery,.premium-detail-section,.premium-purchase-panel,.premium-trust-row{border-left:0;border-radius:0;border-right:0}.detail-gallery{border-top:0;padding:0}.detail-gallery-stage{border-radius:0}.detail-gallery-thumbnails{margin:8px 12px}.detail-gallery-thumbnails button{flex-basis:58px;height:58px;width:58px}.premium-purchase-panel{border-top:0;padding:20px 16px 18px}.premium-purchase-panel>h1{font-size:1.08rem}.premium-primary-price strong{font-size:1.55rem}.premium-estimate,.premium-source-assurance{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.premium-trust-row{grid-template-columns:1fr;margin-top:10px}.premium-trust-row>div{border-bottom:1px solid #e4e7eb;border-right:0;justify-content:flex-start;min-height:58px;padding:11px 16px}.premium-trust-row>div:last-child{border-bottom:0}.premium-detail-information{margin-top:10px}.premium-detail-section,.public-discussion-section{margin-top:10px;padding:20px 16px}.public-discussion-section{border-left:0;border-right:0}.public-discussion-heading{align-items:flex-start;gap:10px}.public-discussion-heading>div{flex-wrap:wrap}.public-discussion-heading a{min-height:28px}.public-discussion-message{gap:12px;grid-template-columns:1fr;padding:14px}.public-discussion-profile{align-items:center}.public-discussion-avatar{flex-basis:40px;height:40px;width:40px}.public-discussion-body time{text-align:left}.premium-detail-sidebar{display:block}.premium-mobile-action-bar{grid-gap:12px;align-items:center;background:#fff;border-top:1px solid #d7dbe1;bottom:0;box-shadow:0 -6px 22px #14181e1a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(142px,.78fr);left:0;min-height:66px;padding:8px 12px max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:130}.premium-mobile-action-bar small,.premium-mobile-action-bar span,.premium-mobile-action-bar strong{display:block;min-width:0}.premium-mobile-action-bar small{color:#7b838e;font-size:.63rem}.premium-mobile-action-bar strong{color:#bd2844;font-size:1rem;margin-top:2px}.premium-mobile-action-bar a,.premium-mobile-action-bar button{align-items:center;background:#9e3762;border:0;border-radius:6px;color:#fff;display:flex;font:inherit;font-size:.77rem;font-weight:900;gap:6px;justify-content:center;min-height:46px;min-width:0;padding:0 12px;text-decoration:none}.premium-mobile-action-bar.auction a{background:#fee500;color:#2a2300}.premium-mobile-action-bar button:disabled{background:#aeb4bd;cursor:not-allowed}.kakao-purchase-band-inner{gap:12px;grid-template-columns:52px minmax(0,1fr);min-height:0;padding-bottom:20px;padding-top:20px}.kakao-purchase-visual{height:52px;width:52px}.kakao-purchase-visual svg{height:46px;width:46px}.kakao-purchase-copy h2{font-size:1.08rem}.kakao-purchase-copy p{font-size:.72rem}.kakao-purchase-button{grid-column:1/-1;width:100%}.shop-home-service-grid{grid-template-columns:1fr}}@media (max-width:420px){.premium-auction-prices{gap:8px;grid-template-columns:1fr}.premium-auction-prices>div{border-bottom:1px solid #e0e3e7;border-right:0;padding:0 0 8px}.premium-auction-prices>div:last-child{border-bottom:0}.premium-information-list>div,.premium-key-facts>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.premium-mobile-action-bar{grid-template-columns:minmax(0,.9fr) minmax(136px,1.1fr)}}.kakao-ios-step{align-items:center;color:#334155;display:flex;font-size:.9rem;gap:.65rem}.kakao-ios-step b{color:#0f172a}.kakao-ios-step-num{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:22px;justify-content:center;width:22px}.kakao-ios-url{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.78rem;margin-bottom:1rem;max-height:4.5em;overflow:hidden;padding:.55rem .7rem;text-align:left;text-overflow:ellipsis;word-break:break-all}.kakao-ios-actions{display:flex;flex-direction:column;gap:.55rem}.kakao-ios-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.85rem 1rem;transition:opacity .15s ease,transform .05s ease;width:100%}.kakao-ios-btn:active{transform:scale(.98)}.kakao-ios-btn-primary{background:#2563eb;color:#fff}.kakao-ios-btn-primary:hover{opacity:.92}.kakao-ios-btn-secondary{background:#e2e8f0;color:#1e293b}.kakao-ios-btn-secondary:hover{opacity:.92}.self-purchase-confirm-page,.self-purchase-page{background:#f5f6f8;color:#252a32;min-height:100vh;padding-bottom:64px}.self-purchase-confirm-page .calculator-header,.self-purchase-page .calculator-header{align-items:center;background:#fff;border-bottom:1px solid #dfe2e7;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);min-height:68px;padding:12px max(24px,calc(50vw - 590px));position:-webkit-sticky;position:sticky;top:0;z-index:90}.self-purchase-confirm-page .calculator-header .back-link,.self-purchase-page .calculator-header .back-link{color:#606873;font-size:.875rem;font-weight:750;justify-self:start;text-decoration:none}.self-purchase-confirm-page .calculator-header .header-content,.self-purchase-page .calculator-header .header-content{justify-self:center}.self-purchase-confirm-page .calculator-header h1,.self-purchase-page .calculator-header h1{color:#20242b;font-size:1.12rem;font-weight:900;letter-spacing:0;margin:0}.self-purchase-confirm-page .calculator-main,.self-purchase-page .calculator-main{gap:16px;margin:0 auto;max-width:none;padding:28px 0 0;width:min(calc(100% - 48px),920px)}.self-purchase-page .calculator-main{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);width:min(calc(100% - 48px),1080px)}.self-purchase-confirm-page .calculator-form-card,.self-purchase-confirm-page .info-card,.self-purchase-page .calculator-form-card,.self-purchase-page .info-card{background:#fff;border:1px solid #dfe2e7;border-radius:8px;box-shadow:0 8px 24px #1d22290d;margin:0;min-width:0;padding:24px}.self-purchase-page .calculator-main>.calculator-form-card:nth-child(2){position:-webkit-sticky;position:sticky;top:96px}.self-purchase-confirm-page .calculator-form-card h2,.self-purchase-page .calculator-form-card h2{border-bottom:1px solid #e3e6ea;color:#272c34;font-size:1rem;font-weight:850;letter-spacing:0;line-height:1.35;margin:0 0 20px;padding:0 0 13px}.self-purchase-page .form-group{margin-bottom:17px;min-width:0}.self-purchase-page .form-group label{color:#4e5661;display:block;font-size:.875rem;font-weight:800;margin-bottom:7px}.self-purchase-page .form-group input,.self-purchase-page .form-group select,.self-purchase-page .form-group textarea{background:#fff;border:1px solid #ccd1d8;border-radius:5px;color:#242a32;font:inherit;font-size:.8rem;min-height:44px;min-width:0;outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.self-purchase-page .form-group textarea{min-height:90px;resize:vertical}.self-purchase-page .form-group input:focus,.self-purchase-page .form-group select:focus,.self-purchase-page .form-group textarea:focus{border-color:#8d515e;box-shadow:0 0 0 3px #8d515e1c}.premium-weight-field select,.self-purchase-page .form-group select#weight-select{appearance:none;-webkit-appearance:none;background-color:#fffafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%239E3762' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:2px solid #9e3762;color:#382c33;cursor:pointer;padding-right:42px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.premium-weight-field select:hover:not(:disabled),.self-purchase-page .form-group select#weight-select:hover:not(:disabled){background-color:#fff3f7;border-color:#86294f}.premium-weight-field select:focus,.self-purchase-page .form-group select#weight-select:focus{border-color:#86294f;box-shadow:0 0 0 3px #9e376233;outline:none}.premium-weight-field select:focus-visible,.self-purchase-page .form-group select#weight-select:focus-visible{outline:2px solid #86294f;outline-offset:2px}.premium-weight-field select:disabled,.self-purchase-page .form-group select#weight-select:disabled{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;opacity:.8}.self-purchase-page .form-group input.error{border-color:#c63b50}.self-purchase-page .reservation-field{background:#f8f9fa;border:1px solid #dfe3e8;border-radius:6px;margin-top:2px;padding:14px;transition:border-color .15s,background-color .15s}.self-purchase-page .reservation-field.is-selected{background:#f1f8f5;border-color:#b9d8cc}.self-purchase-page .form-group label.reservation-toggle{grid-gap:11px;align-items:start;cursor:pointer;display:grid;gap:11px;grid-template-columns:20px minmax(0,1fr);margin:0}.self-purchase-page .form-group input.reservation-checkbox{accent-color:#b72d49;border-radius:4px;cursor:pointer;height:20px;margin:1px 0 0;min-height:20px;min-width:20px;padding:0;width:20px}.self-purchase-page .form-group input.reservation-checkbox:disabled,.self-purchase-page .form-group label.reservation-toggle.is-locked{cursor:not-allowed}.self-purchase-page .reservation-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.self-purchase-page .reservation-toggle-copy strong{color:#303741;font-size:.8rem;line-height:1.4}.self-purchase-page .reservation-toggle-copy span{color:#747d88;font-size:.8125rem;font-weight:500;line-height:1.5}.self-purchase-page .reservation-lock-help{display:block;margin:8px 0 0 31px}.self-purchase-page .form-row.two-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.self-purchase-page .form-row.two-columns .form-group{margin-bottom:17px;width:auto}.self-purchase-page .form-row.two-columns .form-group[style]{flex:initial!important}.self-purchase-page .error-message,.self-purchase-page .help-text{color:#7a828d;font-size:.8125rem;line-height:1.5;margin-top:6px}.self-purchase-page .error-message{color:#b42f47}.self-purchase-page .required{color:#c22e49}.self-purchase-page .breakdown-container{background:#0000;border:0;border-radius:0;padding:0}.self-purchase-page .breakdown-item{align-items:center;color:#68717c;font-size:.875rem;gap:14px;margin:0;min-height:34px}.self-purchase-page .item-label{min-width:0}.self-purchase-page .item-value{color:#333942;flex:0 0 auto;font-weight:800}.self-purchase-page .breakdown-divider{background:#d8dce1;margin:10px 0}.self-purchase-page .breakdown-total{align-items:center;border-top:1px solid #d8dce1;color:#282e36;font-size:.82rem;margin:0;min-height:44px;padding:10px 0 0}.self-purchase-page .total-value{font-weight:900}.self-purchase-page .final-result{margin-top:14px}.self-purchase-page .result-badge{background:#fff3f7;border:1px solid #eadce3;border-radius:12px;box-shadow:none;padding:18px}.self-purchase-page .result-content h3{color:#6e5d66;font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 5px}.self-purchase-page .result-price{color:#9e3762;font-size:1.55rem;font-weight:900;text-shadow:none}.self-purchase-page .empty-state{align-items:center;background:#f8f9fa;border:1px dashed #cbd0d7;border-radius:6px;color:#818994;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:28px 18px}.self-purchase-page .empty-state h3{color:#4d5560;font-size:.85rem;margin:0}.self-purchase-page .empty-state p{font-size:.8125rem;line-height:1.55;margin:7px 0 0}.self-purchase-confirm-page .confirmation-notice,.self-purchase-page .consolidation-warning,.self-purchase-page .notice-section{background:#fbf8ef;border:0;border-left:3px solid #d0a53c;border-radius:0;box-shadow:none;margin-top:20px;padding:16px}.self-purchase-confirm-page .confirmation-notice h4,.self-purchase-page .consolidation-warning h4,.self-purchase-page .notice-section h4{color:#635936;font-size:.875rem;font-weight:850;margin:0 0 9px}.self-purchase-confirm-page .confirmation-notice ul,.self-purchase-page .notice-section ul{color:#6e674f;font-size:.8125rem;line-height:1.65;margin:0;padding-left:17px}.self-purchase-confirm-page .confirmation-notice li,.self-purchase-page .notice-section li{margin-bottom:4px}.self-purchase-page .self-purchase-consolidation-overlay{padding:18px}.self-purchase-page .consolidation-modal{border:1px solid #dfe3e8;border-radius:16px;box-shadow:0 24px 70px #141a223d;display:flex;flex-direction:column;max-height:min(90dvh,760px);max-width:600px;overflow:hidden;padding:0;width:min(100%,600px)}.self-purchase-page .consolidation-modal .modal-header{align-items:flex-start;border-bottom:1px solid #e4e7eb;flex:0 0 auto;gap:18px;margin:0;padding:22px 24px 18px}.self-purchase-page .consolidation-modal .modal-header>div{min-width:0}.self-purchase-page .consolidation-modal .modal-header h2{color:#292f37;font-size:1.08rem;line-height:1.35}.self-purchase-page .consolidation-modal .modal-header p{color:#747d88;font-size:.875rem;line-height:1.5;margin:5px 0 0}.self-purchase-page .consolidation-modal .modal-close{border-radius:5px;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.self-purchase-page .consolidation-modal .modal-close:hover{background:#f1f3f5;color:#2d333c}.self-purchase-page .consolidation-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.self-purchase-page .consolidation-modal .consolidation-warning{margin:0 0 17px;padding:13px 15px}.self-purchase-page .consolidation-modal .consolidation-warning ul{color:#6e674f;font-size:.8125rem;line-height:1.65;margin:0;padding-left:17px}.self-purchase-page .consolidation-orders{grid-gap:10px;display:grid;gap:10px}.self-purchase-page .consolidation-order-item label{grid-gap:12px;align-items:start;background:#fff;border:1px solid #dfe3e8;border-radius:7px;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);margin:0;min-width:0;padding:14px;transition:border-color .15s,background-color .15s}.self-purchase-page .consolidation-order-item label:hover{background:#fafbfc;border-color:#c6ccd3}.self-purchase-page .consolidation-order-item label.is-selected{background:#fff7f8;border-color:#9e3762;box-shadow:0 0 0 2px #b52c4814}.self-purchase-page .consolidation-order-item input[type=radio]{accent-color:#9e3762;cursor:pointer;height:18px;margin:2px 0 0;padding:0;width:18px}.self-purchase-page .consolidation-order-item .order-details{min-width:0}.self-purchase-page .consolidation-order-item .order-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.self-purchase-page .consolidation-order-item .order-product-titles{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.self-purchase-page .consolidation-order-item .order-header strong{color:#2c323a;font-size:.8rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.self-purchase-page .consolidation-order-item .order-product-translation{color:#737b86;font-size:.8125rem;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.self-purchase-page .consolidation-order-item .order-status{background:#f6e8eb;border-radius:999px;color:#a72943;flex:0 0 auto;font-size:.8125rem;font-weight:800;padding:3px 7px;white-space:nowrap}.self-purchase-page .consolidation-order-item .order-info{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;margin-top:11px}.self-purchase-page .consolidation-order-item .order-info>span{display:flex;flex-direction:column;gap:2px;min-width:0}.self-purchase-page .consolidation-order-item .order-info small{color:#8a929d;font-size:.8125rem;font-weight:700}.self-purchase-page .consolidation-order-item .order-info strong{color:#4a525d;font-size:.8125rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.self-purchase-page .consolidation-modal .no-orders{background:#f8f9fa;border:1px dashed #ccd2d9;border-radius:7px;padding:28px 18px;text-align:center}.self-purchase-page .consolidation-modal .no-orders p{color:#4f5762;font-size:.875rem;line-height:1.55;margin:0}.self-purchase-page .consolidation-modal .no-orders p+p{color:#7a828d;font-size:.8125rem;margin-top:6px}.self-purchase-page .consolidation-modal .modal-footer{background:#f8f9fa;border-top:1px solid #e4e7eb;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:15px 24px}.self-purchase-page .consolidation-modal .modal-footer button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:850;justify-content:center;min-height:40px;min-width:92px;padding:0 15px}.self-purchase-page .consolidation-modal .btn-secondary{background:#fff;border:1px solid #ccd2d8;color:#3e454e}.self-purchase-page .consolidation-modal .btn-primary{background:#9e3762;border:1px solid #9e3762;color:#fff}.self-purchase-page .consolidation-modal .btn-primary:disabled{background:#e5e8eb;border-color:#d8dce1;color:#9aa1aa;cursor:not-allowed}.self-purchase-confirm-page .submit-section,.self-purchase-page .submit-section{margin-top:16px}.self-purchase-confirm-page .submit-button,.self-purchase-page .submit-button{border-radius:6px;box-shadow:none;color:#fff;font-size:.86rem;font-weight:900;min-height:50px;padding:0 18px}.self-purchase-confirm-page .submit-button:hover,.self-purchase-page .submit-button:hover{background:#86294f;box-shadow:none;transform:none}.self-purchase-confirm-page .address-info,.self-purchase-confirm-page .order-item,.self-purchase-confirm-page .total-cost-summary{background:#f8f9fa;border:1px solid #dfe3e8;border-radius:6px;margin:0;padding:16px}.self-purchase-confirm-page .item-info{border-bottom:1px solid #dde1e6;margin-bottom:12px;padding-bottom:12px}.self-purchase-confirm-page .item-info h3{color:#292f37;font-size:.9rem;line-height:1.45;margin:0 0 7px;overflow-wrap:anywhere}.self-purchase-confirm-page .item-info p{color:#707884;font-size:.8125rem;margin:4px 0}.self-purchase-confirm-page .item-url a{color:#ad2943;font-weight:750}.self-purchase-confirm-page .address-row,.self-purchase-confirm-page .detail-row{grid-gap:14px;align-items:center;border-bottom:1px solid #e3e6ea;color:#6c7480;display:grid;font-size:.875rem;gap:14px;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);min-height:34px;padding:7px 0}.self-purchase-confirm-page .address-row:last-child,.self-purchase-confirm-page .detail-row:last-child{border-bottom:0}.self-purchase-confirm-page .address-row span:last-child,.self-purchase-confirm-page .detail-row span:last-child{color:#343a43;font-weight:750;min-width:0;overflow-wrap:anywhere;text-align:right}.self-purchase-confirm-page .total-cost-summary{background:#fbf7f8;border-color:#e4dfe1;margin-top:12px}.self-purchase-confirm-page .cost-row{align-items:center;color:#565e68;display:flex;font-size:.875rem;gap:16px;justify-content:space-between}.self-purchase-confirm-page .cost-value{color:#bc2d48;font-size:1.05rem;font-weight:900}.self-purchase-confirm-page .address-notice{color:#747c87;font-size:.8125rem;line-height:1.5;margin:-6px 0 13px}.self-purchase-confirm-page .address-actions{display:flex;justify-content:flex-end;margin-top:12px}.self-purchase-confirm-page .address-actions .btn-secondary,.self-purchase-confirm-page .error-actions a,.self-purchase-confirm-page .error-actions button,.self-purchase-confirm-page .success-actions a{align-items:center;background:#fff;border:1px solid #cfd4da;border-radius:5px;color:#39404a;display:inline-flex;font:inherit;font-size:.875rem;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.self-purchase-confirm-page .address-edit-button{cursor:pointer;gap:7px}.self-purchase-confirm-page .address-edit-button:hover{background:#f8f9fa;border-color:#9da6af}.self-purchase-confirm-page .address-save-feedback{align-items:center;color:#287052;display:flex;font-size:.875rem;font-weight:750;gap:7px;margin:12px 0 0}.self-purchase-confirm-page .shipping-address-modal{background:#fff;border:1px solid #dfe3e8;border-radius:16px;box-shadow:0 24px 70px #141a2238;max-height:min(88dvh,760px);max-width:680px;overflow:hidden;padding:0;width:min(100%,680px)}.self-purchase-confirm-page .shipping-address-form{display:flex;flex-direction:column;min-height:0}.self-purchase-confirm-page .shipping-address-modal-header{align-items:flex-start;border-bottom:1px solid #e3e6ea;display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:25px 28px 20px}.self-purchase-confirm-page .shipping-address-title-lockup{align-items:center;display:flex;gap:14px;min-width:0}.self-purchase-confirm-page .shipping-address-title-icon{background:#edf3f7;border-radius:8px;color:#3e617a;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.self-purchase-confirm-page .shipping-address-modal-header h2{color:#252b33;font-size:1.26rem;line-height:1.3;margin:4px 0 0}.self-purchase-confirm-page .shipping-address-modal-header p{color:#747c87;font-size:.875rem;margin:5px 0 0}.self-purchase-confirm-page .shipping-address-close{background:#0000;border:0;border-radius:5px;color:#66707b;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.self-purchase-confirm-page .shipping-address-close:hover{background:#f1f3f5;color:#252b33}.self-purchase-confirm-page .shipping-address-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px}.self-purchase-confirm-page .shipping-address-grid{grid-gap:17px 16px;display:grid;gap:17px 16px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.self-purchase-confirm-page .shipping-address-field{display:flex;flex-direction:column;gap:7px;min-width:0}.self-purchase-confirm-page .shipping-address-full-field{grid-column:1/-1}.self-purchase-confirm-page .shipping-address-field label{color:#3b424c;font-size:.875rem;font-weight:800}.self-purchase-confirm-page .shipping-address-field input{background:#fff;border:1px solid #ccd2d8;border-radius:6px;box-sizing:border-box;color:#252b33;font:inherit;font-size:.82rem;min-height:46px;padding:0 12px;width:100%}.self-purchase-confirm-page .shipping-address-field input:focus{border-color:#54748b;outline:3px solid #54748b21}.self-purchase-confirm-page .shipping-address-field small{color:#7a828c;font-size:.8125rem;line-height:1.45}.self-purchase-confirm-page .shipping-address-error{align-items:flex-start;background:#fbf3f5;border-left:3px solid #cf3652;color:#8f263b;display:flex;font-size:.875rem;gap:8px;line-height:1.5;margin:18px 0 0;padding:11px 12px}.self-purchase-confirm-page .shipping-address-error svg{flex:0 0 auto;margin-top:1px}.self-purchase-confirm-page .shipping-address-modal-footer{background:#fff;border-top:1px solid #e3e6ea;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:17px 28px}.self-purchase-confirm-page .error-container,.self-purchase-confirm-page .success-container{display:grid;min-height:100vh;padding:24px;place-items:center}.self-purchase-confirm-page .error-card,.self-purchase-confirm-page .success-card{background:#fff;border:1px solid #dfe2e7;border-radius:8px;box-shadow:0 16px 40px #1c212814;color:#666e79;padding:32px;text-align:center;width:min(100%,520px)}.self-purchase-confirm-page .error-card h2,.self-purchase-confirm-page .success-card h2{color:#282e36;font-size:1.18rem;letter-spacing:0;margin:15px 0 8px}.self-purchase-confirm-page .error-card p,.self-purchase-confirm-page .success-card p{font-size:.875rem;line-height:1.55}.self-purchase-confirm-page .error-icon,.self-purchase-confirm-page .spinner-icon,.self-purchase-confirm-page .success-icon{background:#eaf5ef;border-radius:50%;color:#297352;display:grid;height:48px;margin:0 auto;place-items:center;width:48px}.self-purchase-confirm-page .success-icon:before{content:"✓";font-size:1.45rem;font-weight:900}.self-purchase-confirm-page .error-icon,.self-purchase-confirm-page .spinner-icon{background:#fbf2e7;color:#95662b}.self-purchase-confirm-page .error-icon:before,.self-purchase-confirm-page .spinner-icon:before{content:"!";font-size:1.35rem;font-weight:900}.self-purchase-confirm-page .error-icon.welcome{background:#edf2f8;color:#42637e}.self-purchase-confirm-page .error-icon.welcome:before{content:"i"}.self-purchase-confirm-page .error-actions,.self-purchase-confirm-page .success-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.self-purchase-confirm-page .error-actions .btn-primary,.self-purchase-confirm-page .success-actions .btn-primary{background:#9e3762;border-color:#9e3762;color:#fff}.self-purchase-confirm-page .info-benefits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.self-purchase-confirm-page .benefit-item{align-items:center;background:#f8f9fa;border:1px solid #e0e3e7;border-radius:6px;color:#555d68;display:flex;flex-direction:column;font-size:.8125rem;gap:7px;justify-content:center;min-height:70px;padding:10px}.self-purchase-confirm-page .benefit-item .icon{background:#58748b;border-radius:50%;height:8px;width:8px}.self-purchase-confirm-page .success-payment-panel{background:#fffafb;border:1px solid #ead6db;border-radius:7px;color:#3b424b;margin:18px auto 10px;padding:17px;text-align:left}.self-purchase-confirm-page .success-payment-heading{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr)}.self-purchase-confirm-page .success-payment-heading>span{background:#f7e9ec;border-radius:6px;color:#b52d48;display:grid;height:38px;place-items:center;width:38px}.self-purchase-confirm-page .success-payment-heading small{color:#a32b43;display:block;font-size:.8125rem;font-weight:850;margin-bottom:2px}.self-purchase-confirm-page .success-payment-heading h3{color:#272d35;font-size:.91rem;line-height:1.4;margin:0}.self-purchase-confirm-page .success-payment-details{border-top:1px solid #eadfe2;margin:14px 0 0}.self-purchase-confirm-page .success-payment-details>div{grid-gap:12px;align-items:center;border-bottom:1px solid #eee5e7;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);min-height:38px}.self-purchase-confirm-page .success-payment-details dd,.self-purchase-confirm-page .success-payment-details dt{font-size:.875rem;margin:0}.self-purchase-confirm-page .success-payment-details dt{color:#737b85;font-weight:700}.self-purchase-confirm-page .success-payment-details dd{color:#2d343d;font-weight:850;min-width:0;overflow-wrap:anywhere;text-align:right}.self-purchase-confirm-page .success-payment-details>div:first-child dd{color:#b52a49;font-size:.94rem}.self-purchase-confirm-page .success-payment-deadline{align-items:flex-start;background:#fdf8ef;border-left:3px solid #d09a39;color:#6d552e;display:flex;gap:8px;margin:13px 0 0!important;padding:11px 12px;text-align:left}.self-purchase-confirm-page .success-payment-deadline svg{color:#a87220;flex:0 0 auto;margin-top:2px}.self-purchase-confirm-page .purchase-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181fa3;padding:24px}.self-purchase-confirm-page .agreement-modal,.self-purchase-confirm-page .payment-notice-modal{background:#fff;border:1px solid #dfe3e8;border-radius:16px;box-shadow:0 24px 70px #141a2238;display:flex;flex-direction:column;overflow:hidden;padding:0}.self-purchase-confirm-page .agreement-modal{max-height:min(88dvh,820px);max-width:760px;width:min(100%,760px)}.self-purchase-confirm-page .agreement-modal-header{border-bottom:1px solid #e3e6ea;flex:0 0 auto;margin:0;padding:28px 32px 22px}.self-purchase-confirm-page .agreement-title-lockup,.self-purchase-confirm-page .payment-notice-header{align-items:center;display:flex;gap:15px}.self-purchase-confirm-page .agreement-title-icon,.self-purchase-confirm-page .payment-notice-icon{border-radius:8px;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.self-purchase-confirm-page .agreement-title-icon{background:#edf3f7;color:#3e617a}.self-purchase-confirm-page .agreement-section-label,.self-purchase-confirm-page .modal-eyebrow{color:#8a5360;display:block;font-size:.8125rem;font-weight:850;letter-spacing:0}.self-purchase-confirm-page .agreement-modal-header h2,.self-purchase-confirm-page .payment-notice-header h2{color:#252b33;font-size:1.34rem;line-height:1.3;margin:4px 0 0}.self-purchase-confirm-page .agreement-modal-header p{color:#747c87;font-size:.875rem;margin:6px 0 0}.self-purchase-confirm-page .agreement-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px}.self-purchase-confirm-page .agreement-highlight{background:#f5f8fa;border-left:3px solid #4f7189;border-radius:4px;padding:20px}.self-purchase-confirm-page .agreement-section-heading{align-items:center;display:flex;gap:12px;margin-bottom:12px}.self-purchase-confirm-page .agreement-section-number{border:1px solid #cdd6dd;border-radius:50%;color:#49677e;display:grid;flex:0 0 34px;font-size:.875rem;font-weight:900;height:34px;place-items:center;width:34px}.self-purchase-confirm-page .agreement-final h3,.self-purchase-confirm-page .agreement-highlight h3,.self-purchase-confirm-page .agreement-section h3{color:#303640;font-size:.98rem;line-height:1.4;margin:2px 0 0}.self-purchase-confirm-page .agreement-final p,.self-purchase-confirm-page .agreement-highlight>p,.self-purchase-confirm-page .agreement-section li{color:#606a75;font-size:.82rem;line-height:1.68}.self-purchase-confirm-page .agreement-highlight>p{margin:0 0 14px}.self-purchase-confirm-page .agreement-external-link{align-items:center;background:#fff;border:1px solid #cbd4dc;border-radius:6px;color:#263b4c;display:inline-flex;font-size:.8rem;font-weight:850;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.self-purchase-confirm-page .agreement-external-link:hover{background:#f9fbfc;border-color:#8fa4b5}.self-purchase-confirm-page .agreement-highlight .agreement-caution{color:#8d3e4d;font-weight:750;margin:15px 0 0}.self-purchase-confirm-page .agreement-policy-grid{border-bottom:1px solid #e1e5e9;border-top:1px solid #e1e5e9;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:22px}.self-purchase-confirm-page .agreement-section{padding:22px 22px 22px 0}.self-purchase-confirm-page .agreement-section+.agreement-section{border-left:1px solid #e1e5e9;padding-left:22px;padding-right:0}.self-purchase-confirm-page .agreement-section ul{margin:0;padding-left:18px}.self-purchase-confirm-page .agreement-section li{margin:0 0 9px}.self-purchase-confirm-page .agreement-section li:last-child{margin-bottom:0}.self-purchase-confirm-page .agreement-final{align-items:flex-start;background:#f8f3f4;border-radius:5px;color:#a22d45;display:flex;gap:12px;margin-top:22px;padding:17px 18px}.self-purchase-confirm-page .agreement-final svg{flex:0 0 auto;margin-top:1px}.self-purchase-confirm-page .agreement-final p{margin:4px 0 0}.self-purchase-confirm-page .agreement-modal-footer,.self-purchase-confirm-page .payment-notice-footer{background:#fff;border-top:1px solid #e3e6ea;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:18px 32px}.self-purchase-confirm-page .modal-action-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:850;justify-content:center;min-height:48px;padding:0 18px}.self-purchase-confirm-page .modal-action-button.btn-secondary{background:#fff;border:1px solid #cfd4da;color:#424a54;min-width:104px}.self-purchase-confirm-page .modal-action-button.btn-primary{background:#9e3762;border:1px solid #c62e4a;color:#fff;min-width:244px}.self-purchase-confirm-page .modal-action-button.btn-primary:hover{background:#b92845;border-color:#b12843}.self-purchase-confirm-page .payment-notice-modal{max-height:calc(100dvh - 32px);max-width:540px;width:min(100%,540px)}.self-purchase-confirm-page .payment-notice-header{border-bottom:1px solid #e3e6ea;padding:28px 30px 22px}.self-purchase-confirm-page .payment-notice-icon{background:#fbf1e6;color:#a26524}.self-purchase-confirm-page .payment-notice-body{overflow-y:auto;padding:24px 30px}.self-purchase-confirm-page .payment-notice-lead{background:#fbf5f6;border-left:3px solid #9e3762;border-radius:4px;padding:18px}.self-purchase-confirm-page .payment-notice-lead strong{color:#8f263b;display:block;font-size:1rem;line-height:1.55}.self-purchase-confirm-page .payment-notice-lead p,.self-purchase-confirm-page .payment-process-list p,.self-purchase-confirm-page .payment-stock-warning p{color:#68717c;font-size:.8rem;line-height:1.6;margin:6px 0 0}.self-purchase-confirm-page .payment-process-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:20px 0;padding:0}.self-purchase-confirm-page .payment-process-list li{grid-gap:12px;border-bottom:1px solid #e5e8eb;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px 0}.self-purchase-confirm-page .payment-process-list li:last-child{border-bottom:0}.self-purchase-confirm-page .payment-process-list li>span{background:#edf2f5;border-radius:50%;color:#47657a;display:grid;font-size:.875rem;font-weight:900;height:30px;place-items:center;width:30px}.self-purchase-confirm-page .payment-process-list strong{color:#303640;font-size:.86rem}.self-purchase-confirm-page .payment-process-list p{margin-top:3px}.self-purchase-confirm-page .payment-stock-warning{align-items:flex-start;background:#fdf9f3;border-bottom:1px solid #eadcc8;border-top:1px solid #eadcc8;color:#9d682c;display:flex;gap:10px;padding:13px 14px}.self-purchase-confirm-page .payment-stock-warning svg{flex:0 0 auto;margin-top:2px}.self-purchase-confirm-page .payment-stock-warning p{color:#775a36;margin:0}@media (max-width:640px){.self-purchase-confirm-page .purchase-modal-overlay{padding:10px}.self-purchase-confirm-page .agreement-modal,.self-purchase-confirm-page .payment-notice-modal,.self-purchase-confirm-page .shipping-address-modal{max-height:calc(100dvh - 20px)}.self-purchase-confirm-page .agreement-modal-header,.self-purchase-confirm-page .payment-notice-header{padding:20px}.self-purchase-confirm-page .agreement-title-lockup,.self-purchase-confirm-page .payment-notice-header{align-items:flex-start;gap:12px}.self-purchase-confirm-page .agreement-title-icon,.self-purchase-confirm-page .payment-notice-icon{flex-basis:42px;height:42px;width:42px}.self-purchase-confirm-page .agreement-modal-header h2,.self-purchase-confirm-page .payment-notice-header h2{font-size:1.12rem}.self-purchase-confirm-page .agreement-modal-header p{font-size:.875rem}.self-purchase-confirm-page .agreement-content,.self-purchase-confirm-page .payment-notice-body{padding:18px 20px}.self-purchase-confirm-page .agreement-highlight{padding:17px 16px}.self-purchase-confirm-page .agreement-policy-grid{grid-template-columns:1fr}.self-purchase-confirm-page .agreement-section,.self-purchase-confirm-page .agreement-section+.agreement-section{border-left:0;padding:18px 0}.self-purchase-confirm-page .agreement-section+.agreement-section{border-top:1px solid #e1e5e9}.self-purchase-confirm-page .agreement-modal-footer,.self-purchase-confirm-page .payment-notice-footer,.self-purchase-confirm-page .shipping-address-modal-footer{display:grid;grid-template-columns:1fr;padding:14px 20px 18px}.self-purchase-confirm-page .modal-action-button,.self-purchase-confirm-page .modal-action-button.btn-primary,.self-purchase-confirm-page .modal-action-button.btn-secondary{min-width:0;width:100%}.self-purchase-confirm-page .modal-action-button.btn-primary{order:-1}.self-purchase-confirm-page .payment-notice-lead{padding:16px}.self-purchase-confirm-page .shipping-address-modal-header{gap:12px;padding:19px 18px 17px}.self-purchase-confirm-page .shipping-address-title-lockup{align-items:flex-start;gap:11px}.self-purchase-confirm-page .shipping-address-title-icon{flex-basis:40px;height:40px;width:40px}.self-purchase-confirm-page .shipping-address-modal-header h2{font-size:1.08rem}.self-purchase-confirm-page .shipping-address-modal-body{padding:18px}.self-purchase-confirm-page .shipping-address-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.self-purchase-confirm-page .shipping-address-full-field{grid-column:auto}}.shopping-mall-logo.image-mark{background:#fff;border-color:#dfe3e8;color:#222831}.shopping-mall-logo img{display:block;max-height:calc(100% - 8px);max-width:calc(100% - 8px);object-fit:contain}.shopping-mall-logo.brand-nitori img,.shopping-mall-logo.brand-pokemon-center img{max-height:calc(100% - 4px);max-width:calc(100% - 4px)}.retail-brand-mark.shopping-mall-logo{flex:0 0 58px;height:48px;width:58px}.premium-platform-row .shopping-mall-logo.premium-platform-label{background:#fff;border:1px solid #dfe3e8;border-radius:5px;height:42px;min-width:96px;padding:4px 10px;width:auto}.premium-platform-row .shopping-mall-logo.premium-platform-label img{max-height:30px;max-width:112px}.product-finder-standards{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.product-finder-standards span{align-items:center;background:#fff;border:1px solid #d8dde2;border-radius:5px;color:#525c68;display:inline-flex;font-size:.66rem;font-weight:800;gap:5px;min-height:30px;padding:0 9px;white-space:nowrap}.product-finder-standards span:first-child svg{color:#287255}.product-finder-standards span:nth-child(2) svg{color:#b9334e}.product-finder-standards span:nth-child(3) svg{color:#2d659c}.product-finder-shop-selector button:has(.shopping-mall-logo.image-mark){grid-template-columns:58px minmax(0,1fr)}.product-finder-shop-selector .shopping-mall-logo.image-mark{height:42px;width:58px}.product-finder-shop-selector .shopping-mall-logo.image-mark img{max-height:32px;max-width:50px}.shop-home{background:#f6f7f9}.shop-home-header{border-bottom-color:#dce1e6;box-shadow:0 1px 0 #12181f08;position:relative;z-index:20}.shop-home-brand{color:#111820;font-weight:950}.product-finder{background:#f1f3f5;border-bottom-color:#d9dee4}.product-finder-workspace{border-color:#d7dce2;box-shadow:0 12px 30px #1a212a12}.shop-home-services-section{margin-top:18px}.shop-home-service-card{background:#fff;border-color:#dce1e6;box-shadow:0 3px 12px rgba(24,31,40,.035)}.shop-home-service-card:first-child .shop-home-service-icon{background:#fff0f3;color:#ca3853}.shop-home-service-card:nth-child(2) .shop-home-service-icon{background:#fff0f0;color:#cf151f}.shop-home-service-card:nth-child(3) .shop-home-service-icon{background:#eaf4f7;color:#246a78}.shop-home-service-card:nth-child(4) .shop-home-service-icon{background:#edf5ef;color:#2e7252}.shop-home-shops-band{background:#fff;border-top-color:#dce1e6}.shop-home-shop-links{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-home-shop-links a{background:#fff;border-color:#dfe3e8;grid-template-columns:46px minmax(0,1fr) 14px;height:76px;padding:0 10px}.shop-home-shop-links .shopping-mall-logo{height:40px;width:46px}.shop-home-shop-links .shopping-mall-logo img{max-height:31px;max-width:40px}.shop-home-footer{background:#20262d;border-top-color:#2e353e}.shop-home-footer .marketplace-shell,.shop-home-footer strong{color:#d7dce2}.retail-detail-option-grid label>span{align-items:baseline;gap:8px;justify-content:space-between}.retail-detail-option-grid label>span small{color:#9aa1aa;font-size:.61rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-detail-manual-option{grid-column:1/-1}.retail-detail-quantity{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(80px,1fr) auto auto;min-height:42px;padding-top:2px}.retail-detail-quantity>span{color:#656e7a;font-size:.7rem;font-weight:800}.retail-detail-quantity>div{align-items:center;background:#fff;border:1px solid #cfd4da;border-radius:5px;display:grid;grid-template-columns:38px 44px 38px;height:38px;overflow:hidden}.retail-detail-quantity button{background:#f5f6f8;border:0;color:#303741;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.retail-detail-quantity button:disabled{color:#b6bcc4;cursor:not-allowed}.retail-detail-quantity output{color:#20262e;font-size:.78rem;font-weight:850;text-align:center}.retail-detail-quantity>small{color:#8a5561;font-size:.64rem;white-space:nowrap}.retail-purchase-message{align-items:flex-start;background:#fff3f5;border-left:3px solid #b9334e;color:#7e3041;display:flex;font-size:.68rem;gap:7px;line-height:1.5;margin:9px 0 0;padding:10px 11px}.retail-purchase-message svg{flex:0 0 auto;margin-top:1px}@media (max-width:980px){.shop-home-shop-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.product-finder-standards{gap:4px;justify-content:flex-start;width:100%}.product-finder-standards span{font-size:.57rem;min-height:25px;padding:0 6px}.product-finder-shop-selector button:has(.shopping-mall-logo.image-mark){grid-template-columns:38px auto}.product-finder-shop-selector .shopping-mall-logo.image-mark{height:28px;width:38px}.product-finder-shop-selector .shopping-mall-logo.image-mark img{max-height:22px;max-width:34px}.shop-home-services-section{margin-top:8px}.shop-home-shop-links{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-shop-links a{font-size:.7rem;grid-template-columns:40px minmax(0,1fr) 12px;height:62px}.shop-home-shop-links .shopping-mall-logo{height:34px;width:40px}.premium-platform-row .shopping-mall-logo.premium-platform-label{height:38px;min-width:84px}.retail-detail-quantity{grid-template-columns:minmax(70px,1fr) auto}.retail-detail-quantity>small{grid-column:1/-1}}@media (max-width:820px){.self-purchase-page .calculator-main{display:flex;flex-direction:column}.self-purchase-page .calculator-main>.calculator-form-card:nth-child(2){position:static}.self-purchase-page .calculator-main>*{width:100%}}@media (max-width:560px){.self-purchase-confirm-page .calculator-header,.self-purchase-page .calculator-header{gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:10px 12px}.self-purchase-confirm-page .calculator-header .header-content,.self-purchase-page .calculator-header .header-content{justify-self:end}.self-purchase-confirm-page .calculator-header h1,.self-purchase-page .calculator-header h1{font-size:.96rem}.self-purchase-confirm-page .calculator-main,.self-purchase-page .calculator-main{padding-top:10px;width:100%}.self-purchase-confirm-page .calculator-form-card,.self-purchase-confirm-page .info-card,.self-purchase-page .calculator-form-card,.self-purchase-page .info-card{border-left:0;border-radius:0;border-right:0;padding:18px 16px}.self-purchase-page .form-row.two-columns{gap:0;grid-template-columns:1fr}.self-purchase-page .self-purchase-consolidation-overlay{align-items:flex-end;padding:0}.self-purchase-page .consolidation-modal{border-bottom:0;border-left:0;border-radius:12px 12px 0 0;border-right:0;max-height:92dvh;max-width:none;width:100%}.self-purchase-page .consolidation-modal .modal-body,.self-purchase-page .consolidation-modal .modal-footer,.self-purchase-page .consolidation-modal .modal-header{padding-left:18px;padding-right:18px}.self-purchase-page .consolidation-order-item .order-header{flex-direction:column;gap:7px}.self-purchase-page .consolidation-order-item .order-info{grid-template-columns:1fr 1fr}.self-purchase-page .consolidation-order-item .order-info>span:first-child{grid-column:1/-1}.self-purchase-page .consolidation-modal .modal-footer button{flex:1 1}.self-purchase-confirm-page .address-row,.self-purchase-confirm-page .detail-row{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr)}.self-purchase-confirm-page .success-payment-details>div{grid-template-columns:94px minmax(0,1fr)}.self-purchase-confirm-page .success-payment-panel{padding:15px}.self-purchase-confirm-page .error-card,.self-purchase-confirm-page .success-card{padding:26px 18px}.self-purchase-confirm-page .info-benefits{grid-template-columns:1fr}.self-purchase-confirm-page .benefit-item{align-items:center;flex-direction:row;min-height:48px}}.mypage-login-page{background:#f4f5f7;color:#252a32;min-height:100dvh}.mypage-login-header{align-items:center;background:#fff;border-bottom:1px solid #dde1e6;display:flex;min-height:64px;padding:0 max(24px,calc(50% - 520px))}.mypage-login-brand{color:#111820;font-size:1.28rem;font-weight:950;letter-spacing:0;text-decoration:none}.mypage-login-main{display:grid;min-height:calc(100dvh - 64px);padding:48px 20px;place-items:center}.mypage-login-panel{background:#fff;border:1px solid #d9dee4;border-radius:6px;box-shadow:0 14px 34px #181f2814;padding:36px;width:min(100%,460px)}.mypage-login-icon{background:#edf6f1;border:1px solid #d6e6de;border-radius:6px;color:#247052;display:grid;height:48px;margin-bottom:20px;place-items:center;width:48px}.mypage-login-eyebrow{color:#b5304b;font-size:.7rem;font-weight:900;letter-spacing:0;margin:0 0 7px}.mypage-login-panel h1{color:#20262e;font-size:1.55rem;letter-spacing:0;line-height:1.3;margin:0}.mypage-login-description{color:#68717c;font-size:.88rem;line-height:1.65;margin:12px 0 24px}.mypage-login-button{align-items:center;background:#9e3762;border:1px solid #86294f;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:850;gap:9px;justify-content:center;min-height:48px;padding:0 18px;width:100%}.mypage-login-button:hover:not(:disabled){background:#b92b46;border-color:#a92640}.mypage-login-brand:focus-visible,.mypage-login-button:focus-visible,.mypage-login-home:focus-visible{outline:3px solid #25699738;outline-offset:3px}.mypage-login-button:disabled{cursor:wait;opacity:.65}.mypage-login-error{background:#fff2f4;border-left:3px solid #c9364d;color:#8b2639;font-size:.76rem;line-height:1.55;margin:14px 0 0;padding:10px 12px}.mypage-login-home{color:#5f6874;display:inline-block;font-size:.76rem;font-weight:750;margin-top:19px;text-decoration:none}.mypage-login-home:hover{color:#252a32;text-decoration:underline}@media (max-width:540px){.mypage-login-header{min-height:58px;padding:0 18px}.mypage-login-main{align-items:start;min-height:calc(100dvh - 58px);padding:28px 14px}.mypage-login-panel{padding:26px 22px}}.mypage-container{background:#f4f5f7;color:#252a32;margin:0;max-width:none;min-height:100vh;padding:0 0 64px}.mypage-container .mypage-header{background:#fff;border-bottom:1px solid #dde1e6;border-radius:0;color:#252a32;margin:0;padding:0}.mypage-header-inner,.mypage-shell{margin:0 auto;width:min(calc(100% - 48px),1040px)}.mypage-header-inner{padding:18px 0 26px}.mypage-header-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;min-height:34px}.mypage-back-link{align-items:center;color:#606873;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;text-decoration:none}.mypage-back-link:hover{color:#9f2f46}.mypage-icon-button{background:#fff;border:1px solid #d8dce2;border-radius:6px;color:#555e69;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.mypage-profile{align-items:center;display:flex;gap:16px}.mypage-profile-icon{background:#faf3f5;border:1px solid #dfc6cc;border-radius:50%;color:#a9344c;display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.mypage-profile>div>span,.mypage-section-heading>div>span{color:#9f2f46;display:block;font-size:.65rem;font-weight:900;margin-bottom:5px}.mypage-profile h1{color:#222831;font-size:1.45rem;font-weight:900;letter-spacing:0;margin:0}.mypage-profile p{color:#707985;font-size:.76rem;line-height:1.5;margin:6px 0 0}.mypage-shell{padding-top:22px}.mypage-container .onboarding-guidance,.mypage-container .purchase-guidance{background:#fbf8ef;border:0;border-left:3px solid #c3932f;border-radius:0;box-shadow:none;margin:0 0 18px;padding:14px 16px}.mypage-container .guidance-content{align-items:center;display:flex;gap:12px}.mypage-container .guidance-icon{background:#efe7cf;border-radius:50%;color:#7a652c;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.mypage-container .guidance-text h3{color:#4d4633;font-size:.82rem;margin:0}.mypage-container .guidance-text p{color:#746d58;font-size:.7rem;line-height:1.5;margin:4px 0 0}.mypage-container .tab-navigation{border-bottom:1px solid #cfd4da;display:flex;gap:0;margin:0 0 18px}.mypage-container .tab-button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#747d88;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;gap:8px;justify-content:center;margin:0 22px -1px 0;min-height:48px;padding:0 2px}.mypage-container .tab-button.active{border-bottom-color:#a9344c;color:#8f2c42}.mypage-container .tab-button>span{background:#e8ebef;border-radius:4px;color:#59616c;display:grid;font-size:.64rem;height:20px;min-width:20px;padding:0 5px;place-items:center}.mypage-container .tab-button.active>span{background:#f4e4e8;color:#8f2c42}.mypage-container .mypage-content{padding:0}.mypage-container .address-form{background:#fff;border:1px solid #dce0e5;border-radius:8px;box-shadow:0 8px 24px #1f242b0d;margin:0;padding:28px}.mypage-section-heading{align-items:flex-start;border-bottom:1px solid #e2e5e9;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.mypage-section-heading h2{color:#282e36;display:block;font-size:1.05rem;font-weight:900;margin:0}.mypage-section-heading p{color:#727b86;font-size:.72rem;line-height:1.55;margin:7px 0 0}.mypage-section-heading>svg{color:#9f2f46;flex:0 0 auto}.mypage-form-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-container .mypage-form-grid .form-group{margin:0;min-width:0}.mypage-container .mypage-form-grid label{color:#4d5560;display:block;font-size:.74rem;font-weight:850;margin:0 0 7px}.mypage-container .mypage-form-grid input{background:#fff;border:1px solid #cbd0d7;border-radius:5px;color:#262c34;font:inherit;font-size:.8rem;min-height:44px;min-width:0;outline:0;padding:10px 12px;width:100%}.mypage-container .mypage-form-grid input:focus{border-color:#975267;box-shadow:0 0 0 3px #9752671c}.mypage-container .mypage-form-grid small{color:#858d97;display:block;font-size:.65rem;line-height:1.45;margin-top:6px}.mypage-field-full{grid-column:1/-1}.mypage-container .form-actions{display:flex;justify-content:flex-end;margin-top:22px}.mypage-container .save-button{background:#a9344c;border-radius:5px;font-size:.78rem;font-weight:900;margin:0;min-height:44px;min-width:160px;padding:0 18px;width:auto}.mypage-container .save-button:hover{background:#8f2c42}.mypage-container .message{border-radius:5px;font-size:.72rem;margin:18px 0 0;padding:12px 14px}.mypage-container .orders-heading{margin-bottom:14px;padding:0 0 16px}.mypage-container .orders-heading>strong{color:#a9344c;flex:0 0 auto;font-size:.78rem}.mypage-container .order-card{background:#fff;border:1px solid #dce0e5;border-radius:8px;box-shadow:none;margin:0 0 12px;padding:20px}.mypage-container .order-header{border-bottom:1px solid #e5e8ec;margin-bottom:16px;padding-bottom:14px}.mypage-container .order-meta-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.mypage-container .order-meta-top>div{color:#7a838e;display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px 12px;min-width:0}.order-status-badge{background:#f4e5e9;border-radius:4px;color:#8f2c42;flex:0 0 auto;font-size:.65rem;font-weight:850;padding:4px 7px}.order-status-badge.order-stage-action{background:#fff1d6;color:#8a5300}.order-status-badge.order-stage-done{background:#e3f3e8;color:#1f6b3a}.order-status-badge.order-stage-muted{background:#eee;color:#5f5f5f}.order-stage-detail{color:#5d4f57;font-size:.82rem;line-height:1.5;margin:8px 0 4px}.order-stage-detail.order-stage-action{color:#8a5300;font-weight:650}.order-refund-kakao{align-items:center;background:#fee500;border-radius:10px;color:#191919;display:inline-flex;font-size:.82rem;font-weight:750;gap:6px;margin:4px 0 8px;padding:8px 14px;text-decoration:none}.order-refund-kakao:focus-visible,.order-refund-kakao:hover{background:#f5dc00;color:#191919}.mypage-container .product-name-link,.mypage-container .product-name-text{color:#2e343d;font-size:.88rem;font-weight:850;margin-bottom:12px}.mypage-container .product-name-link:hover{color:#9f2f46}.mypage-container .payment-info-compact,.mypage-container .payment-row,.mypage-container .tracking-info-compact{background:#f6f7f8;border-radius:5px}.mypage-container .tracking-info-compact{background:#f8f9fa;border:1px solid #dfe4e8;border-radius:6px;color:#39414a;margin-top:14px;overflow:hidden;padding:0}.tracking-summary-line{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:9px 11px 9px 13px}.tracking-number-block{align-items:baseline;display:flex;gap:8px;min-width:0}.tracking-number-block span{color:#7a838d;flex:0 0 auto;font-size:.68rem;font-weight:750}.tracking-number-block strong{color:#29323b;font-size:.82rem;font-weight:850;min-width:0;word-break:break-all}.tracking-lookup-button{align-items:center;background:#fff;border:1px solid #bdc6ce;border-radius:5px;color:#394650;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:850;gap:6px;justify-content:center;min-height:34px;min-width:104px;padding:0 10px}.tracking-lookup-button:hover:not(:disabled){border-color:#9f2f46;color:#9f2f46}.tracking-lookup-button:disabled{color:#77818b;cursor:wait}.tracking-lookup-button svg:last-child{transition:transform .16s ease}.tracking-lookup-button svg:last-child.is-open{transform:rotate(180deg)}.tracking-detail-panel{background:#fff;border-top:1px solid #dfe4e8;padding:14px 13px 13px}.tracking-loading{color:#65717c;gap:8px;justify-content:center;min-height:58px}.tracking-error,.tracking-loading{align-items:center;display:flex;font-size:.72rem}.tracking-error{color:#9e2f43;gap:12px;justify-content:space-between}.tracking-action-group{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end}.tracking-provider-link,.tracking-refresh-button{align-items:center;background:#fff;border:1px solid #d6aeb8;border-radius:5px;color:#942d43;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:850;gap:6px;justify-content:center;min-height:32px;padding:0 10px;text-decoration:none}.tracking-refresh-button:disabled{cursor:wait;opacity:.65}.tracking-provider-link{border-color:#a9c5d1;color:#286579}.tracking-refresh-error{background:#fffaf0;border:1px solid #ead4a7;border-radius:5px;color:#805d18;font-size:.68rem;line-height:1.45;margin-bottom:11px;padding:8px 10px}.tracking-awaiting-first-scan{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.tracking-awaiting-first-scan>svg{color:#39798d}.tracking-awaiting-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.tracking-awaiting-copy strong{color:#2c343c;font-size:.76rem}.tracking-awaiting-copy p{color:#68737d;font-size:.67rem;line-height:1.45;margin:0}.tracking-awaiting-copy time{color:#8a939c;font-size:.63rem}.tracking-current-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.tracking-current-copy{align-items:center;display:flex;gap:9px;min-width:0}.tracking-current-row strong{color:#26313a;font-size:.78rem;line-height:1.45}.tracking-current-row time{color:#8a939c;flex:0 0 auto;font-size:.63rem}.tracking-current-actions{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;justify-items:end}.tracking-stage-badge{background:#e7f1f5;border-radius:4px;color:#236177;flex:0 0 auto;font-size:.63rem;font-weight:850;padding:4px 7px}.tracking-stage-badge.delivered{background:#e5f3eb;color:#17724b}.tracking-empty-history{align-items:center;border-top:1px solid #edf0f2;color:#68737d;display:flex;font-size:.68rem;gap:8px;line-height:1.45;margin-top:12px;padding-top:12px}.tracking-empty-history>svg{color:#7f9aa5;flex:0 0 auto}.tracking-latest-row{grid-gap:10px;align-items:center;border-top:1px solid #edf0f2;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding-top:12px}.tracking-latest-row>svg{color:#39798d}.tracking-latest-row.customs>svg{color:#9f2f46}.tracking-latest-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.tracking-latest-copy>span{color:#818a93;font-size:.62rem;font-weight:750}.tracking-latest-copy strong{color:#2c343c;font-size:.76rem}.tracking-latest-copy p{color:#66717b;font-size:.67rem;margin:1px 0 0}.tracking-latest-meta{grid-gap:5px;color:#68737d;display:grid;font-size:.65rem;gap:5px;min-width:0}.tracking-latest-meta span{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end;text-align:right}.mypage-container .empty-orders{align-items:center;background:#fff;border:1px dashed #cbd0d7;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px;text-align:center}.mypage-container .empty-icon{background:#eef0f3;border-radius:50%;color:#68717c;display:grid;height:54px;margin-bottom:14px;place-items:center;width:54px}.mypage-container .empty-orders h3{color:#353b44;font-size:.95rem;margin:0}.mypage-container .empty-orders p{color:#7a838d;font-size:.72rem;margin:7px 0 18px}.mypage-container .order-button{align-items:center;background:#a9344c;border-radius:5px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:850;min-height:40px;padding:0 16px;text-decoration:none}.mypage-container .modal-close{display:grid;height:34px;padding:0;place-items:center;width:34px}@media (max-width:720px){.mypage-header-inner,.mypage-shell{width:min(calc(100% - 28px),1040px)}.mypage-header-inner{padding:14px 0 20px}.mypage-header-actions{margin-bottom:18px}.mypage-profile-icon{flex-basis:48px;height:48px;width:48px}.mypage-profile h1{font-size:1.2rem}.mypage-profile p{font-size:.69rem}.mypage-container .tab-button{flex:1 1;margin-right:0;min-height:46px}.mypage-container .address-form{padding:20px 16px}.mypage-form-grid{gap:15px;grid-template-columns:1fr}.mypage-field-full{grid-column:auto}.mypage-container .save-button{width:100%}.mypage-container .order-card{padding:16px}.mypage-container .order-meta-top{align-items:flex-start}.mypage-container .payment-row{align-items:flex-start;flex-wrap:wrap;gap:9px}.mypage-container .bank-btn-mini{margin-left:0}.tracking-current-row{flex-direction:column;gap:6px}.tracking-current-actions{justify-items:start;width:100%}.tracking-current-actions .tracking-action-group{justify-content:flex-start}.tracking-awaiting-first-scan{align-items:start;grid-template-columns:auto minmax(0,1fr)}.tracking-awaiting-first-scan .tracking-action-group{grid-column:2;justify-content:flex-start}.tracking-latest-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.tracking-latest-meta{grid-column:2}.tracking-latest-meta span{justify-content:flex-start;text-align:left}}@media (max-width:420px){.mypage-profile{align-items:flex-start}.mypage-container .tab-button{font-size:.72rem;gap:6px}.mypage-section-heading{gap:12px}.mypage-container .order-meta-top{flex-direction:column}.tracking-summary-line{align-items:stretch;flex-wrap:wrap}.tracking-lookup-button,.tracking-number-block{width:100%}.tracking-error{align-items:stretch;flex-direction:column}.tracking-error .tracking-action-group{justify-content:flex-start;width:100%}.tracking-current-copy{align-items:flex-start;flex-direction:column;gap:6px}}.shopping-directory-page{background:#f5f6f8;color:#1d232c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif;min-height:100vh}.shopping-directory-page main{min-height:calc(100vh - 140px)}.shopping-directory-intro{background:#fff;border-bottom:1px solid #dfe3e8}.shopping-directory-intro-inner{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:146px;padding-bottom:30px;padding-top:30px}.shopping-directory-eyebrow{color:#9f3148;font-size:.7rem;font-weight:850;letter-spacing:0}.shopping-directory-intro h1{color:#1b2028;font-size:2rem;letter-spacing:0;line-height:1.18;margin:5px 0 7px}.shopping-directory-intro p{color:#68717e;font-size:.92rem;margin:0}.shopping-directory-summary{align-items:baseline;border-left:1px solid #dfe3e8;display:flex;gap:6px;justify-content:flex-end;min-width:126px;padding-left:26px}.shopping-directory-summary strong{color:#b72d48;font-size:1.8rem;line-height:1}.shopping-directory-summary span{color:#707986;font-size:.78rem;font-weight:750}.shopping-purchase-band{background:#20262d;color:#fff}.shopping-purchase-inner{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(250px,.72fr) minmax(520px,1.28fr);min-height:118px;padding-bottom:22px;padding-top:22px}.shopping-purchase-heading{align-items:center;display:flex;gap:13px;min-width:0}.shopping-purchase-icon{background:#2b323a;border:1px solid #4a535d;border-radius:7px;color:#8cc9bd;display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.shopping-purchase-heading h2{color:#fff;font-size:1rem;letter-spacing:0;margin:0}.shopping-purchase-heading p{color:#adb5bf;font-size:.75rem;line-height:1.45;margin:5px 0 0}.shopping-purchase-inner form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:138px minmax(0,1fr) 128px;min-width:0}.shopping-purchase-inner form>button,.shopping-purchase-inner select,.shopping-purchase-url-field{border-radius:6px;font:inherit;height:48px}.shopping-purchase-inner select{background:#2b323a;border:1px solid #59626c;color:#fff;font-size:.78rem;font-weight:700;min-width:0;outline:0;padding:0 31px 0 12px}.shopping-purchase-url-field{align-items:center;background:#fff;border:1px solid #d9dde2;color:#77808d;display:flex;gap:9px;min-width:0;padding:0 13px}.shopping-purchase-url-field:focus-within{border-color:#8cc9bd;box-shadow:0 0 0 3px #8cc9bd29}.shopping-purchase-url-field input{background:#0000;border:0;color:#20262d;font:inherit;font-size:.84rem;height:100%;min-width:0;outline:0;padding:0;width:100%}.shopping-purchase-inner form>button{align-items:center;background:#d43754;border:1px solid #d43754;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:850;gap:7px;justify-content:center;padding:0 14px}.shopping-purchase-inner form>button:hover{background:#bc2944;border-color:#bc2944}.shopping-purchase-error{align-items:center;color:#ffb4c1;display:flex;font-size:.72rem;gap:6px;grid-column:2;margin:-20px 0 0}.shopping-category-list{border-top:1px solid #dfe3e8}.shopping-category-section{--shopping-category-accent:#4b6475;--shopping-category-soft:#edf2f5;background:#fff;border-bottom:1px solid #dfe3e8}.shopping-category-section:nth-child(2n){background:#f7f8fa}.shopping-category-section.category-secondhand{--shopping-category-accent:#bb3650;--shopping-category-soft:#fff0f3}.shopping-category-section.category-fashion{--shopping-category-accent:#313842;--shopping-category-soft:#eff1f3}.shopping-category-section.category-outdoor{--shopping-category-accent:#2f7252;--shopping-category-soft:#ebf5ef}.shopping-category-section.category-hobby{--shopping-category-accent:#4569a4;--shopping-category-soft:#edf2fa}.shopping-category-section.category-lifestyle{--shopping-category-accent:#9a681d;--shopping-category-soft:#faf3e5}.shopping-category-section.category-general{--shopping-category-accent:#316b78;--shopping-category-soft:#eaf4f5}.shopping-category-inner{padding-bottom:38px;padding-top:34px}.shopping-category-header{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto}.shopping-category-icon{background:var(--shopping-category-soft);border-radius:7px;color:var(--shopping-category-accent);display:grid;height:46px;place-items:center;width:46px}.shopping-category-header>div>span{color:var(--shopping-category-accent);display:block;font-size:.64rem;font-weight:850;letter-spacing:0}.shopping-category-header h2{color:#242a33;font-size:1.18rem;letter-spacing:0;line-height:1.3;margin:2px 0 0}.shopping-category-header p{color:#757e8a;font-size:.76rem;margin:4px 0 0}.shopping-category-purchase-link{align-items:center;background:#fff;border:1px solid #d5d9df;border-radius:6px;color:#444d59;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 12px;text-decoration:none}.shopping-category-purchase-link:hover{border-color:var(--shopping-category-accent);color:var(--shopping-category-accent)}.shopping-category-search{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px;margin-top:19px}.shopping-category-search>div{align-items:center;background:#fff;border:1px solid #cfd5dc;border-radius:7px;color:#818a96;display:flex;gap:10px;height:48px;min-width:0;padding:0 14px}.shopping-category-search>div:focus-within{border-color:var(--shopping-category-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--shopping-category-accent) 13%,#0000)}.shopping-category-search input{background:#0000;border:0;color:#1f252e;font:inherit;font-size:.9rem;height:100%;min-width:0;outline:0;padding:0;width:100%}.shopping-category-search>button{align-items:center;background:var(--shopping-category-accent);border:1px solid var(--shopping-category-accent);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:850;gap:7px;height:48px;justify-content:center;padding:0 14px}.shopping-category-search>button:disabled{cursor:not-allowed;opacity:.42}.shopping-keyword-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.shopping-keyword-chips button{background:#0000;border:1px solid #dce0e5;border-radius:5px;color:#66707d;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;min-height:30px;padding:0 10px}.shopping-keyword-chips button:hover{border-color:var(--shopping-category-accent);color:var(--shopping-category-accent)}.shopping-translation-status{align-items:center;background:var(--shopping-category-soft);border-left:3px solid var(--shopping-category-accent);color:#4f5965;display:flex;font-size:.72rem;gap:8px;margin-top:14px;min-height:36px;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.shopping-translation-status>span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.shopping-translation-status.warning{background:#fdf6e9;border-left-color:#b77720;color:#7e5a27}.shopping-mall-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:18px}.shopping-mall-link{grid-gap:11px;align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:7px;color:#313844;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) auto 17px;min-height:82px;min-width:0;padding:13px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.shopping-mall-link:hover{border-color:var(--shopping-category-accent);box-shadow:0 6px 17px #181f2814;transform:translateY(-1px)}.shopping-mall-mark{background:#f1f3f5;border:1px solid #d8dce2;border-radius:7px;color:#303741;display:grid;font-size:.66rem;font-weight:900;height:48px;overflow:hidden;place-items:center;text-align:center;width:48px}.shopping-mall-mark.brand-mercari{background:#fff0f3;border-color:#ffd7df;color:#cf3552;font-size:.56rem}.shopping-mall-mark.brand-yahoo-auction,.shopping-mall-mark.brand-yahoo-shopping{background:#d90018;border-color:#d90018;color:#fff}.shopping-mall-mark.brand-gu{background:#173b69;border-color:#173b69;color:#ffda29;font-size:.9rem}.shopping-mall-mark.brand-uniqlo{background:#e61d2b;border-color:#e61d2b;color:#fff;font-size:.74rem}.shopping-mall-mark.brand-zara,.shopping-mall-mark.brand-zozotown{background:#262626;border-color:#262626;color:#fff}.shopping-mall-mark.brand-coleman,.shopping-mall-mark.brand-montbell,.shopping-mall-mark.brand-snow-peak{background:#edf5f0;border-color:#37684e;color:#28553e}.shopping-mall-mark.brand-pokemon-center{background:#fff7cf;border-color:#f2cc3b;color:#295fa3;font-size:.5rem}.shopping-mall-mark.brand-premium-bandai{background:#fff0eb;border-color:#e35228;color:#b83a19;font-size:.56rem}.shopping-mall-mark.brand-amiami{background:#edf7fc;border-color:#85b9dd;color:#2972a5}.shopping-mall-mark.brand-muji{background:#7f0019;border-color:#7f0019;color:#fff}.shopping-mall-mark.brand-nitori{background:#e8f6f7;border-color:#0097a7;color:#087783;font-size:.55rem}.shopping-mall-mark.brand-loft{background:#fff04c;border-color:#f4dc28;color:#df2727;font-size:.75rem}.shopping-mall-mark.brand-rakuten{background:#bf0000;border-color:#bf0000;color:#fff;font-size:1rem}.shopping-mall-mark.brand-amazon-jp{background:#232f3e;border-color:#232f3e;color:#ffb232;font-size:.54rem}.shopping-mall-copy{min-width:0}.shopping-mall-copy small,.shopping-mall-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-mall-copy strong{color:#292f38;font-size:.82rem}.shopping-mall-copy small{color:#858d98;font-size:.64rem;margin-top:4px}.shopping-mall-status{align-items:center;background:#f7f8fa;border:1px solid #e0e3e7;border-radius:4px;color:#68717d;display:inline-flex;font-size:.62rem;font-weight:750;min-height:25px;padding:0 7px;white-space:nowrap}.shopping-mall-link>svg{color:#8b939e}@media (max-width:980px){.shopping-purchase-inner{gap:16px;grid-template-columns:1fr}.shopping-purchase-error{grid-column:1;margin-top:-8px}.shop-home-service-grid,.shopping-mall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketplace-topbar-inner{gap:5px}.marketplace-tabs{gap:1px}.marketplace-tabs a{font-size:.67rem;padding:0 7px}.shopping-directory-intro-inner{align-items:flex-start;gap:16px;min-height:126px;padding-bottom:25px;padding-top:25px}.shopping-directory-intro h1{font-size:1.55rem}.shopping-directory-intro p{font-size:.78rem}.shopping-directory-summary{align-items:flex-end;flex-direction:column;gap:3px;min-width:86px;padding-left:14px}.shopping-directory-summary strong{font-size:1.45rem}.shopping-purchase-inner{padding-bottom:22px;padding-top:20px}.shopping-purchase-inner form{grid-template-columns:1fr}.shopping-purchase-inner form>button,.shopping-purchase-inner select,.shopping-purchase-url-field{width:100%}.shopping-category-inner{padding-bottom:30px;padding-top:27px}.shopping-category-header{gap:11px;grid-template-columns:42px minmax(0,1fr)}.shopping-category-icon{height:42px;width:42px}.shopping-category-header h2{font-size:1.02rem}.shopping-category-header p{font-size:.7rem}.shopping-category-purchase-link{grid-column:1/-1;margin-top:2px;width:100%}.shopping-category-search{grid-template-columns:minmax(0,1fr) 86px}.shopping-category-search>button,.shopping-category-search>div{height:46px}.shopping-category-search input{font-size:.8rem}.shopping-category-search>button{font-size:.74rem;padding:0 10px}.shopping-translation-status{align-items:flex-start;width:100%}.shopping-mall-grid{grid-template-columns:1fr}.shopping-mall-link{min-height:76px}.shop-home-service-grid{grid-template-columns:1fr}}@media (max-width:390px){.marketplace-tabs a{font-size:.62rem;padding:0 5px}.shopping-directory-summary{display:none}.shopping-category-search{grid-template-columns:1fr}.shopping-category-search>button{width:100%}.shopping-mall-link{grid-template-columns:44px minmax(0,1fr) 16px}.shopping-mall-mark{height:44px;width:44px}.shopping-mall-status{display:none}}.product-finder{--finder-accent:#b9334e;--finder-soft:#fff0f3;background:#f5f6f8;border-bottom:1px solid #dfe3e8;color:#1d232c}.product-finder.category-general{--finder-accent:#246a78;--finder-soft:#eaf5f7}.product-finder.category-fashion{--finder-accent:#303841;--finder-soft:#eef1f4}.product-finder.category-outdoor{--finder-accent:#2e7252;--finder-soft:#ebf5ef}.product-finder.category-hobby{--finder-accent:#4569a4;--finder-soft:#edf2fa}.product-finder.category-lifestyle{--finder-accent:#8b641f;--finder-soft:#faf3e5}.product-finder-inner{padding-bottom:34px;padding-top:18px}.product-finder-intro-band{background:#20262d;border-bottom:1px solid #343b44}.product-finder-intro-inner{padding-bottom:27px;padding-top:26px}.product-finder-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0}.product-finder-heading>div>span{color:#ff91a5;font-size:.68rem;font-weight:850}.product-finder-heading h1{color:#fff;font-size:2rem;letter-spacing:0;line-height:1.15;margin:5px 0 7px}.product-finder-heading p{color:#c5ccd4;font-size:.88rem;margin:0}.product-finder-rate-badge{align-items:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;color:#eef2f5;display:inline-flex;font-size:.76rem;gap:7px;line-height:1;margin:9px 0 0;padding:5px 11px}.product-finder-rate-badge svg{color:#ffc978}.product-finder-rate-badge strong{font-weight:700}.product-finder-rate-badge em{border-left:1px solid #ffffff2e;color:#b9c2cb;font-style:normal;padding-left:8px}.product-finder-quote-link{align-items:center;background:#fff;border:1px solid #cfd4da;border-radius:6px;color:#343b45;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.product-finder-quote-link:hover{border-color:var(--finder-accent);color:var(--finder-accent)}.product-finder-category-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.product-finder-category-tabs button{align-items:center;background:#fff;border:1px solid #d7dce2;border-radius:6px;color:#5e6773;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:750;gap:7px;height:47px;justify-content:center;min-width:0;padding:0 8px}.product-finder-category-tabs button:hover{border-color:#9ca5af;color:#252b34}.product-finder-category-tabs button.active{background:var(--finder-accent);border-color:var(--finder-accent);color:#fff}.product-finder-workspace{background:#fff;border:1px solid #d7dce2;border-radius:8px;overflow:hidden}.product-finder-category-summary{align-items:center;background:#fbfcfd;border-bottom:1px solid #e1e5ea;display:flex;gap:12px;min-height:76px;padding:14px 17px}.product-finder-category-icon{background:var(--finder-soft);border-radius:7px;color:var(--finder-accent);display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.product-finder-category-summary small,.product-finder-category-summary strong{display:block}.product-finder-category-summary strong{color:#242a33;font-size:.96rem}.product-finder-category-summary small{color:#737c88;font-size:.72rem;margin-top:4px}.product-finder-shop-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 17px 0}.product-finder.category-fashion .product-finder-shop-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.product-finder-shop-selector button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:7px;color:#303741;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:68px;min-width:0;padding:9px 11px;text-align:left}.product-finder-shop-selector button:hover{border-color:#9da6b0}.product-finder-shop-selector button.active{border-color:var(--finder-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--finder-accent) 12%,#0000)}.product-finder-shop-selector .shopping-mall-mark{height:42px;width:42px}.product-finder-shop-selector .shopping-mall-mark.brand-mercari,.product-finder-shop-selector .shopping-mall-mark.brand-yahoo-auction{background:#fff;border-color:#dce0e5}.product-finder-shop-selector .shopping-mall-mark img{max-height:34px;max-width:34px}.product-finder-shop-selector button small,.product-finder-shop-selector button strong,.product-finder-shop-selector button>span:last-child{display:block;min-width:0}.product-finder-shop-selector button strong{color:#262c35;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-finder-shop-selector button small{color:#858d98;font-size:.61rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-finder-search{grid-gap:10px;align-items:center;background:#fff;border:1px solid #cbd1d8;border-radius:7px;color:#7b8490;display:grid;gap:10px;grid-template-columns:21px minmax(0,1fr) auto;height:56px;margin:14px 17px 0;padding:0 7px 0 14px}.product-finder-search:focus-within{border-color:var(--finder-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finder-accent) 12%,#0000)}.product-finder-search input{background:#0000;border:0;color:#1d232c;font:inherit;font-size:.9rem;height:100%;min-width:0;outline:0;padding:0;width:100%}.product-finder-search button{align-items:center;background:var(--finder-accent);border:1px solid var(--finder-accent);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:850;gap:7px;height:42px;justify-content:center;min-width:92px;padding:0 14px}.product-finder-search button:disabled{cursor:not-allowed;opacity:.42}.product-finder-keywords{display:flex;flex-wrap:wrap;gap:6px;padding:9px 17px 16px}.product-finder-keywords button{background:#0000;border:1px solid #dce0e5;border-radius:5px;color:#65707c;cursor:pointer;font:inherit;font-size:.67rem;font-weight:700;min-height:29px;padding:0 9px}.product-finder-keywords button:hover{border-color:var(--finder-accent);color:var(--finder-accent)}.product-finder-search-result{grid-gap:9px;align-items:center;background:var(--finder-soft);border-left:3px solid var(--finder-accent);color:#4c5662;display:grid;font-size:.72rem;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;margin:13px 17px 0;min-height:46px;padding:8px 10px}.product-finder-search-result>span{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.product-finder-search-result a{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--finder-accent) 50%,#d2d7dd);border-radius:5px;color:var(--finder-accent);display:inline-flex;font-weight:800;gap:5px;min-height:30px;padding:0 9px;text-decoration:none;white-space:nowrap}.product-finder-search-result.warning{background:#fdf6e9;border-left-color:#ae7622}.product-finder-search-error{color:#8a6025;font-size:.68rem;margin:7px 17px 0}.product-finder-option-guide{align-items:center;background:#fafbfc;border-top:1px solid #e1e5ea;display:flex;margin-top:15px;min-height:50px;padding:10px 17px}.product-finder-option-source{align-items:center;color:var(--finder-accent);display:flex;gap:9px;min-width:0}.product-finder-option-source strong{color:#303741;display:block;font-size:.75rem;min-width:0}.product-finder-purchase{grid-gap:25px;align-items:center;background:#20262d;border:1px solid #d7dce2;border-radius:8px;color:#fff;display:grid;gap:25px;grid-template-columns:minmax(210px,.66fr) minmax(520px,1.34fr);margin-top:13px;padding:17px}.product-finder-purchase-heading{align-items:center;color:#8cc9bd;display:flex;gap:10px;min-width:0}.product-finder-purchase-heading small,.product-finder-purchase-heading span,.product-finder-purchase-heading strong{display:block;min-width:0}.product-finder-purchase-heading strong{color:#fff;font-size:.84rem}.product-finder-purchase-heading small{color:#aeb6c0;font-size:.65rem;margin-top:3px}.product-finder-purchase form{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(230px,1fr) minmax(160px,.55fr) 112px;min-width:0}.home-product-link-purchase form{grid-template-columns:128px minmax(230px,1fr) minmax(150px,.5fr) 112px}.home-product-link-purchase select,.product-finder-purchase form button,.product-finder-purchase-option,.product-finder-purchase-url{border-radius:6px;font:inherit;height:44px}.home-product-link-purchase select{background:#2b323a;border:1px solid #59626c;color:#fff;font-size:.7rem;min-width:0;outline:0;padding:0 30px 0 11px}.product-finder-purchase-url{align-items:center;background:#fff;border:1px solid #d8dde2;color:#7c8591;display:flex;gap:8px;min-width:0;padding:0 11px}.product-finder-purchase-url input{border:0;color:#20262d;font:inherit;font-size:.75rem;height:100%;min-width:0;outline:0;padding:0;width:100%}.product-finder-purchase-option{background:#2b323a;border:1px solid #59626c;color:#fff;font-size:.72rem;min-width:0;outline:0;padding:0 11px}.product-finder-purchase-option::placeholder{color:#9ca5af}.product-finder-purchase form button{align-items:center;background:#d43754;border:1px solid #d43754;color:#fff;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:850;gap:6px;justify-content:center;padding:0 10px}.product-finder-purchase-error{align-items:center;color:#ffb4c1;display:flex;font-size:.66rem;gap:5px;grid-column:2;margin:-18px 0 0}@media (max-width:980px){.product-finder-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-finder-shop-selector,.product-finder.category-fashion .product-finder-shop-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.product-finder-purchase{grid-template-columns:1fr}.product-finder-purchase-error{grid-column:1;margin:0}}@media (max-width:680px){.product-finder-inner{padding-bottom:18px;padding-top:10px}.product-finder-intro-inner{padding-bottom:18px;padding-top:17px}.product-finder-heading{align-items:center}.product-finder-heading h1{font-size:1.45rem;margin:3px 0 4px}.product-finder-heading p{font-size:.72rem}.product-finder-heading>div>span{font-size:.58rem}.product-finder-standards span{background:#ffffff14;border-color:#ffffff2e;color:#f4f7f9;font-size:.59rem;min-height:27px;padding:0 7px}.product-finder-standards span svg{color:#8ed6b8}.product-finder-category-tabs{gap:5px;margin-bottom:8px}.product-finder-category-tabs button{font-size:.61rem;gap:4px;height:38px;line-height:1.15;padding:0 4px}.product-finder-category-tabs button svg{height:15px;width:15px}.product-finder-category-summary{display:none}.product-finder-shop-selector{display:flex;gap:5px;overflow-x:auto;padding:9px 10px 0;scrollbar-width:none}.product-finder-shop-selector::-webkit-scrollbar{display:none}.product-finder-shop-selector button{flex:1 0 auto;gap:6px;grid-template-columns:28px auto;min-height:40px;min-width:-webkit-max-content;min-width:max-content;padding:5px 7px}.product-finder-shop-selector .shopping-mall-mark{height:28px;width:28px}.product-finder-shop-selector .shopping-mall-mark img{max-height:24px;max-width:24px}.product-finder-shop-selector button strong{font-size:.68rem}.product-finder-shop-selector button small{display:none}.product-finder-search{gap:7px;grid-template-columns:18px minmax(0,1fr) auto;height:46px;margin:9px 10px 0;padding:0 5px 0 10px}.product-finder-search input{font-size:.74rem;height:44px}.product-finder-search button{border-radius:5px;font-size:.67rem;gap:4px;grid-column:auto;height:36px;margin:0;min-height:36px;min-width:68px;padding:0 8px;width:auto}.product-finder-keywords{flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:7px 10px 13px;scrollbar-width:none}.product-finder-keywords::-webkit-scrollbar{display:none}.product-finder-keywords button{flex:0 0 auto;font-size:.62rem;min-height:27px;padding:0 8px}.product-finder-option-guide{margin-top:10px;padding:10px}.product-finder-purchase{padding:14px 12px}.product-finder-purchase form{grid-template-columns:1fr}.home-product-link-purchase form{grid-template-columns:92px minmax(0,1fr) 86px}.home-product-link-purchase .product-finder-purchase-url{grid-column:1/-1;grid-row:1}.home-product-link-purchase .product-finder-purchase-option,.home-product-link-purchase form button,.home-product-link-purchase select{height:40px}.product-finder-purchase form button{width:100%}.home-product-link-purchase form button{padding:0 9px;white-space:nowrap;width:auto}}@media (max-width:430px){.shop-home-header{height:58px}.shop-home-header-inner{align-items:center;min-height:58px}.shop-home-header nav{gap:2px}.shop-home-header nav a,.shop-home-header nav button{font-size:.6rem;padding:0 4px}.shop-home-primary-nav .shop-home-quote-link{padding:0 5px}.shop-home-auth-nav .shop-home-logout,.shop-home-primary-nav .shop-home-support-link{justify-content:center;padding:0;width:32px}.shop-home-auth-nav .shop-home-logout span,.shop-home-primary-nav .shop-home-support-link span{display:none}.product-finder-heading{display:block}.product-finder-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.retail-marketplace{background:#f5f6f8;min-height:100vh}.retail-search-band{--market-accent:#303841;--market-soft:#eef1f4}.retail-marketplace.brand-gu .retail-search-band{--market-accent:#1743a5;--market-soft:#edf2ff}.retail-marketplace.brand-uniqlo .retail-search-band{--market-accent:#d52b1e;--market-soft:#fff0ee}.retail-marketplace.brand-zara .retail-search-band{--market-accent:#171a21;--market-soft:#f0f1f3}.retail-brand-mark{background:#fff;border:1px solid #d8dde3;border-radius:7px;color:#1e2530;display:grid;flex:0 0 48px;font-size:.92rem;font-weight:900;height:48px;place-items:center;width:48px}.retail-brand-mark.brand-gu{background:#1743a5;border-color:#1743a5;color:#fff}.retail-brand-mark.brand-uniqlo{background:#d52b1e;border-color:#d52b1e;color:#fff}.retail-brand-mark.brand-zara{border-color:#171a21;color:#171a21;font-size:.72rem}.retail-search-form{grid-template-columns:minmax(0,1fr) auto}.retail-results-heading{align-items:center}.retail-results-summary{flex-wrap:wrap}.retail-source-total{color:#818a97;font-size:.7rem;font-weight:700;white-space:nowrap}.retail-results-tools{align-items:center;display:flex;gap:12px;justify-content:flex-end}.retail-stock-filter{background:#e9edf1;border:1px solid #d8dde4;border-radius:6px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.retail-stock-filter button{align-items:center;background:#0000;border:0;border-radius:4px;color:#66707d;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:800;gap:5px;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.retail-stock-filter button.active{background:#fff;box-shadow:0 1px 3px #171d261f;color:#202630}.retail-stock-filter button:focus-visible{outline:2px solid #303945;outline-offset:1px}.retail-source-link{align-items:center;color:#4e5866;display:inline-flex;font-size:.74rem;font-weight:750;gap:5px;text-decoration:none}.retail-source-link:hover{color:#171a21;text-decoration:underline}.retail-card .marketplace-card-image{aspect-ratio:3/4}.retail-card .marketplace-card-body{min-height:252px}.retail-product-gender{color:#818a97;display:block;font-size:.62rem;font-weight:800;margin-bottom:5px}.retail-price-row{justify-content:flex-start}.retail-price-row del{color:#8c95a1;font-size:.72rem}.retail-product-options{grid-gap:8px;border-top:1px solid #eceef1;display:grid;gap:8px;margin-top:11px;padding-top:10px}.retail-product-options>div{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:38px minmax(0,1fr);min-width:0}.retail-product-options>div>span{color:#7b8491;font-size:.62rem;font-weight:750;padding-top:3px}.retail-product-options>div>div{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.retail-product-options small{align-items:center;background:#f8f9fa;border:1px solid #dfe3e8;border-radius:4px;color:#505966;display:inline-flex;font-size:.58rem;font-weight:700;line-height:1.25;max-width:100%;min-height:22px;overflow-wrap:anywhere;padding:2px 6px}.retail-card .marketplace-card-actions{justify-content:space-between}.retail-results-note{grid-gap:9px;align-items:center;border-bottom:1px solid #d9dde3;border-top:1px solid #d9dde3;color:#697381;display:grid;font-size:.72rem;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;line-height:1.55;margin-top:20px;padding:14px 0}.retail-results-note>svg{color:#9b6a22}.retail-results-note a,.retail-status-link{align-items:center;color:#2d3540;display:inline-flex;font-weight:800;gap:5px;justify-content:center;text-decoration:none;white-space:nowrap}.retail-status-link{background:#1e232c;border:1px solid #1e232c;border-radius:6px;color:#fff;font-size:.82rem;margin-top:17px;min-height:38px;padding:0 13px}.retail-stock-empty{border-bottom:1px solid #dde1e6;border-top:1px solid #dde1e6;min-height:260px}.premium-detail-retail{--retail-detail-accent:#252b34}.premium-detail-retail.brand-gu{--retail-detail-accent:#1743a5}.premium-detail-retail.brand-uniqlo{--retail-detail-accent:#d52b1e}.premium-detail-retail.brand-zara{--retail-detail-accent:#171a21}.premium-platform-label.retail-gu,.premium-platform-label.retail-uniqlo,.premium-platform-label.retail-zara{background:var(--retail-detail-accent);color:#fff}.premium-platform-label.retail-zara{background:#fff;border:1px solid #171a21;color:#171a21}.retail-detail-original-price{color:#8a929d;font-size:.72rem;margin:-12px 0 16px;text-align:right;text-decoration:line-through}.retail-detail-original-name{color:#7d8590;font-size:.72rem;line-height:1.5;margin:4px 0 16px;overflow-wrap:anywhere}.premium-detail-retail .premium-source-assurance span{flex:1 1;min-width:0}.premium-detail-retail .premium-source-assurance button{align-items:center;background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;margin:-5px -8px -5px 0;width:30px}.premium-detail-retail .premium-source-assurance button:hover{background:#35654e17}.retail-detail-spin{animation:detail-spinner .75s linear infinite}.retail-detail-options{border-top:1px solid #e2e5e9;margin:12px -24px 0;padding:18px 24px 20px}.retail-detail-option-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.retail-detail-option-grid label,.retail-detail-option-grid label>span{display:block;min-width:0}.retail-detail-option-grid label>span{color:#656e7a;font-size:.7rem;font-weight:800;margin-bottom:6px}.retail-detail-option-grid input,.retail-detail-option-grid select{background:#fff;border:1px solid #cfd4da;border-radius:5px;color:#252a32;font:inherit;font-size:.76rem;font-weight:700;height:42px;padding:0 11px;width:100%}.retail-detail-options>p{color:#7a838f;font-size:.66rem;line-height:1.55;margin:10px 0 0}.premium-detail-retail .premium-mobile-action-bar button,.premium-detail-retail .premium-primary-action.retail{background:var(--retail-detail-accent)}.premium-detail-retail .premium-mobile-action-bar button:hover:not(:disabled),.premium-detail-retail .premium-primary-action.retail:hover:not(:disabled){filter:brightness(.9)}.premium-detail-retail .premium-mobile-action-bar button:disabled,.premium-detail-retail .premium-primary-action.retail:disabled{background:#737b86;cursor:not-allowed;opacity:.58}.retail-detail-option-overview{grid-gap:14px;display:grid;gap:14px}.retail-product-description{border-bottom:1px solid #e5e8ec;margin-bottom:20px;padding-bottom:20px}.retail-detail-spec-list dd>p,.retail-detail-spec-list details p,.retail-product-description details p,.retail-product-description>p{color:#424a55;font-size:.78rem;line-height:1.75;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.retail-translation-label{align-items:center;color:#8f3347;display:inline-flex;font-size:.68rem;font-weight:800;gap:6px;margin-bottom:9px;width:-webkit-fit-content;width:fit-content}.retail-detail-spec-list details,.retail-product-description details{margin-top:10px}.retail-detail-spec-list summary,.retail-product-description summary{color:#6c7581;cursor:pointer;font-size:.68rem;font-weight:800;width:-webkit-fit-content;width:fit-content}.retail-detail-spec-list details p,.retail-product-description details p{border-left:2px solid #d8dce1;color:#69727e;font-size:.72rem;margin-top:8px;padding-left:12px}.retail-detail-spec-list{border-top:1px solid #e5e8ec;margin:20px 0 0}.retail-detail-spec-list>div{grid-gap:18px;border-bottom:1px solid #e5e8ec;display:grid;gap:18px;grid-template-columns:110px minmax(0,1fr);padding:16px 0}.retail-detail-spec-list dd,.retail-detail-spec-list dt{margin:0;min-width:0}.retail-detail-spec-list dt{color:#606975;font-size:.74rem;font-weight:850}.retail-detail-option-overview>div{grid-gap:12px;border-bottom:1px solid #e8eaed;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding-bottom:13px}.retail-detail-option-overview>div:last-child{border-bottom:0}.retail-detail-option-overview span,.retail-detail-option-overview strong{font-size:.76rem;line-height:1.65;min-width:0}.retail-detail-option-overview strong{color:#626b77}.retail-detail-option-overview span{color:#333a44;font-weight:700;overflow-wrap:anywhere}@media (max-width:640px){.retail-brand-mark{flex-basis:42px;height:42px;width:42px}.retail-search-form{grid-template-columns:minmax(0,1fr) auto}.retail-results-heading{align-items:flex-start;flex-direction:column;gap:6px}.retail-results-tools{align-items:stretch;flex-direction:column;gap:8px;width:100%}.retail-stock-filter{width:100%}.retail-stock-filter button{min-width:0;padding:0 6px}.retail-source-link{align-self:flex-start}.retail-detail-options{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.retail-detail-option-grid{grid-template-columns:1fr}.retail-detail-spec-list>div{gap:7px;grid-template-columns:1fr}.retail-card .marketplace-card-body{min-height:270px}.retail-product-options>div{gap:3px;grid-template-columns:1fr}.retail-card .marketplace-card-actions{display:grid;grid-template-columns:1fr}.retail-card .marketplace-card-actions a{width:100%}.retail-results-note{grid-template-columns:18px minmax(0,1fr)}.retail-results-note a{grid-column:1/-1;justify-content:flex-start}}.shopping-mall-mark.shopping-mall-logo.image-mark{background:#fff;border-color:#dfe3e8;color:#222831}.shop-home .product-finder{background:#f1f3f5;border-bottom-color:#d9dee4}.shop-home .product-finder-workspace{border-color:#d7dce2;box-shadow:0 12px 30px #1a212a12}.retail-detail-option-grid label>span{display:flex}.verified-product-notice{background:#f1f8f5;border-left:3px solid #1f7a5c;color:#345d50;font-size:.82rem;line-height:1.55;margin:0 0 18px;padding:12px 14px}.calculator-form-card input[readonly],.calculator-form-card select:disabled{background:#f4f6f8;border-color:#d9dee4;color:#313842;cursor:default}.retail-load-more{grid-gap:9px;display:grid;gap:9px;justify-items:center;margin:24px 0 10px}.retail-load-more button{align-items:center;background:#fff;border:1px solid #c9cfd7;border-radius:6px;color:#252c35;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:46px;min-width:190px;padding:0 22px}.retail-load-more button:hover:not(:disabled){border-color:#bd2d4c;color:#a92341}.retail-load-more button:disabled{cursor:wait;opacity:.7}.retail-load-more p{color:#a3333f;font-size:.78rem;margin:0}.retail-card .marketplace-card-title{display:flex;flex-direction:column;gap:4px}.retail-card .marketplace-card-title small,.retail-card .marketplace-card-title span{min-width:0;overflow-wrap:anywhere}.retail-card .marketplace-card-title small{color:#8a929c;font-size:.68rem;font-weight:600;line-height:1.45}.premium-trust-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-footer nav{align-items:center;display:inline-flex;gap:14px}.shop-home-footer nav a{color:#c7ced6;font-size:.76rem;text-decoration:none}.shop-home-footer nav a:hover{color:#fff;text-decoration:underline}.not-found-page,.policy-page{background:#f3f5f7;color:#242b33;min-height:100vh}.policy-shell{margin:0 auto;width:min(820px,calc(100% - 36px))}.policy-header{background:#fff;border-bottom:1px solid #dce1e6}.policy-header .policy-shell{align-items:center;display:flex;justify-content:space-between;min-height:64px}.not-found-page main a,.policy-contact,.policy-header a{align-items:center;display:inline-flex;gap:7px;justify-content:center;text-decoration:none}.policy-header a{color:#4b5561;font-size:.82rem;font-weight:750}.policy-content{padding-bottom:72px;padding-top:48px}.policy-title{align-items:flex-start;border-bottom:2px solid #2a3139;display:flex;gap:14px;padding-bottom:26px}.policy-title svg{color:#b52a49;flex:0 0 auto}.policy-content section h2,.policy-content section p,.policy-title h1,.policy-title p{margin:0}.policy-title h1{font-size:1.85rem;line-height:1.25}.policy-title p{color:#69727d;font-size:.9rem;margin-top:8px}.policy-content section{border-bottom:1px solid #dce1e6;padding:25px 0}.policy-content section h2{font-size:1rem;margin-bottom:10px}.policy-content section p{color:#535d68;font-size:.9rem;line-height:1.8}.policy-contact{background:#20262d;border-radius:6px;color:#fff;font-weight:800;margin-top:28px;min-height:48px;padding:0 18px}.not-found-page{display:grid;padding:28px;place-items:center}.not-found-page main{background:#fff;border:1px solid #d7dde3;border-radius:8px;box-shadow:0 18px 45px #1e262f14;padding:42px 28px;text-align:center;width:min(480px,100%)}.not-found-page main>svg{color:#a6aeb8}.not-found-page main>span{color:#b52a49;display:block;font-size:.78rem;font-weight:900;margin-top:12px}.not-found-page h1{font-size:1.45rem;margin:8px 0 10px}.not-found-page p{color:#6b7480;line-height:1.65;margin:0}.not-found-page main>div{display:flex;gap:9px;justify-content:center;margin-top:24px}.not-found-page main a{border:1px solid #ccd2d9;border-radius:6px;color:#323a44;font-size:.82rem;font-weight:800;min-height:42px;padding:0 15px}.not-found-page main a:first-child{background:#9e3762;border-color:#9e3762;color:#fff}@media (max-width:640px){.premium-trust-row.compact{grid-template-columns:1fr}.shop-home-footer nav{justify-content:center;width:100%}.policy-content{padding-top:32px}.policy-title h1{font-size:1.48rem}.not-found-page main{padding:34px 20px}}.resilient-product-image-fallback{align-items:center;background:#eef1f4;color:#7a8490;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center;width:100%}.resilient-product-image-fallback.marketplace-image-empty{background:#edf0f3;color:#747e8a}.resilient-product-image-fallback.detail-gallery-main-image{display:flex;font-size:.82rem;padding:20px}.resilient-product-image-fallback.detail-gallery-thumbnail-fallback{border-radius:3px;gap:0}.detail-gallery-thumbnail-fallback>span{display:none}@media (max-width:640px){.shop-home-brand,.shop-home-header nav a,.shop-home-header nav button{min-height:40px}.shop-home-auth-nav .shop-home-logout,.shop-home-primary-nav .shop-home-support-link{min-width:40px;width:40px}.product-finder-keywords button{min-height:35px;padding-inline:10px}.marketplace-popular button{min-height:36px}}.purchase-link-error-page{background:#f3f5f7;color:#242b33;display:grid;min-height:100vh;padding:28px;place-items:center}.purchase-link-error-page main{background:#fff;border:1px solid #d7dde3;border-radius:8px;box-shadow:0 18px 45px #1e262f14;padding:42px 28px;text-align:center;width:min(480px,100%)}.purchase-link-error-page main>svg{color:#a6aeb8}.purchase-link-error-page main>span{color:#b52a49;display:block;font-size:.78rem;font-weight:900;margin-top:12px}.purchase-link-error-page h1{font-size:1.45rem;margin:8px 0 10px}.purchase-link-error-page p{color:#6b7480;line-height:1.65;margin:0}.purchase-link-error-page main>div{display:flex;gap:9px;justify-content:center;margin-top:24px}.purchase-link-error-page a,.purchase-link-error-page button{align-items:center;background:#fff;border:1px solid #ccd2d9;border-radius:6px;color:#323a44;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none}.purchase-link-error-page button{background:#9e3762;border-color:#9e3762;color:#fff}@media (max-width:640px){.purchase-link-error-page main{padding:34px 20px}}.product-finder-guide-button{background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:0 0 42px;height:42px;padding:0;place-items:center;width:42px}.product-finder-guide-button:focus-visible,.product-finder-guide-button:hover{background:#ffffff29;border-color:#fff;outline:0}.product-finder-search.url-mode{background:var(--finder-soft);border-color:var(--finder-accent);color:var(--finder-accent)}.product-finder-url-guide{align-items:flex-start;color:#626d79;display:flex;font-size:.69rem;gap:7px;line-height:1.55;margin:9px 17px 0}.product-finder-url-guide svg{color:var(--finder-accent);flex:0 0 auto;margin-top:1px}.product-finder-url-guide+.product-finder-keywords{padding-top:7px}.home-guide-input-shield,.home-guide-layer{inset:0;position:fixed;z-index:2000}.home-guide-input-shield{cursor:default}.home-guide-spotlight{border:2px solid #fffffff5;border-radius:10px;box-shadow:0 0 0 200vmax #0f141bc2,0 0 0 5px #b9334e80;opacity:0;pointer-events:none;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease,opacity .12s ease;z-index:2001}.home-guide-spotlight.visible{opacity:1}.home-guide-card{background:#fff;border:1px solid #d9dee4;border-radius:8px;box-shadow:0 22px 58px #050b1257;color:#20262d;opacity:0;outline:0;padding:18px;position:fixed;transform:translateY(8px);transition:top .18s ease,left .18s ease,opacity .14s ease,transform .14s ease;z-index:2002}.home-guide-card.visible{opacity:1;transform:translateY(0)}.home-guide-message{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr)}.home-guide-character{background:#fff2f5;border:1px solid #edd1d8;border-radius:50%;display:grid;height:50px;overflow:hidden;place-items:center;width:50px}.home-guide-character img{height:42px;object-fit:contain;width:42px}.home-guide-name{color:#b52a49;display:block;font-size:.66rem;font-weight:850;margin-bottom:3px}.home-guide-card h2{font-size:1.03rem;letter-spacing:0;line-height:1.35;margin:0}.home-guide-card>p{color:#626c77;font-size:.79rem;line-height:1.65;margin:13px 0 17px;word-break:keep-all}.home-guide-hide-again{align-items:center;color:#5f6873;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:8px;margin:-5px 0 12px;min-height:36px}.home-guide-hide-again input{accent-color:#b9334e;height:17px;margin:0;width:17px}.order-payment-guide-card .order-payment-guide-confirm{width:100%}.order-payment-guide-card>p{margin-bottom:15px}.home-guide-footer{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:38px}.home-guide-skip{background:#0000;border:0;color:#7a838e;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:7px 0}.home-guide-skip:hover{color:#343b44}.home-guide-progress{align-items:center;display:flex;gap:5px;justify-content:center}.home-guide-progress span{background:#cbd1d8;border-radius:50%;height:6px;width:6px}.home-guide-progress span.active{background:#b9334e;border-radius:3px;width:18px}.home-guide-actions{align-items:center;display:flex;gap:6px}.home-guide-back,.home-guide-next{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:850;height:38px;justify-content:center}.home-guide-back{background:#fff;border:1px solid #d4d9df;color:#525c67;padding:0;width:38px}.home-guide-next{background:#b9334e;border:1px solid #b9334e;color:#fff;gap:5px;min-width:76px;padding:0 12px}.home-guide-back:focus-visible,.home-guide-back:hover{border-color:#8b949f;outline:0}.home-guide-next:focus-visible,.home-guide-next:hover{background:#98263e;border-color:#98263e;outline:0}@media (max-width:680px){.product-finder-heading{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 38px}.product-finder-guide-button{flex-basis:38px;height:38px;width:38px}.product-finder-url-guide{font-size:.64rem;margin:8px 10px 0}.home-guide-card{padding:15px}.home-guide-message{gap:10px;grid-template-columns:44px minmax(0,1fr)}.home-guide-character{height:44px;width:44px}.home-guide-character img{height:37px;width:37px}.home-guide-card h2{font-size:.94rem}.home-guide-card>p{font-size:.73rem;margin:11px 0 14px}.home-guide-footer{gap:7px}.home-guide-next{min-width:68px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.home-guide-card,.home-guide-spotlight{transition:none}}.self-purchase-page .negotiation-note{background:#fff6fa;border:1px solid #ecc9d8;border-radius:10px;color:#4a3b43;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.55;margin-top:8px;padding:10px 12px}.self-purchase-page .negotiation-note strong{color:#9e3762;font-size:14px}.self-purchase-page .negotiation-note button{align-self:flex-start;background:none;border:0;color:#305e97;cursor:pointer;font-size:13px;margin-top:4px;padding:0;text-decoration:underline}:root{--shina-ink:#382c33;--shina-muted:#6e5d66;--shina-brand:#9e3762;--shina-line:#eadce3;--shina-soft:#fff3f7}.shina-site-header{background:#fff;border-bottom:1px solid #eadce3;border-bottom:1px solid var(--shina-line);color:#382c33;color:var(--shina-ink)}.shina-site-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1200px;padding:14px 24px}.shina-brand{align-items:center;color:#382c33;color:var(--shina-ink);display:flex;font-size:23px;font-weight:800;gap:10px;text-decoration:none;white-space:nowrap}.shina-brand img{border-radius:15px;height:44px;width:44px}.shina-brand small{color:#6e5d66;color:var(--shina-muted);display:block;font-size:11px;font-weight:500;margin-top:3px}.shina-site-header nav{display:flex;gap:8px}.shina-site-header nav a{align-items:center;border-radius:12px;color:#6e5d66;color:var(--shina-muted);display:flex;font-size:14px;font-weight:650;gap:7px;justify-content:center;min-height:44px;padding:8px 14px;text-decoration:none}.shina-site-header nav a.active,.shina-site-header nav a:hover{background:#fff3f7;background:var(--shina-soft);color:#9e3762;color:var(--shina-brand)}.shina-purchase-steps :focus-visible,.shina-site-header :focus-visible{outline:3px solid #305e97;outline-offset:3px}.shina-purchase-steps{color:#6e5d66;color:var(--shina-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;justify-content:center;list-style:none;margin:0;padding:24px 16px}.shina-purchase-steps li{align-items:center;display:flex;gap:8px}.shina-purchase-steps li span{background:#eee8eb;border-radius:50%;display:grid;height:25px;place-items:center;width:25px}.shina-purchase-steps li[aria-current]{color:#9e3762;color:var(--shina-brand);font-weight:700}.shina-purchase-steps li[aria-current] span{background:#9e3762;background:var(--shina-brand);color:#fff}.shina-order-summary,.shina-product-cautions,.shina-summary-card{background:#fff8fb;border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:16px;color:#382c33;color:var(--shina-ink);line-height:1.7;margin:16px 0;overflow-wrap:anywhere;padding:18px}.shina-summary-card strong{display:block}.shina-product-cautions p,.shina-summary-card p{color:#6e5d66;color:var(--shina-muted);font-size:13px;margin:5px 0}.shina-product-cautions summary{cursor:pointer;font-weight:650;min-height:36px}.shina-product-cautions li{font-size:14px;margin:8px 0}.shina-order-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shina-order-summary button{background:#fff;border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:10px;color:#382c33;color:var(--shina-ink);cursor:pointer;min-height:44px;padding:10px 14px}.shina-order-summary button[aria-pressed=true]{background:#9e3762;background:var(--shina-brand);color:#fff}.shina-order-summary input{border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:10px;flex:1 1;font:inherit;min-height:44px;min-width:180px;padding:10px 12px}.shop-home .product-finder-section{background:#fff8fb}.shop-home .home-product-link-purchase{background:#fff;border:1px solid #eadce3;border:1px solid var(--shina-line);box-shadow:0 8px 30px #713d5310;color:#382c33;color:var(--shina-ink)}.shop-home .home-product-link-purchase .product-finder-purchase-heading{color:#382c33;color:var(--shina-ink)}.shop-home .home-product-link-purchase .product-finder-purchase-heading small{color:#6e5d66;color:var(--shina-muted)}.shina-home-intro{margin:auto;max-width:1200px;padding:36px 24px 8px}.shina-home-intro h1{color:#382c33;color:var(--shina-ink);font-size:clamp(24px,4vw,38px);letter-spacing:-1px;margin:0 0 12px}.shina-home-intro p{color:#6e5d66;color:var(--shina-muted);font-size:15px;line-height:1.8;margin:0}.shina-service-guide{background:#fff;border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:20px;margin:24px auto 48px;max-width:1152px;padding:24px}.shina-service-guide h2{color:#382c33;color:var(--shina-ink);font-size:20px;margin-top:0}.shina-service-guide p{color:#6e5d66;color:var(--shina-muted);line-height:1.8}.shina-service-guide a{color:#9e3762;color:var(--shina-brand)}.self-purchase-confirm-page,.self-purchase-page{background:#fbf8fa}.self-purchase-confirm-page .calculator-form-card,.self-purchase-page .calculator-form-card{border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:20px;box-shadow:0 6px 28px #603b4f08}.self-purchase-confirm-page .help-text,.self-purchase-page .help-text{color:#6e5d66;color:var(--shina-muted);font-size:13px;line-height:1.6}.self-purchase-page input:not([type=checkbox]),.self-purchase-page select{min-height:46px}.self-purchase-confirm-page .submit-button,.self-purchase-page .submit-button{background:#9e3762;background:var(--shina-brand);border-radius:12px;min-height:48px}.self-purchase-page .form-group label{color:#382c33;color:var(--shina-ink);font-size:14px}.self-purchase-confirm-page .error-container,.self-purchase-confirm-page .success-container{min-height:auto;padding-block:8px 48px}.self-purchase-page .error-message,.self-purchase-page .help-text{font-size:13px}.self-purchase-page .error-message{display:block;font-weight:600}.self-purchase-page .form-group input.error{box-shadow:0 0 0 3px #b42f4724}.self-purchase-page .shipping-method{border:0;margin:0 0 18px;min-width:0;padding:0}.self-purchase-page .shipping-method legend{color:#382c33;color:var(--shina-ink);font-size:14px;font-weight:800;margin-bottom:8px;padding:0}.self-purchase-page .shipping-method-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.self-purchase-page .shipping-method-options label{background:#fff;border:1px solid #d9cdd3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:11px 12px;position:relative}.self-purchase-page .shipping-method-options input{opacity:0;pointer-events:none;position:absolute}.self-purchase-page .shipping-method-options strong{color:#382c33;color:var(--shina-ink);font-size:15px}.self-purchase-page .shipping-method-options span{color:#6e5d66;color:var(--shina-muted);font-size:12.5px;line-height:1.4}.self-purchase-page .shipping-method-options label.is-selected{background:#fff3f7;background:var(--shina-soft);border:2px solid #9e3762;border:2px solid var(--shina-brand);padding:10px 11px}.self-purchase-page .shipping-method-options label:has(input:focus-visible){outline:3px solid #305e97;outline-offset:2px}.self-purchase-page .shipping-method:disabled label{cursor:not-allowed;opacity:.7}.self-purchase-page .shipping-method-note{align-items:center;background:#fff3f7;background:var(--shina-soft);border-radius:12px;color:#5d2440;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;line-height:1.6;margin:0 0 18px;padding:12px 14px}.self-purchase-page .shipping-method-note p{flex:1 1 220px;margin:0}.self-purchase-page .shipping-method-note .btn-secondary{background:#fff;border:1px solid #9e3762;border:1px solid var(--shina-brand);border-radius:10px;color:#9e3762;color:var(--shina-brand);cursor:pointer;font-weight:700;min-height:40px;padding:8px 14px}.self-purchase-page .notice-section ul{font-size:13.5px;line-height:1.7}.self-purchase-page .notice-section h4{font-size:14px}.self-purchase-page .notice-more{margin-top:8px}.self-purchase-page .notice-more summary{color:#9e3762;color:var(--shina-brand);cursor:pointer;font-size:13.5px;font-weight:700}.self-purchase-page .notice-more ul{margin-top:8px}.self-purchase-bottom-bar{display:none}@media(max-width:768px){.self-purchase-page{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.self-purchase-bottom-bar{align-items:center;background:#fff;border-top:1px solid #eadce3;border-top:1px solid var(--shina-line);bottom:0;box-shadow:0 -6px 18px #3c1f2e12;display:flex;gap:12px;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:800}.self-purchase-bottom-total{color:#382c33;color:var(--shina-ink);display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0;text-decoration:none}.self-purchase-bottom-total small{color:#6e5d66;color:var(--shina-muted);font-size:12px}.self-purchase-bottom-total strong{font-feature-settings:"tnum";font-size:19px;font-variant-numeric:tabular-nums;font-weight:800}.self-purchase-bottom-total span{color:#9e3762;color:var(--shina-brand);font-size:12px;font-weight:700}.self-purchase-bottom-submit{background:#9e3762;background:var(--shina-brand);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;min-height:48px;padding:0 20px}.self-purchase-bottom-submit:disabled{opacity:.6}.self-purchase-page .shipping-method-options{gap:6px}.self-purchase-page .shipping-method-options label{padding:10px 9px}.self-purchase-page .shipping-method-options label.is-selected{padding:9px 8px}.self-purchase-confirm-page .shipping-address-field input,.self-purchase-page .form-group input,.self-purchase-page .form-group select,.self-purchase-page .form-group textarea{font-size:16px}}@media(max-width:600px){.shina-site-header-inner{flex-direction:column;gap:10px;padding:12px 16px 8px}.shina-site-header nav{gap:3px;width:100%}.shina-site-header nav a{flex:1 1;font-size:12px;gap:4px;padding:8px 3px;white-space:nowrap}.shina-brand small{display:none}.shina-brand img{border-radius:11px;height:34px;width:34px}.shina-brand{font-size:21px}.shina-purchase-steps{font-size:11px;gap:8px;padding:20px 8px}.shina-purchase-steps li{gap:4px}.shina-home-intro{padding:24px 20px 8px}.shina-service-guide{margin:20px 16px 36px;padding:20px}.shina-summary-card{padding:14px}}.shina-mall-switch{align-items:center;color:#6e5d66;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding-block:12px}.shina-mall-switch select{background:#fff;border:1px solid #eadce3;border-radius:10px;color:#49303d;font:inherit;min-height:44px;padding:8px 12px}.shop-home .product-finder-intro-band{background:#fff5f9;border-bottom:1px solid #eddee5}.shop-home .product-finder-heading h1,.shop-home .product-finder-heading p{color:#49303d}.shop-home .product-finder-heading p{color:#705d67}@media(max-width:600px){.shina-mall-switch{gap:8px;padding:12px 16px}.shina-mall-switch small{width:100%}}.shina-home-account{display:flex;justify-content:flex-end;padding-block:8px}.shina-home-account button{background:#fff;border:1px solid #eadce3;border-radius:10px;color:#705d67;cursor:pointer;min-height:44px;padding:8px 14px}.shina-site-header-inner{position:relative}.shina-header-account button{background:#fff;border:1px solid #eadce3;border-radius:10px;color:#705d67;cursor:pointer;font-size:13px;min-height:44px;padding:8px 12px;white-space:nowrap}@media(max-width:600px){.shina-header-account{position:absolute;right:12px;top:7px}.shina-header-account button{font-size:12px;padding:7px 9px}.premium-mobile-action-bar{padding-right:82px}.self-purchase-page{padding-bottom:90px}}.shop-home .home-product-link-purchase .product-finder-purchase-heading strong{color:#382c33;color:var(--shina-ink)}.shop-home .home-product-link-purchase .product-finder-purchase-option,.shop-home .home-product-link-purchase select{background:#fff;border-color:#eadce3;border-color:var(--shina-line);color:#382c33;color:var(--shina-ink)}.shop-home .home-product-link-purchase .product-finder-purchase-option::placeholder{color:#6e5d66;color:var(--shina-muted)}.shop-home .product-finder-guide-button{background:#fff;border-color:#eadce3;border-color:var(--shina-line);color:#9e3762;color:var(--shina-brand);min-height:44px;min-width:44px}.shop-home .product-finder-guide-button:hover{background:#fff3f7;background:var(--shina-soft);border-color:#9e3762;border-color:var(--shina-brand)}.shop-home .product-finder-guide-button:focus-visible{outline:3px solid #305e97;outline-offset:3px}.policy-page .policy-title svg{color:#9e3762;color:var(--shina-brand)}.policy-page .policy-title{border-bottom-color:#382c33;border-bottom-color:var(--shina-ink)}.policy-page .policy-content section h2{color:#382c33;color:var(--shina-ink);font-size:18px}.policy-page .policy-content section p{font-size:15px}.policy-steps{display:flex;flex-direction:column;list-style:none;margin:4px 0 0;padding:0}.policy-steps li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding-bottom:16px;position:relative}.policy-steps li:before{background:#efd9e3;bottom:0;content:"";left:15px;position:absolute;top:32px;width:2px}.policy-steps li:last-child{padding-bottom:0}.policy-steps li:last-child:before{display:none}.policy-step-number{background:#9e3762;background:var(--shina-brand);border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:800;height:32px;place-items:center;width:32px}.policy-steps li.is-optional .policy-step-number{background:#fff;border:2px solid #9e3762;border:2px solid var(--shina-brand);color:#9e3762;color:var(--shina-brand)}.policy-steps strong{color:#382c33;color:var(--shina-ink);display:block;font-size:16px;line-height:1.4;padding-top:5px}.policy-steps li.is-optional strong:after{color:#6e5d66;color:var(--shina-muted);content:" (해당 시)";font-size:14px;font-weight:600}.policy-page .policy-steps p{color:#6e5d66;color:var(--shina-muted);font-size:14.5px;line-height:1.65;margin-top:2px}.policy-faq details{background:#fff;border:1px solid #eadce3;border:1px solid var(--shina-line);border-radius:12px;margin-top:8px}.policy-faq summary{color:#382c33;color:var(--shina-ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.policy-faq summary::-webkit-details-marker{display:none}.policy-faq summary:after{color:#9e3762;color:var(--shina-brand);content:"+";font-size:18px;font-weight:800;line-height:1}.policy-faq details[open] summary:after{content:"−"}.policy-faq summary:focus-visible{border-radius:12px;outline:3px solid #305e97;outline-offset:2px}.policy-page .policy-faq details p{padding:0 16px 16px}.policy-page .policy-contact{background:#9e3762;background:var(--shina-brand);border-radius:12px}@media(max-width:768px){.shina-mall-switch.is-compact{padding-block:8px}.shina-mall-switch.is-compact small{display:none}.marketplace-search-band.is-compact .marketplace-search-inner{padding:10px 0 12px}.marketplace-search-band.is-compact .marketplace-heading-row,.marketplace-search-band.is-compact .marketplace-popular{display:none}.marketplace-search-band.is-compact .marketplace-search-form{gap:6px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:0}.marketplace-search-band.is-compact .marketplace-search-input-wrap{grid-column:auto;height:46px}.marketplace-search-band.is-compact .marketplace-filter-button,.marketplace-search-band.is-compact .marketplace-submit-button{height:46px;justify-content:center;min-width:46px;padding:0;width:46px}.marketplace-search-band.is-compact .marketplace-filter-button span,.marketplace-search-band.is-compact .marketplace-submit-button span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.search-query-tools{font-size:13px;margin-bottom:12px;padding:10px 14px}.search-query-tools>p{display:none}.search-query-tools details{margin-top:6px}}.self-purchase-page .url-problem{background:#fff4e5;border-radius:12px;color:#6d4510;font-size:14px;line-height:1.6;margin-top:8px;padding:12px 14px}.self-purchase-page .url-problem strong{color:#8a3f0c}.self-purchase-page .url-problem-action{align-items:center;background:#9e3762;background:var(--shina-brand);border-radius:10px;color:#fff;display:flex;font-weight:800;justify-content:center;margin-top:10px;min-height:44px;text-decoration:none}.self-purchase-page .url-problem-action:hover{background:#86294f}.recently-viewed-section{padding-bottom:8px}.recently-viewed-clear{background:none;border:0;color:#6b7380;cursor:pointer;font-size:.82rem;padding:6px 2px}.recently-viewed-list{grid-gap:12px;-webkit-overflow-scrolling:touch;display:grid;gap:12px;grid-auto-columns:148px;grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0 0 6px;scroll-snap-type:x proximity}.recently-viewed-list>li{min-width:0;scroll-snap-align:start}.recently-viewed-card{grid-gap:4px;color:#232832;display:grid;gap:4px;text-decoration:none}.recently-viewed-image{aspect-ratio:1;background:#f3f5f7;border:1px solid #dfe3e8;border-radius:8px;display:block;overflow:hidden;position:relative}.recently-viewed-image img{display:block;height:100%;object-fit:cover;width:100%}.recently-viewed-image em{background:#232832d1;border-radius:999px;bottom:6px;color:#fff;font-size:.7rem;font-style:normal;font-weight:600;left:6px;padding:2px 7px;position:absolute}.recently-viewed-card small{color:#6b7380;font-size:.72rem;margin-top:2px}.recently-viewed-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.84rem;font-weight:500;line-height:1.35;overflow:hidden}.recently-viewed-price{font-size:.9rem;font-weight:700}.recently-viewed-card.is-ended .recently-viewed-image img{opacity:.45}.recently-viewed-card.is-ended .recently-viewed-price{color:#8a919c}@media (min-width:900px){.recently-viewed-list{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-x:visible}}.search-query-tools{background:#fff8fa;border:1px solid #f0dce3;border-radius:14px;color:#543a46;font-size:14px;margin:0 0 18px;padding:14px 18px}.search-query-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-query-summary strong{overflow-wrap:anywhere}.search-query-summary a{color:#97556e;font-size:13px;margin-left:auto}.search-query-tools details{margin-top:12px}.search-query-tools summary{cursor:pointer;font-size:13px}.search-query-tools form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.search-query-tools label{flex:1 1;min-width:160px}.search-query-tools input{background:#fff;border:1px solid #dfcbd3;border-radius:8px;box-sizing:border-box;font:inherit;margin-top:6px;padding:10px;width:100%}.search-query-tools button{background:#8d4b66;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:11px}.search-query-tools button:disabled{cursor:wait;opacity:.5}.search-query-tools p{font-size:12px;line-height:1.6;margin:10px 0 0}.browser-switch-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12181fad;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:1200}.browser-switch-dialog{animation:browser-switch-enter .16s ease-out;background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 24px 70px #12181f3d;overflow:hidden;width:min(100%,460px)}@keyframes browser-switch-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.browser-switch-header{align-items:center;border-bottom:1px solid #e5e8ec;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:17px 20px}.browser-switch-title-lockup{align-items:center;display:flex;gap:12px;min-width:0}.browser-switch-title-icon{background:#fff9ed;border:1px solid #ead9bc;border-radius:7px;color:#a96f1d;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.browser-switch-title-lockup small{color:#997038;display:block;font-size:.62rem;font-weight:900;margin-bottom:3px}.browser-switch-title-lockup h2{color:#20262d;font-size:1.04rem;letter-spacing:0;line-height:1.3;margin:0}.browser-switch-close{background:#0000;border:1px solid #0000;border-radius:6px;color:#69727d;cursor:pointer;display:grid;flex:0 0 36px;height:36px;padding:0;place-items:center;width:36px}.browser-switch-close:hover{background:#f5f6f8;border-color:#d9dee4;color:#20262d}.browser-switch-body{padding:21px 20px 20px}.browser-switch-message{color:#56616d;font-size:.82rem;line-height:1.55;margin:0 0 18px}.browser-switch-guide{border-bottom:1px solid #dfe3e8;border-top:1px solid #dfe3e8}.browser-switch-guide>div{grid-gap:11px;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);padding:14px 0}.browser-switch-guide>div+div{border-top:1px solid #eceff2}.browser-switch-guide>div>span{background:#f7f8fa;border:1px solid #cfd5dc;border-radius:6px;color:#38424d;display:grid;font-size:.72rem;font-weight:900;height:26px;place-items:center;width:26px}.browser-switch-guide p{margin:0}.browser-switch-guide strong{color:#252c34;display:block;font-size:.78rem}.browser-switch-guide small{color:#7b848f;display:block;font-size:.68rem;line-height:1.45;margin-top:3px}.browser-switch-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);margin-top:18px}.browser-switch-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:850;gap:8px;justify-content:center;min-height:48px;padding:0 14px}.browser-switch-button.primary{background:#9e3762;border:1px solid #9e3762;color:#fff}.browser-switch-button.primary:hover{background:#86294f}.browser-switch-button.secondary{background:#fff;border:1px solid #cfd5dc;color:#4f5965}.browser-switch-button.secondary:hover{background:#f5f6f8;border-color:#aeb6c0;color:#20262d}.browser-switch-hint{background:#fbf8ef;border-left:3px solid #c3932f;color:#5c5236;font-size:.72rem;line-height:1.5;margin:12px 0 0;padding:9px 11px}.browser-switch-note{grid-gap:8px;color:#7b848f;display:grid;font-size:.66rem;gap:8px;grid-template-columns:17px minmax(0,1fr);line-height:1.5;margin:14px 0 0}.browser-switch-note svg{color:#7d8792;margin-top:1px}@media (max-width:480px){.browser-switch-overlay{align-items:end;padding:12px}.browser-switch-dialog{width:100%}.browser-switch-header{min-height:70px;padding:14px 16px}.browser-switch-title-icon{flex-basis:38px;height:38px;width:38px}.browser-switch-body{padding:18px 16px 16px}.browser-switch-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.browser-switch-dialog{animation:none}}.commerce-loading-state{--loading-border:#dfe3e8;--loading-surface:#fff;--loading-muted:#e7eaee;--loading-muted-strong:#d9dde3;--loading-text:#2c323a;--loading-subtle:#727b86;color:var(--loading-text);width:100%}.commerce-loading-state.is-overlay{background:#f5f6f8;min-height:100vh}.commerce-loading-state.is-section{display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:22px 0}.commerce-loading-brand-bar{align-items:center;background:#fff;border-bottom:1px solid var(--loading-border);display:flex;min-height:68px}.commerce-loading-brand-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:min(calc(100% - 48px),1080px)}.commerce-loading-brand-inner strong{color:#20242b;font-size:1.08rem;font-weight:900}.commerce-loading-brand-inner>span{animation:commerce-skeleton-pulse 1.35s ease-in-out infinite;background:var(--loading-muted);border-radius:5px;height:32px;width:92px}.commerce-loading-shell{margin:0 auto;padding:30px 0 54px;width:min(calc(100% - 48px),1080px)}.is-section .commerce-loading-shell{padding:0;width:100%}.commerce-loading-intro{align-items:center;display:flex;gap:12px;margin-bottom:18px}.commerce-loading-icon{background:#fbf3f5;border:1px solid #e5c7cd;border-radius:50%;color:#bf3650;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.commerce-loading-icon svg{animation:commerce-loader-spin .9s linear infinite}.commerce-loading-intro p,.commerce-loading-intro strong{display:block}.commerce-loading-intro strong{color:var(--loading-text);font-size:.96rem;font-weight:850}.commerce-loading-intro p{color:var(--loading-subtle);font-size:.72rem;line-height:1.45;margin:4px 0 0}.commerce-loading-grid{grid-gap:18px;display:grid;gap:18px}.commerce-loading-grid.layout-form{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.commerce-loading-grid.layout-detail{align-items:start;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)}.commerce-loading-grid.layout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-loading-grid.layout-default{max-width:620px}.commerce-skeleton-panel{background:var(--loading-surface);border:1px solid var(--loading-border);border-radius:8px;min-width:0;padding:22px}.commerce-skeleton-action,.commerce-skeleton-avatar,.commerce-skeleton-button,.commerce-skeleton-cost span,.commerce-skeleton-gallery,.commerce-skeleton-input,.commerce-skeleton-line,.commerce-skeleton-pill,.commerce-skeleton-result,.commerce-skeleton-summary-row span{animation:commerce-skeleton-pulse 1.35s ease-in-out infinite;background:var(--loading-muted);display:block}.commerce-skeleton-gallery{aspect-ratio:1/1;border-radius:6px;width:100%}.commerce-skeleton-thumbnails{display:flex;gap:8px;margin-top:10px}.commerce-skeleton-thumbnails span{animation:commerce-skeleton-pulse 1.35s ease-in-out infinite;background:var(--loading-muted);border-radius:5px;display:block;height:58px;width:58px}.commerce-skeleton-purchase-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.commerce-skeleton-purchase-heading span:first-child{background:#ead9dd;border-radius:4px;height:24px;width:86px}.commerce-skeleton-purchase-heading span:last-child{background:var(--loading-muted);border-radius:4px;height:10px;width:64px}.commerce-skeleton-price,.commerce-skeleton-purchase-heading span{animation:commerce-skeleton-pulse 1.35s ease-in-out infinite;display:block}.commerce-skeleton-line.title{background:var(--loading-muted-strong);height:18px;margin-bottom:24px;width:82%}.commerce-skeleton-price{background:var(--loading-muted-strong);border-radius:5px;height:26px;margin:0 0 22px auto;width:34%}.commerce-skeleton-result.compact{height:92px;margin-top:18px}.commerce-skeleton-line{border-radius:4px;height:10px;width:78%}.commerce-skeleton-line.short{width:48%}.commerce-skeleton-line.heading{background:var(--loading-muted-strong);height:14px;margin-bottom:20px;width:34%}.commerce-skeleton-line.label{height:8px;margin-bottom:7px;width:22%}.commerce-skeleton-field{margin-top:15px}.commerce-skeleton-input{border-radius:5px;height:42px;width:100%}.commerce-skeleton-result{border-radius:6px;height:116px;margin-bottom:16px;width:100%}.commerce-skeleton-cost,.commerce-skeleton-summary-row{align-items:center;border-bottom:1px solid #eef0f2;display:flex;gap:20px;justify-content:space-between;min-height:32px}.commerce-skeleton-cost span:first-child,.commerce-skeleton-summary-row span:first-child{border-radius:4px;height:8px;width:34%}.commerce-skeleton-cost span:last-child,.commerce-skeleton-summary-row span:last-child{border-radius:4px;height:9px;width:22%}.commerce-skeleton-action{background:#ead9dd;border-radius:6px;height:46px;margin-top:18px;width:100%}.commerce-skeleton-list-heading{grid-gap:20px;align-items:center;border-bottom:1px solid #e8eaee;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 90px;padding-bottom:15px}.commerce-loading-lines{grid-gap:7px;display:grid;gap:7px;min-width:0}.commerce-skeleton-button{border-radius:5px;height:34px;width:90px}.commerce-skeleton-row{grid-gap:12px;align-items:center;border-bottom:1px solid #eef0f2;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 72px;min-height:64px}.commerce-skeleton-row:last-child{border-bottom:0}.commerce-skeleton-avatar{border-radius:6px;height:38px;width:38px}.commerce-skeleton-pill{border-radius:12px;height:24px;width:72px}.commerce-skeleton-summary-row{min-height:40px}.default-panel .commerce-loading-lines{gap:11px}.size-small.is-section{min-height:180px;padding:14px 0}.size-small .commerce-loading-intro{margin-bottom:13px}.size-small .commerce-loading-icon{flex-basis:34px;height:34px;width:34px}.size-small .commerce-loading-intro strong{font-size:.8rem}.size-small .commerce-loading-intro p{font-size:.65rem}.size-small .commerce-skeleton-panel{padding:14px}.size-small .commerce-skeleton-row{min-height:48px}.size-large .commerce-loading-shell{width:min(calc(100% - 48px),1180px)}.ui-button-spinner{animation:commerce-loader-spin .8s linear infinite;flex:0 0 auto}.icon-action-btn,.marketplace-load-more button,.save-button,.ui-progress-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}@keyframes commerce-loader-spin{to{transform:rotate(1turn)}}@keyframes commerce-skeleton-pulse{0%,to{opacity:1}50%{opacity:.46}}@media (max-width:760px){.commerce-loading-brand-inner,.commerce-loading-shell{width:calc(100% - 24px)}.commerce-loading-brand-bar{min-height:58px}.commerce-loading-shell{padding-top:22px}.commerce-loading-grid.layout-detail,.commerce-loading-grid.layout-form,.commerce-loading-grid.layout-summary{grid-template-columns:1fr}.commerce-skeleton-panel{padding:18px}.commerce-skeleton-field:nth-of-type(n+5){display:none}.commerce-loading-intro strong{font-size:.88rem}.commerce-loading-intro p{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.commerce-loading-brand-inner>span,.commerce-loading-icon svg,.commerce-skeleton-action,.commerce-skeleton-avatar,.commerce-skeleton-button,.commerce-skeleton-cost span,.commerce-skeleton-gallery,.commerce-skeleton-input,.commerce-skeleton-line,.commerce-skeleton-pill,.commerce-skeleton-price,.commerce-skeleton-purchase-heading span,.commerce-skeleton-result,.commerce-skeleton-summary-row span,.commerce-skeleton-thumbnails span{animation:none}}.bid-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12181fad;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:1100}.bid-dialog{animation:bid-dialog-enter .16s ease-out;background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 24px 70px #12181f3d;max-height:min(90dvh,720px);overflow-y:auto;width:min(100%,440px)}@keyframes bid-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bid-dialog-header{align-items:center;border-bottom:1px solid #e5e8ec;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:17px 20px}.bid-dialog-title-lockup{align-items:center;display:flex;gap:12px;min-width:0}.bid-dialog-title-icon{background:#fff7f1;border:1px solid #f0d9c8;border-radius:7px;color:#d56118;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.bid-dialog-progress>small,.bid-dialog-title-lockup small{color:#9b5b29;display:block;font-size:.63rem;font-weight:900;margin-bottom:3px}.bid-dialog-progress h2,.bid-dialog-title-lockup h2{color:#20262d;font-size:1.05rem;letter-spacing:0;line-height:1.3;margin:0}.bid-dialog-close{background:#0000;border:1px solid #0000;border-radius:6px;color:#69727d;cursor:pointer;display:grid;flex:0 0 36px;height:36px;padding:0;place-items:center;width:36px}.bid-dialog-close:hover{background:#f5f6f8;border-color:#d9dee4;color:#20262d}.bid-dialog-body{padding:22px 20px}.bid-dialog-lead{color:#5e6772;font-size:.83rem;line-height:1.55;margin:0 0 19px}.bid-dialog-amount{grid-gap:5px 16px;align-items:end;border-bottom:1px solid #dfe3e8;border-top:1px solid #dfe3e8;display:grid;gap:5px 16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.bid-dialog-amount>span{align-self:center;color:#606a75;font-size:.76rem;font-weight:800}.bid-dialog-amount strong{color:#171c22;font-size:2rem;font-weight:950;letter-spacing:0;line-height:1}.bid-dialog-amount small{color:#89919b;font-size:.66rem;grid-column:1/-1}.bid-dialog-warning{grid-gap:10px;background:#fffaf0;border-left:3px solid #d6972f;color:#79561f;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:18px;padding:13px 14px}.bid-dialog-warning>svg{color:#c7861d;margin-top:1px}.bid-dialog-warning strong{color:#6b4b18;display:block;font-size:.76rem}.bid-dialog-warning p{color:#8a6a34;font-size:.68rem;line-height:1.45;margin:3px 0 0}.bid-dialog-actions{grid-gap:10px;background:#fafbfc;border-top:1px solid #e5e8ec;display:grid;gap:10px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:16px 20px 20px}.bid-dialog-actions.single{grid-template-columns:1fr}.bid-dialog-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:850;justify-content:center;min-height:48px;padding:0 16px}.bid-dialog-button.secondary{background:#fff;border:1px solid #cfd5dc;color:#4e5864}.bid-dialog-button.secondary:hover{background:#f5f6f8;border-color:#aeb6c0;color:#20262d}.bid-dialog-button.primary{background:#9e3762;border:1px solid #9e3762;color:#fff}.bid-dialog-button.primary:hover{background:#86294f;border-color:#86294f}.bid-dialog-progress{align-items:center;display:flex;flex-direction:column;padding:36px 28px 32px;text-align:center}.bid-dialog-progress-icon{background:#f2f6f8;border:1px solid #d9e1e7;border-radius:8px;color:#42657d;display:grid;height:54px;margin-bottom:17px;place-items:center;width:54px}.bid-dialog-progress-icon svg{animation:bid-dialog-spin .9s linear infinite}@keyframes bid-dialog-spin{to{transform:rotate(1turn)}}.bid-dialog-progress p{color:#69727d;font-size:.78rem;line-height:1.55;margin:10px 0 18px;max-width:320px}.bid-dialog-progress-note{align-items:center;color:#7c858f;display:inline-flex;font-size:.68rem;gap:6px}.bid-dialog-result.is-success .bid-dialog-title-icon{background:#f1f8f4;border-color:#cfe5d9;color:#2d7957}.bid-dialog-result.is-error .bid-dialog-title-icon{background:#fbf2f4;border-color:#ead4d8;color:#b6384f}.bid-dialog-result.is-warning .bid-dialog-title-icon{background:#fff8e8;border-color:#ead9b8;color:#9a6611}.bid-dialog-result-summary{grid-gap:6px 14px;align-items:center;background:#f4f9f6;border:1px solid #cfe5d9;display:grid;gap:6px 14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:14px 15px}.bid-dialog-result-summary span{color:#547064;font-size:.72rem;font-weight:800}.bid-dialog-result-summary strong{color:#245f45;font-size:1.2rem;letter-spacing:0}.bid-dialog-result-summary p{color:#61746b;font-size:.68rem;grid-column:1/-1;line-height:1.5;margin:0}.bid-dialog-result-message{border-left:3px solid #bac3cc;color:#59636f;font-size:.8rem;line-height:1.6;margin:0;padding-left:13px;white-space:pre-line}.bid-dialog-result.is-success .bid-dialog-result-message{border-left-color:#5a987a}.bid-dialog-result.is-error .bid-dialog-result-message{border-left-color:#c94a61}.bid-dialog-result.is-warning .bid-dialog-result-message{border-left-color:#d09a2d}@media (max-width:480px){.bid-dialog-overlay{align-items:end;padding:12px}.bid-dialog{max-height:min(92dvh,720px);width:100%}.bid-dialog-header{min-height:70px;padding:14px 16px}.bid-dialog-title-icon{flex-basis:38px;height:38px;width:38px}.bid-dialog-body{padding:19px 16px}.bid-dialog-amount strong{font-size:1.75rem}.bid-dialog-actions{padding:13px 16px 16px}.bid-dialog-button{font-size:.76rem;min-height:46px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.bid-dialog{animation:none}.bid-dialog-progress-icon svg{animation-duration:1.6s}}.bid-dialog-rebid{background:#fff8fb;border:1px solid #eadce3;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px}.bid-dialog-rebid label{color:#382c33;font-size:14px;font-weight:800}.bid-dialog-rebid-input{align-items:center;background:#fff;border:2px solid #9e3762;border-radius:10px;display:flex;gap:6px;min-height:48px;padding:0 12px}.bid-dialog-rebid-input span{color:#6e5d66;font-weight:800}.bid-dialog-rebid-input input{background:#0000;border:0;color:#382c33;flex:1 1;font:inherit;font-size:18px;font-weight:800;min-width:0;outline:0}.bid-dialog-rebid small{color:#6e5d66;font-size:13px}.bid-dialog-rebid-note{align-items:center;color:#8a4b10;display:flex;font-size:13px;font-weight:700;gap:6px;margin:2px 0 0}.bid-dialog-button:disabled{cursor:not-allowed;opacity:.55}.bid-dialog-caution p{color:#6b4b18;font-size:.8rem;line-height:1.6;margin:0}.bid-dialog-agree{align-items:center;border:1px solid #dfe3e8;border-radius:6px;color:#20262d;cursor:pointer;display:flex;font-size:.86rem;font-weight:850;gap:10px;margin-top:14px;padding:12px 14px}.bid-dialog-agree input{accent-color:#9e3762;flex:0 0 auto;height:20px;margin:0;width:20px}.bid-dialog-agree:has(input:checked){background:#fff8fb;border-color:#9e3762}.ems-dialog-overlay{background:#1218219e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:12500}.ems-dialog{background:#fff;border:1px solid #eadce3;border-radius:16px;box-shadow:0 24px 80px #18233333;box-sizing:border-box;color:#382c33;max-height:calc(100dvh - 32px);max-width:440px;overflow-y:auto;padding:22px 22px 20px;text-align:left;width:100%}.ems-dialog header{align-items:center;display:flex;justify-content:space-between}.ems-dialog header button{background:#0000;border:0;color:#6e5d66;cursor:pointer;padding:9px}.ems-dialog-icon{background:#fff3f7;border-radius:13px;color:#9e3762;display:flex;padding:10px}.ems-dialog h2{font-size:20px;line-height:1.4;margin:14px 0 8px}.ems-dialog p{color:#4a3b43;font-size:15px;line-height:1.65;margin:6px 0}.ems-dialog p strong{color:#9e3762}.ems-dialog-kakao{align-items:center;background:#fee500;border-radius:10px;color:#191919;display:inline-flex;font-size:14px;font-weight:700;gap:7px;margin-top:12px;padding:10px 14px;text-decoration:none}.ems-dialog-actions{display:flex;gap:10px;margin-top:18px}.ems-dialog-actions button{background:#fff;border:1px solid #d9cdd3;border-radius:12px;color:#382c33;cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:700;min-height:48px;padding:8px 10px}.ems-dialog-actions .ems-dialog-primary{background:#9e3762;border-color:#9e3762;color:#fff}.ems-dialog-actions .ems-dialog-primary:hover{background:#86294f;border-color:#86294f}.ems-dialog :focus-visible{outline:3px solid #305e97;outline-offset:2px}@media(max-width:420px){.ems-dialog-actions{flex-direction:column-reverse}}.nego-dialog-overlay{background:#1218219e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:12500}.nego-dialog{background:#fff;border:1px solid #eadce3;border-radius:16px;box-shadow:0 24px 80px #18233333;box-sizing:border-box;color:#382c33;max-height:calc(100dvh - 32px);max-width:460px;overflow-y:auto;padding:22px 22px 20px;text-align:left;width:100%}.nego-dialog header{align-items:center;display:flex;justify-content:space-between}.nego-dialog header button{background:#0000;border:0;color:#6e5d66;cursor:pointer;padding:9px}.nego-dialog-icon{background:#fff3f7;border-radius:13px;color:#9e3762;display:flex;padding:10px}.nego-dialog h2{font-size:20px;line-height:1.4;margin:14px 0 10px}.nego-dialog-price{align-items:center;background:#faf6f8;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.nego-dialog-price>span:not(.nego-dialog-arrow){display:flex;flex-direction:column;gap:3px}.nego-dialog-price small{color:#6e5d66;font-size:13px}.nego-dialog-price s{color:#6e5d66;font-size:16px}.nego-dialog-price strong{color:#9e3762;font-size:22px}.nego-dialog-arrow{color:#9e3762;font-size:18px}.nego-dialog ul{margin:14px 0 0;padding-left:20px}.nego-dialog li{color:#4a3b43;font-size:14px;line-height:1.6;margin:6px 0}.nego-dialog li strong{color:#382c33}.nego-dialog .nego-dialog-warning strong{color:#b42318}.nego-dialog-agree{align-items:flex-start;border:1px solid #eadce3;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-top:14px;padding:12px}.nego-dialog-agree input{accent-color:#9e3762;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.nego-dialog-actions{display:flex;gap:10px;margin-top:16px}.nego-dialog-actions button{background:#fff;border:1px solid #d9cdd3;border-radius:12px;color:#382c33;cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:700;min-height:48px;padding:8px 10px}.nego-dialog-actions .nego-dialog-primary{background:#9e3762;border-color:#9e3762;color:#fff;flex:1.6 1}.nego-dialog-actions .nego-dialog-primary:disabled{cursor:not-allowed;opacity:.45}.nego-dialog :focus-visible{outline:3px solid #305e97;outline-offset:2px}@media(max-width:420px){.nego-dialog-actions{flex-direction:column-reverse}}.nego-choice{background:#faf6f8;border:1px solid #eadce3;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:14px;text-align:left}.nego-choice-title{color:#382c33;font-size:14px;font-weight:800;margin:0}.nego-choice-option{align-items:flex-start;background:#fff;border:1px solid #e3d5dc;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px}.nego-choice-option.is-picked{border-color:#9e3762;box-shadow:0 0 0 1px #9e3762}.nego-choice-option input{accent-color:#9e3762;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.nego-choice-option span{display:flex;flex-direction:column;gap:3px}.nego-choice-option strong{color:#382c33;font-size:15px}.nego-choice-option small{color:#5a4a52;font-size:13px;line-height:1.55}.nego-choice-error{color:#b42318;font-size:13px;margin:0}.nego-choice-submit{background:#9e3762;border:1px solid #9e3762;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;min-height:46px}.nego-choice-submit:disabled{cursor:not-allowed;opacity:.45}.nego-choice-note{color:#6e5d66;font-size:12px}.nego-choice :focus-visible{outline:3px solid #305e97;outline-offset:2px}.payment-guide-card{background:#fff;border:1px solid #eadce3;border:1px solid var(--shina-line,#eadce3);border-radius:14px;color:#382c33;color:var(--shina-ink,#382c33);display:flex;flex-direction:column;gap:14px;padding:18px;text-align:left}.payment-guide-amount{display:flex;flex-direction:column;gap:4px}.payment-guide-account span,.payment-guide-amount>span,.payment-guide-holder span{color:#6e5d66;color:var(--shina-muted,#6e5d66);font-size:13px;font-weight:600}.payment-guide-value{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.payment-guide-value>div{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-guide-amount strong{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px}.payment-guide-account{border-top:1px dashed #eadce3;border-top:1px dashed var(--shina-line,#eadce3);display:flex;flex-direction:column;gap:10px;padding-top:14px}.payment-guide-account strong{font-feature-settings:"tnum";font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;word-break:keep-all}.payment-guide-holder{align-items:baseline;display:flex;gap:10px}.payment-guide-holder strong{font-size:16px}.payment-guide-card p.payment-guide-deadline{align-items:flex-start;background:#fff4e5;border-radius:10px;color:#6d4510;display:flex;font-size:14px;gap:8px;line-height:1.55;margin:0;padding:11px 12px}.payment-guide-deadline svg{color:#a4521a;flex-shrink:0;margin-top:2px}.payment-guide-deadline b{color:#8a3f0c}.payment-guide-card p.payment-guide-name{background:#fff3f7;background:var(--shina-soft,#fff3f7);border-radius:10px;color:#5d2440;font-size:14px;line-height:1.6;margin:0;padding:11px 12px}.copy-value-button{background:#fff3f7;background:var(--shina-soft,#fff3f7);border:1px solid #ecc5d5;border-radius:10px;color:#9e3762;color:var(--shina-brand,#9e3762);cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:40px;padding:8px 14px;white-space:nowrap}.copy-value-button:hover{border-color:#9e3762;border-color:var(--shina-brand,#9e3762)}.copy-value-button:focus-visible{outline:3px solid #305e97;outline-offset:2px}.copy-value-button[data-state=copied]{background:#eaf7f0;border-color:#9fd5bb;color:#1f7a55}.copy-value-status{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.copy-value-status.is-failed{clip:auto;color:#b42f47;font-size:13px;height:auto;position:static;white-space:normal;width:100%}@media(max-width:600px){.payment-guide-card{padding:16px}.payment-guide-amount strong{font-size:24px}}.payment-guide-card p.payment-guide-combine{background:#eef6ff;border-radius:10px;color:#1f3f66;font-size:14px;line-height:1.6;margin:0;padding:11px 12px}.payment-guide-combine b{color:#163a63}.kakao-notify-card{background:#fffbea;border:1px solid #f1e3a3;border-radius:16px;box-sizing:border-box;color:#382c33;margin:18px 0 6px;padding:18px;text-align:left;width:100%}.kakao-notify-heading{align-items:flex-start;display:flex;gap:12px}.kakao-notify-icon{background:#fee500;border-radius:12px;color:#3c1e1e;display:flex;flex:0 0 auto;padding:9px}.kakao-notify-card h3{font-size:17px;line-height:1.4;margin:0 0 4px}.kakao-notify-card p{color:#5a4a52;font-size:14px;line-height:1.6;margin:0}.kakao-notify-code{align-items:baseline;background:#fff;border:1px dashed #e3d6a0;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-top:14px!important;padding:10px}.kakao-notify-code strong{font-feature-settings:"tnum";color:#191919;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:4px}.kakao-notify-button{align-items:center;background:#fee500;border-radius:12px;color:#191919;display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;margin-top:12px;min-height:48px;padding:10px 16px;text-decoration:none}.kakao-notify-button:hover{background:#f5dc00}.kakao-notify-button[aria-disabled=true]{opacity:.7}.kakao-notify-status:empty{display:none}.kakao-notify-status{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kakao-notify-status ol{color:#4a3b43;font-size:14px;line-height:1.7;margin:0;padding-left:20px}.kakao-notify-status small{color:#6e5d66;font-size:12px}.kakao-notify-manual{display:flex;flex-direction:column;gap:8px}.kakao-notify-manual input{background:#fff;border:1px solid #e3d6a0;border-radius:10px;box-sizing:border-box;color:#382c33;font:inherit;font-size:16px;min-height:44px;padding:10px;width:100%}.kakao-notify-manual button{align-items:center;align-self:flex-start;background:#fff;border:1px solid #d9cdd3;border-radius:10px;color:#382c33;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:6px 14px}.kakao-notify-card :focus-visible{outline:3px solid #305e97;outline-offset:2px}.order-ship-to{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.order-ship-to-summary{align-items:flex-start;background:#eef6ff;border-radius:8px;color:#1f3f66;display:flex;font-size:13px;gap:6px;line-height:1.5;margin:0;padding:7px 10px}.order-ship-to-summary svg{flex-shrink:0;margin-top:2px}.order-ship-to-summary b{color:#163a63}.order-ship-to-button{background:#fff;border:1px solid #d6dbe3;border-radius:8px;color:#3a4350;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:32px;padding:5px 12px}.order-ship-to-button:hover{background:#f5f7fa}.order-ship-to-modal{max-width:460px;width:calc(100% - 32px)}.order-ship-to-form{display:flex;flex-direction:column;gap:12px}.order-ship-to-form label{color:#2c323b;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.order-ship-to-form input{border:1px solid #d6dbe3;border-radius:10px;font:inherit;font-size:15px;font-weight:400;min-height:44px;padding:10px 12px}.order-ship-to-form small{color:#6a727d;font-size:12px;font-weight:400}.order-ship-to-intro{color:#4b5563;font-size:13px;line-height:1.6;margin:0}.order-ship-to-error{background:#fff1f2;border-radius:8px;color:#9f1239;font-size:13px;margin:0;padding:9px 11px}.order-ship-to-label{align-items:baseline;display:flex;gap:4px}.order-ship-to-label small{font-weight:400}.mypage-container .mypage-consolidated-order{border-left:4px solid #a9344c;padding-left:17px}.mypage-container .mypage-consolidation-label{color:#8f2c42;font-weight:900}.mypage-container .mypage-group-order-ids{display:flex;flex-wrap:wrap;gap:5px 8px;margin:-2px 0 12px}.mypage-container .mypage-group-order-ids span{background:#fbf7f8;border:1px solid #e4d8dc;border-radius:4px;color:#6f5960;font-size:.64rem;font-weight:750;padding:4px 7px}.mypage-container .product-name-link,.mypage-container .product-name-text{align-items:flex-start;display:flex;gap:8px}.mypage-container .product-name-link>span:first-child,.mypage-container .product-name-text>span:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden}.mypage-container .mypage-order-quantity{background:#eef0f3;border-radius:999px;color:#626b76;flex:0 0 auto;font-size:.64rem;line-height:1.35;padding:2px 6px}.mypage-container .mypage-consolidated-products{grid-gap:0;border:1px solid #e4e7eb;border-radius:6px;display:grid;gap:0;margin-bottom:12px;overflow:hidden}.mypage-container .mypage-consolidated-product{background:#fff;min-width:0;padding:11px 12px}.mypage-container .mypage-consolidated-product+.mypage-consolidated-product{border-top:1px solid #eceef1}.mypage-container .mypage-consolidated-products :is(.product-name-link,.product-name-text){font-size:.82rem;margin:0}.mypage-container .mypage-account-line{align-items:center;border-top:1px solid #eceef1;color:#5f6874;display:flex;flex-wrap:wrap;font-size:.76rem;gap:10px 16px;justify-content:space-between;margin-top:18px;padding-top:14px}.mypage-container .mypage-account-line strong{color:#252a32;overflow-wrap:anywhere}.mypage-container .mypage-account-actions{display:flex;flex-wrap:wrap;gap:8px}.mypage-container .mypage-account-actions button,.mypage-container .mypage-account-notice button,.mypage-container .mypage-load-error a,.mypage-container .mypage-load-error button,.mypage-login-secondary{align-items:center;background:#fff;border:1px solid #d8dce2;border-radius:6px;color:#3f4954;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:0 13px}.mypage-container .mypage-account-actions button:disabled,.mypage-container .mypage-account-notice button:disabled,.mypage-login-secondary:disabled{cursor:wait;opacity:.65}.mypage-container .mypage-account-message{color:#8b2639;flex:1 1 100%;margin:0}.mypage-container .mypage-account-notice{align-items:center;background:#fbf8ef;border-left:3px solid #c3932f;color:#4d4633;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 18px;padding:14px 16px}.mypage-container .mypage-account-notice p{flex:1 1 280px;font-size:.78rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.mypage-container .mypage-load-error{background:#fff;border:1px solid #dce0e5;border-radius:8px;padding:28px 22px;text-align:center}.mypage-container .mypage-load-error h3{color:#252a32;font-size:.95rem;margin:0 0 8px}.mypage-container .mypage-load-error p{color:#5f6874;font-size:.78rem;line-height:1.6;margin:0 auto 16px;max-width:460px}.mypage-login-secondary{font-size:.84rem;margin-top:10px;min-height:46px;width:100%}.mypage-container .mypage-load-error a,a.mypage-login-button{text-decoration:none}.mypage-login-account{color:#5f6874;font-size:.76rem;margin:-12px 0 18px;overflow-wrap:anywhere}@media (max-width:540px){.mypage-container .mypage-consolidated-order{padding-left:13px}.mypage-container .mypage-group-order-ids{align-items:flex-start;flex-direction:column}}.modal-content.bank-modal{max-width:420px!important}.bank-modal .btn-primary.full-width{background-color:#9e3762;border-color:#9e3762;margin-top:16px}.purchase-link-share{margin-bottom:20px;min-width:0}.purchase-link-heading{align-items:center;border-bottom:1px solid #e3e6ea;display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.self-purchase-page .calculator-form-card .purchase-link-heading h2{border:0;margin:0;padding:0}.purchase-link-share .purchase-link-icon{align-items:center;background:#fff;border:1px solid #dce1e7;border-radius:6px;color:#9f345b;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.purchase-link-share .purchase-link-icon:hover:not(:disabled){background:#fff2f6;border-color:#b74065}.purchase-link-share .purchase-link-icon:focus-visible{outline:2px solid #9f345b;outline-offset:3px}.purchase-link-share .purchase-link-icon:disabled{cursor:wait;opacity:.55}.purchase-link-result{align-items:center;display:flex;gap:8px;margin-top:12px}.purchase-link-share .purchase-link-result input{background:#fafbfc;border:1px solid #dce1e7;border-radius:6px;box-sizing:border-box;color:#333b45;flex:1 1;font:inherit;font-size:13px;height:40px;min-width:0;padding:8px 10px;text-overflow:ellipsis;width:100%}.purchase-link-share .purchase-link-message{color:#426459;font-size:13px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.purchase-link-share .purchase-link-error{color:#ad2945}.purchase-link-spinner{animation:purchase-link-spin 1s linear infinite}@keyframes purchase-link-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.purchase-link-spinner{animation:none}}.customs-dialog-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#171d268c;bottom:0;box-sizing:border-box;display:flex;left:0;position:fixed;right:0;top:0;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:16px;z-index:12000}.customs-dialog{background:#fff;border:1px solid #e7e9ed;border-radius:16px;box-shadow:0 24px 80px #18233333;box-sizing:border-box;color:#243043;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:510px;overflow:hidden;text-align:left;width:100%}.customs-dialog-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 24px 6px}.customs-dialog-footer{background:#fff;border-top:1px solid #eef0f3;flex:0 0 auto;padding:14px 24px 20px}.customs-dialog-actions{display:flex;gap:12px}.customs-dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between}.customs-dialog header button{background:#0000;border:0;color:#667085;cursor:pointer;padding:9px}.customs-dialog-icon{background:#fff3db;border-radius:13px;color:#9b6408;display:flex;padding:10px}.customs-dialog h2{font-size:21px;line-height:1.4;margin:16px 0 10px}.customs-dialog p{font-size:14px;line-height:1.65;margin:10px 0}.customs-amounts{background:#f7f8fa;border-radius:14px;margin:18px 0;padding:14px}.customs-amounts>div{display:flex;gap:15px;justify-content:space-between;padding:7px 0}.customs-amounts dt{color:#526075;font-size:13px}.customs-amounts dd{font-weight:700;margin:0;text-align:right;white-space:nowrap}.customs-total{border-top:1px solid #e1e5ea;margin-top:7px;padding-top:13px!important}.customs-total small{display:block;font-size:13px;font-weight:500;margin-top:4px}.customs-dialog .customs-fine-print{color:#667085;font-size:12px}.customs-warning{background:#fff6df;border-radius:10px;color:#805717;padding:10px 12px}.customs-source{color:#995377;font-size:12px;text-decoration:underline}.customs-dialog .customs-checkbox{align-items:flex-start;background:#fff8fc;border:1px solid #e5d2dd;border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:11px;line-height:1.5;margin:0 0 12px;padding:12px 14px}.customs-dialog .customs-checkbox input[type=checkbox]{accent-color:#af467c;appearance:auto;-webkit-appearance:checkbox;display:block;flex:0 0 19px;height:19px!important;margin:1px 0 0!important;min-width:19px;padding:0!important;position:static;width:19px!important}.customs-dialog-actions button{background:#fff;border:1px solid #d5dbe3;border-radius:11px;cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:700;min-height:46px}.customs-dialog-actions .customs-continue{background:#9e3762;border-color:#9e3762;color:#fff}.customs-dialog-actions button:disabled{background:#e7e9ee;border-color:#e7e9ee;color:#939cab;cursor:not-allowed}.customs-dialog :focus-visible{outline:3px solid #d88caf;outline-offset:3px}@media(max-width:480px){.customs-dialog{border-radius:18px}.customs-dialog-body{padding:19px 19px 4px}.customs-dialog-footer{padding:12px 19px 16px}.customs-dialog h2{font-size:19px}.customs-amounts>div{gap:8px}.customs-amounts dt{max-width:65%}.customs-dialog-overlay{padding:10px}.customs-dialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}}.login-recovery-overlay{background:#14181e99;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:99998}.login-recovery-dialog{background:#fff;border-radius:8px;box-sizing:border-box;color:#20262d;overflow-wrap:anywhere;padding:24px;width:min(100%,440px)}.login-recovery-dialog h2{font-size:20px;letter-spacing:0;margin:0 0 16px}.login-recovery-dialog p{font-size:14px;line-height:1.6}.login-recovery-dialog [role=alert]{color:#ae2948}.login-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.login-recovery-actions button{align-items:center;border:1px solid #cfd5dc;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:14px;gap:8px;justify-content:center;min-height:44px;padding:10px 14px}.login-recovery-actions .btn-primary{background:#9e3762;border-color:#9e3762;color:#fff}.login-recovery-actions .btn-secondary{background:#fff;color:#4f5965}.login-recovery-actions button:disabled{cursor:wait;opacity:.65}.login-recovery-actions button:focus-visible{outline:2px solid #b92b4b;outline-offset:3px}.auth-startup-notice,.login-failure-notice{align-items:center;background:#fffaf0;border:1px solid #e3c98a;border-radius:8px;box-shadow:0 10px 30px #181f2829;box-sizing:border-box;color:#4d4128;display:flex;flex-wrap:wrap;gap:8px 12px;left:50%;overflow-wrap:anywhere;padding:12px 14px;position:fixed;transform:translateX(-50%);width:min(calc(100% - 24px),560px);z-index:99990}.auth-startup-notice{top:12px}.login-failure-notice{background:#fff5f7;border-color:#e6b9c3;bottom:16px;color:#6d2535}.auth-startup-notice p,.login-failure-notice p{flex:1 1 240px;font-size:14px;line-height:1.55;margin:0}.auth-startup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auth-notice-close,.auth-startup-actions button{align-items:center;background:#fff;border:1px solid #d8c9a4;border-radius:6px;color:#3f3a2c;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;justify-content:center;min-height:40px;padding:8px 12px}.auth-notice-close{min-width:40px;padding:8px}.login-failure-notice .auth-notice-close{border-color:#e6b9c3;color:#6d2535}.auth-notice-close:focus-visible,.auth-startup-actions button:focus-visible{outline:2px solid #b92b4b;outline-offset:2px}.first-payment-reminder-backdrop{background:#121821ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:12000}.first-payment-reminder-dialog{background:#fff;border:1px solid #d8dde5;border-radius:16px;box-shadow:0 24px 70px #0f172a3d;color:#172033;max-height:min(720px,calc(100vh - 40px));overflow-y:auto;padding:28px;position:relative;width:min(100%,500px)}.first-payment-reminder-close{background:#0000;border:1px solid #0000;border-radius:6px;color:#596273;cursor:pointer;display:inline-grid;height:36px;place-items:center;position:absolute;right:16px;top:16px;width:36px}.first-payment-reminder-close:focus-visible,.first-payment-reminder-close:hover{background:#f2f4f7;border-color:#cbd2dc;color:#172033}.first-payment-reminder-heading{align-items:flex-start;display:flex;gap:14px;padding-right:36px}.first-payment-reminder-icon{background:#fff0f1;border-radius:8px;color:#bd304a;display:inline-grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.first-payment-reminder-heading p{color:#bd304a;font-size:13px;font-weight:700;margin:1px 0 4px}.first-payment-reminder-heading h2{color:#111827;font-size:22px;letter-spacing:0;line-height:1.35;margin:0}.first-payment-reminder-copy{color:#596273;font-size:15px;line-height:1.65;margin:20px 0 16px}.first-payment-reminder-orders{border-bottom:1px solid #e3e7ed;border-top:1px solid #e3e7ed}.first-payment-reminder-order{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:12px 2px}.first-payment-reminder-order+.first-payment-reminder-order{border-top:1px solid #edf0f4}.first-payment-reminder-order div{min-width:0}.first-payment-reminder-order span,.first-payment-reminder-order strong{display:block;overflow-wrap:anywhere}.first-payment-reminder-order strong{color:#222b3a;font-size:14px;line-height:1.45}.first-payment-reminder-order span{color:#7c8595;font-size:12px;margin-top:3px}.first-payment-reminder-order b{color:#242c3a;font-size:14px;white-space:nowrap}.first-payment-reminder-more{border-top:1px solid #edf0f4;color:#667085;font-size:13px;margin:0;padding:10px 2px;text-align:right}.first-payment-reminder-total{align-items:center;background:#f3f5f8;border-radius:6px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:15px 16px}.first-payment-reminder-total span{align-items:center;color:#4a5565;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.first-payment-reminder-total strong{color:#bd304a;font-size:19px;white-space:nowrap}.first-payment-reminder-kakao{align-items:center;color:#197052;display:flex;font-size:13px;gap:8px;line-height:1.5;margin:14px 0 0}.first-payment-reminder-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.2fr);margin-top:24px}.first-payment-reminder-actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 16px}.first-payment-reminder-actions .secondary{background:#fff;border:1px solid #cfd5de;color:#4b5565}.first-payment-reminder-actions .primary{background:#9e3762;border:1px solid #9e3762;color:#fff}.first-payment-reminder-guide{margin:14px 0 0}.first-payment-reminder-actions button:hover{filter:brightness(.96)}.first-payment-reminder-actions button:focus-visible{outline:3px solid #bd304a38;outline-offset:2px}@media (max-width:560px){.first-payment-reminder-backdrop{align-items:end;padding:12px}.first-payment-reminder-dialog{max-height:calc(100vh - 24px);padding:24px 20px 20px;width:100%}.first-payment-reminder-heading h2{font-size:20px}.first-payment-reminder-order{align-items:start;gap:10px}.first-payment-reminder-actions{grid-template-columns:1fr}.first-payment-reminder-actions .primary{grid-row:1}}.shina-assistant{--shina-accent:#9e3762;color:#302635;font-family:inherit}.shina-assistant a,.shina-assistant button,.shina-assistant input,.shina-assistant select,.shina-assistant textarea{box-sizing:border-box;font:inherit}.shina-assistant button{cursor:pointer}.shina-assistant button:disabled{cursor:not-allowed;opacity:.5}.shina-assistant :focus-visible{outline:3px solid #305e97;outline-offset:2px}.shina-assistant-launcher{background:#fae6ed;border:3px solid #fff;border-radius:50%;bottom:28px;box-shadow:0 4px 22px #68475a35;height:68px;padding:0;position:fixed;right:24px;width:68px;z-index:900}.shina-assistant-launcher img{border-radius:50%;height:100%;object-fit:cover;width:100%}.shina-assistant-launcher span{background:var(--shina-accent);border-radius:12px;bottom:-8px;color:#fff;font-size:11px;left:8px;padding:3px;position:absolute;right:8px}.shina-assistant-panel{background:#fffcfd;border:1px solid #ebdce3;border-radius:26px;bottom:112px;box-shadow:0 24px 80px #50334226,0 4px 16px #5033420d;display:flex;flex-direction:column;font-size:14px;height:720px;max-height:calc(100dvh - 140px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;text-align:left;width:420px;z-index:1100}.shina-assistant-panel .shina-assistant-header{align-items:center;background:#fff2f6;border-bottom:1px solid #eedfe5;display:flex;flex-shrink:0;gap:12px;padding:18px 16px}.shina-assistant-avatar{border:3px solid #fff;border-radius:17px;box-shadow:0 2px 8px #78465a12;flex:0 0 48px;height:48px;overflow:hidden;width:48px}.shina-assistant-avatar img{display:block;height:100%;object-fit:cover;width:100%}.shina-assistant-identity{flex:1 1;min-width:0}.shina-assistant-identity>div{align-items:center;display:flex;gap:7px}.shina-assistant-identity strong{color:#3e2933;font-size:16px;font-weight:750;letter-spacing:-.5px}.shina-assistant-badge{border:1px solid #dec5d0;border-radius:5px;color:#85546a;font-size:9px;font-weight:700;padding:2px 5px}.shina-assistant-identity small{color:#806473;display:block;font-size:11px;line-height:1.5;margin-top:5px}.shina-assistant-header-actions{display:flex;flex-shrink:0;gap:2px}.shina-assistant-header-actions button{background:#0000;border:0;border-radius:12px;color:#806473;display:grid;height:44px;padding:0;place-items:center;width:44px}.shina-assistant-header-actions button:hover{background:#f4e1e9;color:#633b4c}.shina-assistant-log{flex:1 1;min-height:64px;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px;scrollbar-color:#e2cdd7 #0000;scrollbar-width:thin}.shina-assistant-welcome{padding:0 0 20px}.shina-assistant-welcome>span{color:#916376;font-size:9px;font-weight:750;letter-spacing:1.8px}.shina-assistant-welcome h3{color:#3e2933;font-size:23px;font-weight:750;letter-spacing:-.8px;line-height:1.4;margin:7px 0 5px}.shina-assistant-welcome p{color:#806f79;font-size:12px;line-height:1.6;margin:0;word-break:keep-all}.shina-assistant-message-row{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:17px}.shina-assistant-message-row.user{align-items:flex-end}.shina-assistant-speaker{color:#8b7380;font-size:11px;font-weight:650;margin:0 4px 5px}.shina-assistant-message{background:#fff;border:1px solid #ece4e8;border-radius:4px 17px 17px 17px;box-shadow:0 2px 4px #51364704;color:#493b44;line-height:1.75;margin:0;max-width:94%;overflow-wrap:anywhere;padding:13px 15px;white-space:pre-wrap}.shina-assistant-message.user{background:#f9e6ee;border-color:#efd3df;border-radius:17px 4px 17px 17px;color:#63314a}.shina-assistant-examples{grid-gap:8px;display:grid;gap:8px;margin:20px 0 4px}.shina-assistant-examples>p{color:#8b7380;font-size:11px;margin:0 0 2px}.shina-assistant-examples button{align-items:center;background:#fff;border:1px solid #ebdce3;border-radius:13px;color:#8b4967;display:flex;font-size:12px;gap:10px;min-height:46px;padding:10px 13px;text-align:left}.shina-assistant-examples button span{flex:1 1}.shina-assistant-examples button:hover{background:#fff5f9;border-color:#c797ac}.shina-assistant-products{list-style:none;margin:12px 0;padding:0}.shina-assistant-products li{background:#fff;border:1px solid #ebdce3;border-radius:16px;display:flex;gap:13px;margin:10px 0;padding:13px}.shina-assistant-products li>img{background:#faf7f9;border-radius:10px;flex-shrink:0;height:84px;object-fit:contain;width:70px}.shina-assistant-products li>div{flex:1 1;min-width:0}.shina-assistant-products strong{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.shina-assistant-products small,.shina-assistant-products span{display:block;font-size:12px;margin:6px 0}.shina-assistant-products span{color:#693b50;font-weight:650}.shina-assistant-products small{color:#84747f;font-size:11px;font-weight:400}.shina-assistant-card-links{display:flex;flex-wrap:wrap;gap:6px}.shina-assistant a{color:var(--shina-accent)}.shina-assistant-card-links a{align-items:center;background:#fff2f7;border-radius:8px;display:flex;font-size:11px;min-height:44px;padding:7px 9px}.shina-assistant-card-links a:hover{background:#f7e1eb}.shina-assistant-action{background:#fff1f6;border:1px solid #ebd2de;border-radius:12px;display:block;font-size:13px;font-weight:650;line-height:1.5;margin:12px 0;padding:13px 15px}.shina-assistant-quote{color:#74616d;font-size:12px;line-height:1.7}.shina-assistant-quote strong{color:#513746}.shina-assistant-quote p{font-size:12px;line-height:1.7}.shina-assistant-error{background:#fff2f3;border:1px solid #f0ccd2;border-radius:12px;color:#a52837;font-size:12px;line-height:1.6;padding:11px 13px}.shina-assistant-thinking{align-items:center;color:#806473;display:flex;font-size:12px;gap:10px;margin:18px 0}.shina-assistant-dots{display:flex;gap:4px}.shina-assistant-dots i{animation:shina-thinking 1.2s ease-in-out infinite;background:#bb7895;border-radius:50%;height:5px;width:5px}.shina-assistant-dots i:nth-child(2){animation-delay:.15s}.shina-assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes shina-thinking{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.shina-assistant-panel footer{background:#fff;border-top:1px solid #eee3e9;flex-shrink:0;padding:12px 16px 10px}.shina-assistant-mall{align-items:center;color:#806473;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-bottom:8px}.shina-assistant-mall>span{align-items:center;display:flex;gap:6px;white-space:nowrap}.shina-assistant-mall select{background:#fcf9fb;border:1px solid #e8dce2;border-radius:10px;color:#593b4c;font-size:12px;max-width:52%;min-height:40px;padding:6px 10px;width:148px}.shina-assistant-ai-notice{color:#7d6b76;font-size:11px;line-height:1.6;margin:8px 0 10px;word-break:keep-all}.shina-assistant-ai-notice a{text-decoration:underline;text-underline-offset:2px}.shina-assistant-composer{align-items:flex-end;background:#fffcfd;border:1px solid #e2cbd6;border-radius:16px;display:flex;gap:8px;padding:6px;transition:border-color .15s,box-shadow .15s}.shina-assistant-composer:focus-within{border-color:#b66b8d;box-shadow:0 0 0 3px #b66b8d12}.shina-assistant-composer textarea{background:#0000;border:0;border-radius:10px;color:#493b44;flex:1 1;font-size:16px;line-height:1.45;min-width:0;padding:9px 8px;resize:none}.shina-assistant-composer textarea::placeholder{color:#a08d99}.shina-assistant-composer textarea:focus-visible{outline:none}.shina-assistant-composer button{align-items:center;background:var(--shina-accent);border:0;border-radius:12px;color:#fff;display:flex;flex-direction:column;font-size:10px;gap:2px;justify-content:center;line-height:1.35;max-width:125px;min-height:52px;min-width:52px;padding:8px 10px}.shina-assistant-composer button:disabled{background:#f0e4ea;color:#a48d9b;opacity:1}.shina-assistant-composer button:hover:not(:disabled){background:#832d51}.shina-assistant-login{align-items:center;background:#fff;border:1px solid #dbc3ce;border-radius:12px;color:#79485f;display:flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;margin-bottom:10px;min-height:44px;padding:9px 12px;width:100%}.shina-assistant-login:hover{background:#fff4f8}.shina-assistant-panel footer>small{color:#8b7b85;display:block;font-size:10px;line-height:1.5;margin-top:8px;text-align:center}.shina-assistant-panel nav{display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:4px}.shina-assistant-panel nav a{align-items:center;border-radius:8px;color:#806473;display:flex;justify-content:center;min-height:36px;padding:4px 11px}.shina-assistant-panel nav a:hover{background:#fcf1f6;color:#793753}.shina-assistant-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:600px){.shina-assistant-launcher{bottom:calc(96px + env(safe-area-inset-bottom, 0px));height:58px;right:14px;width:58px}.shina-assistant-panel{border-radius:22px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));height:min(760px,calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)));max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-width:none;right:8px;width:calc(100% - 16px)}.shina-assistant-panel .shina-assistant-header{gap:9px;padding:13px 12px}.shina-assistant-header-actions button{min-height:44px;width:44px}.shina-assistant-log{padding:20px 16px}.shina-assistant-panel nav a{min-height:44px}}@media (max-width:360px){.shina-assistant-avatar{border-radius:14px;flex-basis:40px;height:40px;width:40px}.shina-assistant-identity strong{font-size:14px}.shina-assistant-identity small{font-size:10px}.shina-assistant-header-actions button{width:44px}.shina-assistant-panel footer{padding-inline:12px}}@media (max-height:520px){.shina-assistant-panel{bottom:8px;max-height:calc(100dvh - 16px)}.shina-assistant-panel .shina-assistant-header{padding-block:8px}.shina-assistant-panel footer{flex-shrink:1;max-height:55%;min-height:90px;overflow-y:auto}.shina-assistant-welcome{padding-bottom:12px}}@media (max-height:650px){.shina-assistant-welcome{display:none}.shina-assistant-log{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.shina-assistant-dots i{animation:none}.shina-assistant-composer{transition:none}}.shina-assistant-panel.is-compact{height:auto;max-height:min(430px,calc(100dvh - 150px))}.shina-assistant-compact{overflow-y:auto;padding:18px}.shina-assistant-compact h3{color:#49303d;font-size:19px;margin:0 0 8px}.shina-assistant-compact p{color:#705763;font-size:13px;line-height:1.7;margin:0 0 14px}.shina-assistant-compact a,.shina-assistant-compact button{align-items:center;background:#fff;border:1px solid #e4cdd8;border-radius:11px;color:#823957;display:flex;font-size:13px;justify-content:center;min-height:44px;padding:9px 12px;text-decoration:none}.shina-assistant-quick{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.shina-assistant-quick button{background:#9e3762;border-color:#9e3762;color:#fff}.shina-assistant-faq{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:12px}.shina-assistant-faq button{font-size:12px;padding:8px}@media(max-width:600px){.shina-assistant-panel.is-compact{bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:min(365px,calc(100dvh - 180px));right:12px;width:calc(100% - 24px)}.shina-assistant-panel.is-compact .shina-assistant-header{padding:8px 10px}.shina-assistant-panel.is-compact .shina-assistant-avatar{display:none}.shina-assistant-launcher{bottom:calc(14px + env(safe-area-inset-bottom,0px));height:52px;right:12px;width:52px}.premium-detail-page~.shina-assistant .shina-assistant-launcher{bottom:calc(94px + env(safe-area-inset-bottom,0px))}.shina-assistant-compact{padding:12px 16px}.shina-assistant-quick{grid-template-columns:1fr 1fr}.shina-assistant-quick button{grid-column:1/-1}}.shina-assistant-panel.is-compact{width:360px}.shina-assistant-panel.is-compact .shina-assistant-header{padding:8px 12px}.shina-assistant-panel.is-compact .shina-assistant-avatar{border-radius:12px;flex-basis:36px;height:36px;width:36px}.shina-assistant-compact{padding:14px 16px}.shina-assistant-compact h3{font-size:17px;margin-bottom:5px}.shina-assistant-compact p{font-size:12px;margin-bottom:9px}.shina-assistant-quick{gap:6px;grid-template-columns:1fr 1fr 1fr}.shina-assistant-quick button{grid-column:auto}.shina-assistant-quick a,.shina-assistant-quick button{font-size:12px;line-height:1.4;padding:8px 5px;text-align:center}.shina-assistant-faq{margin-top:8px}@media(max-width:600px){.shina-assistant-panel.is-compact{width:calc(100% - 24px)}.premium-detail-page~.shina-assistant .shina-assistant-launcher{bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media(max-width:768px){.self-purchase-page~.shina-assistant .shina-assistant-launcher{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.self-purchase-page~.shina-assistant .shina-assistant-panel.is-compact{bottom:calc(158px + env(safe-area-inset-bottom,0px));max-height:min(365px,calc(100dvh - 250px))}}