:root{--bg: #ffffff;--ink: #000000;--ink-70: rgba(0, 0, 0, .7);--ink-45: rgba(0, 0, 0, .45);--line: rgba(0, 0, 0, .12);--yellow: #f6e163;--blue: #2c5dab;--pink: #feccd6;--sale-bg: #fbe8e5;--sale-ink: #f15b41;--radius-card: 18px;--radius-pill: 40px;--shadow-card: 0 6px 18px rgba(0, 0, 0, .06);--shadow-hover: 0 12px 28px rgba(0, 0, 0, .12);--wrap: 1200px;--gap: 14px;--fs-title: clamp(1.5rem, 6vw, 2.6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:Zen Maru Gothic,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:64px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.compe-label{display:none!important}.sub-page{padding:30px 16px 60px;max-width:1200px;margin:0 auto}.sub-title{font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:900;text-align:center;margin:10px 0 24px}.sub-empty{text-align:center;color:var(--ink-45);font-weight:700;padding:60px 0}.sub-back{display:inline-block;margin-bottom:16px;font-weight:800;color:var(--ink-70);text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.sub-pagination{margin-top:30px;text-align:center;font-weight:700}.sub-pagination a,.sub-pagination span{display:inline-block;padding:8px 12px;margin:0 2px;border-radius:8px}.sub-pagination a{color:var(--ink-70);text-decoration:none}.sub-pagination a:hover{background:var(--yellow);color:var(--ink)}.sub-pagination span.current{background:var(--ink);color:#fff}.product-detail{display:grid;grid-template-columns:1fr;gap:24px}.product-gallery img{width:100%;border-radius:var(--radius-card);border:2px solid var(--ink);margin-bottom:10px}.product-detail-title{font-family:Zen Maru Gothic,sans-serif;font-size:1.15rem;font-weight:900;line-height:1.5;margin:0 0 14px}.product-detail-price{font-family:Quicksand,sans-serif;font-size:1.4rem;font-weight:900;margin:0 0 20px;color:var(--ink)}.product-form{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.product-variant{padding:12px 14px;border:2px solid var(--ink);border-radius:10px;font-size:.95rem;font-weight:700;background:#fff}.product-desc{font-size:.9rem;line-height:1.8;color:var(--ink-70)}.product-desc img{max-width:100%;height:auto;margin:12px 0}.product-desc p{margin:10px 0}@media(min-width:768px){.product-detail{grid-template-columns:1fr 1fr;gap:40px}}.cart-list{list-style:none;padding:0;margin:0 0 20px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.cart-item-img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:2px solid var(--ink)}.cart-item-title{font-weight:800;font-size:.9rem;line-height:1.4;margin:0 0 6px}.cart-item-meta{font-size:.8rem;color:var(--ink-70)}.cart-item-price{font-family:Quicksand,sans-serif;font-weight:900;font-size:1rem}.cart-summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:3px solid var(--ink);font-weight:900;font-size:1.1rem}.article-page-title{font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:900;line-height:1.5;margin-bottom:12px}.article-meta{color:var(--ink-45);font-size:.85rem;font-weight:700;margin-bottom:20px}.article-body{font-size:.95rem;line-height:1.9;max-width:720px;margin:0 auto}.article-body img{max-width:100%;height:auto;border-radius:12px;margin:16px 0}.article-body h2,.article-body h3{font-weight:900;margin:24px 0 12px}.article-body p{margin:12px 0}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.search-form{display:flex;gap:8px;max-width:560px;margin:0 auto 30px}.search-input{flex:1 1 auto;padding:12px 16px;border:2px solid var(--ink);border-radius:30px;font-size:.95rem}.search-submit{padding:12px 22px;border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:30px;font-weight:900;cursor:pointer}.sec{padding:40px 0}.sec-title{font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-size:var(--fs-title);letter-spacing:.01em;line-height:1.15;margin:0 0 18px;text-align:center}.band{display:inline-block;padding:6px 20px;border-radius:14px;transform:rotate(-1.2deg)}.band-yellow{background:var(--yellow);color:var(--ink)}.band-blue{background:var(--blue);color:#fff}.band-pink{background:var(--pink);color:var(--ink)}.sec-title.band{display:block;width:fit-content;margin-left:auto;margin-right:auto}.sec-sub{text-align:center;font-weight:700;color:var(--ink-70);margin:-6px 0 20px}.sec-more{text-align:center;margin-top:26px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-pill);font-weight:800;font-size:.95rem;padding:13px 26px;border:2px solid var(--ink);transition:background .18s ease,color .18s ease,transform .18s ease;cursor:pointer;text-align:center;line-height:1.2}.pill-outline{background:#fff;color:var(--ink)}.pill-outline:hover,.pill-primary{background:var(--ink);color:#fff}.pill-primary:hover{background:#fff;color:var(--ink)}.pill-sm{padding:9px 18px;font-size:.85rem}.utilbar{background:var(--ink);color:#fff}.utilbar-inner{display:flex;align-items:center;gap:10px;min-height:38px;padding-top:4px;padding-bottom:4px}.utilbar-sns{flex:0 0 auto;display:flex;align-items:center;gap:2px}.utilbar-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;opacity:.9;transition:opacity .15s ease,transform .15s ease}.utilbar-ico:hover{opacity:1;transform:translateY(-1px)}.utilbar-msg{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.utilbar-msg-text{font-size:.76rem;font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utilbar-arrow{flex:0 0 auto;background:none;border:none;color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;padding:2px 6px;opacity:.7}.utilbar-arrow:hover{opacity:1}.utilbar-spacer{flex:0 0 auto;width:126px}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.header-inner{display:flex;align-items:center;gap:14px;min-height:64px;padding-top:6px;padding-bottom:6px}.header-burger{display:none;flex:0 0 auto;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:9px 8px}.header-burger span{display:block;height:2px;background:var(--ink);border-radius:2px;margin:4px 0}.logo{flex:0 0 auto;display:inline-flex;align-items:center}.logo-img{height:46px;width:auto;display:block}.header-nav{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:3px;padding:8px 10px;font-size:.9rem;font-weight:700;color:#57706c;border-radius:8px;white-space:nowrap;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--ink);background:#0000000a}.nav-caret{font-size:.72rem;opacity:.7}.nav-sub{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:var(--shadow-hover);padding:8px;display:none;z-index:120}.nav-item.has-sub:hover>.nav-sub{display:block}.nav-item.nav-flip .nav-sub{left:auto;right:0}.nav-sub-link{display:block;padding:9px 12px;font-size:.85rem;font-weight:600;color:var(--ink-70);border-radius:8px;white-space:nowrap}.nav-sub-link:hover{background:var(--yellow);color:var(--ink)}.header-icons{flex:0 0 auto;display:flex;align-items:center;gap:2px;margin-left:auto}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);border-radius:50%;transition:background .15s ease,transform .15s ease}.header-icon:hover{background:#0000000d;transform:translateY(-1px)}@media(max-width:1023px){.header-burger{display:block}.header-inner{min-height:58px;gap:8px}.logo{margin:0 auto}.logo-img{height:40px}.header-icons{margin-left:0;gap:0}.header-icon{width:38px;height:38px}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;background:#fff;border-bottom:2px solid var(--ink);box-shadow:var(--shadow-hover);max-height:74vh;overflow-y:auto;padding:4px 12px 12px}.header.nav-open .header-nav{display:flex}.nav-item{border-bottom:1px solid rgba(0,0,0,.06)}.nav-link{justify-content:space-between;padding:13px 6px;font-size:.95rem}.nav-caret{transition:transform .2s ease}.nav-item.is-open .nav-caret{transform:rotate(180deg)}.nav-sub{position:static;display:none;border:none;box-shadow:none;padding:0 0 8px 14px;min-width:0}.nav-item.is-open .nav-sub{display:block}.nav-sub-link{padding:9px 10px}.utilbar-spacer{display:none}.utilbar-ico{width:26px;height:26px}.utilbar-msg-text{font-size:.7rem;white-space:normal}}.hero{padding:18px 0 10px}.hero-viewport{overflow:hidden;width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.hero-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hero-slide{position:relative;flex:0 0 100%;display:block}.hero-img{width:100%;aspect-ratio:3 / 2;height:auto;object-fit:contain;background:#faf7f4;border-radius:var(--radius-card)}.hero-cap{position:absolute;left:14px;bottom:14px;background:var(--ink);color:#fff;font-weight:800;font-size:.8rem;padding:7px 15px;border-radius:var(--radius-pill)}.hero-dots{display:flex;justify-content:center;gap:9px;margin-top:14px}.hero-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);background:#fff;padding:0;cursor:pointer;transition:background .18s ease,transform .18s ease}.hero-dot.is-active{background:var(--ink);transform:scale(1.15)}.discount-band{padding:6px 0 22px}.discount{display:flex;align-items:center;gap:12px;background:var(--sale-bg);color:var(--sale-ink);border-radius:var(--radius-card);padding:16px 20px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.discount:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.discount-spark{flex:0 0 auto;background:var(--sale-ink);color:#fff;font-size:.8rem;letter-spacing:.06em;padding:6px 12px;border-radius:var(--radius-pill)}.discount-text{flex:1 1 auto;font-size:.95rem;line-height:1.35}.discount-arrow{flex:0 0 auto;font-size:1.3rem}.sec-models{padding:26px 0}.model-panel{background:#ede6f2;border-radius:24px;padding:26px 18px 14px}.model-title{margin:0;text-align:center;font-size:1.05rem;font-weight:700;color:#4a3f3f}.model-scroller{display:flex;gap:12px;overflow-x:auto;padding:16px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.model-scroller::-webkit-scrollbar{height:6px}.model-scroller::-webkit-scrollbar-thumb{background:#b96a7359;border-radius:3px}.model-chip{flex:0 0 auto;scroll-snap-align:start;background:#fff;color:#b96a73;border:1.5px solid rgba(185,106,115,.25);border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.model-chip:hover{background:#d98e96;color:#fff;border-color:#d98e96;transform:translateY(-2px)}.mood-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:760px;margin:0 auto}.mood-pill{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:2px solid var(--ink);border-radius:var(--radius-pill);font-weight:800;font-size:.92rem;padding:15px 10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mood-pill:nth-child(3n+1):hover{background:var(--yellow)}.mood-pill:nth-child(3n+2):hover{background:var(--pink)}.mood-pill:nth-child(3n):hover{background:#cdeaff}.mood-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.mood-emoji{font-size:1.15rem;line-height:1}.mood-label{line-height:1.2}.taste-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.taste-card{display:block}.taste-thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:#faf7f4;border:2px solid var(--ink)}.taste-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.taste-card:hover .taste-thumb img{transform:scale(1.1)}.taste-label{display:block;text-align:center;font-weight:800;font-size:.9rem;margin-top:9px}.color-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;max-width:760px;margin:0 auto}.color-chip{display:flex;flex-direction:column;align-items:center;gap:7px;font-weight:800;font-size:.8rem;transition:transform .18s ease}.color-chip:hover{transform:translateY(-3px)}.color-dot{width:52px;height:52px;border-radius:50%;border:2px solid var(--ink);box-shadow:var(--shadow-card)}.rank-heading-link{display:block;color:inherit;text-decoration:none}.rank-heading-link:hover .sec-title{opacity:.85}.rank-scroller{display:flex;gap:var(--gap);overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rank-scroller::-webkit-scrollbar{height:6px}.rank-scroller::-webkit-scrollbar-thumb{background:var(--ink-45);border-radius:3px}.rank-card{flex:0 0 46%;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-card);border:2px solid var(--ink);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.rank-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.rank-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#faf7f4}.rank-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rank-card:hover .rank-img{transform:scale(1.1)}.rank-badge{position:absolute;top:10px;left:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center}.rank-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.rank-title{margin:0;font-size:.82rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rate{display:flex;align-items:center;gap:5px;font-size:.82rem}.stars{color:var(--ink);letter-spacing:1px}.rate-count{color:var(--ink-45);font-weight:700;font-size:.76rem}.price{margin:0;font-family:Quicksand,Zen Maru Gothic,sans-serif;font-weight:700;font-size:1rem}.review-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.review-card{margin:0;background:var(--sale-bg);border-radius:var(--radius-card);padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.review-card .stars{color:var(--sale-ink)}.review-quote{margin:0;font-weight:800;font-size:1.02rem;line-height:1.5}.review-cap{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.82rem}.review-author{font-weight:700;color:var(--ink-70)}.review-product{font-weight:800;color:var(--sale-ink)}.review-go{font-weight:800;font-size:.85rem;color:var(--sale-ink);text-decoration:underline;text-underline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.product-card{display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;transition:transform .18s ease}.product-card:hover{transform:translateY(-3px)}.product-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:#faf7f4;border:2px solid var(--ink)}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-img{transform:scale(1.1)}.product-tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--yellow);color:var(--ink);font-weight:900;font-size:.7rem;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-pill);border:2px solid var(--ink)}.product-body{padding:10px 4px 4px;display:flex;flex-direction:column;gap:5px}.product-title{margin:0;font-size:.8rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sec-badges{background:var(--yellow);border-top:3px solid var(--ink)}.badge-grid{display:grid;grid-template-columns:1fr;gap:12px}.badge-card{background:#fff;border:2px solid var(--ink);border-radius:var(--radius-card);padding:18px;display:flex;flex-direction:column;gap:7px}.badge-icon{font-size:1.6rem;line-height:1}.badge-title{margin:0;font-weight:900;font-size:1rem}.badge-text{margin:0;font-size:.86rem;color:var(--ink-70);font-weight:500;line-height:1.5}.badge-link{font-weight:800;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.article-grid{display:grid;grid-template-columns:1fr;gap:var(--gap);max-width:640px;margin:0 auto}.article-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:var(--radius-card);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.article-thumb{aspect-ratio:16 / 9;overflow:hidden;background:#faf7f4;border-bottom:2px solid var(--ink)}.article-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-thumb img{transform:scale(1.06)}.article-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.article-date{align-self:flex-start;background:var(--yellow);border:2px solid var(--ink);border-radius:var(--radius-pill);font-weight:800;font-size:.7rem;letter-spacing:.05em;padding:3px 10px}.article-title{margin:0;font-weight:800;font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-go{margin-top:auto;font-weight:800;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.sec-sns{background:var(--ink);color:#fff}.sec-sns .sec-title{color:var(--yellow)}.sec-sns .sec-sub{color:#fffc}.sns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:560px;margin:0 auto}.sns-pill{width:100%;background:transparent;color:#fff;border-color:#fff}.sns-pill:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.sns-collage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.sns-shot{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);border:2px solid var(--yellow);background:#111}.sns-shot img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sns-shot:hover img{transform:scale(1.08)}.footer{background:var(--ink);color:#fff;padding:40px 0 30px;text-align:center;border-top:3px solid var(--yellow)}.footer-logo{font-family:Quicksand,Zen Maru Gothic,sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:.06em;margin-bottom:18px;color:var(--yellow)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:20px}.footer-link{font-size:.82rem;font-weight:700;color:#ffffffd9;transition:color .18s ease}.footer-link:hover{color:var(--yellow);text-decoration:underline;text-underline-offset:2px}.footer-copy{margin:0;font-size:.75rem;color:#fff9}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;background:var(--yellow);border-top:2px solid var(--ink)}.bottom-bar a{flex:1 1 50%;text-align:center;font-weight:900;font-size:.88rem;padding:15px 8px}.bottom-bar a+a{border-left:2px solid var(--ink)}@media(min-width:640px){.taste-grid,.product-grid,.review-grid,.mood-grid,.badge-grid{grid-template-columns:repeat(3,1fr)}.sns-grid{grid-template-columns:repeat(4,1fr)}.rank-card{flex-basis:31%}}@media(min-width:1024px){body{padding-bottom:0}.bottom-bar{display:none}.sec{padding:56px 0}.taste-grid,.product-grid{grid-template-columns:repeat(4,1fr)}.rank-card{flex-basis:18.5%}.sns-collage{grid-template-columns:repeat(6,1fr)}}.obon-notice{padding:18px 0 6px}.obon-notice-inner{background:#faf4ea;border:2px solid #d8bfa8;border-radius:16px;padding:22px 24px 20px;box-shadow:var(--shadow-card)}.obon-notice-title{margin:0 0 12px;font-size:clamp(1.05rem,3.6vw,1.35rem);font-weight:800;color:#6b4a29;line-height:1.45}.obon-notice-body{color:#3a2c1b;font-size:clamp(.9rem,2.9vw,1rem);line-height:1.75}.obon-notice-body p{margin:0 0 10px}.obon-notice-body p:last-child{margin-bottom:0}.obon-notice-body a{color:#b0632c;text-decoration:underline;font-weight:700}.obon-notice-body strong{font-weight:800}.obon-notice-body u{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.obon-notice-inner{padding:18px 16px 16px;border-radius:14px}}@media(min-width:1024px){.obon-notice{padding:28px 0 8px}.obon-notice-inner{padding:26px 30px 24px}}.sec-catnav{padding:12px 0 4px}.catnav-scroller{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:6px 4px 10px;scroll-snap-type:x proximity}.catnav-scroller::-webkit-scrollbar{display:none}.catnav-item{flex:0 0 auto;width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);scroll-snap-align:start;transition:transform .18s ease}.catnav-item:hover{transform:translateY(-3px)}.catnav-img{width:72px;height:72px;object-fit:contain;background:transparent;display:block}.catnav-label{font-size:.78rem;line-height:1.35;text-align:center;color:var(--ink-70);font-weight:600;min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:1024px){.sec-catnav{padding:24px 0 6px}.catnav-scroller{justify-content:center;gap:22px;overflow-x:visible}.catnav-item{width:128px}.catnav-img{width:92px;height:92px}.catnav-label{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/f-styles.css.map */
