@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f4f3ed;--ink:#172f2d;--orange:#ff663b;--line:#d5d9d1;--muted:#5c6a64}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,3.6vw,58px);line-height:1.32;letter-spacing:-.055em;font-weight:700}p{line-height:1.85}em{font-style:normal}.serif{font-family:Georgia,'Noto Sans KR',serif;font-weight:500}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}[hidden]{display:none!important}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.logo{font-family:Arial,sans-serif;letter-spacing:-2px;font-size:32px;font-weight:900}.logo-dot{font-size:15px;color:var(--orange);vertical-align:top;margin-left:3px;line-height:2}header nav{display:flex;gap:32px;font-size:14px}header nav a:hover{color:#be3b18}.nav-cta{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:700}.nav-cta span{background:var(--orange);padding:9px 14px;font-size:22px}.menu{display:none}.hero{min-height:660px;height:calc(100svh - 88px);max-height:980px;position:relative;background:#092524;color:white;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 55%;animation:hero-zoom 2.2s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,26,.9),rgba(3,27,26,.45) 45%,transparent 75%),linear-gradient(0deg,rgba(2,20,20,.65),transparent 30%)}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff13 50%,transparent calc(50% + 1px));pointer-events:none}.hero-copy{position:relative;padding:clamp(65px,8vh,110px) 5.5% 100px;max-width:1000px}.eyebrow{display:flex;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em}.eyebrow i{background:var(--orange);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #ff663b20}h1{font-size:clamp(56px,6.9vw,110px);font-weight:700;letter-spacing:-.075em;line-height:1.16;margin-top:37px}h1 em{color:var(--orange)}.hero-desc{font-size:16px;color:#d0dbd6;margin:30px 0 32px;line-height:1.85}.button{display:inline-flex;gap:35px;align-items:center;padding:17px 22px;font-size:14px;font-weight:600}.button span{font-size:23px}.orange{background:var(--orange);color:#102725}.button:hover{background:#ff815d;transform:translateY(-2px)}.route-badge{position:absolute;bottom:125px;right:5.5%;padding:22px 26px;background:#102d2aa3;backdrop-filter:blur(12px);border:1px solid #ffffff35;width:305px;transform:rotate(-3deg)}.tiny{font-size:12px;letter-spacing:.13em}.route-badge strong{font-family:Arial,sans-serif;display:block;font-size:27px;margin:15px 0}.route-badge strong span{color:var(--orange);margin:0 5px}.route-badge div{display:flex;justify-content:space-between;font:12px Arial,sans-serif;color:#cad8d4}.hero-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;border-top:1px solid #ffffff45;padding:24px 0;display:flex;justify-content:space-between;align-items:center;font:12px Arial,sans-serif;letter-spacing:.04em}.hero-bottom a{font-family:'Noto Sans KR',sans-serif}.hero-bottom a span{margin-left:24px;font-size:20px}.ticker{background:var(--orange);overflow:hidden;padding:19px 0;color:var(--ink);font:bold 27px Arial,sans-serif;white-space:nowrap;letter-spacing:-.03em}.ticker div{width:max-content;animation:ticker 36s linear infinite}.ticker span{color:#672b19}.ticker b{padding:0 50px;font-size:35px}.section{padding:90px 5.5% 100px;scroll-margin-top:0}.section-tag{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:55px;letter-spacing:.06em}.section-tag>span:first-child{font-family:Arial,sans-serif;font-weight:600}.section-tag>span:last-child{color:var(--muted);letter-spacing:0}.intro-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.intro-text{padding-top:8px;max-width:520px}.intro-text p{color:var(--muted);margin-bottom:20px}.intro-text strong{color:var(--ink)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:14px;font-weight:600;border-bottom:1px solid;padding:13px 0}.text-link span{font-size:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding:35px 25px 35px 0}.stats>div+div{border-left:1px solid var(--line);padding-left:40px}.stat-value{font-family:Arial,sans-serif;font-size:clamp(52px,6vw,85px);letter-spacing:-.06em;line-height:1.2;margin-bottom:24px}.stat-value span{font-family:'Noto Sans KR',sans-serif;font-size:27px;margin-left:6px;color:#b74321}.stats h3{font-size:16px;font-weight:600}.stats div>p:last-child{color:var(--muted);font-size:13px;margin-top:8px}.source-note{font-size:12px;color:var(--muted);margin-top:16px}.services{background:#e6e9e1}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:48px}.section-heading>p{font-size:14px;color:var(--muted)}.service-layout{display:grid;grid-template-columns:1fr 1.08fr;border-top:1px solid #bbc6b9;border-bottom:1px solid #bbc6b9}.service-tabs{padding-right:50px}.service-tabs button{display:grid;grid-template-columns:36px 1fr 30px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #bbc6b9;background:transparent;padding:32px 15px;font-size:27px;letter-spacing:-.04em}.service-tabs button:last-child{border:0}.service-tabs button>span{font:12px Arial;grid-row:1 / 3;align-self:start;padding-top:8px}.service-tabs button small{font:12px Arial;letter-spacing:.06em;margin-top:8px;grid-column:2}.service-tabs button b{grid-column:3;grid-row:1 / 3;font-size:30px;font-weight:400}.service-tabs button[aria-selected=true]{color:#b74220;background:#f1f1e9}.service-tabs button:hover{background:#f1f1e9}.service-content{border-left:1px solid #bbc6b9;padding:40px 0 40px 50px;min-height:480px}.pill{font:12px Arial;letter-spacing:.07em;border:1px solid #b5c2b3;border-radius:30px;padding:7px 12px;font-size:12px}.service-content h3{font-size:31px;letter-spacing:-.04em;line-height:1.4;margin:26px 0 18px}.service-content article>p{font-size:14px;color:var(--muted);max-width:540px}.fee{margin-top:26px;border-top:1px solid #bbc6b9;padding-top:19px}.fee>span,.fee small{display:block;font-size:12px;color:var(--muted);line-height:1.9}.fee strong{display:block;font-weight:500;font-size:19px;margin:6px 0}.fee b{font-size:28px;color:#ae391c;font-family:Arial,sans-serif}.service-content .text-link{margin-top:10px}.service-extras{display:flex;gap:36px;margin-top:28px;font-size:12px}.service-extras>span{flex-shrink:0;font-weight:600;padding-top:3px}.service-extras p{color:var(--muted);line-height:2}.product-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:300px 300px;gap:14px}.product-card{position:relative;overflow:hidden;padding:25px;background:#dddace;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.product-main{grid-row:span 2;background:#d4dacc}.product-no{font:12px Arial,sans-serif;letter-spacing:.05em;z-index:2}.product-title{display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.product-title h3{font-size:21px;letter-spacing:-.04em}.product-title p{font-size:13px;margin-top:8px;line-height:1.6}.product-title>div>span{display:block;font:12px Arial;margin-bottom:12px}.product-title>b{font-size:25px;font-weight:400;transition:transform .3s}.product-card:hover .product-title>b{transform:translate(3px,-3px)}.product-art{transition:transform .6s;position:absolute;inset:0;pointer-events:none}.product-card:hover .product-art{transform:scale(1.05)}.packaging{top:110px;perspective:800px}.box{position:absolute;box-shadow:16px 25px 30px #142f2a29;display:flex;flex-direction:column;justify-content:center;line-height:1.1;font-family:Arial,sans-serif}.box-one{background:#f37849;width:160px;height:210px;left:17%;top:80px;padding:25px;font-weight:700;font-size:25px;transform:rotate(-12deg);border-right:14px solid #c75529}.box-two{width:105px;height:150px;left:56%;top:30px;background:#f4f2e6;transform:rotate(13deg);align-items:center;border-right:9px solid #c5c8b8}.box-two i{font:bold 75px Georgia;color:#30443a}.box-three{background:#2b4036;color:#e8eddf;width:145px;height:100px;left:51%;top:217px;transform:rotate(9deg);padding:19px;font-size:15px;border-right:10px solid #172d21}.accessories{background:#dedbcf}.rings{top:50px;height:140px;display:flex;align-items:center;justify-content:center}.rings i{width:88px;height:88px;position:absolute;border:13px solid #bc9966;border-radius:50%;box-shadow:inset 2px 3px 3px #fff6,3px 8px 9px #6c502729;transform:rotateX(30deg) rotateZ(-35deg)}.rings i:nth-child(2){transform:translate(43px,10px) rotateY(45deg);border-color:#c2c0b6}.rings i:nth-child(3){transform:translate(-45px,-12px) rotateY(40deg);border-color:#9f7d4a}.pet{background:#c9d3c2}.paw{font:180px Georgia;text-align:center;line-height:210px;color:#647c56;transform:rotate(-15deg)}.led{background:#183b38;color:#eff5e8}.lightsticks{display:flex;justify-content:center;align-items:flex-start;padding-top:45px;gap:21px;transform:rotate(15deg)}.lightsticks i{height:115px;width:12px;border-radius:20px;background:#aefbdc;box-shadow:0 0 20px #82f2c599}.lightsticks i:nth-child(2){background:#ff995e;box-shadow:0 0 20px #ff995e88;margin-top:-15px}.lightsticks i:nth-child(3){background:#d7d1ff;box-shadow:0 0 20px #d7d1ff88}.gift{background:#ef774a}.gift-art{font:180px Arial;text-align:center;line-height:210px;color:#6e3522}.network{background:#173632;color:#f1f2e8;position:relative;overflow:hidden;min-height:590px;padding:90px 5.5% 0}.network-top{position:relative;z-index:2;max-width:500px}.network h2{margin:28px 0 20px}.network p{font-size:14px;color:#bdd0c5}.network-map{position:absolute;width:68%;right:0;top:85px}.network-map svg{width:100%;height:auto}.map-caption{position:absolute;bottom:5px;right:7%;font:12px Arial;color:#8cac9e}.route{animation:route 25s linear infinite}.channel-strip{position:relative;z-index:2;display:flex;align-items:center;gap:40px;margin-top:100px;padding:27px 0;border-top:1px solid #ffffff30}.channel-strip>span{font-size:12px;color:#d3e1d6}.process-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:40px 0}.process-tabs button{border:1px solid #b7c2b7;background:transparent;border-radius:40px;padding:12px 19px;font-size:13px;white-space:nowrap}.process-tabs button span{font:12px Arial;margin-left:15px}.process-tabs button[aria-selected=true]{background:var(--ink);color:white}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none;margin:0;padding:0}.step{padding:27px 30px 30px 0;border-top:1px solid var(--line);min-height:190px}.step:nth-child(3n+2),.step:nth-child(3n+3){padding-left:30px;border-left:1px solid var(--line)}.step>span{font:14px Arial;color:#b04324;display:block;margin-bottom:20px}.step h3{font-size:18px;font-weight:600;margin-bottom:12px}.step p{font-size:13px;color:var(--muted)}.promise{background:#ebeae2}.promise-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.quote-mark{font:100px Georgia;height:65px;color:#d7532b}.promise-desc{color:var(--muted);font-size:14px;margin-top:32px}.promise-list article{display:flex;gap:24px;border-top:1px solid #c9cec2;padding:26px 0}.promise-list article:last-child{border-bottom:1px solid #c9cec2}.promise-list article>span{font:12px Arial;color:#727b6d;margin-top:8px}.promise-list h3{font-size:23px;font-weight:600}.promise-list p{font-size:14px;color:var(--muted);margin-top:12px}.promise-list b{font-weight:400;font-size:26px;margin-left:auto}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:17px;font-weight:500;display:flex;justify-content:space-between;gap:25px;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:25px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;padding:18px 30px 0 0}.contact{background:var(--orange);padding-bottom:65px}.contact .section-tag>span:last-child{color:#562a1c}.contact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:55px}.contact-heading h2{font-size:clamp(50px,6.3vw,100px);position:relative;line-height:1.2}.contact-heading>p{font-size:14px;color:#582b1f}.big-arrow{position:absolute;left:110%;top:35px;font-family:Arial;font-size:115px;font-weight:400}.contact-actions{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #923b25;border-bottom:1px solid #923b25}.contact-actions a{display:flex;justify-content:space-between;gap:15px;padding:28px 25px 28px 0;font-size:18px;font-weight:600}.contact-actions a+a{border-left:1px solid #923b25;padding-left:25px}.contact-actions a:hover{background:#ffffff20}.contact-actions b{font-size:22px}.contact-info{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:30px;margin-top:40px;font-size:12px}.contact-info div>span{font-size:12px;color:#582b1f}.contact-info div>span:first-child{font-family:Arial;letter-spacing:.07em}.contact-info p{margin:12px 0 8px;font-size:13px}.contact-info a:hover{text-decoration:underline}footer{background:#122d29;color:#cfddcf;padding:55px 5.5% 30px;overflow:hidden}.footer-logo{display:block;font-family:Arial,sans-serif;font-weight:900;font-size:clamp(80px,18.2vw,300px);letter-spacing:-.06em;line-height:1.05}.footer-logo>span{font-size:20%;vertical-align:top;line-height:2;color:var(--orange)}.footer-bottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-bottom p{color:#93ac9f}.footer-bottom>div:last-child{display:flex;gap:24px;align-items:flex-start}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes route{to{stroke-dashoffset:-300}}@keyframes hero-zoom{from{transform:scale(1.05)}to{transform:scale(1)}}
@media(min-width:1700px){.section,header,.network,footer{padding-left:max(5.5%,calc((100vw - 1550px)/2));padding-right:max(5.5%,calc((100vw - 1550px)/2))}}
@media(max-width:1050px){header nav{gap:18px;font-size:12px}.hero-copy{padding-top:95px}.route-badge{bottom:110px;width:260px}.intro-layout{gap:35px}.network-map{width:70%;right:-12%;top:130px;opacity:.7}.network-top{max-width:420px}.big-arrow{display:none}.contact-actions a{font-size:15px}.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 300px 300px}.product-main{grid-row:auto;grid-column:span 2}.packaging{top:15px;left:35%}.product-main .product-title{max-width:45%}.service-content{padding-left:30px}.service-tabs{padding-right:20px}.promise-layout{gap:40px}.contact-heading>p{max-width:300px}}
@media(max-width:700px){html{scroll-padding-top:72px}header{height:72px;padding:0 6%}.logo{font-size:28px}header nav{display:none}.nav-cta{margin-left:auto;margin-right:22px;font-size:12px;gap:12px}.nav-cta span{padding:5px 9px;font-size:20px}.menu{display:block;background:none;border:0;width:26px;height:32px;padding:4px 0}.menu span{height:2px;background:var(--ink);display:block;margin:7px 0}.menu[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}#mobile-nav{position:fixed;inset:72px 0 auto;background:var(--paper);z-index:29;padding:15px 6% 28px;box-shadow:0 12px 18px #0002}#mobile-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.hero{height:calc(100svh - 72px);min-height:700px;max-height:900px}.hero-image{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#062d29c9,#062d2940),linear-gradient(0deg,#082b2ad9,transparent 45%)}.hero-copy{padding:62px 6% 0}h1{font-size:clamp(45px,10.9vw,72px);line-height:1.25;margin-top:28px}.eyebrow{font-size:12px;letter-spacing:.065em}.hero-desc{font-size:13px;margin:23px 0 28px}.button{font-size:12px;padding:14px 18px;gap:25px}.route-badge{bottom:82px;right:6%;width:245px;padding:16px 20px;transform:rotate(-3deg)}.route-badge strong{font-size:24px;margin:10px 0}.hero-bottom{padding:18px 0;left:6%;right:6%;font-size:12px}.hero-bottom>span:first-child{display:none}.hero-bottom a{font-size:12px}.ticker{font-size:21px;padding:13px 0}.ticker b{font-size:25px;padding:0 25px}.section{padding:58px 6% 65px}.section-tag{margin-bottom:32px;font-size:12px}.section-tag>span:last-child{display:none}.intro-layout,.promise-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.intro-text p{font-size:14px}.stats{margin-top:40px;grid-template-columns:1fr}.stats>div,.stats>div+div{padding:24px 0;border-left:0;display:grid;grid-template-columns:1fr 1.3fr;gap:0 15px;align-items:center}.stats>div+div{border-top:1px solid var(--line)}.stat-value{font-size:44px;grid-row:span 2;margin:0}.stat-value span{font-size:18px}.stats h3{font-size:13px}.stats div>p:last-child{font-size:12px}.source-note{font-size:12px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:13px}.section-heading>.text-link{margin-top:15px}.service-layout{grid-template-columns:1fr}.service-tabs{padding:0;display:flex}.service-tabs button{display:flex;flex:1;padding:19px 8px;font-size:16px;justify-content:center;gap:9px;border:0}.service-tabs button small,.service-tabs button b{display:none}.service-tabs button>span{font-size:12px;align-self:auto;padding:0}.service-content{padding:30px 0;border-left:0;border-top:1px solid #bbc6b9;min-height:460px}.service-content h3{font-size:29px}.service-extras{display:block}.service-extras p{margin-top:12px}.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:410px 270px 270px;gap:10px}.product-card{padding:17px}.product-title h3{font-size:17px}.product-title p{font-size:12px}.product-title>b{display:none}.product-no{font-size:12px;line-height:1.5;max-width:160px}.product-main .product-title{max-width:100%}.packaging{top:45px;left:10%;transform:scale(.78);transform-origin:top center}.product-main:hover .packaging{transform:scale(.82)}.rings{transform:scale(.7);top:40px}.product-card:hover .rings{transform:scale(.75)}.paw{font-size:145px}.gift-art{font-size:145px}.lightsticks{gap:14px;padding-top:65px}.lightsticks i{height:80px;width:8px}.network{padding:60px 6% 0;min-height:670px}.network h2{font-size:34px}.network-map{top:320px;width:120%;right:-4%;opacity:1}.network-top p{font-size:13px}.network .eyebrow{font-size:12px;line-height:1.6}.channel-strip{display:block;margin-top:280px;padding:22px 0}.channel-strip p{font-size:12px;margin-top:8px}.map-caption{font-size:12px}.process-tabs{gap:8px;margin:26px 0}.process-tabs button{font-size:12px;padding:10px 13px}.process-tabs button span{margin-left:7px}.step-grid{grid-template-columns:1fr 1fr}.step,.step:nth-child(3n+2),.step:nth-child(3n+3){padding:20px 12px 25px 0;border-left:0;min-height:180px}.step:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.step h3{font-size:16px}.step p{font-size:12px}.promise-layout{gap:40px}.promise h2 br:nth-child(2){display:none}.promise h2{font-size:40px}.promise-list article{gap:17px}.promise-list h3{font-size:21px}.promise-list p{font-size:13px}.faq-layout{gap:28px}summary{font-size:15px}.contact-heading{display:block;margin-bottom:35px}.contact-heading h2{font-size:54px}.contact-heading>p{font-size:13px;margin-top:27px}.contact-actions{grid-template-columns:1fr}.contact-actions a,.contact-actions a+a{border-left:0;padding:21px 0;font-size:17px}.contact-actions a+a{border-top:1px solid #923b25}.contact-info{grid-template-columns:1fr;gap:26px;margin-top:32px}.contact-info p{margin:8px 0 5px}.footer-bottom{flex-direction:column;font-size:12px}.footer-bottom>div:last-child{gap:18px;flex-wrap:wrap}footer{padding:40px 6% 25px}.footer-logo{font-size:18vw}.reveal{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.route-badge strong{white-space:nowrap}@media(max-width:700px){.route-badge strong{font-size:21px}}
.paw svg{width:130px;height:130px;margin-top:40px;fill:#647c56}

/* Photo edition: H original remains unchanged. */
.sourcing-photo{position:relative;margin:55px 0 0;height:440px;overflow:hidden;background:#d9d9c9}.sourcing-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.sourcing-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#122d29dc,transparent 80%)}.sourcing-photo figcaption{position:absolute;z-index:1;left:4.5%;top:50%;transform:translateY(-50%);color:#fff}.sourcing-photo figcaption>span,.quality-photo figcaption>span{font:12px Arial,sans-serif;letter-spacing:.12em}.sourcing-photo strong{display:block;font-size:36px;line-height:1.4;letter-spacing:-.045em;margin:22px 0}.sourcing-photo figcaption p{font-size:14px;color:#dbe4d9}.sourcing-photo+.stats{margin-top:42px}
.product-grid{grid-template-rows:340px 340px;gap:18px}.product-card{padding:0;justify-content:flex-end;background:#e9e9df}.product-no{position:absolute;top:18px;left:18px;background:#f4f3edec;color:#173632;padding:7px 10px;font-size:12px;max-width:calc(100% - 36px)}.category-image{position:absolute;inset:0 0 110px;overflow:hidden}.category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.product-card:hover .category-image img{transform:scale(1.055)}.product-title{padding:22px;min-height:110px;background:#ecece2}.product-title h3{font-size:19px}.product-title p{font-size:12px}.product-main .category-image{bottom:165px}.product-main .category-image img{object-position:50% 38%}.product-main .product-title{min-height:165px;background:#dce1d3}.product-main .product-title h3{font-size:24px}.product-main .product-title p{font-size:13px}.led .product-title{background:#173b36}.gift .product-title{background:#ef774a}.product-card .product-title>b{flex-shrink:0}
.quality-photo{height:385px;margin:0 0 60px;position:relative;overflow:hidden;background:#d1cbbc}.quality-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.quality-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#122d29e8,#122d2966 50%,transparent)}.quality-photo figcaption{position:absolute;inset:0;z-index:1;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4.5%}.quality-photo strong{display:block;font-size:37px;line-height:1.4;letter-spacing:-.045em;margin-top:20px}.quality-photo .photo-note{position:absolute;bottom:20px;right:24px;font-family:'Noto Sans KR',sans-serif;letter-spacing:0;color:#fff}.network{margin-top:0}
@media(max-width:1050px){.product-grid{grid-template-rows:420px 340px 340px}.product-main .category-image{bottom:0;left:40%}.product-main .category-image img{object-position:center 35%}.product-main .product-title{position:relative;width:40%;height:100%;max-width:100%;padding-top:180px;align-items:flex-end}.product-main .product-no{z-index:4}.sourcing-photo{height:400px}.quality-photo{height:360px}}
@media(max-width:700px){.sourcing-photo{height:auto;margin-top:35px;display:flex;flex-direction:column}.sourcing-photo img{height:255px;object-position:center;width:100%}.sourcing-photo:after{display:none}.sourcing-photo figcaption{position:static;transform:none;padding:27px 24px;background:#173632}.sourcing-photo strong{font-size:27px;margin:18px 0}.sourcing-photo figcaption p{font-size:13px}.sourcing-photo figcaption>span{font-size:12px;letter-spacing:.05em}.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:460px 280px 280px;gap:12px}.product-main .category-image{left:0;bottom:135px}.product-main .category-image img{object-position:center 8%}.product-main .product-title{height:auto;width:100%;min-height:135px;padding:20px}.product-title{padding:16px 12px;min-height:110px}.product-title h3{font-size:17px;line-height:1.45}.product-title p{font-size:12px;line-height:1.6}.product-main .product-title h3{font-size:22px}.product-no{font-size:12px;top:12px;left:10px;max-width:calc(100% - 20px);padding:5px 6px;line-height:1.4}.category-image{bottom:110px}.quality-photo{height:auto;display:flex;flex-direction:column;margin-bottom:38px}.quality-photo img{height:230px;width:100%;object-position:center}.quality-photo:after{display:none}.quality-photo figcaption{position:relative;padding:27px 24px;background:#173632}.quality-photo strong{font-size:27px;margin:18px 0 25px}.quality-photo .photo-note{position:static;font-size:12px;color:#c0d2c5}.quality-photo figcaption>span{font-size:12px}}
