:root{--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-soft:#f7f8fa;--color-ink:#191f28;--color-muted:#6b7684;--color-subtle:#536172;--color-line:#e5e8eb;--color-primary:#1769d2;--color-primary-soft:#edf6ff;--color-dark:#191f28;--color-dark-surface:#2b3440;--color-dark-muted:#aab3bd;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-soft:0 16px 40px rgba(25,31,40,.08);--max-width:1280px;--page-gutter:32px;--ease-premium:cubic-bezier(.2,.8,.2,1)}@media (max-width:700px){:root{--page-gutter:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-size:16px;line-height:1.55;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.skipLink{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;border-radius:10px;color:#fff;background:#111827;text-decoration:none;transform:translateY(-150%);transition:transform .16s ease}.skipLink:focus{transform:translateY(0)}.srOnly{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(var(--max-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.brand{color:#111827;font-size:20px;font-weight:900;letter-spacing:.13em;text-decoration:none}.siteHeader{position:relative;z-index:30;height:76px;display:flex;align-items:center;justify-content:space-between;color:#191f28;border-bottom:1px solid #edf0f3;background:rgba(255,255,255,.94)}.siteHeader a{text-decoration:none}.siteHeader nav{display:flex;gap:30px;color:#4e5968;font-size:15px;font-weight:600}.headerActions a,.siteHeader nav a{transition:color .18s ease,background-color .18s ease}.siteHeader nav a:hover{color:#191f28}.headerActions{display:flex;align-items:center;gap:10px;font-size:14px}.headerSearch{min-height:44px;min-width:150px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;color:#536172;background:#f4f6f8}.headerSearch b{font-weight:500}.headerBag{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:12px;color:#4e5968}.headerBag:hover{background:#f4f6f8}.headerBag span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#1769d2;font-size:11px}.lightPage{min-height:100vh;background:#fff}.productVisual{position:relative;overflow:hidden;background:#f7f8fa}.productImage{object-fit:contain;padding:5%;transition:transform .38s var(--ease-premium)}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productCard{min-width:0}.productCardLink{display:block;color:inherit;text-decoration:none}.productCardMedia{position:relative;overflow:hidden;border:1px solid #edf0f3;border-radius:20px;background:#f7f8fa}.productCard .productVisual{aspect-ratio:4/3}.productCard:hover .productImage{transform:scale(1.02)}.productQuick{position:absolute;right:14px;bottom:14px;padding:8px 12px;border:1px solid #e5e8eb;border-radius:999px;color:#4e5968;background:rgba(255,255,255,.94);font-size:11px;opacity:0;transform:translateY(4px);transition:.2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.productCard:hover .productQuick{opacity:1;transform:none}.productInfo{display:grid;gap:12px;padding:16px 4px 12px}.productInfoCopy{min-width:0}.productInfo h3{margin:0 0 7px;color:#191f28;min-height:50px;font-size:18px;line-height:1.4;letter-spacing:-.025em}.productInfo p{margin:0;color:#536172;font-size:14px;line-height:1.55}.productCardPrice{display:block;color:#191f28;font-size:18px;line-height:1.45}.productCategory{margin:0 0 7px!important;color:#1769d2!important;font-size:13px!important;font-weight:700;letter-spacing:0!important;text-transform:none!important}.businessInfo{padding:22px 0;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e5e8eb;color:#536172;font-size:13px;line-height:1.6}button:disabled{cursor:not-allowed;opacity:.52;transform:none!important}@media (max-width:900px){.siteHeader nav{display:none}.headerSearch{min-width:38px;width:38px;padding:0;justify-content:center}.headerSearch b{display:none}.productGrid{grid-template-columns:1fr}.productQuick{display:none}}@media (max-width:620px){.siteHeader{height:64px}.brand{font-size:16px}.headerBag{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{overflow-wrap:break-word;word-break:keep-all}a,button,input,select,textarea{min-width:0}button,input,select,textarea{min-height:44px}:focus-visible{outline:3px solid rgba(49,130,246,.28);outline-offset:3px}.productInfo h3,.productInfo p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.productInfo h3,.productInfo p{-webkit-line-clamp:2}.imagePendingBadge{position:absolute;left:12px;top:12px;padding:7px 10px;border:1px solid #e5e8eb;border-radius:999px;color:#6b7684;background:rgba(255,255,255,.94);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.siteHeader nav{gap:22px}.productCard{position:relative}.productCardActions{position:absolute;z-index:4;top:12px;right:12px}.productActionButtons{display:flex;flex-wrap:wrap;gap:8px}.productActionButtons button{min-height:44px;padding:0 14px;border:1px solid #e5e8eb;border-radius:13px;color:#4e5968;background:rgba(255,255,255,.96);cursor:pointer;font-size:13px;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.productActionButtons button:hover{transform:translateY(-1px);border-color:#cfd6dd}.productActionButtons button.active{border-color:#cfe4ff;color:#0f56b3;background:#edf6ff}.productActionButtons.compact{gap:6px}.productActionButtons.compact button{min-height:44px;padding:0 12px;border-radius:11px;font-size:12px;box-shadow:0 4px 14px rgba(25,31,40,.05)}.productActionMessage{width:100%;color:#d04444;font-size:12px}.detailPreferenceActions{margin:20px 0 8px}@media (max-width:1120px){.siteHeader nav{gap:15px;font-size:12px}}@media (max-width:900px){.productCardActions{top:10px;right:10px}.productActionButtons.compact button{min-width:42px}}.headerMiniLink{min-height:44px;padding:0 9px;display:inline-flex;align-items:center;border-radius:10px;color:#6b7684;font-size:13px;font-weight:700}.headerMiniLink:hover{color:#191f28;background:#f4f6f8}@media (max-width:620px){.headerMiniLink{padding-inline:6px;font-size:10px}}.productPurpose{color:#6b7684!important;font-weight:600}.productCardMeta{display:flex;flex-wrap:wrap;gap:6px}.productCardMeta span{padding:5px 8px;border-radius:8px;color:#536172;background:#f2f4f6;font-size:12px;font-weight:650}.productStatusBadge{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:999px;color:#165b3e;background:rgba(233,250,242,.96);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.productStatusBadge.soldOut{color:#fff;background:rgba(25,31,40,.88)}.mobileMenu{display:none;position:relative}.mobileMenu summary{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;border-radius:10px;color:#4e5968;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] summary{color:#1769d2;background:#edf6ff}.siteHeader .mobileMenu nav{width:min(320px,calc(100vw - 32px));padding:10px;position:absolute;top:50px;right:0;display:grid;gap:2px;border:1px solid #e5e8eb;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(25,31,40,.14)}.siteHeader .mobileMenu nav a{min-height:46px;padding:0 12px;display:flex;align-items:center;border-radius:10px;color:#344051;font-size:15px}.siteHeader .mobileMenu nav a:focus-visible,.siteHeader .mobileMenu nav a:hover{color:#1769d2;background:#f2f7ff}@media (max-width:900px){.mobileMenu{display:block}.headerSearch{width:44px}.headerSearch,.productActionButtons.compact button{min-width:44px}}@media (max-width:620px){.headerMiniLink{display:none}.headerActions{gap:4px}.headerBag{padding-inline:7px;font-size:12px}}.tossHome{min-height:100vh;background:#fff}.tossHero{min-height:580px;padding:80px 0 72px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:70px;align-items:center}.tossHeroCopy{max-width:700px}.blueEyebrow,.sectionEyebrow{display:inline-block;color:#1769d2;font-size:14px;font-weight:800;letter-spacing:-.01em}.tossHero h1{margin:18px 0 24px;color:#191f28;font-size:clamp(46px,5.2vw,68px);line-height:1.06;letter-spacing:-.065em}.tossHeroCopy>p{margin:0;color:#6b7684;font-size:17px;line-height:1.75;letter-spacing:-.02em}.tossHeroActions{margin-top:34px;display:flex;gap:10px}.blueButton,.softButton{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .18s ease,background-color .18s ease}.blueButton{color:#fff;background:#1769d2}.blueButton:hover{background:#0f56b3;transform:translateY(-1px)}.softButton{color:#4e5968;background:#f2f4f6}.softButton:hover{background:#e9ecef}.catalogSnapshot{padding:34px;border:1px solid #edf0f3;border-radius:28px;background:#f7f8fa;box-shadow:0 24px 70px rgba(25,31,40,.06)}.snapshotTop{display:flex;align-items:flex-start;justify-content:space-between}.snapshotTop span{color:#536172;font-size:11px;font-weight:700}.snapshotTop strong{color:#1769d2;font-size:52px;letter-spacing:-.05em}.catalogSnapshot>p{margin:-12px 0 28px;color:#191f28;font-size:18px;font-weight:800}.snapshotRows{display:grid;gap:2px}.snapshotRows div{min-height:58px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8eb;color:#4e5968;font-size:14px}.snapshotRows b{color:#191f28}.catalogSnapshot small{margin-top:22px;display:block;color:#536172;font-size:11px;line-height:1.6}.homeSection{padding:86px 0}.sectionTitleRow{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.brandBandInner h2,.homeGuide h2,.sectionTitleRow h2{margin:10px 0 0;color:#191f28;font-size:clamp(32px,3vw,46px);line-height:1.15;letter-spacing:-.045em}.sectionTitleRow>a{color:#6b7684;text-decoration:none;font-size:14px;font-weight:700}.tossCategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tossCategoryCard{min-height:150px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #edf0f3;border-radius:22px;color:inherit;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tossCategoryCard:hover{transform:translateY(-2px);border-color:#d8dde3;box-shadow:0 12px 30px rgba(25,31,40,.06)}.tossCategoryCard strong{display:block;color:#191f28;font-size:20px}.tossCategoryCard span{margin-top:8px;display:block;color:#536172;font-size:14px}.categoryCount{min-width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#1769d2;background:#edf6ff;font-size:16px;font-weight:800}.brandBand{padding:70px 0;background:#f7f8fa}.brandBandInner{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.brandPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.brandPills a{padding:14px 18px;border:1px solid #e5e8eb;border-radius:999px;color:#4e5968;background:#fff;text-decoration:none;font-size:14px;font-weight:700}.brandPills a:hover{border-color:#bdd6ff;color:#1769d2}.homeCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeGuide{margin-bottom:90px;padding:44px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;border-radius:28px;background:#f2f7ff}.homeGuide>div>p{max-width:500px;color:#6b7684;font-size:16px;line-height:1.7}.guideCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guideCards a{min-height:128px;padding:20px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;color:#191f28;background:#fff;text-decoration:none}.guideCards span{margin-bottom:7px;color:#536172;font-size:13px}.guideCards strong{font-size:18px}.guideCards i{position:absolute;top:18px;right:18px;color:#1769d2;font-style:normal}.newFooter{padding:70px 0 26px;background:#f7f8fa}.footerTop{padding-bottom:46px;display:flex;align-items:flex-end;justify-content:space-between}.footerTop strong{color:#191f28;font-size:24px;letter-spacing:.12em}.footerTop p{margin:0;color:#536172;font-size:14px;line-height:1.6;text-align:right}.footerBottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#536172;font-size:13px}.footerBottom div{display:flex;gap:18px}.footerBottom a{color:inherit;text-decoration:none}@media (max-width:980px){.tossHero{min-height:auto;grid-template-columns:1fr;gap:42px}.catalogSnapshot{max-width:620px}.homeCatalogGrid,.tossCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brandBandInner,.homeGuide{grid-template-columns:1fr}.brandPills{justify-content:flex-start}}@media (max-width:620px){.tossHero{padding:62px 0 44px}.tossHero h1{font-size:40px}.tossHeroCopy>p{font-size:16px}.tossHeroActions{flex-direction:column}.blueButton,.softButton{width:100%}.catalogSnapshot{padding:24px;border-radius:22px}.homeSection{padding:62px 0}.sectionTitleRow{align-items:flex-start;flex-direction:column}.guideCards,.homeCatalogGrid,.tossCategoryGrid{grid-template-columns:1fr}.tossCategoryCard{min-height:118px}.homeGuide{margin-bottom:50px;padding:28px 20px}.footerBottom,.footerTop{align-items:flex-start;flex-direction:column;gap:18px}.footerTop p{text-align:left}.footerBottom div{flex-wrap:wrap}}.heroMetrics{margin-top:32px;display:flex;gap:30px}.heroMetrics div{min-width:96px}.heroMetrics span,.heroMetrics strong{display:block}.heroMetrics strong{color:#191f28;font-size:24px;letter-spacing:-.04em}.heroMetrics span{margin-top:5px;color:#536172;font-size:13px}.heroProductStage{min-width:0;padding:18px;border:1px solid #edf0f3;border-radius:30px;background:#f7f8fa;box-shadow:0 24px 70px rgba(25,31,40,.07)}.heroMainProduct{display:block;overflow:hidden;border-radius:22px;color:inherit;background:#fff;text-decoration:none}.heroMainProduct .productVisual{aspect-ratio:4/3;background:#f7f8fa}.heroMainProduct>div:last-child{padding:14px 16px 16px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.heroMainProduct small,.heroMainProduct span{color:#536172;font-size:12px}.heroMainProduct strong{color:#191f28;font-size:18px}.heroMainProduct small{grid-column:2;grid-row:1/span 2;color:#1769d2;font-weight:700}.heroMiniProducts{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.heroMiniProducts a{min-width:0;overflow:hidden;border-radius:18px;color:inherit;background:#fff;text-decoration:none}.heroMiniProducts .productVisual{aspect-ratio:16/10}.heroMiniProducts span{padding:10px 12px 12px;display:block;color:#4e5968;font-size:13px;font-weight:700}.brandBandInner>div:first-child>p{margin:12px 0 0;max-width:470px;color:#536172;font-size:14px;line-height:1.6}@media (max-width:1050px){.tossHero{grid-template-columns:1fr 1fr;gap:36px}.homeCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.tossHero{padding-top:62px;grid-template-columns:1fr}.heroProductStage{max-width:620px}.heroMetrics{gap:18px;flex-wrap:wrap}.homeCatalogGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.homeCatalogGrid{grid-template-columns:1fr}.heroMiniProducts{grid-template-columns:1fr 1fr}}.catalogHero{padding:105px 0 84px;border-bottom:1px solid var(--color-line)}.cartPage>p,.catalogHero>p,.checkoutHero>p{margin:0;color:#536172;font-size:10px;letter-spacing:.16em}.cartPage h1,.catalogHero h1,.checkoutHero h1{margin:24px 0 30px;font-size:clamp(50px,6.6vw,94px);line-height:.96;letter-spacing:-.06em}.catalogHero>span,.checkoutHero>span{max-width:620px;display:block;color:var(--color-muted);font-size:14px;line-height:1.75}.catalog{padding:64px 0 130px;display:grid;grid-template-columns:180px 1fr;gap:52px;align-items:start}.filters{position:sticky;top:24px;display:flex;flex-direction:column}.filters p{margin:0 0 20px;color:#536172;font-size:9px;letter-spacing:.15em}.filters a{padding:14px 2px;color:#536172;text-decoration:none;font-size:13px;border-bottom:1px solid var(--color-line)}.filters a.active{color:#111;font-weight:700}.catalogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 18px}.productDetail{padding:62px 0 125px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:start}.detailVisual{position:sticky;top:24px}.detailVisual .productVisual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#f0efec}.visualNote{padding:12px 4px 0;color:#687687;font-size:9px;letter-spacing:.12em}.detailPurchase{padding-top:38px}.detailPurchase h1{margin:8px 0 16px;font-size:clamp(42px,4.5vw,68px);line-height:1;letter-spacing:-.055em}.detailTagline{margin:0;color:var(--color-muted);font-size:16px;line-height:1.65}.badgeRow{margin:22px 0 34px;display:flex;gap:7px;flex-wrap:wrap}.badgeRow span{padding:8px 11px;border-radius:var(--radius-pill);background:#e9e9e6;color:#5f605d;font-size:10px}.detailPrice{display:block;margin-bottom:30px;font-size:28px;letter-spacing:-.03em}.purchaseBenefits{margin-bottom:22px;border-top:1px solid var(--color-line)}.purchaseBenefits>div{padding:16px 0;display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--color-line);font-size:13px}.purchaseBenefits span{color:#536172}.purchaseBenefits b{font-weight:600}.buyButton,.checkoutButton,.consultButton,.summaryCheckoutLink{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s ease,opacity .2s ease,background .2s ease}.buyButton,.checkoutButton,.summaryCheckoutLink{background:#111;color:#fff}.buyButton:hover,.checkoutButton:hover,.summaryCheckoutLink:hover{transform:translateY(-1px);background:#242426}.consultButton{margin-top:9px;background:#e8e8e5;color:#111}.secureNote{display:block;margin-top:16px;color:#536172;font-size:10px;line-height:1.65}.productStory{padding:0 0 130px}.productStory>div:first-child{padding:80px 0;border-top:1px solid var(--color-line)}.productStory>div:first-child p{color:#536172;font-size:9px;letter-spacing:.15em}.productStory h2{max-width:850px;margin:24px 0 0;font-size:clamp(32px,4vw,58px);line-height:1.13;letter-spacing:-.05em}.specGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.specGrid>div{padding:28px 22px;border-right:1px solid var(--color-line)}.specGrid>div:last-child{border-right:0}.specGrid span{display:block;margin-bottom:28px;color:#8a8b87;font-size:10px}.specGrid strong{font-size:18px}.cartPage{padding:95px 0 130px}.cartLoading,.emptyState{padding:70px 0;color:var(--color-muted)}.emptyState h2{margin:0 0 24px;color:#111;font-size:28px}.emptyState a{text-decoration:none;font-size:13px;border-bottom:1px solid #bbb}.cartLayout{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:start}.cartItems{border-top:1px solid var(--color-line)}.cartRow{min-height:152px;padding:20px 0;display:grid;grid-template-columns:124px 1fr auto;gap:22px;align-items:center;border-bottom:1px solid var(--color-line)}.cartThumb{width:124px;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:16px;background:#ecece9}.cartThumb img{object-fit:contain;padding:5%}.cartProductCopy a{color:#111;text-decoration:none;font-size:17px;font-weight:700}.cartProductCopy p{margin:9px 0 0;color:#536172;font-size:13px}.quantityControl{height:38px;display:grid;grid-template-columns:38px 34px 38px;align-items:center;border:1px solid #ddd;border-radius:var(--radius-pill);overflow:hidden}.quantityControl button{height:100%;border:0;background:transparent;cursor:pointer}.quantityControl span{text-align:center;font-size:12px}.checkoutSummary,.orderSummary{padding:26px;position:sticky;top:24px;background:#fff;border-radius:var(--radius-md);box-shadow:0 16px 55px rgba(0,0,0,.05)}.checkoutSummary>.summaryHeading p,.orderSummary>p{margin:0;color:#536172;font-size:9px;letter-spacing:.15em}.orderSummary>div{margin:34px 0 22px;display:flex;justify-content:space-between;font-size:13px}.checkoutSummary small,.orderSummary small{display:block;margin-top:14px;color:#687687;font-size:9px;line-height:1.55}.summaryError{margin-top:12px;padding:11px 13px;border:1px solid #ffd2d2;border-radius:12px;background:#fff4f4;color:#c93737;font-size:11px;line-height:1.5}.checkoutHero{padding:90px 0 65px}.checkoutLayout{padding-bottom:130px;display:grid;grid-template-columns:1fr 410px;gap:80px;align-items:start}.checkoutSection{padding:38px 0 50px;border-top:1px solid var(--color-line)}.checkoutSectionHead{margin-bottom:30px;display:flex;align-items:baseline;gap:18px}.checkoutSectionHead span{color:#687687;font-size:10px}.checkoutSectionHead h2{margin:0;font-size:23px;letter-spacing:-.03em}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fieldStack{display:grid;gap:16px}.checkoutSection label>span{margin-bottom:8px;display:block;font-size:11px}.checkoutSection input{width:100%;height:50px;padding:0 14px;border:1px solid #dfdfdc;border-radius:13px;background:#fff;outline:0}.checkoutSection input:focus{border-color:#536172;box-shadow:0 0 0 3px rgba(20,20,20,.05)}.inlineField{display:grid;grid-template-columns:1fr 110px;gap:8px}.inlineField button{border:0;border-radius:13px;background:#e8e8e5;cursor:pointer}.paymentChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.paymentChoice{min-height:56px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #dfdfdc;border-radius:14px;background:#fff;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.checkoutSection .paymentChoice input[type=radio]{width:1px;height:1px;padding:0;position:absolute;opacity:0;pointer-events:none}.checkoutSection .paymentChoice>span{margin:0;display:block;color:inherit;font-size:14px;font-weight:600}.paymentChoice:hover{border-color:#bfc0bc;background:#fafaf9}.paymentChoice:focus-within{box-shadow:0 0 0 3px rgba(49,130,246,.14)}.paymentChoice.selected{background:#111;color:#fff;border-color:#111}.paymentNotice{margin:15px 0 0;color:#687687;font-size:10px;line-height:1.6}.summaryHeading{display:flex;justify-content:space-between;align-items:center}.summaryHeading>span{color:#536172;font-size:10px}.checkoutProducts{margin:24px 0;display:grid;gap:14px}.summaryProduct{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.summaryThumb{width:72px;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:12px;background:#f0efec}.summaryThumb img{object-fit:contain;padding:6%}.summaryProduct strong{display:block;font-size:12px}.summaryProduct span{display:block;margin-top:6px;color:#8b8c88;font-size:10px}.summaryLine,.summaryTotal{padding:15px 0;display:flex;justify-content:space-between;border-top:1px solid var(--color-line);font-size:12px}.summaryTotal{margin-bottom:18px;font-size:14px}.summaryTotal strong{font-size:18px}.checkoutSummary>a{margin-top:18px;display:inline-block;color:#536172;text-decoration:none;font-size:10px}.quoteStatus{margin:28px 0;padding:26px 0;color:#6f706c;font-size:12px;line-height:1.65;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.quoteStatus a{display:block;margin-top:12px;color:#111;text-decoration:none}.quoteStatus.error{color:#8b3434}@media (max-width:1000px){.productDetail{grid-template-columns:1fr;gap:28px}.detailVisual{position:relative;top:0}.detailPurchase{padding-top:0}.cartLayout,.checkoutLayout{grid-template-columns:1fr;gap:45px}.checkoutSummary,.orderSummary{position:relative;top:0}}@media (max-width:800px){.catalog{grid-template-columns:1fr;gap:30px;padding-top:35px}.filters{position:static;display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters p{display:none}.filters a{flex:0 0 auto;padding:10px 14px;border:1px solid #dededb;border-radius:var(--radius-pill);background:#fff}.filters a.active{background:#111;color:#fff;border-color:#111}.catalogGrid{grid-template-columns:1fr;gap:42px}.specGrid{grid-template-columns:1fr 1fr}.specGrid>div:nth-child(2){border-right:0}.specGrid>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.paymentChoices{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cartPage,.catalogHero,.checkoutHero{padding-top:70px}.cartPage h1,.catalogHero h1,.checkoutHero h1{font-size:48px}.productDetail{padding-top:30px}.detailVisual .productVisual{border-radius:20px}.detailPurchase h1{font-size:44px}.cartRow{grid-template-columns:88px 1fr;gap:14px}.cartThumb{width:88px}.quantityControl{grid-column:2;justify-self:start}.fieldGrid{grid-template-columns:1fr}.paymentChoices{grid-template-columns:1fr 1fr}.checkoutLayout{padding-bottom:90px}.checkoutSummary,.orderSummary{padding:22px;border-radius:20px}}.catalogToolbar{padding:34px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.catalogSearch{width:min(540px,100%);display:grid;grid-template-columns:1fr auto;border:1px solid #dededb;border-radius:var(--radius-pill);background:#fff;overflow:hidden}.catalogSearch input{height:48px;padding:0 18px;border:0;outline:0;background:transparent}.catalogSearch button{padding:0 20px;border:0;background:#111;color:#fff;cursor:pointer}.sortLinks{display:flex;gap:16px;font-size:11px}.sortLinks a{color:#536172;text-decoration:none}.sortLinks a.active{color:#111;font-weight:700}.catalogResultMeta{margin-bottom:24px;display:flex;justify-content:space-between;font-size:10px}.pagination{margin-top:54px;display:flex;gap:8px;justify-content:center}.pagination a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#536172;text-decoration:none}.pagination a.active{color:#fff;background:#111}.soldOutBadge{position:absolute;left:16px;top:16px;padding:8px 12px;border-radius:var(--radius-pill);background:rgba(12,13,15,.88);color:#fff;font-size:10px}.productCard.soldOut .productImage{opacity:1}.serverAuthorityNote{margin-top:16px;line-height:1.65}.fitCard{padding:30px;border-radius:var(--radius-md);background:#fff}.fitCard span{color:#536172;font-size:10px}.fitCard strong{margin:15px 0 10px;display:block;font-size:24px}.fitCard p{color:#536172;font-size:12px;line-height:1.65}.addressResults{padding:8px;display:grid;gap:5px;border:1px solid #e2e2df;border-radius:14px;background:#fff}.addressResults button{padding:12px;display:grid;grid-template-columns:56px 1fr;text-align:left;border:0;border-radius:10px;background:#fafaf9;cursor:pointer}.addressResults strong{font-size:10px}.addressResults span{font-size:12px}.consentBox{padding:16px;display:grid!important;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid #dededb;border-radius:14px;background:#fff}.consentBox input{width:18px!important;height:18px!important;margin:2px 0 0}.consentBox span{margin:0!important;line-height:1.55}.consentBox b{display:block;margin-bottom:3px;color:#222}.checkoutError,.formError{margin-bottom:18px;padding:13px 15px;border-radius:12px;background:#fff0f0;color:#9d2828;font-size:12px}.resultPage{min-height:62vh;padding:100px 0 130px;display:grid;place-items:center}.resultCard{width:min(680px,100%);padding:48px;border-radius:30px;background:#fff;box-shadow:var(--shadow-soft)}.resultCard>p:first-child{color:#536172;font-size:10px;letter-spacing:.14em}.resultCard h1{margin:20px 0;font-size:44px;letter-spacing:-.05em}.resultCard>span{display:block;color:#536172;line-height:1.7}.resultCard>strong{margin:25px 0;display:block;font-size:18px}.resultCard a{margin-right:18px;text-decoration:none;border-bottom:1px solid #bbb}.bankInstruction{margin:24px 0;padding:20px;border-radius:16px;background:#f4f4f1}.bankInstruction p{margin:4px 0}.bankInstruction b{display:block;margin-top:12px}.legalHero{padding:100px 0 60px;border-bottom:1px solid var(--color-line)}.legalHero>p{color:#536172;font-size:10px;letter-spacing:.15em}.legalHero h1{margin:22px 0;font-size:clamp(48px,6vw,80px);letter-spacing:-.06em}.legalHero>span{color:#536172}.legalBody{max-width:900px;padding-top:70px;padding-bottom:120px}.legalBody h2{margin:48px 0 16px;font-size:24px}.legalBody p{color:#536172;line-height:1.85}.legalNotice{margin-top:50px;padding:22px;border-radius:16px;background:#ecece8;color:#555;font-size:12px;line-height:1.7}.supportGrid{padding:30px 0 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.supportGrid>div{padding:28px;border-radius:22px;background:#fff}.supportGrid span{color:#536172;font-size:10px}.supportGrid strong{margin:24px 0 10px;display:block;font-size:20px}.supportGrid p{color:#536172;font-size:12px;line-height:1.6}.supportGrid a{font-size:12px;text-decoration:none}.lookupLayout{display:grid;grid-template-columns:340px 1fr;gap:50px;align-items:start}.lookupForm{padding:24px;display:grid;gap:16px;border-radius:20px;background:#fff}.lookupForm label span{margin-bottom:7px;display:block;color:#536172;font-size:10px}.lookupForm input{width:100%;height:48px;padding:0 13px;border:1px solid #ddd;border-radius:12px}.lookupForm button{height:50px;border:0;border-radius:var(--radius-pill);background:#111;color:#fff}.lookupResult{padding:30px;border-radius:22px;background:#fff}.lookupResult>p{color:#536172;font-size:9px;letter-spacing:.14em}.lookupResult h2{margin:16px 0 30px;font-size:36px}.lookupMeta{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid #eee}.lookupMeta span{display:flex;justify-content:space-between;color:#536172;font-size:12px}.lookupItems{padding-top:15px}.lookupItems>div{padding:12px 0;display:flex;justify-content:space-between;font-size:12px}@media(max-width:800px){.catalogToolbar{align-items:stretch;flex-direction:column}.sortLinks{overflow-x:auto}.lookupLayout,.supportGrid{grid-template-columns:1fr}.resultCard{padding:30px}.resultCard h1{font-size:36px}}.tossCatalogHero{padding:86px 0 52px;border-bottom:0}.tossCatalogHero h1{margin:14px 0 18px;color:#191f28;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.055em}.tossCatalogHero>p{max-width:700px;margin:0;color:#6b7684;font-size:15px;line-height:1.7}.tossToolbar{padding:0 0 24px;border-bottom:1px solid #edf0f3}.tossToolbar .catalogSearch{border:1px solid #e5e8eb;border-radius:14px;background:#f7f8fa}.tossToolbar .catalogSearch>span{padding-left:14px;color:#536172}.tossToolbar .catalogSearch input{background:transparent}.tossToolbar .catalogSearch button{margin:5px;min-width:66px;border-radius:10px;color:#fff;background:#1769d2}.tossCatalog{grid-template-columns:190px 1fr;gap:42px}.tossFilters{top:18px}.tossFilters p{color:#191f28;font-size:12px;font-weight:800;letter-spacing:-.01em}.tossFilters a{padding:11px 0;border-bottom:0;color:#6b7684}.tossFilters a.active{color:#1769d2}.catalogResultMeta{color:#536172}.detailVisual .productVisual{background:#f7f8fa;border:1px solid #edf0f3}.visualNote{color:#536172;letter-spacing:0}.detailBrand{margin:0 0 6px;color:#1769d2;font-size:13px;font-weight:800}.detailModel{margin:-7px 0 18px;color:#536172;font-size:12px}.detailPurchase h1{color:#191f28}.badgeRow span{color:#4e5968;background:#f2f4f6}.detailPrice{color:#191f28}.buyButton,.checkoutButton,.primaryConsultButton,.summaryCheckoutLink{background:#1769d2;color:#fff}.buyButton:hover,.checkoutButton:hover,.primaryConsultButton:hover,.summaryCheckoutLink:hover{background:#0f56b3}.primaryConsultButton{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;text-decoration:none;font-size:13px;font-weight:800}.consultButton{border-radius:14px;color:#4e5968;background:#f2f4f6}.serverAuthorityNote{margin-top:14px;display:block;color:#536172;font-size:10px;line-height:1.6}@media (max-width:800px){.tossCatalogHero{padding:56px 0 34px}.tossCatalog{grid-template-columns:1fr;gap:20px}.tossFilters{position:static;padding-bottom:6px;display:flex;overflow-x:auto;gap:8px}.tossFilters p{display:none}.tossFilters a{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#f2f4f6}.tossFilters a.active{color:#fff;background:#1769d2}}.filterGroup+.filterGroup{margin-top:26px}.filterGroup{display:flex;flex-direction:column}.filterGroup a{display:flex;align-items:center;justify-content:space-between;gap:8px}.filterGroup a small{color:#b0b8c1;font-size:10px}.catalogResultMeta>div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.catalogResultMeta strong{color:#191f28;font-size:12px}.catalogResultMeta span{padding:5px 8px;border-radius:999px;background:#f2f4f6}.clearFilters{flex:0 0 auto;color:#1769d2;font-weight:700;text-decoration:none}.supportProductContext{margin-top:22px;padding:14px 16px;display:inline-flex;gap:10px;align-items:center;border-radius:14px;color:#4e5968;background:#f2f4f6;font-size:12px}.supportProductContext span{color:#536172}@media (min-width:1180px){.tossCatalog .catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.tossFilters{display:block;overflow:visible}.tossFilters .filterGroup{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.tossFilters .filterGroup::-webkit-scrollbar{display:none}.tossFilters .filterGroup+.filterGroup{margin-top:12px}.tossFilters .filterGroup p{display:none}.tossFilters .filterGroup a{flex:0 0 auto;gap:6px}.tossCatalog .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}}@media (max-width:560px){.tossCatalog .catalogGrid{grid-template-columns:1fr}.catalogResultMeta{gap:12px;align-items:flex-start}}.purchaseTaxList{display:grid;gap:16px}.purchaseTaxCard{padding:20px;border:1px solid #dfe4e8;border-radius:14px;background:#fafbfb}.purchaseTaxCard>header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:18px}.purchaseTaxCard>header span{color:#536172;font-size:14px}.purchaseTaxCard select{width:100%;min-height:50px;padding:0 40px 0 14px;border:1px solid #d6dce2;border-radius:10px;background:#fff;font:inherit}.purchaseTaxModes{margin:18px 0 0;padding:0;border:0;display:grid;gap:9px}.purchaseTaxModes legend{margin-bottom:9px;font-size:14px;font-weight:800}.purchaseTaxModes label{min-height:70px;padding:14px;display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;border:1px solid #d6dce2;border-radius:12px;background:#fff;cursor:pointer}.purchaseTaxModes label.selected{border-color:#165c48;box-shadow:0 0 0 2px rgba(22,92,72,.1)}.checkoutSection .purchaseTaxModes input{width:18px;height:18px;margin-top:2px}.purchaseTaxModes b,.purchaseTaxModes small{display:block}.purchaseTaxModes small{margin-top:4px;color:#687687;font-size:13px;line-height:1.5}.evidenceSection,.farmApprovalForm,.farmApprovalPending,.taxModeConfirmed{padding:16px;border-radius:12px;background:#f2f6f4;line-height:1.6}.farmApprovalForm{margin-top:12px;display:grid;gap:12px}.farmApprovalForm button,.farmApprovalPending button{min-height:46px;border:0;border-radius:10px;background:#165c48;color:#fff;font:inherit;font-weight:750;cursor:pointer}.evidenceSection{display:grid;gap:14px}.evidenceSection fieldset{padding:0;border:0;display:grid;gap:10px}.evidenceSection legend{margin-bottom:8px;font-weight:800}.evidenceSection fieldset label{min-height:44px;display:flex;gap:10px;align-items:center}.checkoutSection .evidenceSection input[type=radio]{width:18px;height:18px}.evidenceSection .textButton{justify-self:start;border:0;background:transparent;color:#145ca8;font:inherit;font-weight:750;cursor:pointer}.evidencePending .secondaryAction{justify-self:start}.taxInvoiceFields{padding-top:4px}.checkoutMethodNote,.fieldNotice{grid-column:1/-1;color:#586575;font-size:14px;line-height:1.6}@media (max-width:700px){.purchaseTaxCard{padding:16px}.purchaseTaxCard>header{align-items:flex-start;flex-direction:column;gap:4px}.taxInvoiceFields{grid-template-columns:1fr}}.preferenceHero{padding:84px 0 48px;border-bottom:1px solid #edf0f3}.preferenceHero h1{margin:14px 0 18px;color:#191f28;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.055em}.preferenceHero p{max-width:680px;margin:0;color:#6b7684;font-size:15px;line-height:1.7}.preferencePage{min-height:420px;padding:54px 0 120px}.preferenceLoading{padding:60px 0;color:#536172;text-align:center}.preferenceCollectionHeader{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6b7684;font-size:12px}.compareProductHead button,.preferenceCardBody button,.preferenceCollectionHeader button{border:0;color:#536172;background:transparent;cursor:pointer;font-size:11px}.compareProductHead button:hover,.preferenceCardBody button:hover,.preferenceCollectionHeader button:hover{color:#d04444}.preferenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 14px}.preferenceCard{min-width:0}.preferenceMedia{position:relative;aspect-ratio:1/1;display:block;overflow:hidden;border:1px solid #edf0f3;border-radius:20px;background:#f7f8fa}.compareImage img,.preferenceMedia img{object-fit:contain;padding:7%}.preferenceCardBody{padding:14px 3px 0}.preferenceCardBody p{margin:0 0 6px;color:#1769d2;font-size:10px;font-weight:700}.preferenceCardBody>a{display:block;color:#191f28;text-decoration:none;font-size:15px;font-weight:800;line-height:1.4}.preferenceCardBody>span{min-height:38px;margin-top:5px;display:block;overflow:hidden;color:#536172;font-size:11px;line-height:1.55}.preferenceCardBody strong{margin:10px 0;display:block;color:#191f28;font-size:14px}.preferenceCardBody button{padding:0;min-height:34px}.compareTableWrap{overflow:visible}.compareToolbar{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compareToolbar label{min-height:44px;padding:0 14px;display:inline-flex;gap:8px;align-items:center;border:1px solid #dce2e8;border-radius:12px;color:#344258;background:#fff;font-size:13px;font-weight:750}.compareToolbar input{width:18px;height:18px}.compareToolbar>button{min-height:44px;padding:0 14px;border:1px solid #dce2e8;border-radius:12px;color:#536172;background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.compareDesktop{max-width:100%;overflow-x:auto;border-radius:18px}.compareMobile{display:none}.compareTable{display:grid;border-top:1px solid #e5e8eb;border-left:1px solid #e5e8eb}.compareTable>div{min-width:0;padding:20px;border-right:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb}.compareLabelCell{display:flex;align-items:center;color:#6b7684;background:#f7f8fa;font-size:11px;font-weight:700}.compareProductHead{min-height:300px}.compareImage{position:relative;aspect-ratio:4/3;margin-bottom:14px;overflow:hidden;border-radius:16px;background:#f7f8fa}.compareProductHead p{margin:0 0 5px;color:#1769d2;font-size:10px;font-weight:700}.compareProductHead a{display:block;color:#191f28;text-decoration:none;font-size:15px;font-weight:800;line-height:1.4}.compareProductHead button{margin-top:14px;padding:0}.compareValueCell{color:#191f28;font-size:13px;line-height:1.55}.compareAddLink{margin-top:20px;padding:12px 16px;display:inline-flex;border-radius:12px;color:#1769d2;background:#edf6ff;text-decoration:none;font-size:12px;font-weight:700}.compareToolbar .compareAddLink{min-height:44px;margin:0;align-items:center}.compareNoDifferences{margin:18px 0 0;padding:20px;border:1px solid #dce2e8;border-radius:14px;color:#536172;background:#f7f8fa;text-align:center}.compareTray{width:min(380px,calc(100vw - 48px));padding:16px;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:24px;z-index:130;border:1px solid #dce2e8;border-radius:18px;color:#191f28;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(16,24,40,.16)}.compareTrayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compareTrayHeader>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.compareTrayHeader span{grid-column:1/-1;color:#1769d2;font-size:10px;font-weight:800}.compareTrayHeader strong{font-size:16px;letter-spacing:-.02em}.compareTrayHeader small{color:#7b8794;font-size:10px}.compareTrayHeader button,.compareTrayItems button{min-height:32px;padding:0;border:0;color:#66717d;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.compareTrayHeader button:hover,.compareTrayItems button:hover{color:#c43737}.compareTrayItems{margin:12px 0;padding:0;display:grid;gap:6px;list-style:none}.compareTrayItems li{min-width:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;background:#f5f7f9}.compareTrayItems a{min-width:0;overflow:hidden;color:#28323d;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.compareTrayItems button{flex:0 0 auto}.compareTrayLink{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#145ca8;text-decoration:none;font-size:12px;font-weight:800}.compareTrayLink:hover{background:#0f4d8d}@media (max-width:1000px){.preferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.compareTray{width:auto;padding:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom) + 12px);left:12px;z-index:135;border-radius:14px;box-shadow:0 12px 36px rgba(16,24,40,.18)}.compareTray--detail{bottom:calc(143px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom))}.compareTrayItems{margin-block:9px;gap:4px}.compareTrayItems li{padding-block:6px}.compareTrayLink{min-height:40px}}@media (max-width:760px){.preferenceHero{padding:54px 0 32px}.preferencePage{padding:34px 0 calc(104px + env(safe-area-inset-bottom))}.preferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.compareToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compareToolbar .compareAddLink,.compareToolbar label,.compareToolbar>button{width:100%;justify-content:center}.compareToolbar>button{grid-column:1/-1}.compareDesktop{display:none}.compareMobile{min-width:0;max-width:100%;display:grid;gap:18px}.compareMobileAttributes>section,.compareMobileProducts{min-width:0;padding:18px;border:1px solid #e1e6ec;border-radius:16px;background:#fff}.compareMobileAttributes h2,.compareMobileProducts>h2{margin:0 0 14px;color:#344258;font-size:15px}.compareMobileAttributes,.compareMobileAttributes dl,.compareMobileProducts ul{min-width:0;margin:0;padding:0;display:grid;gap:12px;list-style:none}.compareMobileProducts li{min-width:0;padding-bottom:12px;border-bottom:1px solid #edf0f3}.compareMobileProducts li:last-child{padding-bottom:0;border-bottom:0}.compareMobile .compareProductHead{min-width:0;min-height:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.compareMobile .compareProductHead>div:last-child{min-width:0}.compareMobile .compareImage{width:88px;height:88px;margin:0;aspect-ratio:1}.compareMobile .compareProductHead a,.compareMobileAttributes dd,.compareMobileAttributes dt{max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.compareMobile .compareProductHead button{min-height:44px}.compareMobileAttributes dl>div{min-width:0;padding:12px;border-radius:12px;background:#f7f8fa}.compareMobileAttributes dt{color:#6b7684;font-size:12px;font-weight:700}.compareMobileAttributes dd{margin:6px 0 0;color:#191f28;font-size:15px;font-weight:750;line-height:1.55}}@media (max-width:460px){.preferenceGrid{grid-template-columns:1fr}}.recommendHero{padding:84px 0 48px;border-bottom:1px solid #edf0f3}.recommendHero h1{margin:14px 0 18px;color:#191f28;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.055em}.recommendHero p{max-width:680px;margin:0;color:#6b7684;font-size:15px;line-height:1.7}.recommendPage{padding:50px 0 120px}.recommendForm{padding:26px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;border:1px solid #edf0f3;border-radius:24px;background:#f7f8fa}.recommendForm label{min-width:0}.recommendForm label>span{margin:0 0 9px 4px;display:block;color:#6b7684;font-size:11px;font-weight:700}.recommendForm select{width:100%;height:52px;padding:0 14px;border:1px solid #e5e8eb;border-radius:14px;color:#191f28;background:#fff}.recommendForm button{min-height:52px;padding:0 20px;border:0;border-radius:14px;color:#fff;background:#1769d2;cursor:pointer;font-weight:800}.recommendForm button:hover{background:#0f56b3}.recommendResults{padding-top:58px}.recommendResultTitle{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.recommendResultTitle span{color:#1769d2;font-size:10px;font-weight:800}.recommendResultTitle h2{margin:7px 0 0;color:#191f28;font-size:30px;letter-spacing:-.04em}.recommendResultTitle>a{color:#6b7684;text-decoration:none;font-size:12px;font-weight:700}.recommendGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.recommendForm{grid-template-columns:1fr}.recommendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.recommendHero{padding:54px 0 32px}.recommendPage{padding:34px 0 80px}.recommendGrid{grid-template-columns:1fr}}.adminLoginPage,.adminPage{min-height:100vh;background:#f1f2f4;color:#121316}.adminLoginPage{display:grid;place-items:center;padding:24px}.adminLoginCard{width:min(430px,100%);padding:34px;display:grid;gap:18px;border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.08)}.adminEditorHead p,.adminLoginCard>p,.adminTitle>p{margin:0;color:#8c8f95;font-size:9px;letter-spacing:.15em}.adminLoginCard h1{margin:2px 0 10px;font-size:34px;letter-spacing:-.04em}.adminEditor label>span,.adminLoginCard label span{margin-bottom:7px;display:block;color:#73757a;font-size:10px}.adminEditor input,.adminEditor select,.adminEditor textarea,.adminLoginCard input,.shipAction input{width:100%;padding:0 13px;border:1px solid #dedfe2;border-radius:12px;background:#fff;outline:0}.adminEditor input,.adminEditor select,.adminLoginCard input,.shipAction input{height:46px}.adminEditor textarea{padding:12px;resize:vertical}.adminEditorHead button,.adminListHead button,.adminLoginCard button,.adminLogout,.adminOrderActions button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer}.adminLoginCard small{color:#95979b;font-size:10px;line-height:1.6}.adminLoginCard .adminTrustDeviceOption{display:flex;align-items:center;gap:10px;color:#45484d;font-size:13px}.adminLoginCard .adminTrustDeviceOption input{width:18px;height:18px;margin:0}.adminLoginCard .adminTrustDeviceOption span{display:inline;margin:0;color:inherit;font-size:inherit}.adminNav{height:68px;padding:0 32px;display:flex;align-items:center;gap:40px;background:#101216;color:#fff}.adminNav .brand{font-size:14px}.adminNav nav{display:flex;gap:22px;flex:1 1}.adminNav a{color:inherit;text-decoration:none;font-size:11px}.adminLogout{min-height:34px;background:#24272d;font-size:10px}.adminShell{width:min(1500px,calc(100% - 48px));margin:auto;padding:60px 0 100px}.adminTitle h1{margin:16px 0 10px;font-size:52px;letter-spacing:-.055em}.adminTitle>span{color:#7a7c80;font-size:12px}.adminStats{margin-top:45px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.adminStats>div{padding:24px;border-radius:18px;background:#fff}.adminStats span{display:block;color:#85878c;font-size:10px}.adminStats strong{margin-top:30px;display:block;font-size:36px}.adminStats .attention{background:#241416;color:#fff}.adminGuide{margin-top:30px;padding:30px;border-radius:20px;background:#fff}.adminGuide h2{margin-top:0}.adminGuide p{max-width:780px;color:#686a6f;line-height:1.7}.adminSplit{margin-top:40px;display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;align-items:start}.adminCatalogBulkActions{margin-top:32px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce2ea;border-radius:18px;background:#fff}.adminCatalogBulkActions strong{display:block;font-size:16px}.adminCatalogBulkActions p{max-width:780px;margin:7px 0 0;color:#696e77;font-size:11px;line-height:1.65}.adminCatalogBulkActions [role=status]{margin-top:8px;display:block;color:#1262c4;font-size:11px;font-weight:700}.adminCatalogBulkButtons{display:flex;flex:0 0 auto;gap:8px}.adminCatalogBulkButtons button{min-height:44px;padding:0 17px;border:0;border-radius:11px;background:#1268d4;color:#fff;font-weight:700;cursor:pointer}.adminCatalogBulkButtons button.secondary{background:#e8ebef;color:#20242a}.adminCatalogBulkButtons button:disabled{opacity:.55;cursor:wait}.adminEditor,.adminList{border-radius:20px;background:#fff;overflow:hidden}.adminList{max-height:75vh;overflow-y:auto}.adminListHead{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.adminListHead button{min-height:34px;background:#eee;color:#111;font-size:10px}.adminList>button{width:100%;padding:16px;display:grid;gap:6px;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;cursor:pointer}.adminList>button.selected{background:#111;color:#fff}.adminList>button span{font-size:9px;color:#8a8d92}.adminList>button.selected small,.adminList>button.selected span{color:#aeb1b6}.adminList>button strong{font-size:13px}.adminList>button small{color:#7d8085;font-size:10px}.adminEditor{padding:28px}.adminEditorHead{margin-bottom:26px;display:flex;justify-content:space-between;align-items:center}.adminEditorHead h2{margin:8px 0 0;font-size:28px}.adminMessage{margin-bottom:20px;padding:12px 14px;border-radius:10px;background:#edf7ef;color:#276737;font-size:11px}.adminFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adminEditor>label,.adminFieldGrid label{margin-bottom:14px;display:block}.adminOrderCustomer,.adminOrderItems{padding:22px 0;border-top:1px solid #eee}.adminOrderCustomer h3,.adminOrderItems h3{margin:0 0 14px}.adminOrderCustomer p{margin:6px 0;color:#65676b;font-size:12px}.adminOrderItems>div{padding:10px 0;display:flex;justify-content:space-between;font-size:12px}.adminOrderActions{padding-top:22px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #eee}.adminOrderActions button{background:#e9eaec;color:#111}.adminOrderActions button.danger{background:#2c1417;color:#fff}.shipAction{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.shipAction button{background:#111;color:#fff}.adminEmpty{padding:80px 20px;text-align:center;color:#536172}.formError{margin:0}@media(max-width:900px){.adminNav{padding:0 16px;gap:16px}.adminNav nav{gap:12px}.adminShell{width:calc(100% - 28px);padding-top:36px}.adminTitle h1{font-size:40px}.adminStats{grid-template-columns:1fr 1fr}.adminSplit{grid-template-columns:1fr}.adminCatalogBulkActions{align-items:stretch;flex-direction:column}.adminCatalogBulkButtons{display:grid;grid-template-columns:1fr 1fr}.adminList{max-height:350px}.adminFieldGrid,.shipAction{grid-template-columns:1fr}.adminEditor{padding:20px}}@media(max-width:560px){.adminCatalogBulkButtons{grid-template-columns:1fr}}.adminListFilters{position:sticky;top:0;z-index:2;padding:12px;display:grid;gap:8px;border-bottom:1px solid #eee;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminListFilters input,.adminListFilters select{width:100%;min-height:42px;padding:0 12px;border:1px solid #dedfe2;border-radius:11px;background:#fff;color:#121316;outline:0}.adminListEmpty{padding:28px 18px;color:#8a8d92;font-size:11px;line-height:1.6;text-align:center}.purchaseRequestAdminList{display:grid;gap:16px}.purchaseRequestAdminList article{padding:26px;border:1px solid #e1e4e8;border-radius:20px;background:#fff}.purchaseRequestAdminHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.purchaseRequestAdminHead>div{display:grid;gap:7px}.purchaseRequestAdminHead span{width:fit-content;padding:4px 9px;border-radius:999px;background:#e8f2ff;color:#0f56b3;font-size:11px;font-weight:800}.purchaseRequestAdminHead time,.purchaseRequestAdminList article>p{color:#6b7684;font-size:12px}.purchaseRequestAdminList .purchaseRequestDepositState{margin-top:10px;color:#805a10;font-weight:700}.purchaseRequestAdminList h2{margin:22px 0 7px;font-size:20px}.purchaseRequestAdminList dl{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #eceef0;border-radius:14px;background:#eceef0}.purchaseRequestAdminList dl>div{padding:14px;min-width:0;background:#fff}.purchaseRequestAdminList dt{margin-bottom:5px;color:#8b95a1;font-size:11px}.purchaseRequestAdminList dd{margin:0;overflow-wrap:anywhere;color:#333d4b;line-height:1.55}.purchaseRequestAdminActions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.purchaseRequestAdminActions button{min-height:42px;padding:0 15px;border:1px solid #d8e2ee;border-radius:10px;background:#fff;color:#1769d2;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.purchaseRequestAdminActions button.danger{border-color:#f0c8c4;color:#b42318}.purchaseRequestAdminActions button:disabled{cursor:wait;opacity:.55}.purchaseRequestAdminActions p{width:100%;margin:4px 0 0;color:#b42318;font-size:12px}@media (max-width:700px){.purchaseRequestAdminHead{display:grid}.purchaseRequestAdminList dl{grid-template-columns:1fr}}.adminImageReview{margin-bottom:24px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px;border:1px solid #eceef0;border-radius:16px;background:#f8f9fa}.adminImageReview span,.adminImageReview strong{display:block}.adminImageReview span{color:#8a8d92;font-size:10px}.adminImageReview strong{margin-top:8px;font-size:14px}.adminImageReview img{width:160px;height:120px;object-fit:contain;border-radius:12px;background:#fff}.adminProductImageFields{margin-bottom:24px;padding:16px;border:1px solid #e4e7ea;border-radius:14px;background:#f8fafc}.adminProductImageFields .adminImageReview{margin-bottom:14px;padding:0;border:0;background:transparent}.adminProductImageFields>button{min-height:40px;margin:0 8px 12px 0;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#145ca8}.adminProductImageFields>button:disabled{opacity:.5}.adminProductImageFields>p{margin:4px 0 10px;color:#687482;font-size:12px}.adminDirectApproval{margin:0 0 24px;padding:18px;border:1px solid #d9dee4;border-radius:16px;background:#fbfcfd}.adminDirectApproval legend{padding:0 8px;font-size:15px;font-weight:800}.adminDirectApproval p,.adminDirectApproval small{color:#66717d;font-size:12px;line-height:1.6}.adminApprovalState{margin:12px 0;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:750}.adminApprovalBadge.approved,.adminApprovalState.approved{background:#e9f7ef;color:#12683b}.adminApprovalBadge.pending,.adminApprovalState.pending{background:#fff2e5;color:#9a4f00}.adminApprovalBadge{align-self:flex-start;padding:3px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:750}.adminDirectApprovalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.adminEditor .adminDirectApprovalGrid label{min-width:0;display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid #e2e6ea;border-radius:9px;background:#fff}.adminEditor .adminDirectApprovalGrid label.final{border-color:#145ca8;background:#edf5fd}.adminEditor .adminDirectApprovalGrid input{width:18px;min-height:18px;margin:0}.adminEditor .adminDirectApprovalGrid label>span{font-size:12px;font-weight:700}@media (max-width:620px){.adminNav{height:auto;min-height:64px;flex-wrap:wrap;padding-block:12px}.adminNav nav{width:100%;order:3;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.adminImageReview,.adminStats{grid-template-columns:1fr}.adminImageReview img{width:100%;height:180px}.adminDirectApprovalGrid{grid-template-columns:1fr}}.adminAuditTable{margin-top:38px;overflow:hidden;border-radius:20px;background:#fff}.adminAuditHead,.adminAuditRow{display:grid;grid-template-columns:170px 160px minmax(180px,.8fr) minmax(260px,1.4fr);gap:14px;align-items:center}.adminAuditHead{padding:14px 18px;border-bottom:1px solid #eceef0;color:#8a8d92;font-size:9px;font-weight:700}.adminAuditRow{padding:15px 18px;border-bottom:1px solid #f0f1f2;color:#4e5359;font-size:10px}.adminAuditRow:last-child{border-bottom:0}.adminAuditRow strong{color:#15171a;font-size:11px}.adminAuditRow code{overflow:hidden;color:#6f7378;font:inherit;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.adminAuditTable{overflow-x:auto}.adminAuditHead,.adminAuditRow{min-width:900px}}.adminProductEditor{overflow:visible}.adminProductEditorActions{position:sticky;z-index:4;top:12px;margin:-12px -12px 24px;padding:14px 12px;gap:18px;border:1px solid #e4e7eb;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(24,34,48,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminProductEditorActions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminProductEditorActions a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #cfd7e2;border-radius:999px;color:#17212d;font-size:12px;font-weight:750;text-decoration:none}.adminDetailImages,.adminEditorSection{scroll-margin-top:170px;margin:0 0 18px;padding:22px;border:1px solid #e4e7eb;border-radius:18px;background:#fff}.adminProductAdvanced{margin-top:18px;border-top:1px solid #e4e7eb}.adminProductAdvanced summary{padding-block:16px;color:#344054;cursor:pointer;font-size:13px;font-weight:750}.adminProductAdvanced[open] summary{margin-bottom:4px}.adminSectionHeading{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adminSectionHeading span{display:block;color:#66717d;font-size:11px;font-weight:750}.adminSectionHeading h3{margin:5px 0 0;color:#151b23;font-size:19px;letter-spacing:-.025em}.adminSectionHeading>strong{color:#145ca8;font-size:13px}.adminPurposeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminPurposeGrid label{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #e0e5eb;border-radius:10px}.adminPurposeGrid input{width:18px;height:18px}.adminPurposeGrid label>span{margin:0;color:#273241;font-size:12px}.adminInventorySummary{margin:0;display:flex;gap:8px}.adminInventorySummary div{min-width:72px;padding:9px 11px;border-radius:10px;background:#f3f6f9;text-align:right}.adminInventorySummary dt{color:#66717d;font-size:10px}.adminInventorySummary dd{margin:3px 0 0;color:#151b23;font-size:15px;font-weight:800}.adminDetailImages [role=status],.adminDetailImages>p,.adminSectionHelp{color:#66717d;font-size:12px;line-height:1.65}.adminDetailImageAdd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.adminDetailImageAdd button,.adminDetailImageList button,.adminImageActions button{min-height:42px;padding:0 13px;border:1px solid #ccd6e1;border-radius:10px;background:#fff;color:#17212d;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.adminImageActions{display:flex;flex-wrap:wrap;gap:8px}.adminImageActions .danger{border-color:#efc8c8;color:#a32323}.adminReadinessSummary{margin-bottom:18px;padding:18px;border:1px solid #dce3eb;border-radius:12px;background:#f8fafc}.adminReadinessSummary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.adminReadinessSummary>div>span{color:#66717d;font-size:12px}.adminReadinessSummary ol{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.adminReadinessSummary li{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e0e5eb;border-radius:9px;background:#fff;color:#a32323}.adminReadinessSummary li[data-ready=true]{color:#16734a}.adminReadinessSummary a{color:#273241;font-size:12px;font-weight:700;text-decoration:none}.adminReadinessSummary a:focus-visible,.adminReadinessSummary a:hover{color:#075aa8;text-decoration:underline}.adminDetailImageAdd button:disabled,.adminDetailImageList button:disabled,.adminImageActions button:disabled{cursor:not-allowed;opacity:.45}.adminDetailImagesEmpty{margin-top:16px;padding:24px;border:1px dashed #ccd6e1;border-radius:12px;color:#66717d;text-align:center}.adminDetailImageList{margin:18px 0 0;padding:0;display:grid;gap:12px;list-style:none}.adminDetailImageList li{padding:12px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e4e7eb;border-radius:14px;background:#f8fafc}.adminDetailImageList img{width:116px;height:88px;object-fit:contain;border-radius:10px;background:#fff}.adminDetailImageList li>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminDetailImageList button.danger{border-color:#efc8c8;color:#a32323}@media (max-width:1100px){.adminPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDetailImageAdd{grid-template-columns:1fr 1fr}}@media (max-width:700px){.adminProductEditorActions,.adminSectionHeading{align-items:stretch;flex-direction:column}.adminProductEditorActions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.adminProductEditorActions a,.adminProductEditorActions button{justify-content:center}.adminDetailImages,.adminEditorSection{padding:17px}.adminDetailImageAdd,.adminDetailImageList li,.adminPurposeGrid,.adminReadinessSummary ol{grid-template-columns:1fr}.adminReadinessSummary>div{align-items:flex-start;flex-direction:column}.adminInventorySummary{justify-content:stretch}.adminInventorySummary div{flex:1 1}.adminDetailImageList img{width:100%;height:180px}.adminDetailImageList li>div{justify-content:stretch}.adminDetailImageList button{flex:1 1}}.adminPolicyStack{display:grid;gap:16px}.adminPolicy{min-width:0;padding:20px;border:1px solid var(--admin-border,#d8dfd9);border-radius:12px;background:#fafcf9}.adminPolicyHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminPolicyHead h4{margin:0 0 8px;font-size:18px}.adminPolicyHead strong{color:#234c31}.adminPolicy p{line-height:1.7;overflow-wrap:anywhere}.adminPolicyFields{margin:16px 0 0;padding:0;border:0;min-width:0}.adminPolicy [hidden]{display:none}@media (max-width:600px){.adminPolicy{padding:16px}}@media (max-width:800px){.catalogResultMeta,.catalogResults,.tossCatalog,.tossCatalog .catalogGrid,.tossCatalog>*,.tossFilters,.tossFilters .filterGroup{min-width:0;max-width:100%}.tossFilters{width:100%;overflow:hidden}.tossFilters .filterGroup{width:100%}}@media (max-width:620px){.errorPageStatic>div{width:100%;min-width:0;max-width:100%}.errorPageStatic h1{max-width:100%;font-size:46px;overflow-wrap:anywhere}.errorPageStatic p{max-width:100%}.errorPageStatic .blueButton{width:auto;max-width:100%}}main:focus{outline:0}.catalogSearch{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.catalogSearch>span{min-width:42px;padding:0 0 0 16px;display:grid;place-items:center}.catalogSearch input{min-width:0;font-size:15px}.catalogSearch input:focus-visible,.checkoutSection input:focus-visible,.lookupForm input:focus-visible{outline:3px solid rgba(23,105,210,.2);outline-offset:-1px}.sortLinks{gap:6px}.clearFilters,.pagination a,.sortLinks a{min-height:44px;padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px}.sortLinks a.active{color:#0f56b3;background:#edf6ff}.pagination a{width:44px;height:44px}.tossFilters a{min-height:44px;font-size:14px}.catalogResultMeta,.catalogResultMeta strong,.clearFilters,.tossFilters p{font-size:13px}.filterGroup a small{font-size:12px}.cartPage h1,.checkoutHero h1,.legalHero h1,.preferenceHero h1,.recommendHero h1,.tossCatalogHero h1{font-size:clamp(40px,5vw,64px);line-height:1.08}.checkoutHero>span,.legalHero>span,.preferenceHero p,.recommendHero p,.tossCatalogHero>p{font-size:16px;line-height:1.7}.breadcrumbs{padding-top:24px;display:flex;flex-wrap:wrap;gap:7px;color:#536172;font-size:13px}.breadcrumbs a{color:#0f56b3;text-decoration:none}.breadcrumbs span[aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productDetail{padding-top:36px;gap:clamp(36px,5vw,70px)}.detailPurchase{padding-top:12px}.detailPurchase h1{font-size:clamp(38px,4.2vw,56px);line-height:1.08}.detailBrand,.detailModel,.serverAuthorityNote,.visualNote{font-size:13px}.detailTagline{font-size:17px}.badgeRow span{font-size:13px}.detailPrice{font-size:clamp(26px,3vw,34px)}.detailOriginalPrice,.productOriginalPrice{color:#687687;font-size:.875rem;text-decoration:line-through}.purchaseBenefits>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.55}.buyButton,.checkoutButton,.consultButton,.primaryConsultButton,.summaryCheckoutLink{min-height:56px;border-radius:14px;font-size:15px}.cartActionStatus{min-height:24px;margin-top:8px;display:block;color:#536172;font-size:13px}.productStory{padding-bottom:88px}.productStory>div:first-child{padding:64px 0 46px}.detailGuideGrid article>span,.productStory>div:first-child>p:first-child,.specSection>p:first-child{color:#0f56b3;font-size:13px;font-weight:800;letter-spacing:.06em}.productStory h2,.specSection h2{margin:12px 0 0;font-size:clamp(30px,3.5vw,46px);line-height:1.18}.productDescription{max-width:860px;margin:18px 0 0!important;color:#536172!important;font-size:18px!important;line-height:1.8;letter-spacing:-.015em!important}.fitCard{border:1px solid #e5e8eb;background:#f7f8fa}.fitCard p,.fitCard span{font-size:14px}.specSection{padding-bottom:88px}.specIntro{max-width:760px;margin:14px 0 28px;color:#536172;font-size:15px;line-height:1.7}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #e5e8eb;background:#e5e8eb}.specGrid>div,.specGrid>div:last-child,.specGrid>div:nth-child(-n+2),.specGrid>div:nth-child(2){min-width:0;padding:24px;border:0;background:#fff}.specGrid span{margin-bottom:10px;color:#536172;font-size:13px}.specGrid strong{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.detailGuideGrid{padding-bottom:110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detailGuideGrid article{min-width:0;padding:28px;border:1px solid #e5e8eb;border-radius:22px;background:#f7f8fa}.detailGuideGrid h2{margin:12px 0;font-size:22px}.detailGuideGrid p{margin:0 0 18px;color:#536172;font-size:14px;line-height:1.7}.detailGuideGrid a{min-height:44px;display:inline-flex;align-items:center;color:#0f56b3;font-size:14px;font-weight:750;text-decoration:none}.cartProductCopy{min-width:0}.cartLineTotal{margin-top:6px;display:block;font-size:14px}.cartRemoveButton{min-height:44px;margin-top:6px;padding:0;border:0;color:#687687;background:transparent;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.quantityControl{height:44px;grid-template-columns:44px 38px 44px}.quantityControl button{min-height:44px}.orderSummary>div,.quantityControl span,.summaryLine,.summaryTotal{font-size:14px}.checkoutSection label>span,.checkoutSummary small,.checkoutSummary>.summaryHeading p,.orderSummary small,.orderSummary>p,.paymentNotice,.summaryProduct span,.summaryProduct strong{font-size:13px}.checkoutSection input,.inlineField button{min-height:52px}.checkoutSection label>span{color:#536172}.addressSearchField>label>span{margin-bottom:8px;display:block;color:#536172;font-size:13px}.addressSearchStatus{min-height:24px;color:#536172;font-size:13px}.addressResults button{min-height:52px;grid-template-columns:70px minmax(0,1fr)}.addressResults span,.addressResults strong{font-size:13px}.consentBox{grid-template-columns:28px minmax(0,1fr)}.consentBox input{min-height:22px!important}.consentBox a,.consentBox label,.consentBox span{font-size:13px;line-height:1.6}.consentBox a{color:#0f56b3;font-weight:750}.checkoutRetryButton{min-height:44px;margin-top:12px;padding:0 16px;display:block;border:0;border-radius:10px;color:#fff;background:#1769d2;cursor:pointer}.legalBody p,.legalNotice{font-size:15px}.supportGrid>div{border:1px solid #e5e8eb;background:#f7f8fa}.supportGrid a,.supportGrid p,.supportGrid span{font-size:14px}.supportGrid strong a{overflow-wrap:anywhere;font-size:20px;text-decoration:none}.supportGrid>div>a:last-child{min-height:44px;display:inline-flex;align-items:center;color:#0f56b3;font-weight:750;text-decoration:none}.supportProcess{padding-bottom:110px}.supportProcess ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.supportProcess li{padding:26px;display:flex;gap:14px;border:1px solid #e5e8eb;border-radius:20px}.supportProcess li>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#0f56b3;background:#edf6ff;font-weight:800}.supportProcess strong{font-size:17px}.supportProcess p{margin:8px 0 0;color:#536172;font-size:14px;line-height:1.65}.recommendReason{margin-bottom:28px;padding:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #dce8f7;border-radius:18px;background:#f5f9ff}.recommendReason strong{margin-right:4px}.recommendReason span{padding:7px 10px;border-radius:999px;color:#0f56b3;background:#fff;font-size:13px;font-weight:750}.recommendReason p{width:100%;margin:8px 0 0;color:#536172;font-size:14px;line-height:1.65}.compareTableWrap{border-radius:18px}.compareTable{width:100%;min-width:760px;display:table;border-collapse:collapse;border:1px solid #e5e8eb;table-layout:fixed}.compareTable td,.compareTable th,.compareTable>thead>tr>th{min-width:0;padding:18px;border:1px solid #e5e8eb;overflow-wrap:anywhere;vertical-align:top;text-align:left}.compareLabelCell,.compareTable thead>tr>th:first-child{width:150px;display:table-cell;color:#536172;background:#f7f8fa;font-size:13px}.compareProductHead{min-height:280px}.compareProductHead p{font-size:12px}.compareProductHead a{font-size:16px}.compareProductHead button{min-height:44px;font-size:13px}.compareValueCell{font-size:14px}.compareAddLink{min-height:44px;align-items:center;font-size:14px}@media (max-width:900px){.detailGuideGrid,.supportProcess ol{grid-template-columns:1fr}.detailGuideGrid,.supportProcess{padding-bottom:80px}}@media (max-width:620px){.cartPage h1,.checkoutHero h1,.detailPurchase h1,.legalHero h1,.preferenceHero h1,.recommendHero h1,.tossCatalogHero h1{font-size:38px}.catalogSearch>span{min-width:36px;padding-left:10px}.catalogResultMeta{flex-wrap:wrap}.catalogResultMeta>div{min-width:0;max-width:100%}.catalogResultMeta span{max-width:100%;overflow-wrap:anywhere}.tossToolbar .catalogSearch button{min-width:58px;padding-inline:12px}.productInfo h3{min-height:auto}.specGrid{grid-template-columns:1fr}.specGrid>div,.specGrid>div:last-child,.specGrid>div:nth-child(-n+2),.specGrid>div:nth-child(2){padding:20px}.cartRow{grid-template-columns:88px minmax(0,1fr)}.quantityControl{grid-column:2}.inlineField{grid-template-columns:minmax(0,1fr) 96px}.summaryProduct{grid-template-columns:72px minmax(0,1fr)}.summaryProduct>div:last-child{min-width:0}.summaryProduct strong{overflow-wrap:anywhere}.supportGrid{padding-bottom:72px}}.tossToolbar{padding-bottom:38px}.liveCatalogSearch{position:relative;overflow:visible!important;grid-template-columns:auto minmax(0,1fr) auto auto}.catalogSearchClear,.catalogSearchSubmit{min-height:40px;align-self:center}.catalogSearchClear{margin-right:2px;padding:0 10px!important;border-radius:9px;color:#6b7684!important;background:transparent!important;font-size:12px}.liveSearchStatus{position:absolute;left:12px;top:calc(100% + 8px);color:#6b7684;font-size:12px;font-weight:600;white-space:nowrap}.catalogFilterBar{margin-top:18px;padding:20px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:22px;align-items:end;border:1px solid #e5e8eb;border-radius:20px;background:#f7f8fa}.catalogFilterBar>div:first-child{display:grid;gap:5px}.catalogFilterBar>div:first-child strong{color:#191f28;font-size:16px}.catalogFilterBar>div:first-child span{color:#6b7684;font-size:13px;line-height:1.5}.catalogFilterSelects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.catalogFilterSelects label{min-width:0}.catalogFilterSelects label>span{margin:0 0 7px 2px;display:block;color:#536172;font-size:12px;font-weight:750}.catalogFilterSelects button,.catalogFilterSelects select{width:100%;min-height:50px;border:1px solid #d9dee5;border-radius:13px;color:#191f28;background:#fff;font:inherit;font-size:14px}.catalogFilterSelects select{padding:0 40px 0 14px;cursor:pointer}.catalogFilterSelects button{width:auto;padding:0 18px;border-color:#1769d2;color:#fff;background:#1769d2;cursor:pointer;font-weight:750;white-space:nowrap}.tossCatalog{display:block;padding-top:38px}.catalogResults{min-width:0}.productCardPurchase{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;border:1px solid #dce8f7;border-radius:13px;color:#0f56b3;background:#f2f7ff;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.productCardPurchase:hover{border-color:#b8d6fb;background:#e7f2ff;transform:translateY(-1px)}.actualVisual .productImage{padding:3%}.purchaseActionPanel{margin-top:22px;padding:18px;border:1px solid #dce8f7;border-radius:20px;background:#f6faff}.purchaseActionHeading{margin-bottom:14px;display:grid;gap:4px}.purchaseActionHeading strong{color:#191f28;font-size:17px}.purchaseActionHeading span{color:#536172;font-size:13px;line-height:1.55}.directPurchaseButtons{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.cartButton{width:100%;min-height:56px;border:1px solid #cfdceb;border-radius:14px;color:#0f56b3;background:#fff;cursor:pointer;font-size:15px;font-weight:800}.buyButton:disabled,.cartButton:disabled{cursor:not-allowed;opacity:.5}.purchaseActionPanel .consultButton{background:#fff}.purchaseRequestHero{padding-top:24px;padding-bottom:120px}.purchaseRequestProduct{padding:24px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;border:1px solid #e3e8ee;border-radius:24px;background:#fff}.purchaseRequestVisual{aspect-ratio:1/.82;overflow:hidden;border-radius:18px;background:#f4f6f8}.purchaseRequestVisual>.productVisual{width:100%;height:100%}.purchaseRequestProduct>div:last-child{min-width:0;display:grid;gap:8px}.purchaseRequestIntro span,.purchaseRequestProduct p,.purchaseRequestProduct small,.purchaseRequestProduct span{color:#536172}.purchaseRequestProduct h1{margin:0;color:#191f28;font-size:clamp(24px,3vw,36px);letter-spacing:-.045em}.purchaseRequestProduct strong{margin-top:8px;font-size:24px}.purchaseRequestProduct small{line-height:1.65}.purchaseRequestIntro{margin-top:54px;max-width:720px}.purchaseRequestIntro p{color:#1769d2;font-size:11px;font-weight:800;letter-spacing:.12em}.purchaseRequestIntro h2{margin:14px 0 10px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.purchaseRequestForm{margin-top:28px;padding:32px;display:grid;gap:22px;border:1px solid #e3e8ee;border-radius:24px;background:#fff}.purchaseDepositNotice,.purchaseDepositPolicy{border:1px solid #f0d9a8;border-radius:16px;background:#fff9eb}.purchaseDepositPolicy{margin-top:24px;padding:20px}.purchaseDepositNotice{padding:18px}.purchaseDepositNotice strong,.purchaseDepositPolicy strong{color:#805a10}.purchaseDepositNotice p,.purchaseDepositPolicy p{margin:7px 0 0;color:#6e5a34;font-size:13px;line-height:1.65}.purchaseRequestFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchaseRequestFields label{min-width:0;display:grid;gap:8px}.purchaseRequestFields label>span{color:#333d4b;font-size:13px;font-weight:750}.purchaseRequestFields small{color:#8b95a1;font-weight:500}.purchaseRequestFields input,.purchaseRequestFields textarea{width:100%;border:1px solid #d9dfe7;border-radius:13px;background:#fff;color:#191f28;font:inherit}.purchaseRequestFields input{min-height:52px;padding:0 14px}.purchaseRequestFields textarea{padding:14px;resize:vertical;line-height:1.6}.purchaseRequestFields input:focus,.purchaseRequestFields textarea:focus{border-color:#1769d2;outline:3px solid rgba(23,105,210,.12)}.purchaseRequestFields .wideField{grid-column:1/-1}.requestHoneypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.purchaseRequestConsent{display:flex;gap:10px;align-items:flex-start;color:#536172;font-size:13px;line-height:1.6}.purchaseRequestConsent input{width:18px;height:18px;flex:0 0 auto}.purchaseRequestConsent a{color:#1769d2}.purchaseRequestForm>button{min-height:56px;border:0;border-radius:14px;background:#1769d2;color:#fff;cursor:pointer;font:inherit;font-weight:800}.purchaseRequestForm>button:disabled{cursor:wait;opacity:.65}.purchaseRequestForm>small{color:#6b7684;line-height:1.6;text-align:center}.purchaseRequestError{margin:0;color:#b42318;font-size:13px}.purchaseRequestComplete{margin-top:28px;padding:46px 32px;border:1px solid #cfe3d8;border-radius:24px;background:#f3faf6;text-align:center}.purchaseRequestComplete>span{color:#137348;font-size:13px;font-weight:800}.purchaseRequestComplete h2{margin:14px 0 22px}.purchaseRequestComplete p{color:#536172;line-height:1.7}.purchaseRequestComplete a,.purchaseRequestComplete button{margin-top:18px;min-height:48px;padding:0 22px;display:inline-flex;align-items:center;border-radius:12px;background:#1769d2;color:#fff;border:0;cursor:pointer;font:inherit;font-weight:800;text-decoration:none}@media (max-width:800px){.catalogFilterBar{grid-template-columns:1fr;align-items:stretch}.tossCatalog{padding-top:30px}}@media (max-width:620px){.tossToolbar{padding-bottom:34px}.liveCatalogSearch{grid-template-columns:auto minmax(0,1fr) auto}.catalogSearchClear{display:none}.liveSearchStatus{left:8px;font-size:11px}.catalogFilterBar{margin-top:12px;padding:16px;border-radius:16px}.catalogFilterSelects{grid-template-columns:1fr}.catalogFilterSelects button{width:100%}.directPurchaseButtons{grid-template-columns:1fr}.purchaseRequestHero{padding-bottom:80px}.purchaseRequestProduct{grid-template-columns:1fr;padding:18px}.purchaseRequestVisual{max-height:260px}.purchaseRequestForm{padding:20px}.purchaseRequestFields{grid-template-columns:1fr}.purchaseRequestFields .wideField{grid-column:auto}}