/* 과일댁: 넓은 식탁을 닮은 독립적인 편집형 홈. */
.landing-page{background:#fff}
.landing-page .market-top{height:auto;background:#fff}
.market-header{height:86px;background:#fff}
.market-tabs{display:flex;justify-content:center;gap:48px;border-top:1px solid #edf0f3;background:#fff}
.market-tabs a{position:relative;display:flex;align-items:center;min-height:44px;padding:9px 2px;font-size:13px;color:var(--slate);font-weight:600}
.market-tabs a.is-current{color:var(--ink)}
.market-tabs a.is-current:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:var(--navy)}
.landing-page :target{scroll-margin-top:150px}
.market-eyebrow{display:block;font-size:12px;letter-spacing:.08em;font-weight:650;color:var(--slate);margin-bottom:16px}
.harvest-campaign{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px;padding-top:44px;padding-bottom:40px}
.harvest-copy{padding:25px 0}
.harvest-copy h1{font-family:'Gowun Batang',serif;font-size:clamp(34px,3.3vw,48px);font-weight:400;letter-spacing:-.055em;line-height:1.6;word-break:keep-all}
.harvest-copy h1 em{font-style:normal;color:var(--navy)}
.harvest-copy>p{font-size:16px;line-height:1.95;color:var(--slate);margin:25px 0 29px}
.harvest-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.harvest-cta{gap:25px}
.hero-footnote{display:block;margin-top:40px;font-size:12px;color:var(--slate)}
.harvest-visual{position:relative;margin:0;min-width:0}
.harvest-image{width:100%;aspect-ratio:1.2;height:auto;object-fit:cover;border-radius:3px}
.campaign-caption{padding:9px 0 0;font-size:11px;color:var(--slate)}
.photo-signature{position:absolute;top:24px;left:24px;font-family:'Gowun Batang',serif;font-size:24px;line-height:1.7;color:#263442;background:#ffffffeb;padding:12px 17px;border:1px solid #ffffffd9}
.photo-signature small{font-family:SUIT,sans-serif;letter-spacing:.2em;font-size:9px}
.market-categories{display:flex;justify-content:center;gap:50px;padding-top:30px;padding-bottom:42px;border-bottom:1px solid var(--line)}
.market-categories a{display:grid;justify-items:center;gap:12px;font-size:13px;font-weight:550;min-width:82px}
.market-categories a>span{display:grid;place-items:center;overflow:hidden;border-radius:50%;width:74px;height:74px;background:#f0f3f6;transition:transform .25s}
.market-categories img{width:100%;height:100%;object-fit:cover}
.market-categories a:hover>span{transform:translateY(-4px)}
.landing-page .gift-selection{padding:76px 40px;background:#fff;color:var(--ink)}
.gift-selection-heading{align-items:flex-end;margin-bottom:24px}
.landing-page .gift-selection-heading h2,.collection-heading h2{font-family:'Gowun Batang',serif;font-size:34px;font-weight:400;line-height:1.45;letter-spacing:-.045em}
.landing-page .gift-selection-heading p{font-size:14px;color:var(--slate);margin-top:11px}
.gift-selection-heading>a{font-size:13px;min-height:44px}
.landing-page .gift-preview-notice{background:#f2f5f7;border-color:#dce3e8;color:#445464;margin:0 0 27px;font-size:12px}
.landing-page .gift-grid{max-width:none;gap:32px}
.landing-page .gift-card{background:#fff;border:0;border-radius:0;box-shadow:none}
.landing-page .gift-card .gift-cover{border-radius:4px;aspect-ratio:4/3}
.landing-page .gift-card .gift-card-copy{padding:20px 0 0}
.landing-page .gift-card .gift-card-copy h3{font-size:24px;font-weight:650}
.landing-page .gift-card .gift-composition{font-size:15px;color:var(--slate)}
.landing-page .gift-card-bottom{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.landing-page .gift-card .price strong{font-size:29px;color:var(--ink)}
.landing-page .gift-detail-link{color:var(--ink);border-color:var(--line);background:#fff}
.landing-page .gift-selection-note{margin-top:29px;font-size:12px}
.landing-page .gift-help-link{font-size:13px}
.market-collection{padding-top:58px;padding-bottom:85px;border-top:1px solid var(--line)}
.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}
.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}
.market-filters{margin:0;gap:8px}
.market-filters .filter{font-size:13px;padding:9px 18px}
.market-product-tools{flex-shrink:0}
.market-product-tools select{font-size:12px;min-height:44px;padding:8px 30px 8px 12px;background:#fff}
.collection-preview{font-size:12px;color:var(--slate);margin:19px 0 25px}
.landing-page .home-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px}
.landing-page .product-photo{aspect-ratio:1/1.18;border-radius:3px}
.landing-page .product-card h3{font-size:20px}
.landing-page .product-card>p{font-size:13px}
.landing-page .product-meta{margin-top:15px;font-size:11px;flex-wrap:wrap}
.landing-page .product-meta span:last-child{font-size:10px}
.landing-page .product-card .price{gap:7px;flex-wrap:wrap}
.landing-page .product-card .price strong{font-size:23px}
.landing-page .product-card .price small{font-size:14px}
.landing-page .product-card .price>span{font-size:10px}
.market-empty{padding:35px 0;color:var(--slate)}
.market-guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}
.journal-heading h2{font:400 36px/1.6 'Gowun Batang',serif;letter-spacing:-.045em}
.journal-heading>p{font-size:15px;line-height:1.95;color:var(--slate);margin:23px 0}
.journal-sketch{display:block;width:170px;height:145px;color:#5c7285;margin-top:28px}
.sketch-leaf{transform-origin:73px 50px;animation:note-leaf 7s ease-in-out infinite}
@keyframes note-leaf{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}
.fruit-note{display:flex;align-items:center;gap:23px;min-height:101px;padding:22px 0;border-bottom:1px solid var(--line)}
.fruit-note:first-child{border-top:1px solid var(--line)}
.fruit-note>span{font-size:11px;color:var(--slate);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}
.fruit-note>div{flex:1}
.fruit-note h3{font-size:18px;font-weight:650;line-height:1.55}
.fruit-note p{font-size:13px;color:var(--slate);margin-top:4px}
.fruit-note:hover h3{text-decoration:underline;text-underline-offset:5px}
.home-faq{margin-top:34px}
.home-faq>h3{font-size:14px;margin-bottom:8px}
.home-faq summary{font-size:14px}
.home-faq details{padding:16px 0}
.home-faq details>p{font-size:13px}
.landing-page .gift-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f0f3f6;color:var(--ink);gap:45px;margin-bottom:75px;padding-top:36px;padding-bottom:36px;border:1px solid var(--line);border-radius:4px}
.package-copy{padding-left:20px}
.package-copy h2{font:400 31px/1.6 'Gowun Batang',serif;letter-spacing:-.035em}
.package-copy>p{font-size:14px;line-height:1.9;color:var(--slate);margin-top:21px}
.landing-page .model-button{color:var(--ink);border-color:#aebbc7;background:#fff}
.landing-page #gift-3d{height:280px}
@media(min-width:1600px){.harvest-campaign{padding-top:52px;padding-bottom:44px}}
@media(max-width:1100px){
 .harvest-campaign{gap:34px}.harvest-copy h1{font-size:36px}
 .harvest-copy>p{font-size:15px}.harvest-actions{gap:15px}.hero-footnote{margin-top:27px}
 .market-categories{gap:32px}.landing-page .home-products{grid-template-columns:repeat(3,minmax(0,1fr))}
 .market-guide{gap:50px}
}
@media(max-width:760px){
 .market-header{height:64px}.market-tabs{gap:0;justify-content:space-around;padding:0 12px}
 .market-tabs a{font-size:12px;min-height:42px;padding:8px 10px}
 .landing-page :target{scroll-margin-top:125px}
 .harvest-campaign{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:24px}
 .harvest-copy{padding:0}.market-eyebrow{font-size:11px;margin-bottom:11px}
 .harvest-copy h1{font-size:35px;line-height:1.5}
 .harvest-copy>p{font-size:14px;line-height:1.85;margin:16px 0 20px}
 .harvest-actions{gap:22px}.harvest-cta{min-height:48px;font-size:13px;padding:11px 17px;gap:18px}
 .harvest-actions .text-link{font-size:13px}.hero-footnote{margin-top:18px;font-size:11px}
 .harvest-image{aspect-ratio:1.35;max-height:430px}.photo-signature{font-size:19px;top:16px;left:16px;padding:8px 12px}
 .campaign-caption{font-size:10px}
 .market-categories{gap:20px;justify-content:space-between;padding-top:13px;padding-bottom:29px}
 .market-categories a{min-width:0;gap:8px;font-size:11px}.market-categories a>span{width:60px;height:60px}
 .landing-page .gift-selection{padding:43px 20px 45px}
 .landing-page .gift-selection-heading h2,.collection-heading h2{font-size:28px}
 .landing-page .gift-selection-heading p{font-size:12px;line-height:1.7}
 .gift-selection-heading>a{font-size:12px;white-space:nowrap}
 .landing-page .gift-grid{gap:28px}
 .landing-page .gift-card .gift-card-copy h3{font-size:21px}
 .landing-page .gift-card .gift-composition{font-size:14px}
 .landing-page .gift-card .price strong{font-size:27px}
 .landing-page .gift-card .gift-card-copy{padding-top:18px}
 .market-collection{padding-top:40px;padding-bottom:45px}
 .collection-heading{margin-bottom:23px;gap:14px}.collection-heading .text-link{font-size:12px}
 .collection-tools{align-items:flex-start;flex-wrap:wrap;gap:12px}
 .market-filters{gap:6px}.market-filters .filter{font-size:12px;min-height:40px;padding:8px 13px}
 .market-product-tools{margin-left:auto}.market-product-tools select{min-height:40px}
 .collection-preview{margin:8px 0 19px;font-size:11px}
 .landing-page .home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}
 .landing-page .product-card h3{font-size:19px}.landing-page .product-card>p{font-size:12px}
 .landing-page .product-card .price strong{font-size:22px}
 .market-guide{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:45px}
 .journal-heading{position:relative;padding-right:110px}
 .journal-heading h2{font-size:28px}.journal-heading>p{font-size:13px;margin:17px 0}
 .journal-sketch{position:absolute;right:0;bottom:7px;width:100px;height:110px;margin:0}
 .fruit-note{min-height:96px;gap:16px;padding:20px 0}.fruit-note h3{font-size:17px}
 .fruit-note p{font-size:12px}.home-faq{margin-top:28px}
 .landing-page .gift-feature{grid-template-columns:1fr;gap:0;margin:0 20px 45px;padding:25px 22px}
 .package-copy{padding:0}.package-copy h2{font-size:26px}.package-copy>p{font-size:13px;margin-top:14px}
 .landing-page #gift-3d{height:220px}.gift-model{padding-bottom:0}
}
@media(max-width:540px){
 .market-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
 .market-categories a{font-size:10px;word-break:keep-all}
 .market-categories a>span{width:46px;height:46px}
 .landing-page .gift-grid{grid-template-columns:minmax(0,1fr)}
 .gift-selection-heading{gap:10px}
 .landing-page .gift-preview-notice{font-size:11px;line-height:1.7;padding:11px 13px}
 .landing-page .gift-selection-note{font-size:11px}
 .landing-page .gift-help-link{font-size:12px}
 .landing-page .product-photo .photo-note{font-size:9px;left:7px;top:7px;padding:3px 5px}
}
@media(max-width:360px){
 .harvest-copy h1{font-size:31px}.harvest-actions{gap:12px}
 .market-categories a>span{width:40px;height:40px}
 .landing-page .gift-selection-heading h2,.collection-heading h2{font-size:25px}
 .landing-page .gift-selection{padding-left:16px;padding-right:16px}
 .journal-heading{padding-right:65px}.journal-sketch{width:65px}
 .landing-page .product-card .price strong{font-size:20px}.market-filters .filter{font-size:11px;padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){.sketch-leaf{animation:none}.market-categories a>span{transition:none}}
