.page{box-sizing:border-box;max-width:1260px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 80px}.guide-heading{padding:64px 0 30px;margin-bottom:32px}.guide-heading .hd-text h1{font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.04em}.guide-heading .sub{display:none}.main-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}.filter-panel{top:90px;background:var(--surface);border:0;border-radius:12px}.filter-title::before,.sheet-title::before{display:none}.filter-body{gap:24px}.chip-btn,.num-input{background:var(--bg)}.num-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #7772}.product-list{gap:24px 18px}.product-card{background:var(--bg);border:0;border-radius:12px}.product-img-wrap{border:0;border-radius:12px;background:var(--surface)}.product-info{padding:16px 0 12px}.product-name{font-size:15px;line-height:1.5}.product-cta{padding:0;grid-template-columns:7fr 3fr}.btn-naver{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.results-header{margin-bottom:20px}.filter-sheet{background:var(--bg);z-index:150}.sheet-overlay{z-index:140}.sheet-footer{background:var(--bg)}header.nav{padding:0;margin:0;display:block}@media(max-width:768px){.page{padding:0 24px 90px}.guide-heading{position:static;background:none;backdrop-filter:none;padding:40px 0 24px}.guide-heading .hd-text h1{font-size:30px}.main-layout{grid-template-columns:1fr}.product-list{padding:0;gap:24px 14px}.results-header{padding:0}.product-name{font-size:13px}.product-info{padding:12px 0}.product-cta{padding:0;grid-template-columns:1fr}.filter-sheet .sheet-row-label{font-size:12px}}
/* 제품 하나의 경계를 이미지부터 구매 버튼까지 연결 */
.product-card{background:var(--surface);border:0;border-radius:14px;overflow:hidden}
.product-card .product-img-wrap{border-radius:0;background:var(--surface)}
.product-card .product-info{padding:16px 16px 14px}
.product-card .product-cta{padding:0 16px 16px}
.product-card .btn-naver{background:#03C75A;color:#fff;border:0}
@media(max-width:768px){.product-card .product-info{padding:12px 12px 10px}.product-card .product-cta{padding:0 12px 12px}}

.guide-heading{padding:44px 0 24px;margin-bottom:24px}.guide-description{font-size:14px;line-height:1.8;letter-spacing:-.015em;color:var(--muted);margin:16px 0 0;max-width:720px;word-break:keep-all;text-wrap:pretty}.guide-heading .hd-ident{display:block}@media(max-width:768px){.guide-heading{padding:30px 0 20px;margin-bottom:20px}.guide-description{font-size:13px;margin-top:12px}.guide-description br{display:none}}
