/* Approved v6 shell. Existing commerce, forms, dialogs and product logic remain in the original app. */
.sidebar{display:none}.page-shell{margin-left:0}.skip-link{left:16px}.toast{left:50%}
.site-header{height:auto;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--line);background:var(--card);display:block;position:relative}
.header-inner{max-width:1280px;margin:auto;padding:18px 24px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:30px}
.mobile-brand{display:flex;align-items:center;gap:12px;min-width:0}.mobile-brand .icon-button{width:32px;height:36px;border-radius:6px}.mobile-brand .icon-button svg{width:22px;height:22px}
.mobile-brand .header-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:21px;font-weight:800;letter-spacing:-1px;color:var(--ink)}.mobile-brand .header-brand .brand-symbol{width:33px;height:34px;font-size:22px;color:#fff}.mobile-brand .header-brand .header-brand-name{font-size:21px;font-weight:800;color:var(--ink);line-height:1.4}
.header-inner .search-form{width:100%;min-width:0;max-width:520px;height:42px;margin:auto;border:1px solid var(--line);border-radius:9px;padding:0 10px 0 12px;background:#f7f2ed}.header-inner .search-form input{font-size:14px;height:40px}.header-inner .search-form .icon-button{width:30px;height:30px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-cart{position:relative;width:34px;height:38px}.header-cart svg{width:20px;height:20px}.header-cart-count{position:absolute;top:-1px;right:-2px;min-width:16px;border-radius:8px;padding:0 4px;font-size:9px;line-height:16px;text-align:center;background:var(--coral);color:#fff}.header-cart-count:empty{display:none}
.shop-entry-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #d7c7bb;border-radius:8px;background:var(--card);font-size:12px;font-weight:650;line-height:1.45;white-space:nowrap}.shop-entry-link svg{width:17px;height:17px}.shop-entry-link:hover{border-color:var(--coral);background:#fce3db}.shop-entry-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
main#view{max-width:1280px;padding:16px 24px 40px;margin:auto}.cats{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.site-footer{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.mobile-menu{display:none;position:fixed;inset:0 auto 0 0;margin:0;width:min(336px,88vw);max-width:336px;height:100dvh;max-height:100dvh;padding:18px 20px;border:1px solid var(--line);border-radius:0 14px 14px 0;background:var(--card);overflow-y:auto;overscroll-behavior:contain;color:var(--ink)}.mobile-menu[open]{display:flex;flex-direction:column;gap:14px}.mobile-menu .drawer-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;padding:0;border:0;gap:14px}.mobile-menu .drawer-head strong{font-size:20px;letter-spacing:-.5px}.mobile-menu .drawer-head strong span{color:var(--coral);margin-left:5px}.mobile-menu .drawer-head .icon-button{width:36px;height:36px}.mobile-menu .nav-label{display:block;margin:0;padding:4px 10px 0;font-size:10px}.mobile-menu nav{display:grid;gap:4px}.mobile-menu .nav-item{padding:9px 10px;min-height:42px;font-size:13px}.mobile-menu .sidebar-rule{margin:1px 0;height:1px;flex:0 0 auto}.mobile-menu .sidebar-note{margin:0;padding:14px 12px}.mobile-menu .sidebar-note strong{font-size:14px}.mobile-menu .sidebar-note>span:last-child{margin-top:10px}.mobile-menu .drawer-demo{margin-top:auto;padding-top:12px;font-size:10px;color:var(--muted)}
@media(max-width:1050px){.header-inner{gap:20px}.header-actions{gap:9px}}
@media(max-width:760px){.page-shell{margin-left:0}.header-inner{padding:13px 16px 12px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.mobile-brand{gap:7px}.mobile-brand .icon-button{width:27px;height:34px}.mobile-brand .icon-button svg{width:21px;height:21px}.mobile-brand .header-brand{gap:9px}.mobile-brand .header-brand .brand-symbol{width:29px;height:30px;font-size:20px}.mobile-brand .header-brand .header-brand-name{font-size:19px}.header-inner .search-form{grid-row:2;grid-column:1/-1;max-width:none;height:40px}.header-inner .search-form input{height:38px;font-size:16px}.header-actions{gap:7px}.header-cart{width:29px;height:36px}.header-cart svg{width:18px;height:18px}.header-cart-count{font-size:8px;min-width:14px;line-height:14px}.shop-entry-link{gap:5px;min-height:36px;padding:7px 9px;font-size:11px}.shop-entry-link svg{width:16px;height:16px}main#view{padding:12px 16px 30px}.cats{padding-left:16px;padding-right:16px}.site-footer{padding-left:16px;padding-right:16px}.mobile-menu{padding:16px 18px}.mobile-menu .drawer-head{margin:0 0 2px}.mobile-menu .sidebar-note{margin:0}.toast{left:50%}}
@media(min-width:1200px){.header-inner,main#view,.site-footer,.cats{max-width:1360px;padding-left:32px;padding-right:32px}.header-inner{gap:24px}}
@media(min-width:1600px){.header-inner,main#view,.site-footer,.cats{max-width:1680px;padding-left:40px;padding-right:40px}}
@media(min-width:2200px){.header-inner,main#view,.site-footer,.cats{max-width:1920px;padding-left:48px;padding-right:48px}}

/* v6 home presentation. Existing product cards retain their operational anchors and wish controls. */
.v6-home{min-width:0}.v6-promo{position:relative;margin:16px 0 0;border:1px solid var(--line,#eadfd3);border-radius:12px;overflow:hidden;background:var(--card,#fffdfa)}
.v6-promo-slide[hidden]{display:none!important}.v6-promo-slide:not([hidden]){animation:v6-promo-reveal .25s ease-out}.v6-promo-action{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:160px;padding:18px 56px 36px;border:0;background:#f5e8dc;color:var(--ink,#3a2f36);text-align:left;text-decoration:none}.v6-promo-slide[data-v6-slide="1"] .v6-promo-action{background:#f0eae2}.v6-promo-slide[data-v6-slide="2"] .v6-promo-action{background:#f7ede5}.v6-promo-copy{min-width:0;flex:1}.v6-promo-title{display:block;font-size:21px;font-weight:750;line-height:1.4;letter-spacing:-.5px}.v6-promo-description{display:block;margin-top:3px;font-size:12px;color:#816c5f;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-promo-cta{display:block;margin-top:6px;font-size:11px;color:#b95742;font-weight:600}.v6-promo-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:0 0 208px;height:100px}.v6-promo-art img{width:100%;height:100px;object-fit:contain;border-radius:9px;padding:8px;background:#fffdf8}.v6-promo-symbol{grid-column:1/-1;align-self:center;justify-self:center;font-size:44px;line-height:1}
.v6-promo-arrow{position:absolute;top:calc(50% - 28px);width:40px;height:44px;border:0;background:transparent;color:#8d7768;font-size:28px;line-height:1;padding:0}.v6-promo-arrow.previous{left:4px}.v6-promo-arrow.next{right:4px}.v6-promo-controls{position:absolute;bottom:8px;left:56px;right:56px;display:flex;align-items:center;justify-content:flex-end;gap:6px;height:24px}.v6-promo-counter{font-size:11px;color:#8d7768;margin-right:auto;font-variant-numeric:tabular-nums}.v6-promo-dot{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center}.v6-promo-dot:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#cdb9a8}.v6-promo-dot[aria-pressed="true"]:before{width:14px;border-radius:4px;background:var(--coral,#e8806a)}.v6-promo-toggle{height:24px;min-width:26px;padding:0 4px;border:0;background:none;color:#8d7768;font-size:12px}
.v6-category-nav{padding:16px 0 12px;border-bottom:1px solid var(--line,#eadfd3)}.v6-category-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;padding:0}.v6-category-list::-webkit-scrollbar{display:none}.v6-category-link{flex:1 0 90px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:3px 1px;border:0;background:transparent;border-radius:9px;white-space:normal;text-decoration:none;color:inherit}.v6-category-thumb{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line,#eadfd3);border-radius:50%;background:var(--card,#fffdfa);overflow:hidden;flex:0 0 auto}.v6-category-thumb img{width:100%;height:100%;padding:8px;object-fit:contain}.v6-category-thumb svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;color:#9a806f}.v6-category-symbol{font-size:25px;line-height:1}.v6-category-label{max-width:100%;font-size:11px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;text-align:center}.v6-category-link:hover .v6-category-thumb{border-color:var(--coral,#e8806a)}.v6-category-link:focus-visible,.v6-promo button:focus-visible,.v6-promo a:focus-visible{outline:3px solid var(--coral,#e8806a);outline-offset:2px}
.v6-collection.collection{margin:0;padding:0}.v6-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0 20px}.v6-heading h1{margin:0;font-size:24px;line-height:1.4;letter-spacing:-.8px;font-weight:750}.v6-count{display:block;margin-top:5px;color:var(--muted,#8b7d84);font-size:11px}.v6-sort{display:flex;align-items:center;gap:5px;flex:0 0 auto;font-size:11px;color:var(--muted,#8b7d84)}.v6-sort select{border:0;background:transparent;padding:6px 3px;color:#78665f;font-size:12px;max-width:160px}
@keyframes v6-promo-reveal{from{opacity:.7}to{opacity:1}}
@media(max-width:760px){.v6-promo{margin-top:12px}.v6-promo-action{height:140px;padding:12px 44px 34px;gap:12px}.v6-promo-title{font-size:18px}.v6-promo-description{font-size:11px}.v6-promo-cta{font-size:10px;margin-top:4px}.v6-promo-art{flex-basis:78px;height:78px;grid-template-columns:1fr}.v6-promo-art img{height:78px;padding:6px}.v6-promo-art img+img{display:none}.v6-promo-symbol{font-size:35px}.v6-promo-arrow{width:36px}.v6-promo-controls{left:44px;right:44px;bottom:8px}.v6-category-nav{padding:13px 0 9px}.v6-category-list{gap:12px}.v6-category-thumb{width:48px;height:48px}.v6-category-symbol{font-size:23px}.v6-category-label{font-size:10px;min-height:30px}.v6-category-link{flex:0 0 64px;gap:5px;padding:1px}.v6-heading{align-items:center;gap:8px;margin:18px 0 15px}.v6-heading h1{font-size:18px;letter-spacing:-.6px;word-break:keep-all}.v6-count{font-size:10px;margin-top:3px}.v6-sort select{font-size:11px;max-width:113px}.v6-sort>span{display:none}}
@media(min-width:1200px){.v6-promo-action{justify-content:center;gap:48px}.v6-promo-copy{flex:0 1 560px}.v6-promo-controls{left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 112px);max-width:816px}.v6-category-link{flex:0 0 100px}.v6-category-list{gap:16px}.v6-heading{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.v6-promo-slide:not([hidden]){animation:none}}

/* Product presentation follows v6 while keeping the original real product anchors and wish buttons. */
.v6-home .v6-promo{margin-top:0}.v6-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.v6-home .product-media{border-radius:11px;border-color:var(--line)}.v6-home .product-copy{padding:12px 1px 0}.v6-home .product-tag{font-size:10px;color:#95847a;line-height:1.6;margin-bottom:5px;padding:0;background:transparent;border-radius:0}.v6-home .product-name{font-size:14px;line-height:1.65;min-height:46px;font-weight:550;color:var(--ink);letter-spacing:-.4px}.v6-home .product-price{margin-top:9px;font-size:21px;font-weight:750;letter-spacing:-.7px;line-height:1.4}.v6-home .product-price small,.v6-home .product-price span{font-size:12px;font-weight:400;letter-spacing:0}.v6-home .product-shipping{font-size:11px;color:#8e7e72;margin-top:5px}.v6-home .product-total{font-size:10px;color:#9a8a7e;margin-top:2px}
.mobile-menu .sidebar-note{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;background:transparent;border:0;border-radius:7px;padding:9px 10px}.mobile-menu .sidebar-note:hover{background:#f7eee6}.mobile-menu .sidebar-note .note-spark{position:static;grid-row:1/3;align-self:center;color:var(--coral-d);font-size:24px}.mobile-menu .sidebar-note strong{font-size:13px;line-height:1.6;font-weight:650;color:var(--ink)}.mobile-menu .sidebar-note>span:last-child{grid-column:2;margin:0;font-size:10px;color:var(--muted);justify-content:flex-start;gap:5px}
@media(max-width:1050px){.v6-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.v6-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.v6-home .product-image{padding:10px}.v6-home .product-copy{padding-top:9px}.v6-home .product-tag{font-size:9px;margin-bottom:4px}.v6-home .product-name{font-size:12px;line-height:1.6;min-height:39px}.v6-home .product-price{font-size:18px;margin-top:7px}.v6-home .product-price small,.v6-home .product-price span{font-size:10px}.v6-home .product-shipping{font-size:10px;margin-top:4px}.v6-home .product-total{font-size:9px}}
@media(min-width:1200px){.v6-home .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px}}
@media(min-width:1600px){.v6-home .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:2200px){.v6-home .product-grid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:22px}}

/* First-screen banner proportions: PC only; preserve the approved mobile banner. */
@media(min-width:1200px){
 .v6-home .v6-promo{max-width:1360px;margin-left:auto;margin-right:auto}
 .v6-promo-action{height:192px;justify-content:space-between;gap:32px}
 .v6-promo-copy{flex:1}
 .v6-promo-art{flex-basis:264px;height:128px}
 .v6-promo-art img{height:128px}
 .v6-promo-symbol{font-size:60px}
 .v6-promo-controls{left:56px;right:56px;transform:none;width:auto;max-width:none}
}

/* Four equal destinations replace the former carousel; every tile shares one visual rule. */
.v6-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1360px;margin:0 auto}
.v6-action{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;aspect-ratio:3/1;min-height:44px;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;box-sizing:border-box}
.v6-action-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--coral-d);min-width:0}
.v6-action-icon svg{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.65}
.v6-action-label{display:block;min-width:0;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.3px;text-align:center;white-space:nowrap}
.v6-action:hover{background:#fce3db;border-color:var(--coral)}
.v6-action:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.v6-affiliate-note{max-width:1360px;margin:8px auto 0;font-size:10px;line-height:1.5;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}
/* 2026-11-02: 쿠팡 버튼을 빼서 3칸 - 휴대폰도 한 줄 3칸(아이콘 위·글자 아래) */
@media(max-width:767px){.v6-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v6-actions .v6-action{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;row-gap:4px;aspect-ratio:auto;padding:10px 4px}}
@media(max-width:760px){.v6-action{grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:8px 10px}.v6-action-icon,.v6-action-icon svg{width:28px;height:28px}.v6-action-label{font-size:13px}}
@media(max-width:359px){.v6-action{grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding:6px 8px}.v6-action-icon,.v6-action-icon svg{width:24px;height:24px}.v6-action-label{font-size:12px}}

/* 목록의 정렬/개수 선택은 배송비 버튼과 같은 규격으로 표시한다. */
.toolbar .toolbar-r{flex-wrap:wrap}
.toolbar #sortSel,.toolbar #limitSel{height:28px;min-height:28px;flex:0 0 auto;font-size:12px;line-height:1.4;padding-left:10px;padding-right:28px!important;background-position:right 9px center;color:#8a7262}

/* 페이지 번호가 남은 폭보다 길면 다음 줄에 이어 표시한다. */
.pager{flex-wrap:wrap}

/* 카테고리 개선은 PC에만 적용하고 모바일은 기존 표시를 유지한다. */
@media(min-width:761px){
/* 모든 상품 카테고리를 현재 화면 폭 안에서 표시한다. */
.v6-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px 8px;overflow:visible;scroll-snap-type:none}
.v6-category-link{min-height:78px;padding:2px;gap:4px;max-width:100%}
.v6-category-thumb{width:46px;height:46px}
.v6-category-thumb img{padding:6px}
.v6-category-thumb svg{width:22px;height:22px}
.v6-category-symbol{font-size:23px}
.v6-category-label{display:block;min-height:34px;font-size:12px;line-height:1.4;white-space:normal}
#catNav.cats{width:100%;flex-wrap:wrap;gap:6px;overflow:visible}
#catNav.cats .chip{height:auto;min-height:34px;max-width:100%;min-width:0;padding:7px 10px;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
}

/* 2026-10-29 대표님 승인: 생활 필수품 바로가기·바로가기 줄(#scNav)·목록 카테고리 칩·정렬 칸 화살표·집들이 도구줄 */
.v6-ess-action{border-color:var(--coral);background:#fff4f0}
.v6-ess-action .v6-action-label{color:var(--coral-d)}
/* 2026-11-02 대표님 "예전 쿠팡파트너스 칸처럼 파란색 등 색상 추가": 바로가기마다 색 - 생활 필수품 코랄 / 집들이 추천 초록 / 겨울 대비 파랑(예전 쿠팡 칸 #1f5fa8·#f3f6fb) */
.v6-ess-action:hover{background:#fde8e2}
.v6-gift-action{border-color:#bfe0cf;background:#effaf3}
.v6-gift-action .v6-action-icon{color:#2f9e6f}
.v6-gift-action .v6-action-label{color:#1d6b3c}
.v6-gift-action:hover{background:#e2f4ea;border-color:#2f9e6f}
.v6-gift-action:focus-visible{outline-color:#2f9e6f}
.v6-season-action{border-color:#c9d8ec;background:#f3f6fb}
.v6-season-action .v6-action-icon{color:#1f5fa8}
.v6-season-action .v6-action-label{color:#1f5fa8}
.v6-season-action:hover{background:#e6eef9;border-color:#1f5fa8}
.v6-season-action:focus-visible{outline-color:#1f5fa8}
#scNav .chip-home{font-weight:700}
#scNav.cats{gap:6px}
#scNav.cats .chip{flex:0 0 auto;white-space:nowrap;min-height:34px;padding:7px 12px;font-size:12px}
#scNav:not([hidden])+#catNav{margin-top:8px}
.toolbar>div:first-child:has(#cnt:empty){display:none}
@media(min-width:761px){.page-space.cat-chips{flex-wrap:wrap}}
/* 정렬·개수 선택칸: 모두 같은 상자 + 오른쪽 9px 안쪽 11px 화살표(첫 화면 추천 칸 정렬은 배경 지정 때문에 화살표가 사라졌었음) */
.v6-sort{align-items:center}.v6-sort>span{display:inline;font-size:12px}
.v6-sort select,.toolbar #sortSel,.toolbar #limitSel,.toolbar #gSort,.toolbar #gLimit{-webkit-appearance:none;appearance:none;height:28px;min-height:28px;max-width:none;border:1px solid var(--line);border-radius:7px;background:#fffaf3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a7262' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center/11px;padding:0 28px 0 10px!important;font-size:12px;line-height:26px;color:#8a7262;cursor:pointer}
/* 목록 도구줄: 무료/유료는 왼쪽(개수 옆), 정렬·개수 선택칸은 오른쪽 끝 */
.toolbar .toolbar-r{flex:1 1 auto;justify-content:flex-start;min-width:0}
.toolbar #sortSel,.toolbar #gSort{margin-left:auto}
#giftTool{margin:12px 0 14px}
.page-space.gift-chips{margin-top:14px}
.page-space.gift-chips .chip.is-empty{opacity:.5}
.ess-band{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:12px 16px;border-radius:14px;background:#fde8e2;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}
.ess-band b{font-size:14px}.ess-band span{font-size:13px;color:var(--muted)}
/* 2026-11-03 검색어별 모음(#/s/<주제>) 안내 띠 - 고를 때 알아 두면 좋은 점 */
.ess-band b{line-height:1.6}.topic-tips{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--muted)}.topic-tips li{margin:2px 0}

/* 2026-11-03 대표님 "E안": 바로가기 입체(3D) 버튼 - 3D 이모지 + 위 밝고 아래 진한 바탕 + 아래 두께 그림자 · 생활 필수품 코랄 / 집들이 추천 골드 / 겨울 대비 파랑(예전 쿠팡 카드 #eef6ff·#b9d5f5) */
.v6-actions{padding-bottom:6px}
.v6-actions .v6-action{border-width:1.5px;border-radius:12px;transition:transform .12s,box-shadow .12s}
.v6-actions .v6-action-icon{font-size:28px;line-height:1;font-style:normal;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}
.v6-actions .v6-action:hover{transform:translateY(-2px)}
.v6-actions .v6-action:active{transform:translateY(2px)}
.v6-actions .v6-ess-action,.v6-actions .v6-ess-action:hover{background:linear-gradient(#fff8f5,#ffe9e1);border-color:#f0b4a5;box-shadow:0 4px 0 #f0b4a5,0 8px 14px rgba(207,101,82,.18)}
.v6-actions .v6-ess-action .v6-action-label{color:var(--coral-d)}
.v6-actions .v6-gift-action,.v6-actions .v6-gift-action:hover{background:linear-gradient(#fffbf1,#fbefd2);border-color:#e6cf98;box-shadow:0 4px 0 #e6cf98,0 8px 14px rgba(184,134,47,.16)}
.v6-actions .v6-gift-action .v6-action-label{color:#8a6420}
.v6-actions .v6-gift-action:focus-visible{outline-color:#b8862f}
.v6-actions .v6-season-action,.v6-actions .v6-season-action:hover{background:linear-gradient(#f7fbff,#eef6ff);border-color:#b9d5f5;box-shadow:0 4px 0 #b9d5f5,0 8px 14px rgba(31,95,168,.16)}
.v6-actions .v6-season-action .v6-action-label{color:#1f5fa8}
@media(max-width:760px){.v6-actions .v6-action-icon{font-size:24px}}
@media(max-width:359px){.v6-actions .v6-action-icon{font-size:21px}}
@media(prefers-reduced-motion:reduce){.v6-actions .v6-action{transition:none}.v6-actions .v6-action:hover,.v6-actions .v6-action:active{transform:none}}

/* 2026-11-03 디자인 검토(대표님 "꾸꾸마켓부터"): 손님이 결제를 판단하는 글자·누르는 곳·입력칸만 키운다. 색·모양(E안 입체 버튼 포함)은 그대로 */
/* 배송비·배송비 포함 금액·분류 태그: 8~10px → 12px(태그 11px) */
main#view .product-copy .product-shipping{font-size:12px;color:#8a7666}
main#view .product-copy .product-total{font-size:12px;color:#6f5d52}
main#view .product-copy .product-total strong{font-size:inherit;font-weight:700}
main#view .product-copy .product-tag{font-size:11px}
.header-cart-count{font-size:10px}
/* 위쪽 바로가기 3개(PC): 가로세로 3:1(약 140px) → 84px, 아이콘과 이름을 붙여 가운데 */
@media(min-width:768px){
 .v6-actions .v6-action{aspect-ratio:auto;height:84px;grid-template-columns:auto auto;justify-content:center;column-gap:12px}
 .v6-actions .v6-action-label{font-size:16px}
}
/* 카테고리 이름: "생활·" "욕실·" "수납" 묶음 사이에서만 줄바꿈(app.js 에서 span+<wbr>), 낱말 중간·점 앞 끊김 금지 */
.v6-category-label{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.v6-cat-word{white-space:nowrap}
/* '이 공간 꾸꾸 체크' 같은 글자 버튼: 꺾이지 않게 + 누르는 높이 36px */
.page-space .text-button{flex:0 0 auto;white-space:nowrap;font-size:13px;min-height:36px}
/* 빈 장바구니 그림: 하트(찜과 헷갈림) → 가방 */
.empty-symbol svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
@media(max-width:760px){
 /* ☰ 메뉴 버튼 27px → 40px(누르는 곳), 겉보기 위치는 그대로 */
 .mobile-brand .icon-button{width:40px;height:40px;margin-left:-8px;margin-right:-5px}
 /* 아이폰 자동 확대 방지: 정렬·개수 선택칸 16px */
 .v6-sort select,.toolbar #sortSel,.toolbar #limitSel,.toolbar #gSort,.toolbar #gLimit{font-size:16px;height:36px;min-height:36px;line-height:34px;max-width:150px}
 .v6-category-label{font-size:11px}
}

/* 2026-11-04 대표님 승인 #30: 비회원 '주문완료 화면 주소 저장' 안내 - 글자 크게·잘 보이게 */
.keep-link{margin:0 0 14px;padding:16px 18px;border:2px solid var(--coral,#e8806a);border-radius:16px;background:#fff6ef;color:var(--ink,#3a2f36)}
.keep-link b{display:block;font-size:18px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}
.keep-link p{margin:8px 0 12px;font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.keep-link strong{color:var(--coral-d,#d4664f)}
.keep-link .btn{white-space:nowrap}
.keep-link-sm{margin:12px 0 0}
.keep-link-sm b{font-size:16px}
.keep-link-sm p{margin:6px 0 0;font-size:15px}
.lookup-note{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ink,#3a2f36);word-break:keep-all;overflow-wrap:anywhere}
