/* 꿀템모음: 익숙한 상품 탐색 흐름과 카테고리별 전용 비주얼 */
.atv-goods{--goods-ink:#172235;--goods-mute:#637084;--goods-paper:#f6f3ed;--goods-line:#dce3e8;--goods-aqua:#198ca5;--goods-shadow:0 18px 44px rgba(28,43,61,.12);--goods-catalog:url("/atovia-frontend/assets/images/great-deals/category-catalog-20260902.png");background:var(--goods-paper)}
.goods-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,24,39,.98) 0%,rgba(16,36,54,.94) 42%,rgba(12,34,51,.18) 76%),url("/atovia-frontend/assets/images/great-deals/goods-hero-20260902.png") center/cover no-repeat;color:#fff}
.goods-hero::before{content:"";position:absolute;inset:auto -7% -54% 43%;height:450px;border:1px solid rgba(205,244,246,.3);border-radius:50%;box-shadow:0 0 0 48px rgba(205,244,246,.05),0 0 0 96px rgba(205,244,246,.035)}
.goods-hero .shell{position:relative;z-index:1}.goods-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:60px}.goods-hero .eyebrow{color:#8ee4e7}.goods-hero .page-hero-lead{max-width:580px;color:rgba(255,255,255,.75)}
.goods-hero-note{align-self:stretch;min-height:168px;padding:24px 26px;border:1px solid rgba(255,255,255,.2);border-radius:20px 20px 0 0;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.goods-hero-note span{display:block;margin-bottom:18px;color:#9be9eb;font-size:11px;font-weight:850;letter-spacing:.12em}.goods-hero-note strong{display:block;font-size:clamp(21px,2.2vw,30px);line-height:1.22;letter-spacing:-.055em}.goods-hero-note p{margin:12px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.65}
.goods-categories{padding-top:86px;padding-bottom:96px}.goods-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.goods-section-head .eyebrow{margin:0 0 10px;color:var(--goods-aqua)}.goods-section-head h2{margin:0;color:var(--goods-ink);font-size:clamp(29px,3.4vw,46px);font-weight:880;letter-spacing:-.065em}.goods-section-head>span{padding:8px 12px;border:1px solid #cbd8dd;border-radius:999px;color:var(--goods-mute);font-size:12px;font-weight:750}
.atv-goods .cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.atv-goods .cat-card{position:relative;isolation:isolate;display:flex;min-height:252px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;border:1px solid rgba(14,30,47,.12)!important;border-top:1px solid rgba(14,30,47,.12)!important;border-radius:17px;background:#1d2d3e;text-decoration:none;color:#fff;overflow:hidden;box-shadow:0 9px 18px rgba(30,48,67,.08);transition:transform .28s ease,box-shadow .28s ease}
.atv-goods .cat-card::before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--goods-catalog);background-repeat:no-repeat;background-size:400% 200%;background-position:var(--goods-position)}.atv-goods .cat-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(13,26,39,.05) 12%,rgba(13,26,39,.15) 42%,rgba(10,23,37,.92) 100%)}.atv-goods .cat-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px rgba(22,41,59,.2);color:#fff}
.atv-goods .cat-card:nth-child(1){--goods-position:0% 0%}.atv-goods .cat-card:nth-child(2){--goods-position:33.333% 0%}.atv-goods .cat-card:nth-child(3){--goods-position:66.666% 0%}.atv-goods .cat-card:nth-child(4){--goods-position:100% 0%}.atv-goods .cat-card:nth-child(5){--goods-position:0% 100%}.atv-goods .cat-card:nth-child(6){--goods-position:33.333% 100%}.atv-goods .cat-card:nth-child(7){--goods-position:66.666% 100%}.atv-goods .cat-card:nth-child(8){--goods-position:100% 100%}
.atv-goods .cat-icon{order:-1;align-self:flex-start;padding:7px 9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(17,31,43,.25);color:#fff;font-size:10px;font-weight:820;line-height:1;letter-spacing:.08em;opacity:1;backdrop-filter:blur(5px)}.atv-goods .cat-label{font-size:26px;font-weight:860;letter-spacing:-.065em}.atv-goods .cat-desc{color:rgba(255,255,255,.78);font-size:12px;line-height:1.5;opacity:1}.goods-affiliate-note{max-width:760px;margin:28px auto 0;color:var(--goods-mute);font-size:12px;line-height:1.75;text-align:center}
.atv-goods--category .page-hero{min-height:0;padding:66px 0 56px;background-image:linear-gradient(90deg,rgba(10,23,37,.98) 0%,rgba(13,34,48,.9) 45%,rgba(8,24,38,.24) 78%),url("/atovia-frontend/assets/images/great-deals/category-hero-board-20260902.png")!important;background-position:center,var(--goods-hero-position)!important;background-size:cover,400% 200%!important;background-repeat:no-repeat!important;color:#fff}.atv-goods--category .page-hero::after{content:"";position:absolute;width:380px;height:380px;right:12%;top:-150px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 62px rgba(255,255,255,.03)}.atv-goods--category .page-hero .shell{position:relative;z-index:1}.atv-goods--category .page-hero-lead{color:rgba(255,255,255,.76)}.atv-goods--category .partner-notice{max-width:660px;border-color:rgba(255,255,255,.2);background:rgba(4,18,29,.2);color:rgba(255,255,255,.8)}
.atv-goods--category .page-section{padding-top:48px}.atv-goods--category .cat-nav{justify-content:flex-start;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--goods-line)}.atv-goods--category .cat-nav a{border-color:#d4dce2;background:#fff;color:#4f5c6c}.atv-goods--category .cat-nav a:hover,.atv-goods--category .cat-nav a.active{border-color:var(--goods-ink);background:var(--goods-ink);color:#fff}.atv-goods--category .deal-grid{gap:16px}.atv-goods--category .deal-card{border:1px solid #dce3e8;border-radius:14px;box-shadow:0 8px 16px rgba(27,46,65,.055)}.atv-goods--category .deal-card:hover{transform:translateY(-5px);box-shadow:0 18px 28px rgba(27,46,65,.14)}.atv-goods--category .deal-thumb{position:relative;aspect-ratio:4/3;height:auto;background:#e8eef0;color:transparent;overflow:hidden}.atv-goods--category .deal-thumb::before{content:"";position:absolute;inset:0;background-image:var(--goods-product-sheet);background-size:300% 100%;background-position:var(--goods-product-position);filter:saturate(.9)}.atv-goods--category .deal-thumb::after{content:"바로 보기 ↗";position:absolute;left:14px;bottom:13px;padding:7px 9px;border-radius:999px;background:rgba(14,30,47,.82);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.atv-goods--category .deal-card:nth-child(1) .deal-thumb{--goods-product-position:0% 50%}.atv-goods--category .deal-card:nth-child(2) .deal-thumb{--goods-product-position:50% 50%}.atv-goods--category .deal-card:nth-child(3) .deal-thumb{--goods-product-position:100% 50%}.atv-goods--category .deal-body{padding:18px}.atv-goods--category .deal-tag{color:#17849b}.atv-goods--category .deal-title{font-size:16px}.atv-goods--category .deal-cta{padding:10px 13px;border-radius:9px;background:#172a3b}
.atv-goods--food{--goods-hero-position:0% 0%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/food-products-20260902.png")}.atv-goods--daily{--goods-hero-position:33.333% 0%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/daily-products-20260902.png")}.atv-goods--kitchen{--goods-hero-position:66.666% 0%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/kitchen-products-20260902.png")}.atv-goods--electronics{--goods-hero-position:100% 0%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/electronics-products-20260902.png")}.atv-goods--interior{--goods-hero-position:0% 100%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/interior-products-20260902.png")}.atv-goods--beauty{--goods-hero-position:33.333% 100%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/beauty-products-20260902.png")}.atv-goods--fashion{--goods-hero-position:66.666% 100%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/fashion-products-20260902.png")}.atv-goods--health{--goods-hero-position:100% 100%;--goods-product-sheet:url("/atovia-frontend/assets/images/great-deals/health-products-20260902.png")}
.atv-goods .partner-notice,.atv-goods [data-affiliate-notice]{display:none!important}.goods-partner-strip{position:sticky;top:78px;z-index:90;overflow:hidden;border-bottom:1px solid rgba(109,225,226,.16);background:#102638;color:#c9fbf7}.goods-partner-marquee{overflow:hidden}.goods-partner-track{display:flex;width:max-content;will-change:transform;animation:goods-marquee 34s linear infinite}.goods-partner-track span{display:block;flex:none;padding:10px 54px 10px 0;white-space:nowrap;font-size:12px;font-weight:690;letter-spacing:-.015em}.goods-partner-track span::after{content:"✦";margin-left:54px;color:#68e4e0}@keyframes goods-marquee{to{transform:translateX(-33.333%)}}.goods-closing{padding:64px 0;background:linear-gradient(180deg,#f6f3ed,#edf4f4);text-align:center}.goods-closing p{margin:0;color:#26374a;font-size:var(--t4,19px);font-weight:var(--w-s,700);line-height:1.72;letter-spacing:-.02em}
@media(prefers-reduced-motion:no-preference){.goods-hero::before{animation:goods-orbit 15s ease-in-out infinite}.goods-hero-note{animation:goods-float 7s ease-in-out infinite}.atv-goods--category .page-hero::after{animation:goods-orbit 14s ease-in-out infinite reverse}}@keyframes goods-orbit{50%{transform:translate3d(-24px,12px,0) scale(1.05)}}@keyframes goods-float{50%{transform:translate3d(0,-7px,0)}}
@media(max-width:900px){.goods-hero-grid{grid-template-columns:1fr;gap:32px}.goods-hero-note{display:none}.atv-goods .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atv-goods--category .rail-layout{grid-template-columns:1fr}.atv-goods--category .side-rail{display:none}}
@media(max-width:600px){.goods-partner-strip{top:70px}.goods-categories{padding-top:58px;padding-bottom:66px}.goods-section-head{align-items:start;flex-direction:column;gap:12px}.goods-section-head>span{display:none}.atv-goods .cat-grid{gap:12px}.atv-goods .cat-card{min-height:205px;padding:15px;border-radius:13px}.atv-goods .cat-label{font-size:22px}.atv-goods .cat-desc{font-size:11px}.atv-goods--category .deal-grid{grid-template-columns:1fr}.atv-goods--category .page-hero{padding:54px 0 46px}}

/* 꿀템모음 카테고리 상단: 단일 AI 정물 대신 상품군을 바로 비교하는 커머스 프로모션 랙. */
.atv-goods--category .page-hero{padding:0!important;background:#edf3f4!important;color:var(--goods-ink)!important}.atv-goods--category .page-hero::after{display:none}.atv-goods--category .page-hero .shell{display:flex;position:relative;align-items:center;min-height:320px}.atv-goods--category .page-hero-text{position:relative;z-index:1;width:min(44%,510px);padding:48px 0}.atv-goods--category .page-hero .eyebrow{color:var(--goods-aqua)!important}.atv-goods--category .page-hero h1{color:var(--goods-ink)!important}.atv-goods--category .page-hero-lead{color:var(--goods-mute)!important}.atv-goods--category .page-hero .shell::after{position:absolute;top:32px;right:0;width:min(52%,704px);aspect-ratio:3/1;border:1px solid rgba(24,35,55,.13);border-radius:20px;background-image:linear-gradient(90deg,transparent 32.8%,rgba(255,255,255,.92) 32.9%,rgba(255,255,255,.92) 33.35%,transparent 33.45%,transparent 66.15%,rgba(255,255,255,.92) 66.25%,rgba(255,255,255,.92) 66.7%,transparent 66.8%),var(--goods-product-sheet);background-position:center;background-size:100% 100%;box-shadow:0 18px 36px rgba(24,35,55,.15),0 5px 12px rgba(24,35,55,.08);content:""}.atv-goods--category .page-hero .shell::before{position:absolute;z-index:1;top:47px;right:18px;padding:8px 10px;border:1px solid rgba(24,35,55,.12);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(24,35,55,.09);color:var(--goods-ink);content:"상품군 미리보기";font-size:12px;font-weight:700;letter-spacing:-.02em}.atv-goods--category .page-hero-text+*{position:relative;z-index:1}@media(max-width:900px){.atv-goods--category .page-hero .shell{min-height:0;padding:36px 0 40px}.atv-goods--category .page-hero-text{width:46%;padding:0}.atv-goods--category .page-hero .shell::after{top:30px;width:48%}}@media(max-width:640px){.atv-goods--category .page-hero .shell{display:block;padding:34px 0 36px}.atv-goods--category .page-hero-text{width:100%}.atv-goods--category .page-hero .shell::after{position:relative;top:auto;right:auto;display:block;width:100%;margin-top:24px}.atv-goods--category .page-hero .shell::before{top:auto;right:16px;bottom:51px}}
