.shop-shell .home-page{padding-bottom:90px;color:var(--ink)}.home-page .home-container{max-width:1320px;padding-inline:32px;margin-inline:auto}.home-page .home-intro{padding-top:24px}.home-page .home-section{margin-top:76px}.home-page .home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.home-page h2{font-size:26px;line-height:1.4;font-weight:550;letter-spacing:-.035em}.home-page .home-faq>div>a,.home-page .home-how-intro>a,.home-page .home-section-head>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;white-space:nowrap;border-bottom:1px solid #a6b1a8}.home-page .home-faq>div>a:hover,.home-page .home-section-head>a:hover{color:#176b37;border-color:#176b37}.home-page .home-kicker{margin-bottom:6px;font-size:12px;color:var(--ink-2)}.home-page .home-section-note{margin-top:-12px;font-size:12px;color:var(--ink-2);line-height:1.7}.home-page .home-hero{border-radius:0}.home-page .home-hero-slide{display:grid;grid-template-columns:44% minmax(0,1fr);min-height:420px}.home-page .home-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;color:#243128}.home-page .home-hero-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.32;font-weight:550;letter-spacing:-.045em;white-space:pre-line}.home-page .home-hero-eyebrow{margin-bottom:22px;font-size:12px;letter-spacing:.02em}.home-page .home-hero-description{margin-top:18px;white-space:pre-line;font-size:14px;line-height:1.85;color:#5d685f}.home-page .home-hero-cta{display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:22px;border-bottom:1px solid #6c7b6c;font-size:13px;font-weight:500}.home-page .home-hero-slide[data-theme=dark] .home-hero-copy{color:#fff}.home-page .home-hero-slide[data-theme=dark] .home-hero-description{color:#d0d8d0}.home-page .home-hero-slide[data-theme=dark] .home-hero-cta{border-color:#b5c6b3}.home-page .home-hero-media{min-width:0;height:420px;overflow:hidden}.home-page .home-hero-media :is(img,video){width:100%;height:100%;object-fit:cover}.home-page .home-hero-media .home-hero-fallback{object-fit:contain;padding:32px;background:#f3f4f0}.home-page .home-hero-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:5px;border-bottom:1px solid var(--line)}.home-page .home-hero-actions,.home-page .home-hero-pages{display:flex;align-items:center;gap:8px}.home-page .home-hero-controls button{min-height:44px;min-width:40px;font-size:12px;color:#67746b}.home-page .home-hero-pages button{position:relative}.home-page .home-hero-pages button[aria-current=true]{color:var(--ink);font-weight:600}.home-page .home-hero-pages button[aria-current=true]:after{content:"";position:absolute;height:2px;bottom:4px;left:10px;right:10px;background:var(--ink)}.home-page .home-hero-actions button:nth-last-child(-n+2){font-size:20px}.home-page .home-finder{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;border-bottom:1px solid var(--line)}.home-page .home-finder h2{font-size:15px;font-weight:400}.home-page .home-finder a{min-height:44px;gap:24px;text-decoration:underline;text-underline-offset:5px}.home-page .home-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.home-page .home-category-photo{height:155px;background:#f7f8f5;overflow:hidden}.home-page .home-category-photo img{height:100%;width:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}.home-page .home-category-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px}.home-page .home-category-caption span{font-size:14px}.home-page .home-category-caption small{font-size:11px;color:var(--ink-2)}.home-page .home-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.shop-shell .home-page .product-card{border:0;border-radius:0;background:none}.shop-shell .home-page .product-card .product-photo{background:#f7f8f5}.shop-shell .home-page .product-card .product-photo img{mix-blend-mode:multiply}.shop-shell .home-page .product-card .product-info{padding:16px 0 0}.shop-shell .home-page .product-card h3{font-size:16px;font-weight:500}.shop-shell .home-page .product-card .product-info>p{font-size:12px}.shop-shell .home-page .product-card .product-info>div:last-child p:first-child{font-size:19px;font-weight:550}.shop-shell .home-page .product-card .product-info>div:last-child p:last-child{font-size:11px;line-height:1.8}.shop-shell .home-page .product-card .tag{font-size:11px;font-weight:400}.shop-shell .home-page .product-card [aria-label="판매 색상"] li{width:14px;height:14px}.home-page .home-brand-gallery{margin-top:24px}.home-page .home-brand-gallery>ul{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-page .home-brand-gallery>ul>li{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.shop-shell #main .home-page .home-brand-gallery>ul button{background:#fff;border-radius:0}.home-page .home-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:80px;padding-block:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-page .home-how-intro h2{font-size:32px;line-height:1.5}.home-page .home-how-intro>p:not(.home-kicker){font-size:14px;margin-top:14px;line-height:1.85;color:var(--ink-2)}.home-page .home-how-intro>a{margin-top:18px}.home-page .home-how ol li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.home-page .home-how ol li:first-child{padding-top:0}.home-page .home-how ol li:last-child{padding-bottom:0;border:0}.home-page .home-how-number{font-size:12px;color:#7c897f;padding-top:3px}.home-page .home-how h3{font-size:16px;font-weight:500}.home-page .home-how li p{margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.85}.home-page .home-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-page .home-reviews li{padding-block:20px;border-top:1px solid var(--line)}.home-page .home-reviews h3{font-size:15px;font-weight:500}.home-page .home-reviews p{margin-top:10px;font-size:14px;line-height:1.85;color:var(--ink-2)}.home-page .home-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px}.home-page .home-faq>div>p:not(.home-kicker){font-size:13px;color:var(--ink-2);line-height:1.8;margin-top:12px}.home-page .home-faq>div>a{margin-top:18px}.shop-shell #main .home-page .home-faq-list details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-block:16px}.home-page .home-faq-list details:first-child{border-top:1px solid var(--line)}.home-page .home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:36px;list-style:none;font-size:15px;font-weight:400;cursor:pointer}.home-page .home-faq-list summary::-webkit-details-marker{display:none}.home-page .home-faq-list summary span{font-size:18px;color:#657368}.home-page .home-faq-list details[open] summary span{transform:rotate(45deg)}.home-page .home-faq-list details>p{font-size:14px;line-height:1.85;color:var(--ink-2);padding:12px 28px 0 0;white-space:pre-line}@media(max-width:1023px){.home-page .home-hero-copy{padding:28px}.home-page .home-hero-copy h2{font-size:30px}.home-page .home-categories{gap:12px}.home-page .home-category-photo{height:130px}.home-page .home-category-caption{align-items:flex-start;flex-direction:column;gap:3px}.home-page .home-how{gap:40px}}@media(max-width:639px){.home-page .home-container{padding-inline:16px}.home-page .home-intro{padding-top:16px}.home-page .home-section{margin-top:48px}.home-page h2{font-size:23px}.home-page .home-section-head{margin-bottom:18px;gap:12px}.home-page .home-section-head>a{font-size:12px;gap:8px}.home-page .home-hero-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(270px,auto) 220px}.home-page .home-hero-copy{padding:26px 24px}.home-page .home-hero-copy h2{font-size:29px}.home-page .home-hero-eyebrow{margin-bottom:16px}.home-page .home-hero-description{font-size:13px;margin-top:14px}.home-page .home-hero-cta{margin-top:14px}.home-page .home-hero-media{height:220px}.home-page .home-hero-media .home-hero-fallback{padding:20px}.home-page .home-finder{align-items:flex-start;flex-direction:column;gap:4px;padding-block:16px}.home-page .home-finder h2{font-size:14px}.home-page .home-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.home-page .home-category-photo{height:110px}.home-page .home-category-caption span{font-size:13px}.home-page .home-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.home-page .home-featured>article:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px)}.shop-shell .home-page .product-card h3{font-size:14px}.shop-shell .home-page .product-card .product-info>div:last-child p:first-child{font-size:17px}.shop-shell .home-page .product-card .product-info>div:last-child p:first-child>span{font-size:12px}.home-page .home-faq,.home-page .home-how{grid-template-columns:minmax(0,1fr);gap:28px}.home-page .home-how{padding-block:28px}.home-page .home-how-intro h2{font-size:28px}.home-page .home-reviews{grid-template-columns:minmax(0,1fr);gap:12px}.shop-shell .home-page{padding-bottom:52px}}@media(prefers-reduced-motion:reduce){.home-page *{transition:none!important}}.home-page .home-hero-slide{height:100%}.home-page .home-hero-media{position:relative;height:auto;min-height:420px}.home-page .home-hero-media :is(img,video){position:absolute;inset:0}@media(max-width:639px){.home-page .home-hero-slide{grid-template-rows:minmax(270px,1fr) 220px}.home-page .home-hero-media{min-height:0;height:220px}.home-page .home-featured>article:last-child:nth-child(odd){max-width:none}.home-page .home-featured>article:last-child:nth-child(odd)>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.shop-shell .home-page .home-featured>article:last-child:nth-child(odd) .product-info{padding:0}}.home-page .home-how-number{flex:0 0 24px;white-space:nowrap}@media(min-width:640px){.home-page .home-brand-gallery>ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.home-page .home-finder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:28px;margin-top:22px;padding:26px 28px;border:0;border-radius:10px;background:#f0f4ed}.home-page .home-finder-copy>p:first-child{font-size:11px;font-weight:500;color:#4e7457;margin-bottom:6px}.home-page .home-finder h2{font-size:19px;font-weight:550;line-height:1.5;letter-spacing:-.03em}.home-page .home-finder-copy>p:last-child{margin-top:7px;font-size:12px;line-height:1.75;color:var(--ink-2)}.home-page .home-finder-steps{display:flex;align-items:center;justify-content:center;gap:22px}.home-page .home-finder-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.home-page .home-finder-steps li>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid #cad8c7;border-radius:50%;background:#fff;color:#3b6546;font-size:11px}.home-page .home-finder a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:10px 16px;background:#244d34;border-radius:6px;color:#fff;text-decoration:none;font-size:13px;font-weight:500}.home-page .home-finder a:hover{background:#173b27}.shop-shell .home-page .home-featured .product-photo{height:240px;aspect-ratio:auto}.shop-shell .home-page .home-featured .product-photo>img:not(.printstar-brand){padding:16px;object-fit:contain}.shop-shell .home-page .home-featured .product-photo>.printstar-brand{max-width:64px}@media(max-width:1100px){.home-page .home-finder{grid-template-columns:minmax(0,1fr) auto;gap:18px}.home-page .home-finder-copy{grid-column:1/-1}.home-page .home-finder-steps{justify-content:flex-start}.shop-shell .home-page .home-featured .product-photo{height:210px}}@media(max-width:639px){.home-page .home-finder{grid-template-columns:minmax(0,1fr);padding:22px 20px;gap:19px;margin-top:18px}.home-page .home-finder h2{font-size:18px}.home-page .home-finder-steps{justify-content:space-between;gap:12px}.home-page .home-finder a{width:100%}.shop-shell .home-page .home-featured .product-photo{height:150px}.shop-shell .home-page .home-featured .product-photo>img:not(.printstar-brand){padding:12px}.shop-shell .home-page .home-featured .product-photo>.printstar-brand{max-width:44px}}