:root{--paper:#fff;--paper-2:#f6f5f1;--ink:#1a1917;--ink-soft:#504e47;--muted:#8a877e;--line:#eae8e2;--line-strong:#d9d6cc;--vermillion:#c1442e;--green-deep:#1e5c3a;--green-dark:#164a2f;--green-leaf:#3f7a55;--green-soft:#edf4ef;--blue-down:#3e5d8f;--star:#e8a33d;--serif:var(--font-noto-serif-kr),"Noto Serif KR","Nanum Myeongjo","AppleMyungjo","Apple Myungjo",Batang,serif;--sans:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.66}::selection{background:var(--green-deep);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.container{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}section{padding-block:clamp(56px,7vw,92px)}.overline{letter-spacing:.02em;color:var(--green-deep);font-size:12.5px;font-weight:700}.h-serif{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;font-weight:750;line-height:1.3}.cert .h-serif,.story-copy .h-serif,.story-card .h-serif,.story-hero .h-serif,.farm-copy .h-serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:600;line-height:1.42}h2.h-serif{font-size:clamp(22px,2.6vw,29px)}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(22px,3vw,34px);display:flex}.sec-head .overline{margin-bottom:8px;display:block}.sec-desc{color:var(--ink-soft);max-width:46ch;margin-top:10px;font-size:14px}.more-link{color:var(--ink-soft);transition:color .25s var(--ease);flex-shrink:0;font-size:13.5px;font-weight:600}.more-link:hover{color:var(--green-deep)}.notice{background:var(--green-dark);color:#ffffffd9;letter-spacing:.01em;text-align:center;padding:9px 16px;font-size:12.5px}.notice b{color:#fff;font-weight:600}.hero-top{z-index:30;color:#fff;padding-top:10px;position:absolute;top:0;left:0;right:0}.hero-top .head-grid{grid-template-columns:1fr auto 1fr;align-items:center;padding-block:18px;display:grid}.head-left{align-items:center;gap:22px;display:flex}.head-right{justify-content:flex-end;align-items:center;gap:22px;display:flex}.logo{align-items:center;display:inline-flex}.hero-top .logo img{filter:drop-shadow(0 1px 8px #0c140e6b)}.icon-btn{letter-spacing:.02em;opacity:.92;align-items:center;gap:7px;font-size:13px;font-weight:500;transition:opacity .3s;display:inline-flex}.icon-btn:hover{opacity:1}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-btn{position:relative}.cart-count{background:var(--vermillion);color:#fff;min-width:17px;height:17px;transition:transform .3s var(--ease);border-radius:9px;place-items:center;padding-inline:4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-7px;right:-10px}.cart-count.pop{transform:scale(1.35)}.main-nav{letter-spacing:-.01em;justify-content:center;gap:clamp(20px,3vw,40px);padding-block:12px;font-size:15px;font-weight:600;display:flex}.main-nav a{opacity:.92;padding-block:4px;position:relative}.main-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav .dot{position:relative}.main-nav .dot:before{content:"";background:var(--vermillion);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:-8px}.burger{display:none}.fixed-head{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:transform .6s var(--ease);background:#ffffffeb;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.fixed-head.show{transform:translateY(0)}.fixed-head .inner{align-items:center;gap:clamp(18px,3vw,36px);padding-block:14px;display:flex}.fixed-head nav{gap:clamp(14px,2.2vw,28px);margin-left:8px;font-size:13.5px;font-weight:500;display:flex}.fixed-head nav a{opacity:.85;transition:opacity .3s,color .3s}.fixed-head nav a:hover{opacity:1;color:var(--green-deep)}.fixed-head .spacer{flex:1}.fixed-head .head-right{gap:18px}.hero{background:var(--ink);height:min(92vh,860px);min-height:600px;padding:0;position:relative;overflow:hidden}.hero-slide{opacity:0;z-index:1;transition:opacity 1.4s;position:absolute;inset:0}.hero-slide.active{opacity:1;z-index:2}.hero-slide img{object-fit:cover;width:100%;height:100%;transform:scale(1)}.hero-slide.active img{transition:transform 8s var(--ease);transform:scale(1.06)}.hero-slide .scrim{background:linear-gradient(#0a0f0b85,#0a0f0b00 190px),linear-gradient(#0a0f0b1f 0%,#0a0f0b38 58%,#0a0f0ba8 100%);position:absolute;inset:0}.hero-content{z-index:10;color:#fff;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-content .container{width:100%;padding-bottom:clamp(56px,8vh,96px)}.hero-copy{max-width:660px}.hero-copy .overline{color:#ffffffd9;align-items:center;gap:12px;display:flex}.hero-copy .overline:before{content:"";background:#fff9;width:34px;height:1px}.hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:20px;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.35}.hero-copy p{color:#ffffffdb;max-width:46ch;margin-top:18px;font-size:clamp(14.5px,1.3vw,16.5px)}.hero-cta{align-items:center;gap:26px;margin-top:32px;display:flex}.hero-cta .btn{color:var(--ink);background:#fff;border-color:#fff}.hero-cta .btn:hover{color:var(--ink);background:#ffffffdb;border-color:#0000}.btn{letter-spacing:-.01em;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);border:1px solid;border-radius:10px;padding:13px 26px;font-size:14.5px;font-weight:700;display:inline-block}.btn-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.link-arrow{letter-spacing:.04em;border-bottom:1px solid #ffffff80;padding-bottom:3px;font-size:13.5px;font-weight:500;transition:border-color .3s}.link-arrow:hover{border-color:#fff}.hero-ui{z-index:10;color:#fff;position:absolute;bottom:clamp(18px,3vh,26px);left:0;right:0}.hero-ui .container{align-items:center;gap:14px;display:flex}.hero-num{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.hero-dots{gap:8px;display:flex}.hero-dots button{width:26px;height:14px;position:relative}.hero-dots button:before{content:"";background:#ffffff73;height:1px;transition:background .3s;position:absolute;top:6.5px;left:0;right:0}.hero-dots button.on:before{background:#fff;height:2px;top:6px}.cats{padding-block:clamp(40px,5vw,64px)}.cats ul{grid-template-columns:repeat(8,1fr);gap:4px;max-width:1080px;margin-inline:auto;list-style:none;display:grid}.cat-cell{text-align:center;height:100%;color:var(--ink);transition:background .3s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:clamp(16px,2vw,24px) 10px clamp(14px,1.8vw,20px);display:flex}.cat-art{aspect-ratio:1;background:var(--tint,#1a19170f);width:clamp(54px,5.8vw,72px);transition:transform .45s var(--ease),background .45s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.cat-art svg{width:74%;height:74%;display:block}.cat-ko{letter-spacing:-.02em;font-size:clamp(13.5px,1.4vw,15px);font-weight:650;line-height:1.35}.cat-cell:hover{background:var(--tint,#1a19170d)}.cat-cell:hover .cat-art{background:#fff;transform:scale(1.06)}.grid{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.4vw,40px) clamp(14px,2vw,24px);display:grid}.card{display:block}.card figure{aspect-ratio:4/5;background:var(--paper-2);border-radius:12px;position:relative;overflow:hidden}.card figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);transform:scale(1.01)}.card:hover figure img{transform:scale(1.06)}.card-tag{color:var(--ink);letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.card-tag.green{color:var(--green-deep)}.quick-add{background:var(--paper);width:36px;height:36px;color:var(--ink);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease),background .3s,color .3s;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(8px);box-shadow:0 6px 18px #1a19172e}.card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--green-deep);color:#fff}.card-origin{color:var(--muted);margin-top:12px;font-size:12px}.card-name{letter-spacing:-.015em;margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.45}.card-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;display:flex}.card-price del{color:var(--muted);font-size:12.5px}.card-price strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.card-price em{color:var(--vermillion);font-size:13.5px;font-style:normal;font-weight:700}.story{background:var(--paper-2);border-block:1px solid var(--line)}.story .container{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.story-photo{position:relative}.story-photo .frame{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%}.story-copy .overline{margin-bottom:16px;display:block}.story-copy h2{margin-bottom:26px}.story-quote{font-family:var(--serif);color:var(--ink-soft);font-size:clamp(15.5px,1.5vw,17.5px);line-height:2}.story-farmer{letter-spacing:.05em;color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:12.5px;display:flex}.story-farmer:before{content:"";background:var(--line-strong);width:30px;height:1px}.story-copy .more-link{margin-top:34px;display:inline-block}.best-grid{grid-template-columns:1fr 1fr;gap:0 clamp(40px,5vw,80px);display:grid}.best-item{border-bottom:1px solid var(--line);align-items:center;gap:clamp(18px,2.4vw,28px);padding-block:26px;display:flex}.best-grid .best-item:nth-child(-n+2){border-top:1px solid var(--line)}.best-rank{letter-spacing:-.04em;color:var(--line-strong);font-variant-numeric:tabular-nums;flex-shrink:0;width:1.4em;font-size:clamp(24px,2.6vw,30px);font-weight:800}.best-item:first-child .best-rank{color:var(--green-deep)}.best-thumb{aspect-ratio:1;border-radius:12px;flex-shrink:0;width:clamp(74px,7vw,92px);position:relative;overflow:hidden}.best-thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.best-item:hover .best-thumb img{transform:scale(1.07)}.best-info h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.best-info .quote{font-family:var(--serif);color:var(--ink-soft);margin-top:5px;font-size:13.5px;line-height:1.7}.best-info .count{color:var(--muted);letter-spacing:.04em;margin-top:7px;font-size:11.5px}.values{padding-top:0}.values ul{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px);max-width:980px;margin-inline:auto;list-style:none;display:grid}.values svg{width:34px;height:34px;stroke:var(--green-deep);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-inline:auto}.values h3{letter-spacing:-.01em;margin-top:14px;font-size:15.5px;font-weight:700}.values p{color:var(--ink-soft);margin-top:8px;font-size:13.5px}.banner{background:var(--green-deep);color:var(--paper);position:relative;overflow:hidden}.banner .container{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.banner .overline{color:#ffffffa8}.banner h2{margin-top:16px;font-size:clamp(26px,3.4vw,38px)}.banner p{color:#ffffffd9;max-width:44ch;margin-top:16px}.banner .btn{color:var(--green-dark);background:#fff;border-color:#fff;margin-top:32px}.banner .btn:hover{background:var(--green-soft);color:var(--green-dark);border-color:var(--green-soft)}.banner-seal{opacity:.1;z-index:1;width:auto;height:300px;position:absolute;bottom:-76px;right:-40px;transform:rotate(-8deg)}footer{background:var(--paper-2);color:var(--ink-soft);border-top:1px solid var(--line);font-size:13px;line-height:1.9}.foot-main{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,56px);padding-block:clamp(52px,6vw,76px);display:grid}.foot-brand .logo{color:var(--ink);margin-bottom:18px}.foot-brand p{max-width:30ch}footer h4{letter-spacing:.02em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}footer ul{gap:8px;list-style:none;display:grid}footer a:hover{color:var(--green-deep)}.foot-cs b{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:20px;font-weight:800;display:block}.foot-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:26px;font-size:12px;display:flex}.foot-legal .heritage{color:var(--ink-soft)}.menu-overlay{z-index:80;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;padding:28px clamp(24px,6vw,40px);display:flex;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-top{justify-content:space-between;align-items:center;margin-bottom:8vh;display:flex}.menu-close{padding:6px;font-size:26px;line-height:1}.menu-overlay nav{gap:4px;display:grid}.menu-overlay nav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);justify-content:space-between;align-items:center;padding-block:12px;font-size:clamp(19px,5vw,22px);font-weight:700;display:flex;transform:translateY(22px)}.menu-overlay nav a:after{content:"→";color:var(--muted);font-size:.6em}.menu-overlay.open nav a{opacity:1;transform:none}.menu-foot{color:var(--muted);gap:24px;margin-top:auto;font-size:13.5px;display:flex}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero-slide,.hero-slide img,.card figure img{transition:none}}@media (max-width:1080px){.grid{grid-template-columns:repeat(3,1fr)}.cats ul{grid-template-columns:repeat(4,1fr)}.foot-main{grid-template-columns:1fr 1fr}}@media (max-width:860px){.main-nav{display:none}.burger{flex-direction:column;gap:5px;padding:4px;display:inline-flex}.burger span{background:currentColor;width:20px;height:1.5px;display:block}.head-left .icon-btn.search-txt span{display:none}.story .container{grid-template-columns:1fr;gap:40px}.best-grid{grid-template-columns:1fr}.best-grid .best-item:nth-child(2){border-top:0}.fixed-head nav{display:none}}@media (max-width:640px){body{font-size:14.5px}.hero-top .logo img,.site-head .logo img,.fixed-head .logo img{width:auto;height:30px}.grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.hero{height:min(88vh,680px);min-height:540px}.head-right .icon-btn span,.head-left .icon-btn span,.notice .opt{display:none}.values ul,.foot-main{grid-template-columns:1fr;gap:34px}.sec-head{flex-direction:column;align-items:flex-start;gap:10px}.card-name{font-size:13.5px}.card-price strong{font-size:15.5px}.card-price del{display:none}.cats ul{grid-template-columns:repeat(4,1fr);gap:2px}.cat-cell{padding:14px 4px 12px}.cat-ko{font-size:12px}}.site-head{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-head .inner{align-items:center;gap:clamp(18px,3vw,36px);padding-block:15px;display:flex}.site-head .head-right{gap:18px}.site-nav{flex:1;justify-content:flex-start;padding-block:0;font-size:13.5px}.site-main{min-height:60vh}.site-main section{padding-block:clamp(34px,4.4vw,56px)}.nav-shop{display:inline-flex;position:relative}.nav-drop{border:1px solid var(--line);opacity:0;pointer-events:none;min-width:196px;transition:opacity .35s var(--ease),transform .35s var(--ease);z-index:60;background:#fff;border-radius:12px;padding:16px 22px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 44px #1a19171a}.nav-drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-shop.open .nav-drop,.nav-shop:focus-within .nav-drop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-drop ul{gap:2px;list-style:none;display:grid}.main-nav .nav-drop a{color:var(--ink-soft);opacity:1;padding:5px 0;font-size:13.5px;display:block}.main-nav .nav-drop a:after{display:none}.main-nav .nav-drop a:hover{color:var(--green-deep)}.nav-drop-all{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12.5px}.search-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:#fffffffa;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:auto}.search-overlay .container{padding-top:12vh}.search-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.search-field{border-bottom:2px solid var(--ink);align-items:center;gap:16px;padding-bottom:14px;display:flex}.search-field svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search-field input{letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:clamp(19px,2.6vw,26px);font-weight:600}.search-field input::placeholder{color:var(--muted);font-weight:500}.search-field input::-webkit-search-cancel-button{display:none}.search-field .btn{flex-shrink:0;padding:10px 22px}.search-suggest{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:12.5px;display:flex}.search-suggest button{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:6px 15px;font-size:12.5px;transition:border-color .3s,color .3s}.search-suggest button:hover{border-color:var(--green-deep);color:var(--green-deep)}.search-again{gap:10px;max-width:480px;margin-top:26px;display:flex}.search-again input{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:8px;flex:1;min-width:0;padding:11px 14px;font-size:14px}.search-again .btn{padding:11px 22px}.menu-overlay nav a.sub{font-family:var(--sans);color:var(--ink-soft);border-bottom:0;padding-block:5px;font-size:15px;font-weight:500}.menu-overlay nav a.sub:after{content:""}.foot-policy{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 26px;padding-block:18px;font-size:12.5px;display:flex}.foot-policy .strong{color:var(--ink);font-weight:700}.btn-ink{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.btn-ink:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.btn-line{color:var(--ink);border-color:var(--line-strong)}.btn-line:hover{border-color:var(--ink)}.btn.block{text-align:center;width:100%;display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--green-deep);border-color:var(--green-deep)}.page-head{padding:clamp(44px,6vw,76px) 0 clamp(10px,2vw,18px)}.page-head h1{margin-top:10px;font-size:clamp(24px,3vw,34px)}.page-desc{color:var(--ink-soft);max-width:58ch;margin-top:12px}.crumb{color:var(--muted);flex-wrap:wrap;gap:6px;padding-top:22px;font-size:12px;display:flex}.crumb span+span:before{content:"/";color:var(--line-strong);margin-right:6px}.crumb a:hover{color:var(--green-deep)}.crumb b{color:var(--ink-soft);font-weight:600}.empty{text-align:center;color:var(--muted);padding-block:56px;font-size:14px}.soon{color:var(--muted);background:var(--paper-2);border-left:2px solid var(--line-strong);margin-top:18px;padding:8px 14px;font-size:12.5px;display:inline-block}.pager{justify-content:center;align-items:center;gap:28px;margin-top:56px;font-size:13.5px;font-weight:500;display:flex}.pager a:hover{color:var(--green-deep)}.pager em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.pager .off{opacity:.35}.card-soldout{z-index:2;letter-spacing:.08em;color:var(--ink);background:#fff9;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.card.soldout figure img{filter:grayscale(.65)}.card.soldout .card-price strong{color:var(--muted)}.cat-switch,.story-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cat-switch a,.story-tabs a{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;transition:border-color .3s,background .3s,color .3s}.cat-switch a:hover,.story-tabs a:hover{border-color:var(--ink)}.cat-switch a.on,.story-tabs a.on{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.shop-filters{margin-bottom:clamp(28px,4vw,44px)}.filter-sort{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:13px;display:flex}.filter-total{color:var(--muted);font-size:13px}.filter-total b{color:var(--ink);font-weight:700}.sort-row{color:var(--muted);gap:18px;font-size:13px;display:flex}.sort-row a:hover{color:var(--ink)}.sort-row a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-weight:700}.filter-body summary{cursor:pointer;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:7px;padding-block:12px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.filter-body summary::-webkit-details-marker{display:none}.filter-body summary:after{content:"▾";transition:transform .3s var(--ease);font-size:10px}.filter-body[open] summary:after{transform:rotate(180deg)}.filter-row{grid-template-columns:88px 1fr;align-items:start;gap:14px;padding-block:9px;display:grid}.filter-row h4{color:var(--muted);letter-spacing:.04em;padding-top:5px;font-size:12px;font-weight:600}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 13px;font-size:12.5px;transition:border-color .3s,background .3s,color .3s}.chips a:hover{border-color:var(--ink)}.chips a.on{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.chip-reset{text-decoration:underline;color:var(--ink-soft)!important;border-color:#0000!important}.filter-price{color:var(--muted);align-items:center;gap:8px;display:flex}.filter-price input{border:1px solid var(--line-strong);width:112px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:8px 11px;font-size:13px}.filter-price input::-webkit-outer-spin-button{-webkit-appearance:none}.filter-price input::-webkit-inner-spin-button{-webkit-appearance:none}.filter-price button{border:1px solid var(--ink);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .3s,color .3s}.filter-price button:hover{background:var(--ink);color:var(--paper)}.pd-top{grid-template-columns:1.02fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pd-photo{aspect-ratio:4/5;background:var(--paper-2);border-radius:12px;position:relative;overflow:hidden}.pd-photo img,.pd-thumbs img,.cart-thumb img,.best-thumb img,.farm-photo img,.story-card figure img,.story-figure .frame img{object-fit:cover}.pd-thumbs{gap:10px;margin-top:12px;display:flex}.pd-thumbs button{aspect-ratio:1;background:var(--paper-2);opacity:.7;border:1px solid #0000;border-radius:8px;width:64px;transition:opacity .3s,border-color .3s;position:relative;overflow:hidden}.pd-thumbs button:hover{opacity:1}.pd-thumbs button.on{opacity:1;border-color:var(--green-deep)}.pd-buy,.pd-top.is-auction .pd-gallery{position:sticky;top:104px}.pd-top.is-auction .pd-photo{width:100%;max-height:max(320px,100svh - 208px)}.pd-badges{gap:7px;margin-bottom:14px;display:flex}.pd-badge{letter-spacing:.02em;border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.pd-badge.green{border-color:var(--green-leaf);color:var(--green-deep)}.pd-origin{letter-spacing:.06em;color:var(--muted);font-size:12.5px}.pd-name{margin-top:8px;font-size:clamp(21px,2.2vw,27px)}.pd-price{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.pd-market{color:var(--muted);font-size:13px}.pd-market del{font-variant-numeric:tabular-nums}.pd-sell{align-items:baseline;gap:10px;margin-top:4px;display:flex}.pd-sell em{color:var(--vermillion);font-size:22px;font-style:normal;font-weight:800}.pd-sell strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.pd-ship{border-top:1px solid var(--line);gap:7px;margin-top:20px;padding-top:16px;font-size:13px;list-style:none;display:grid}.pd-ship span{width:58px;color:var(--muted);display:inline-block}.pd-ship b{color:var(--ink-soft);font-weight:500}.pd-option{margin-top:22px}.pd-option label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.pd-option select{border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:8px;padding:12px 13px;font-size:13.5px}.pd-variants{margin-top:22px}.pd-variants-head{align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.pd-variants-head b{color:var(--ink-soft);font-weight:600}.pd-variants-head span{color:var(--muted)}.pd-variants-head span:before{content:"·";margin-right:8px}.pd-variants-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.pd-variant{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.pd-variant:hover{border-color:var(--ink)}.pd-variant b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pd-variant span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pd-variant span em{color:var(--vermillion);margin-left:6px;font-style:normal;font-weight:600}.pd-variant.on{border-color:var(--green-deep);box-shadow:inset 0 0 0 1px var(--green-deep);background:var(--green-soft)}.pd-variant.on b{color:var(--green-dark)}.pd-variant.soldout{background:var(--paper-2)}.pd-variant.soldout b{color:var(--muted);text-decoration:line-through}.pd-variant.soldout span{color:var(--muted)}.pd-qty{align-items:center;gap:14px;margin-top:16px;display:flex}.pd-qty>span{color:var(--muted);font-size:12px}.stepper{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;display:inline-flex}.stepper button{width:34px;height:38px;color:var(--ink-soft);font-size:15px;transition:color .3s}.stepper button:hover{color:var(--green-deep)}.stepper input{text-align:center;width:44px;height:38px;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;font-size:14px}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.pd-low{color:var(--vermillion);font-size:12px;font-weight:600}.pd-total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:18px;display:flex}.pd-total span{color:var(--muted);font-size:12.5px}.pd-total strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.pd-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.pd-soldout{margin-top:20px}.pd-sec{border-top:1px solid var(--line)}.pd-sec-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.pd-sec-head h2{font-size:clamp(18px,2vw,22px)}.pd-sec-note,.pd-sec-desc{color:var(--muted);font-size:12.5px}.pd-sec-desc{margin-top:14px}.pd-review{font-family:var(--serif);color:var(--ink-soft);max-width:52ch;font-size:clamp(17px,1.8vw,21px);line-height:1.8}.pd-review-meta{color:var(--muted);font-size:12.5px}.farm-card{background:var(--paper-2);border-radius:12px;grid-template-columns:300px 1fr;align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(22px,3vw,36px);display:grid}.farm-photo{aspect-ratio:4/3;background:var(--paper);border-radius:12px;position:relative;overflow:hidden}.farm-copy h3{margin-top:10px;font-size:clamp(19px,2vw,24px)}.farm-quote{font-family:var(--serif);color:var(--ink-soft);max-width:46ch;margin-top:12px}.farm-farmer{color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.farm-go{border-bottom:1px solid var(--line-strong);margin-top:18px;padding-bottom:3px;font-size:13px;font-weight:600;transition:color .3s,border-color .3s;display:inline-block}.farm-card:hover .farm-go{color:var(--green-deep);border-color:var(--green-deep)}.spark svg{width:100%;height:auto;display:block}.spark-area{fill:var(--green-leaf);opacity:.1}.spark-line{fill:none;stroke-width:2px}.spark-line.up{stroke:var(--vermillion)}.spark-line.down{stroke:var(--blue-down)}.spark-dot.up{fill:var(--vermillion)}.spark-dot.down{fill:var(--blue-down)}.spark-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.spark-axis .mid{color:var(--ink-soft)}.editorial{max-width:66ch;color:var(--ink-soft)}.editorial h3{font-family:var(--serif);color:var(--ink);margin:2em 0 .7em;font-size:clamp(18px,1.9vw,21px)}.editorial h4,.editorial h5{color:var(--ink);margin:1.6em 0 .5em;font-size:15px}.editorial p{margin-block:.85em}.editorial ul{gap:5px;margin:.85em 0 .85em 1.15em;display:grid}.editorial blockquote{border-left:2px solid var(--line-strong);background:var(--paper-2);color:var(--muted);margin-block:1.3em;padding:12px 20px;font-size:13.5px}.editorial strong{color:var(--ink)}.editorial figure{margin:1.6em 0}.editorial figure img{border-radius:6px;width:100%;display:block}.spec-table{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;max-width:820px;font-size:13.5px}.spec-table th{width:118px;color:var(--muted);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);background:var(--paper-2);padding:12px 14px;font-size:12.5px;font-weight:500}.spec-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 16px;line-height:1.65}.spec-note{max-width:820px;margin-top:12px;display:block}.pd-policy h4:first-child{margin-top:0}.table-scroll{margin-block:1.3em;overflow-x:auto}.editorial table{border-collapse:collapse;width:100%;min-width:440px;font-size:13.5px}.editorial th{letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);padding:9px 12px;font-size:11.5px}.editorial td{border-bottom:1px solid var(--line);padding:11px 12px}.editorial-center{text-align:center;margin-inline:auto}.editorial-center ul{text-align:left;margin:.85em auto;padding-left:1.15em;display:inline-grid}.editorial-center blockquote{text-align:left}.best-list{max-width:900px;margin-inline:auto;list-style:none}.best-row{border-bottom:1px solid var(--line);grid-template-columns:52px 92px 1fr auto;align-items:center;gap:clamp(14px,2vw,26px);padding-block:18px;display:grid}.best-rank{letter-spacing:-.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.best-list li:nth-child(-n+3) .best-rank{color:var(--green-deep)}.best-thumb{aspect-ratio:1;background:var(--paper-2);border-radius:12px;position:relative;overflow:hidden}.best-info b{font-size:15px;font-weight:600}.best-info .quote{font-family:var(--serif);color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.best-info .count{color:var(--muted);letter-spacing:.03em;margin-top:6px;font-size:11.5px;display:block}.best-price{text-align:right;font-variant-numeric:tabular-nums}.best-price em{color:var(--vermillion);margin-right:8px;font-size:13px;font-style:normal;font-weight:800}.best-price b{font-size:16px}.market-meta{flex-wrap:wrap;gap:14px 40px;margin-top:24px;list-style:none;display:flex}.market-meta span{letter-spacing:.08em;color:var(--muted);font-size:11px;display:block}.market-meta b{font-size:14.5px;font-weight:600}.market-dates{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12.5px;display:flex}.market-dates a{border-bottom:1px solid #0000;padding-bottom:3px}.market-dates a:hover{color:var(--ink)}.market-dates a.on{color:var(--ink);border-color:var(--ink);font-weight:700}.market-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.market-table th{letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);padding:11px 12px;font-size:11.5px;font-weight:600}.market-table td,.market-table tbody th{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.market-table tbody th{font-size:14px;font-weight:600}.market-table tbody th small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.market-table .num{text-align:right;font-variant-numeric:tabular-nums}.market-table .up{color:var(--vermillion);font-weight:600}.market-table .down{color:var(--blue-down);font-weight:600}.market-table .flat{color:var(--muted)}.market-table .sell a:hover b{color:var(--green-deep)}.market-table .sell em{color:var(--vermillion);margin-left:7px;font-size:12px;font-style:normal;font-weight:700}.market-charts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.market-chart{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.market-chart header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.market-chart h3{font-size:15px;font-weight:600}.market-chart header .up{color:var(--vermillion);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.market-chart header .down{color:var(--blue-down);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.market-chart header .flat{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.market-chart .more-link{margin-top:16px;display:inline-block}.market-foot{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.market-foot h3{font-size:clamp(18px,2vw,22px)}.market-foot p{color:var(--ink-soft);max-width:48ch;margin-top:12px;font-size:14px}.market-foot .more-link{margin-top:16px;display:inline-block}.story-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,44px) clamp(18px,2.4vw,28px);display:grid}.story-card{display:block}.story-card figure{aspect-ratio:4/3;background:var(--paper-2);border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.story-card figure img{transition:transform 1.2s var(--ease)}.story-card:hover figure img{transform:scale(1.05)}.story-kind{z-index:2;color:#fff;letter-spacing:.02em;background:#1a1917c7;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.story-card h3{margin-top:8px;font-size:clamp(17px,1.8vw,20px);transition:color .3s}.story-card:hover h3{color:var(--green-deep)}.story-card-quote{font-family:var(--serif);color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.7}.story-card-farmer{color:var(--muted);margin-top:8px;font-size:12px;display:block}.story-hero{text-align:center;padding-top:clamp(44px,6vw,72px)}.story-hero h1{margin-top:14px;font-size:clamp(26px,3.2vw,38px)}.story-lead{font-family:var(--serif);color:var(--ink-soft);max-width:40ch;margin:18px auto 0;font-size:clamp(15px,1.6vw,17.5px)}.story-farmer{color:var(--muted);margin-top:14px;font-size:13px;display:block}.story-figure{margin-top:clamp(32px,5vw,52px)}.story-figure .frame{aspect-ratio:21/9;background:var(--paper-2);border-radius:12px;position:relative;overflow:hidden}.story-figure figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:12px}.story-body{max-width:720px;padding-block:clamp(32px,5vw,56px)}.story-body .editorial{max-width:none}.story-inline{background:var(--paper-2);border-radius:12px;margin-block:clamp(30px,4vw,44px);padding:clamp(20px,3vw,32px)}.story-inline .overline{margin-bottom:18px;display:block}.story-inline .grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.story-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-block:32px clamp(48px,6vw,72px);display:grid}.story-nav .next{text-align:right}.story-nav span{letter-spacing:.14em;color:var(--muted);font-size:11px}.story-nav a b{font-family:var(--serif);margin-top:7px;font-size:16px;font-weight:600;transition:color .3s;display:block}.story-nav a:hover b{color:var(--green-deep)}.curation-note{max-width:56ch;font-family:var(--serif);color:var(--ink-soft);border-left:2px solid var(--green-leaf);margin-bottom:clamp(26px,4vw,40px);padding-left:18px;font-size:15px}.cart{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cart-note.warn{border-left:2px solid var(--vermillion);background:#cc3d2012;margin-bottom:14px;padding:10px 16px;font-size:13px}.cart-group,.site-main .cart-group{margin-top:26px;padding-block:0}.cart-group:first-of-type{margin-top:0}.cart-group h3{letter-spacing:.02em;border-top:1px solid var(--line-strong);align-items:center;gap:8px;padding-top:16px;font-size:13.5px;display:flex}.cart-group .dot{background:var(--green-leaf);border-radius:50%;width:7px;height:7px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(12px,1.6vw,20px);padding-block:18px;display:grid}.cart-line.out{opacity:.55}.cart-thumb{aspect-ratio:1;background:var(--paper-2);border-radius:12px;position:relative;overflow:hidden}.cart-info b{font-size:14.5px;font-weight:600;display:block}.cart-opt{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.cart-unit{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;display:block}.cart-amount{font-variant-numeric:tabular-nums;text-align:right;min-width:86px;font-size:15.5px}.cart-del{color:var(--muted);padding:8px;font-size:17px;line-height:1;transition:color .3s}.cart-del:hover{color:var(--green-deep)}.cart-clear{color:var(--muted);margin-top:16px;font-size:12.5px;text-decoration:underline}.cart-clear:hover{color:var(--green-deep)}.cart-sum{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;position:sticky;top:104px}.cart-sum h3{margin-bottom:14px;font-size:15px}.cart-sum dl div{color:var(--ink-soft);justify-content:space-between;padding-block:5px;font-size:13.5px;display:flex}.cart-sum dd{font-variant-numeric:tabular-nums}.cart-total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:16px;display:flex}.cart-total span{color:var(--muted);font-size:13px}.cart-total strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.cart-free{color:var(--muted);margin-top:14px;font-size:12.5px}.cart-free b{color:var(--ink)}.cart-free .bar{background:var(--line);border-radius:8px;height:3px;margin-top:8px;display:block;overflow:hidden}.cart-free .bar i{background:var(--green-leaf);height:100%;transition:width .6s var(--ease);display:block}.cart-free.done{color:var(--green-deep);font-weight:600}.cart-sum .btn{margin-top:18px}.cart-more{text-align:center;color:var(--muted);margin-top:14px;font-size:12.5px;text-decoration:underline;display:block}.cart-more:hover{color:var(--ink)}.cart-empty{text-align:center;padding-block:clamp(48px,8vw,96px)}.cart-empty p{color:var(--muted);margin-bottom:24px}.order{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.order-main{gap:16px;min-width:0;display:grid}.osec,.site-main .osec{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(18px,2.6vw,26px) clamp(18px,2.6vw,28px)}.osec-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.osec-no{letter-spacing:.06em;color:var(--green-deep);background:var(--green-soft);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.osec-head h3{letter-spacing:-.01em;font-size:16px}.osec-head h3 em{color:var(--muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:500}.osec-act{color:var(--ink-soft);border:1px solid var(--line-strong);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.osec-act:hover{border-color:var(--ink);color:var(--ink)}.osec-tag{color:var(--vermillion);white-space:nowrap;background:#c1442e14;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.oi{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.oitems{list-style:none;display:grid}.oitems li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:12px;display:grid}.oitems li:first-child{border-top:0;padding-top:0}.oitems li:last-child{padding-bottom:0}.oitem-thumb{aspect-ratio:1;background:var(--paper-2);border-radius:10px;position:relative;overflow:hidden}.oitem-info{min-width:0}.oitem-info b{font-size:14px;font-weight:600;line-height:1.45;display:block}.oitem-info span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.oitems em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-style:normal;font-weight:700}.order-arrival{color:var(--green-deep);background:var(--green-soft);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;font-size:13px;display:flex}.order-arrival .oi{width:18px;height:18px}.fld{min-width:0;display:block}.fld>span:first-child,.fld-label{color:var(--ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.fld small{color:var(--muted);margin-left:5px;font-size:11.5px;font-weight:500}.fld-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld-row+.fld,.fld-row+.fld-row,.fld+.fld,.fld+.fld-row,.fld+.fld-hint,.fld-group>*+*{margin-top:14px}.fld-row>.fld+.fld{margin-top:0}.fld-group{border-top:1px dashed var(--line-strong);margin-top:16px;padding-top:16px}.order input:not([type=radio]):not([type=checkbox]),.order textarea,.order select{border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:10px;padding:12px 14px;font-size:14px}.order input:focus,.order textarea:focus,.order select:focus{border-color:var(--green-deep);outline:0;box-shadow:0 0 0 3px #1e5c3a1f}.order input::placeholder,.order textarea::placeholder{color:#b4b1a8}.order input[readonly]{background:var(--paper-2);cursor:pointer}.order textarea{resize:vertical;min-height:64px}.sel{display:block;position:relative}.sel select{appearance:none;cursor:pointer;padding-right:38px}.sel:after{content:"";border-right:1.6px solid var(--ink-soft);border-bottom:1.6px solid var(--ink-soft);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.fld-hint{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.fld-hint .oi{width:14px;height:14px;margin-top:3px}.fld-hint b{color:var(--ink);font-weight:600}.addr-zip{grid-template-columns:180px auto;justify-content:start;gap:8px;display:grid}.addr-btn{white-space:nowrap;align-items:center;gap:6px;height:46px;padding:0 16px;font-size:13.5px;display:inline-flex}.addr-line{margin-top:8px}.addr-manual{color:var(--muted);text-underline-offset:2px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-block}.addr-manual:hover{color:var(--ink)}.addr-card{border:1px solid var(--green-deep);background:var(--green-soft);border-radius:12px;padding:16px 18px}.addr-card b{align-items:baseline;gap:8px;font-size:15px;display:flex}.addr-card b span{color:var(--ink-soft);font-size:13px;font-weight:500}.addr-card p{margin-top:6px;font-size:14px;line-height:1.55}.addr-card p i{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px;font-style:normal}.addr-card em{color:var(--green-deep);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.addr-card em .oi{width:14px;height:14px}.fulfill-pick{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fulfill{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.fulfill input{opacity:0;pointer-events:none;position:absolute}.fulfill-icon{background:var(--paper-2);width:40px;height:40px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.fulfill-icon .oi{width:20px;height:20px}.fulfill-text{gap:2px;min-width:0;display:grid}.fulfill-text b{font-size:14.5px}.fulfill-text span{color:var(--muted);font-size:12px}.fulfill-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:background .2s,border-color .2s;display:grid}.fulfill-check .oi{stroke-width:2.4px;opacity:0;width:13px;height:13px}.fulfill:hover{border-color:var(--ink)}.fulfill.on{border-color:var(--green-deep);background:var(--green-soft);box-shadow:0 0 0 1px var(--green-deep) inset}.fulfill.on .fulfill-icon{background:var(--green-deep);color:#fff}.fulfill.on .fulfill-check{background:var(--green-deep);border-color:var(--green-deep)}.fulfill.on .fulfill-check .oi{opacity:1}.fulfill:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pickup{gap:14px;display:grid}.store-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-count{color:var(--muted);font-size:12.5px}.store-near{color:var(--green-deep);background:#fff;border:1px solid #1e5c3a59;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.store-near:hover{background:var(--green-soft);border-color:var(--green-deep)}.store-near:disabled{opacity:.7;cursor:default}.store-geo-msg{color:var(--ink-soft);background:var(--paper-2);border-radius:8px;padding:9px 12px;font-size:12.5px}.store-list{gap:10px;display:grid}.store{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:12px;gap:12px;padding:15px 16px;display:flex;position:relative}.store input{opacity:0;pointer-events:none;position:absolute}.store-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.store-check .oi{stroke-width:2.4px;opacity:0;width:13px;height:13px}.store-body{flex:1;gap:6px;min-width:0;display:grid}.store-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-top b{font-size:15px}.store-badge{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.store-badge.ok{color:var(--green-deep);background:#1e5c3a1a}.store-badge.no{color:var(--vermillion);background:#c1442e17}.store-dist{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.store-line{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;display:flex}.store-line .oi{width:15px;height:15px;color:var(--muted);margin-top:2px}.store-open{color:var(--muted);margin-right:6px;font-style:normal;font-weight:700}.store-open:before{content:"";vertical-align:1px;background:#b4b1a8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.store-open.on{color:var(--green-deep)}.store-open.on:before{background:var(--green-leaf)}.store-short{color:var(--vermillion);gap:2px;font-size:12px;display:grid}.store-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.store-actions a{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.store-actions a:hover{border-color:var(--ink);color:var(--ink)}.store-actions .oi{width:13px;height:13px}.store-notice{color:var(--green-deep);background:#1e5c3a14;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.55}.store:hover{border-color:var(--ink)}.store.on{border-color:var(--green-deep);background:var(--green-soft);box-shadow:0 0 0 1px var(--green-deep) inset}.store.on .store-check{background:var(--green-deep);border-color:var(--green-deep)}.store.on .store-check .oi{opacity:1}.store.off{cursor:not-allowed;background:var(--paper-2)}.store.off:hover{border-color:var(--line-strong)}.store.off .store-top b,.store.off .store-line{color:var(--muted)}.store:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.store.skel{cursor:default;border-color:#0000;min-height:132px}.pickup-guide{background:var(--paper-2);border-radius:12px;padding:16px 18px}.pickup-guide h4{margin-bottom:12px;font-size:13.5px}.pickup-guide ol{counter-reset:pg;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}.pickup-guide li{counter-increment:pg;color:var(--muted);gap:3px;font-size:12px;line-height:1.5;display:grid}.pickup-guide li:before{content:counter(pg);background:var(--green-deep);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:4px;font-size:11px;font-weight:800;display:grid}.pickup-guide li b{color:var(--ink);font-size:13px}.onote{color:var(--ink-soft);background:var(--paper-2);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.onote .oi{width:16px;height:16px;color:var(--green-deep);margin-top:3px}.onote a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pay-methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pay{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:13px 16px;display:grid;position:relative}.pay input{opacity:0;pointer-events:none;position:absolute}.pay-icon{background:var(--paper-2);width:40px;height:40px;color:var(--ink-soft);border-radius:10px;grid-row:1/3;place-items:center;transition:background .2s,color .2s;display:grid}.pay-icon .oi{width:20px;height:20px}.pay b{align-self:end;font-size:14px}.pay>span:last-child{color:var(--muted);align-self:start;font-size:12px}.pay:hover{border-color:var(--ink)}.pay.on{border-color:var(--green-deep);background:var(--green-soft);box-shadow:0 0 0 1px var(--green-deep) inset}.pay.on .pay-icon{background:var(--green-deep);color:#fff}.pay:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pay-safe{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.pay-safe .oi{width:14px;height:14px;margin-top:3px}.pay-error{color:var(--vermillion);background:#c1442e12;border-radius:8px;margin-top:14px;padding:10px 13px;font-size:13px;line-height:1.55}.toss-widget{min-height:56px;position:relative}.toss-widget.loading #toss-methods,.toss-widget.error #toss-methods{min-height:0}.pay-loading{color:var(--ink-soft);margin:0;font-size:13px}.osum{border-radius:14px}.osum .cart-total{margin-top:14px}.osum .cart-total strong{color:var(--green-deep);font-size:24px}.osum-hint{color:var(--ink-soft);background:var(--paper-2);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.osum-hint b{color:var(--green-deep)}.osum .btn.osum-pay{margin-top:16px;padding-block:15px;font-size:15.5px}.osum-agree{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.6}.osum-agree a{text-underline-offset:2px;color:var(--ink-soft);text-decoration:underline}.osum .cart-more{margin-top:12px}.cart-sum.skel{border-color:#0000;min-height:320px}.osec.skel{border-color:#0000;min-height:150px}.skel{background:linear-gradient(90deg,var(--paper-2) 25%,#fbfaf8 50%,var(--paper-2) 75%);background-size:200% 100%;animation:1.3s infinite skel}@keyframes skel{to{background-position:-200% 0}}.order-mobilebar{display:none}.addr-layer{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:addr-in .2s var(--ease);background:#1a19178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes addr-in{0%{opacity:0}}.addr-panel{width:min(560px,100%);animation:addr-up .28s var(--ease);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}@keyframes addr-up{0%{opacity:0;transform:translateY(14px)}}@keyframes addr-sheet{0%{transform:translateY(100%)}}.addr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.addr-head b{font-size:16px;display:block}.addr-head span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.addr-close{width:34px;height:34px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.addr-close:hover{background:var(--paper-2);color:var(--ink)}.addr-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.addr-body{background:var(--paper-2);height:min(480px,70vh);position:relative}.addr-embed{position:absolute;inset:0}.addr-state{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:24px;font-size:13.5px;line-height:1.6;display:grid;position:absolute;inset:0}.addr-foot{color:var(--muted);text-align:right;border-top:1px solid var(--line);padding:10px 20px;font-size:11px}.ck-steps{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:12.5px;list-style:none;display:flex}.ck-steps li{align-items:center;gap:7px;display:flex}.ck-steps li+li:before{content:"";background:var(--line-strong);width:22px;height:1px;margin-right:6px}.ck-no{border:1.5px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.ck-no svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ck-steps .on{color:var(--ink);font-weight:700}.ck-steps .on .ck-no{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.ck-steps .done .ck-no{border-color:var(--green-deep);color:var(--green-deep)}.order-done{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:600px;margin-inline:auto;padding:clamp(28px,4vw,44px) clamp(22px,4vw,40px)}.order-done.fail{border-color:#c1442e59}.od-icon{background:var(--green-soft);width:64px;height:64px;color:var(--green-deep);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.od-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.od-icon.bad{color:var(--vermillion);background:#c1442e17}.od-icon.wait{background:var(--paper-2);color:var(--ink-soft)}.od-icon.wait svg{animation:1.1s linear infinite od-spin}@keyframes od-spin{to{transform:rotate(360deg)}}.od-msg{letter-spacing:-.01em;font-size:20px;font-weight:800}.od-sub{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.6}.od-code{color:var(--muted);margin-top:8px;font-size:12px}.od-number{background:var(--paper-2);border-radius:12px;align-items:center;gap:10px;margin:20px auto 0;padding:12px 16px;display:inline-flex}.od-number span{color:var(--muted);font-size:12px}.od-number b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:17px}.od-copy{color:var(--green-deep);background:#fff;border:1px solid #1e5c3a59;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.od-copy:hover{background:var(--green-soft)}.od-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.od-facts{text-align:left;border-top:2px solid var(--ink);gap:0;margin-top:22px;display:grid}.od-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 2px;font-size:13.5px;display:flex}.od-facts dt{color:var(--muted);flex:none}.od-facts dd{text-align:right;font-weight:600}.od-no{font-variant-numeric:tabular-nums;letter-spacing:.03em}.od-next{text-align:left;background:var(--paper-2);border-radius:12px;margin-top:20px;padding:16px 18px}.od-next h4{margin-bottom:10px;font-size:13.5px}.od-next ol{counter-reset:od;gap:8px;list-style:none;display:grid}.od-next li{counter-increment:od;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.od-next li:before{content:counter(od);background:var(--green-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.od-next li b{color:var(--ink);white-space:nowrap}.od-desc{color:var(--ink-soft);margin-top:16px;font-size:13.5px;line-height:1.7}.od-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.auth-body{padding-top:clamp(20px,3vw,36px)}.auth-wrap{padding-block:clamp(28px,5vw,60px)}.auth-split{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,5fr) 7fr;max-width:920px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 30px 70px -45px #1a191766}.auth-aside{background:var(--green-deep);color:var(--paper);flex-direction:column;padding:clamp(28px,3.6vw,44px);display:flex;position:relative;overflow:hidden}.auth-aside .overline{color:#fff9;align-items:center;gap:10px;display:flex}.auth-aside .overline:before{content:"";background:#ffffff73;width:26px;height:1px}.aside-head{letter-spacing:-.02em;text-wrap:balance;margin-top:16px;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.5}.aside-seal{opacity:.12;pointer-events:none;width:auto;height:210px;position:absolute;top:-46px;right:-36px;transform:rotate(-8deg)}.aside-benefits{margin-top:auto;padding-top:30px;list-style:none;display:grid}.aside-benefits li{border-top:1px solid #ffffff29;align-items:center;gap:11px;padding-block:12px;font-size:13.5px;display:flex}.aside-benefits li:before{content:"✓";border:1px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.aside-benefits em{letter-spacing:.08em;color:#ffffff8c;margin-left:auto;font-size:11px;font-style:normal}.aside-tag{letter-spacing:.1em;color:#ffffff6b;margin-top:24px;font-size:10.5px;font-weight:600}.auth-panel{padding:clamp(26px,3.6vw,44px) clamp(22px,3.6vw,48px)}.auth-panel h1{font-size:clamp(23px,2.4vw,27px)}.panel-sub{color:var(--muted);margin-top:7px;font-size:13.5px}.auth-panel .auth-form{max-width:none;margin-top:4px}.auth-panel .social{max-width:none}.auth-form{max-width:420px;margin-inline:auto}.auth-form label,.auth-form .afield{margin-top:16px;display:block}.auth-form label>span,.afield-label{color:var(--ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.auth-form input:not([type=checkbox]){border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .3s,box-shadow .3s}.auth-form input:not([type=checkbox])::placeholder{color:var(--line-strong)}.auth-form input:not([type=checkbox]):hover{border-color:var(--muted)}.auth-form input:not([type=checkbox]):focus{border-color:var(--green-deep);box-shadow:0 0 0 3px #1e5c3a1f}.pw-wrap{display:block;position:relative}.pw-wrap input{padding-right:66px}.pw-toggle{color:var(--muted);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;transition:color .3s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.hint{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;display:block}.hint.ok{color:var(--green-deep)}.hint.bad{color:var(--vermillion)}.agree{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:4px 16px 8px}label.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;padding-block:8px;font-size:13px;display:flex;margin-top:0!important}.check input{accent-color:var(--green-deep);flex-shrink:0;width:15px;height:15px;margin-top:3px}.check a{text-underline-offset:2px;text-decoration:underline}.check a:hover{color:var(--green-deep)}label.agree-all{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;margin-bottom:4px;padding-block:12px;font-size:14px;font-weight:700}.agree-all input{width:16px;height:16px;margin-top:0}.form-error{color:var(--vermillion);border-left:2px solid var(--vermillion);background:#cc3d2012;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px}.auth-form .btn{letter-spacing:.08em;margin-top:22px;padding-block:15px}.auth-alt{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.auth-alt a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-alt a:hover{color:var(--green-deep)}.social{text-align:center;gap:10px;max-width:420px;margin:26px auto 0;display:grid}.social-or{color:var(--muted);align-items:center;gap:14px;margin-bottom:4px;font-size:11.5px;display:flex}.social-or:before,.social-or:after{content:"";background:var(--line);flex:1;height:1px}.social-btn{letter-spacing:-.01em;width:100%;height:50px;transition:filter .2s var(--ease),transform .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:0 52px;font-size:15px;font-weight:600;display:flex;position:relative}.social-btn svg{width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.social-btn.kakao{color:#000000d9;background:#fee500}.social-btn.kakao svg{color:#000}.social-btn:hover{filter:brightness(.95)}.social-btn:active{transform:translateY(1px)}.social-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.social-btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.social-note{color:var(--ink-soft);animation:social-note .35s var(--ease);margin-top:2px;font-size:12.5px;line-height:1.6}@keyframes social-note{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:900px){.auth-split{grid-template-columns:1fr;max-width:500px}.auth-aside{padding:24px 22px 22px}.aside-head{margin-top:14px;font-size:20px}.aside-seal{height:150px;top:-34px;right:-30px}.aside-benefits{padding-top:16px}.aside-benefits li{padding-block:10px}.aside-tag{display:none}.auth-panel{padding:24px 20px 30px}}.mypage{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);padding-bottom:clamp(48px,6vw,88px);display:grid}.my-main{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,52px);display:grid}.my-card{background:var(--green-dark);color:#fff;border-radius:16px;padding:30px 28px;position:sticky;top:96px;overflow:hidden}.my-seal{opacity:.1;pointer-events:none;width:auto;height:180px;position:absolute;bottom:-48px;right:-30px;transform:rotate(-8deg)}.my-ava{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:22px;font-weight:700;display:grid}.my-card .overline{color:#ffffff80}.my-card h2{margin-top:10px;font-size:22px;font-weight:700}.my-email{color:#fff9;letter-spacing:.02em;margin-top:5px;font-size:12.5px}.my-quick{border-top:1px solid #ffffff2e;margin-top:26px;display:grid}.my-quick a{color:#ffffffe0;transition:color .3s,padding-left .35s var(--ease);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-block:12px;font-size:13.5px;display:flex}.my-quick a:hover{color:#fff;padding-left:4px}.my-quick b{font-variant-numeric:tabular-nums;color:#fff;background:#ffffff2e;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:6px;font-size:11px;font-weight:700;display:grid}.my-logout{color:#ffffff8c;text-underline-offset:3px;margin-top:20px;font-size:12.5px;text-decoration:underline;transition:color .3s}.my-logout:hover{color:var(--paper)}.my-orders h3{align-items:center;gap:9px;margin-bottom:16px;font-size:16px;display:flex}.my-orders h3 em{color:var(--green-deep);font-variant-numeric:tabular-nums;background:#1e5c3a1a;border-radius:10px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.my-order-list{gap:12px;list-style:none;display:grid}.my-order{border:1px solid var(--line);transition:border-color .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:14px;gap:6px;padding:18px 22px;display:grid}.my-order:hover{border-color:var(--line-strong);box-shadow:0 14px 30px -24px #1a191759}.mo-head{align-items:center;gap:10px;display:flex}.mo-date{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12.5px}.mo-status{letter-spacing:.02em;background:var(--paper-2);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.mo-status.s-paid,.mo-status.s-ready,.mo-status.s-delivered,.mo-status.s-picked_up{color:var(--green-deep);background:#1e5c3a1a}.mo-status.s-shipped,.mo-status.s-preparing{color:#1f4b8e;background:#1f4b8e14}.mo-status.s-canceled,.mo-status.s-failed{color:var(--vermillion);background:#cc3d2017}.mo-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.mo-meta{color:var(--muted);font-size:12.5px}.mo-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;display:flex}.mo-foot b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px}.mo-foot a{color:var(--ink-soft);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.mo-foot a:hover{color:var(--green-deep)}.my-menu{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;display:flex}.my-menu b{color:var(--ink-soft);letter-spacing:.04em;margin-right:6px;font-size:12px;font-weight:700}.my-menu span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px 12px;font-size:12px}.doc{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.doc-nav{font-size:13.5px;display:grid;position:sticky;top:104px}.doc-nav a{border-bottom:1px solid var(--line);color:var(--ink-soft);padding-block:10px;transition:color .3s}.doc-nav a:hover{color:var(--ink)}.doc-nav a.on{color:var(--ink);border-color:var(--ink);font-weight:700}.doc-main{max-width:760px}.doc-main .editorial>h3:first-child{margin-top:0}.doc-draft{color:var(--ink-soft);background:var(--paper-2);border-left:2px solid var(--vermillion);margin-bottom:28px;padding:10px 16px;font-size:12.5px}.notice-list{gap:14px;display:grid}.notice-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(18px,2.6vw,26px)}.notice-item header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notice-item h3{flex:1;font-size:15.5px;font-weight:700}.notice-item time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.notice-pin{letter-spacing:.04em;color:var(--vermillion);border:1px solid;border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.notice-item .editorial{margin-top:12px;font-size:13.5px}.notice-item .editorial p{margin-block:.5em}@media (max-width:1080px){.story-grid,.market-charts{grid-template-columns:repeat(2,1fr)}.cart,.order{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:980px){.pd-top{grid-template-columns:1fr}.pd-buy,.pd-top.is-auction .pd-gallery{position:static}.pd-top.is-auction .pd-photo{max-height:none}.cart,.order{grid-template-columns:1fr}.cart-sum{position:static}.order-mobilebar{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);background:#fffffff5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.order-mobilebar-price{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.order-mobilebar-price span{color:var(--muted);font-size:10.5px}.order-mobilebar-price strong{letter-spacing:-.01em;color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:18px}.order-mobilebar .btn{white-space:nowrap;padding:12px 24px;font-size:14px}body:has(.order-mobilebar){padding-bottom:68px}body:has(.order-mobilebar) .chatw-btn{bottom:calc(84px + env(safe-area-inset-bottom))}.farm-card,.mypage{grid-template-columns:1fr}.my-card{position:relative;top:auto}.market-foot{grid-template-columns:1fr}}@media (max-width:860px){.doc{grid-template-columns:1fr}.doc-nav{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;grid-auto-flow:column;gap:18px;padding-bottom:2px;position:static;overflow-x:auto}.doc-nav a{white-space:nowrap;border-bottom:2px solid #0000}.doc-nav a.on{border-color:var(--ink)}.market-charts{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr;gap:7px}.filter-sort{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.story-grid{grid-template-columns:1fr}.story-inline .grid{grid-template-columns:repeat(2,1fr)}.best-row{grid-template-columns:34px 72px minmax(0,1fr)}.best-price{text-align:left;grid-column:3;margin-top:2px}.best-rank{font-size:17px}.cart-line{grid-template-columns:72px minmax(0,1fr) auto}.cart-line .stepper{grid-column:2;justify-self:start}.cart-amount{grid-area:2/3;align-self:center;min-width:0}.cart-del{grid-area:1/3;justify-self:end}.fld-row,.fulfill-pick{grid-template-columns:1fr}.addr-zip{grid-template-columns:minmax(0,1fr) auto}.pickup-guide ol{grid-template-columns:1fr;gap:10px}.pickup-guide li{grid-template-columns:22px 1fr;align-items:start;column-gap:10px}.pickup-guide li:before{grid-row:1/3;margin:0}.osec-head{flex-wrap:wrap}.pay-methods{grid-template-columns:1fr}.addr-layer{place-items:end center;padding:0}.addr-panel{border-radius:16px 16px 0 0;width:100%;animation-name:addr-sheet}.addr-body{height:min(520px,72vh)}.od-facts>div{flex-direction:column;gap:2px}.od-facts dd{text-align:left}.od-number{flex-wrap:wrap;justify-content:center;row-gap:8px;width:100%;display:flex}.od-number b{letter-spacing:.02em;white-space:nowrap;font-size:15px}.pd-actions{grid-template-columns:1fr}.search-overlay .container{padding-top:9vh}.search-again .btn{padding:11px 16px}}.cert{border:1px solid var(--line-strong);background:#fff;border-radius:12px;max-width:680px;margin-inline:auto;padding:clamp(30px,5vw,54px) clamp(24px,5vw,58px);position:relative}.cert:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:8px;position:absolute;inset:8px}.cert-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cert-no{letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cert h2{margin-top:20px}.cert h2 em{color:var(--vermillion);font-style:normal}.cert-lead{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:14.5px;line-height:1.85}.cert-ledger{border-top:1px solid var(--line-strong);margin-top:26px}.cert-ledger div{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-block:12px;font-size:13.5px;display:flex}.cert-ledger dt{letter-spacing:.14em;width:44px;color:var(--muted);flex-shrink:0;font-size:11.5px}.cert-ledger dd{color:var(--ink-soft)}.cert-ledger b{color:var(--ink);font-weight:700}.cert-foot{justify-content:space-between;align-items:flex-end;margin-top:24px;display:flex}.cert-from{color:var(--muted);font-size:12px}.cert-from span{letter-spacing:.04em;margin-bottom:7px;display:block}.cert-from b{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;font-size:16px;font-weight:600}.cert-stamp{opacity:.9;flex-shrink:0;width:auto;height:62px;transform:rotate(-5deg)}.cert-more{margin-top:22px;display:inline-block}.card-guard{color:#fff;letter-spacing:.03em;background:#1e5c3aeb;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.card-guard svg{display:block}.pd-badge.guard{background:var(--green-deep);border-color:var(--green-deep);color:var(--paper);align-items:center;gap:5px;display:inline-flex}.pd-guard{border:1px solid var(--line);border-left:2px solid var(--green-deep);background:var(--paper-2);transition:border-color .3s var(--ease);margin-top:16px;padding:11px 14px;display:block}.pd-guard:hover{border-color:var(--green-deep)}.pd-guard b{color:var(--green-deep);letter-spacing:.02em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.pd-guard span{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.ostrip{background:var(--green-deep);color:var(--paper);border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.oseal{opacity:.95;flex-shrink:0;width:auto;height:34px}.otxt b{letter-spacing:.01em;font-size:12.5px;font-weight:700;display:block}.otxt span{color:#ffffffbf;margin-top:3px;font-size:11px;display:block}.cart-guard{color:var(--green-deep);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.cart-guard b{font-weight:700}.cart-guard svg{flex-shrink:0}.cart-guard:hover{text-decoration:underline}@media (max-width:720px){.cert-head{flex-direction:column;gap:6px}.cert-foot{align-items:center}}.cpn-list{gap:8px;margin-bottom:12px;display:grid}.cpn{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid;position:relative}.cpn input{opacity:0;pointer-events:none;position:absolute}.cpn b{color:var(--ink);font-size:14px}.cpn b em{color:var(--vermillion);margin-left:4px;font-style:normal}.cpn span{color:var(--muted);font-size:12px}.cpn.on{border-color:var(--green-deep);background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green-deep)}.cpn.off{opacity:.45;cursor:not-allowed}.cpn:not(.off):hover{border-color:var(--line-strong)}.cpn-code{gap:8px;display:flex}.cpn-code input{border:1px solid var(--line-strong);min-width:0;font:inherit;letter-spacing:.06em;color:var(--ink);background:#fff;flex:1;padding:11px 14px;font-size:14px}.cpn-code input:focus-visible{outline:0}.cpn-code .btn{white-space:nowrap;padding-block:10px}.cpn-msg{margin-top:8px;font-size:13px}.cpn-msg.ok{color:var(--green-deep)}.cpn-msg.bad{color:var(--vermillion)}.sum-discount dd{color:var(--vermillion);font-weight:700}.my-coupons h3{align-items:center;gap:8px;margin-bottom:14px;font-size:17px;display:flex}.my-coupons h3 em{color:var(--green-deep);font-size:12px;font-style:normal;font-weight:700}.mycpn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mycpn{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mycpn-val{min-width:86px;color:var(--vermillion);flex:none;font-size:15px;font-weight:800}.mycpn-body{flex:1;gap:2px;min-width:0;display:grid}.mycpn-body b{color:var(--ink);font-size:14px}.mycpn-body span{color:var(--muted);font-size:12px}.mycpn-st{letter-spacing:.08em;border:1px solid var(--line-strong);color:var(--ink-soft);flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.mycpn.s-usable .mycpn-st{border-color:var(--green-deep);color:var(--green-deep)}.mycpn.s-used,.mycpn.s-expired{opacity:.55}.mycpn.s-used .mycpn-val,.mycpn.s-expired .mycpn-val{color:var(--muted)}.myref{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;padding:22px 24px}.myref-head{gap:4px;margin-bottom:14px;display:grid}.myref-head b{color:var(--ink);font-size:15px}.myref-head span{color:var(--ink-soft);font-size:13px;line-height:1.6}.myref-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myref-code{letter-spacing:.14em;color:var(--green-deep);border:1.5px solid var(--green-deep);-webkit-user-select:all;user-select:all;background:#fff;border-radius:10px;padding:6px 14px;font-size:24px;font-weight:800}.myref-row .btn{padding-block:9px}.afield-opt{color:var(--muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}@media (max-width:720px){.mycpn{flex-wrap:wrap;gap:8px 14px}.mycpn-val{min-width:0}.myref-code{font-size:21px}}.stars{color:var(--line-strong);gap:1px;display:inline-flex}.stars .on{color:var(--star)}.star-input{align-items:center;gap:2px;display:flex}.star-input button{color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:27px;line-height:1;transition:color .12s}.star-input button.on{color:var(--star)}.star-input em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal}.rv-list{margin:0;padding:0;list-style:none}.rv{border-top:1px solid var(--line);gap:8px;padding:16px 2px;display:grid}.rv-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-meta{color:var(--muted);font-size:12px}.rv-body{white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.rv-reply{border-left:3px solid var(--green-deep);background:var(--paper-2);gap:4px;padding:10px 14px;display:grid}.rv-reply b{color:var(--green-deep);font-size:12px}.rv-reply p{white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.rv-more{margin-top:14px}.rv-note{color:var(--muted);font-size:13px;line-height:1.7}.rv-write{margin-top:12px;display:inline-block}.rv-flash{color:var(--green-deep);border:1px solid var(--line);background:#1e5c3a14;padding:10px 14px;font-size:13px}.my-reviews h3,.my-inquiries h3{align-items:center;gap:8px;margin-bottom:14px;font-size:17px;display:flex}.my-reviews h3 em,.my-inquiries h3 em{color:var(--green-deep);font-size:12px;font-style:normal;font-weight:700}.my-reviews{gap:12px;display:grid}.myrv-targets{gap:8px;display:grid}.myrv-targets>b{color:var(--ink-soft);font-size:13px}.myrv-targets button{border:1px solid var(--line-strong);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.myrv-targets button:hover{border-color:var(--ink)}.myrv-targets button em{color:var(--green-deep);white-space:nowrap;font-size:12px;font-style:normal}.myrv-list{margin:0;padding:0;list-style:none}.myrv{border-top:1px solid var(--line);gap:8px;padding:14px 2px;display:grid}.myrv-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myrv-name{font-size:13px;font-weight:600}.myrv-care{color:var(--vermillion);white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.myrv-body{white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.myrv-actions{gap:12px;display:flex}.myrv-actions button{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.myrv-actions button:hover{color:var(--ink)}.rvf{border:1px solid var(--line-strong);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.rvf-name{margin:0;font-size:14px;font-weight:600}.rvf textarea{border:1px solid var(--line-strong);background:var(--paper);font:inherit;resize:vertical;padding:10px 12px;font-size:14px}.rvf textarea:focus-visible{outline:2px solid var(--green-deep);outline-offset:0}.rvf-care{color:var(--muted);gap:6px;font-size:12px;line-height:1.6;display:grid}.rvf-care b{color:var(--ink)}.rvf-actions{gap:8px;display:flex}@media (max-width:720px){.rv{padding:14px 0}.myrv-targets button{font-size:13px}}.chatw-btn{z-index:60;background:var(--green-deep);color:#fff;width:60px;height:60px;font:600 10.5px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #1a191747}.chatw-btn:hover{background:var(--green-dark);transform:translateY(-1px)}.chatw-btn.open{background:var(--ink)}.chatw-btn svg{display:block}.chatw-btn .chatw-x{font:300 30px/1 var(--sans)}.chatw-panel{z-index:60;background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);height:min(640px,100dvh - 120px);display:flex;position:fixed;bottom:88px;right:18px;overflow:hidden;box-shadow:0 18px 48px #1a191738}.chatw-head{background:var(--green-dark);color:#fff;align-items:center;gap:8px;padding:12px 10px 12px 16px;display:flex}.chatw-head>div{flex:1;min-width:0}.chatw-head b{font:600 14px/1.2 var(--sans);display:block}.chatw-head span{opacity:.72;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.chatw-reset{color:#fff;font:600 11.5px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:6px 10px}.chatw-reset:hover{background:#ffffff1f}.chatw-reset:disabled{opacity:.5;cursor:default}.chatw-close{color:#fff;width:30px;height:30px;font:300 24px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.chatw-close:hover{background:#ffffff1f}.chatw-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.chatw-note{color:var(--muted);text-align:center;margin:0;font-size:12px}.chatw-msg{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.55}.chatw-msg.bot{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.chatw-msg.me{background:var(--green-deep);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.chatw-msg a{color:var(--green-deep);text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.chatw-msg.me a{color:var(--paper)}.chatw-msg.agent{border-color:var(--green-soft);background:#fff}.chatw-who{color:var(--green-deep);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.chatw-note.human{color:var(--green-deep)}.chatw-typing{gap:4px;padding:13px 14px;display:flex}.chatw-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chatw-blink}.chatw-typing i:nth-child(2){animation-delay:.2s}.chatw-typing i:nth-child(3){animation-delay:.4s}@keyframes chatw-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chatw-quick{flex-wrap:wrap;gap:6px;display:flex}.chatw-quick button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:12.5px/1 var(--sans);cursor:pointer;border-radius:999px;padding:7px 11px}.chatw-quick button:hover{border-color:var(--green-deep)}.chatw-card{border:1px solid var(--green-soft);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;font-size:12.5px;display:flex}.chatw-card b{color:var(--green-deep);font-size:13px}.chatw-card span{color:var(--ink-soft)}.chatw-card em{font-style:normal;font-weight:600}.chatw-card a{margin-top:4px}.chatw-input{border-top:1px solid var(--line);background:var(--paper);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chatw-input textarea{border:1px solid var(--line-strong);min-height:40px;max-height:120px;font:13.5px/1.5 var(--sans);color:var(--ink);resize:none;field-sizing:content;background:#fff;border-radius:12px;flex:1;padding:10px 12px}.chatw-input textarea:focus{border-color:var(--green-deep);outline:none}.chatw-input textarea:disabled{background:var(--paper-2)}.chatw-send{background:var(--green-deep);color:#fff;width:40px;height:40px;font:700 18px/1 var(--sans);cursor:pointer;border:0;border-radius:50%;flex:none}.chatw-send:disabled{background:var(--line-strong);cursor:default}.chatw-err{color:var(--vermillion);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.chatw-err button{border:1px solid var(--vermillion);color:var(--vermillion);font:600 11.5px/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:4px 9px}.chatw-err a{color:var(--vermillion);font-weight:600}.chatw-login{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;flex-direction:column;gap:10px;padding:12px 13px;font-size:12.5px;line-height:1.6;display:flex}.chatw-login p{margin:0}.chatw-login a{color:var(--green-deep);font-weight:600}.chatw-login .btn{color:#fff;align-self:flex-start}.myiq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.myiq{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.myiq-head{cursor:pointer;text-align:left;width:100%;font:13px/1.4 var(--sans);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.myiq-cat{color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.myiq-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.myiq-status{color:var(--muted);flex:none;font-size:12px;font-style:normal;font-weight:600}.myiq-status.open{color:var(--vermillion)}.myiq-status.answered{color:var(--green-deep)}.myiq-thread{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.myiq-order{color:var(--muted);margin:0;font-size:12px}.myiq-msg{max-width:88%}.myiq-msg b{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.myiq-msg p{white-space:pre-line;border-radius:10px;margin:0;padding:8px 11px;font-size:13px;line-height:1.55}.myiq-msg.me{text-align:right;align-self:flex-end}.myiq-msg.me p{background:var(--green-deep);color:var(--paper);text-align:left}.myiq-msg.admin{align-self:flex-start}.myiq-msg.admin p{background:var(--paper-2);border:1px solid var(--line)}.myiq-reply{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.myiq-reply textarea{border:1px solid var(--line-strong);font:13px/1.5 var(--sans);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;flex:1;padding:9px 11px}.myiq-reply .btn{flex:none}@media (max-width:720px){.chatw-btn{width:56px;height:56px;font-size:10px;bottom:14px;right:12px}.chatw-panel{width:calc(100vw - 24px);bottom:80px;right:12px}.myiq-reply{flex-direction:column;align-items:stretch}}.fresh{border-bottom:1px solid var(--line);background:var(--paper);padding:14px 0 16px}.fresh-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fresh-head b{letter-spacing:.06em;font-size:13px;font-weight:700}.fresh-head span{color:var(--muted);letter-spacing:.04em;font-size:11px}.fresh-row{scrollbar-width:thin;align-items:stretch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.fresh-card{border:1px solid var(--line);min-width:208px;color:inherit;background:#fff;border-radius:10px;flex-direction:column;flex:none;gap:3px;padding:10px 12px 11px;text-decoration:none;display:flex}.fresh-card.is-link{transition:border-color .15s}.fresh-card.is-link:hover{border-color:var(--line-strong)}.fresh-top{align-items:center;gap:7px;display:flex}.fresh-name{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.fresh-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.fresh-badge.d0{background:var(--green-deep);color:#fff}.fresh-badge.d1{background:var(--paper-2);color:var(--muted);border:1px solid var(--line)}.fresh-origin{color:var(--muted);letter-spacing:.02em;font-size:11px}.fresh-line{white-space:nowrap;align-items:baseline;gap:7px;margin-top:3px;display:flex}.fresh-step{align-items:baseline;gap:5px;display:inline-flex}.fresh-step i{color:var(--line-strong);margin-right:2px;font-size:11px;font-style:normal}.fresh-step u{color:var(--muted);font-size:10.5px;text-decoration:none}.fresh-step b{font-variant-numeric:tabular-nums;color:var(--green-deep);font-size:12.5px;font-weight:700}.fresh-note{color:var(--muted);flex:none;align-self:center;max-width:180px;margin:0 4px;font-size:11px;line-height:1.5}@media (max-width:720px){.fresh{padding:12px 0 13px}.fresh-card{min-width:184px;padding:9px 11px 10px}}.btn-invite{background:var(--green-deep);border:1px solid var(--green-deep);color:#fff}.btn-invite:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.myref-stats{border-top:1px dashed var(--line-strong);gap:10px;margin-top:14px;padding-top:12px;display:grid}.myref-stats p{color:var(--ink-soft);margin:0;font-size:13.5px}.myref-stats p b{color:var(--green-deep)}.myref-friends{gap:6px;margin:0;padding:0;list-style:none;display:grid}.myref-friends li{align-items:center;gap:10px;font-size:13px;display:flex}.myref-friends li b{color:var(--ink);font-weight:600}.myref-friends li span{color:var(--muted);font-size:12px}.myref-friends li em{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-style:normal}.myref-friends li em.ok{color:var(--green-deep);border-color:var(--green-deep)}.myref-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.myref-coin{border:1px solid var(--green-deep);color:var(--ink-soft);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.myref-coin b{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.myref-coin i{color:var(--muted);font-size:12px;font-style:normal}.myref-coin span{color:var(--green-deep);white-space:nowrap;margin-left:auto;font-weight:600}.myref-coin:hover{background:var(--green-soft)}.rfc{gap:22px;max-width:760px;margin-inline:auto;padding-bottom:clamp(48px,6vw,88px);display:grid}.rfc-back{margin:0;font-size:13px}.rfc-back a{color:var(--muted);text-decoration:none}.rfc-back a:hover{color:var(--ink)}.rfc-hero{background:var(--green-deep);color:#fff;border-radius:16px;gap:8px;padding:26px 26px 22px;display:grid}.rfc-hero .overline{color:#ffffffb8}.rfc-balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,6vw,46px);font-weight:800;line-height:1.1}.rfc-balance small{opacity:.8;margin-left:6px;font-size:15px;font-weight:600}.rfc-split{color:#ffffffd1;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.rfc-split b{color:#fff;font-variant-numeric:tabular-nums}.rfc-note{color:#ffffffa8;margin:4px 0 0;font-size:12px}.rfc-how{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.rfc-how>div{align-items:flex-start;gap:12px;display:flex}.rfc-how i{background:var(--green-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.rfc-how p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.rfc-how p b{color:var(--ink);font-size:14.5px;display:block}.rfc-how small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.65}.rfc-sec h3{align-items:center;gap:9px;margin:0 0 12px;font-size:16px;display:flex}.rfc-sec h3 em{color:var(--green-deep);font-variant-numeric:tabular-nums;background:#1e5c3a1a;border-radius:10px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.rfc-sec h3 span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.rfc-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:13px}.rfc-people,.rfc-hist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfc-people li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name tag coin""meta tag coin";align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.rfc-people li b{color:var(--ink);grid-area:name;font-size:14px}.rfc-people li span{color:var(--muted);grid-area:meta;font-size:12px}.rfc-people li em{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;grid-area:tag;padding:2px 9px;font-size:11px;font-style:normal}.rfc-people li strong,.rfc-hist li strong{color:var(--green-deep);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:coin;min-width:64px;font-size:15px;font-weight:800}.rfc-people li strong small{color:var(--muted);margin-left:3px;font-size:11px;font-weight:600}.rfc-hist li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"day what coin";align-items:center;gap:12px;padding:11px 16px;display:grid}.rfc-hist-day{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:day;font-size:12px}.rfc-hist-what{grid-area:what;gap:1px;min-width:0;display:grid}.rfc-hist-what b{color:var(--ink);font-size:13.5px}.rfc-hist-what i{color:var(--muted);font-size:12px;font-style:normal}.rfc-hist-what u{color:var(--vermillion);font-size:12px;text-decoration:none}.rfc-hist li.reversed strong{color:var(--muted);text-decoration:line-through}.rfc-hist li.partial strong{color:var(--ink-soft)}.rfc-more{margin-top:12px;justify-self:center;margin-inline:auto;display:block}@media (max-width:560px){.rfc-hero{padding:22px 20px 18px}.rfc-people li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name coin""meta coin""tag tag";padding:12px 14px}.rfc-people li em{justify-self:start;margin-top:4px}.rfc-hist li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day coin""what coin";gap:2px 12px;padding:11px 14px}.rfc-sec h3 span{display:none}}.invite-wrap{padding-block:clamp(28px,5vw,60px)}.invite-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:560px;margin-inline:auto;overflow:hidden;box-shadow:0 30px 70px -45px #1a191766}.invite-top{background:var(--green-deep);color:var(--paper);text-align:center;justify-items:center;gap:14px;padding:clamp(26px,4vw,40px);display:grid}.invite-top .aside-seal{height:56px}.invite-who{letter-spacing:.12em;color:#fff9;font-size:12px;font-weight:600}.invite-head{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:700;line-height:1.45}.invite-body{gap:18px;padding:clamp(22px,3.5vw,34px);display:grid}.invite-benefits{margin:0;padding:0;list-style:none;display:grid}.invite-benefits li{border-top:1px solid var(--line);align-items:center;gap:11px;padding-block:11px;font-size:14px;display:flex}.invite-benefits li:first-child{border-top:0}.invite-benefits li:before{content:"✓";border:1px solid var(--green-deep);width:19px;height:19px;color:var(--green-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.invite-benefits em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.invite-cta{text-align:center;justify-items:center;gap:10px;display:grid}.invite-cta .btn{text-align:center;width:100%}.invite-sub{color:var(--muted);margin:0;font-size:12.5px}.invite-sub a{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.invite-note{color:var(--muted);border-top:1px dashed var(--line-strong);margin:0;padding-top:12px;font-size:11.5px;line-height:1.7}.pd-ship .fresh-ship{color:var(--green-deep)}.pd-ship .fresh-ship span{width:auto;color:inherit;display:inline}.pd-sec .editorial img{width:min(960px,100vw - 40px);max-width:none;margin-inline:calc(50% + min(960px,100vw - 40px)/-2)}.search-again{align-items:center}.search-again svg{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.card-fresh{z-index:1;position:absolute;top:12px;right:12px}.card-fresh .fresh-badge{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e5c3af0;border-radius:999px;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.card-fresh .fresh-badge.d1{background:#1a19178c}.pd-mobilebar{display:none}@media (max-width:640px){.pd-mobilebar{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);background:#fffffff5;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.pd-mobilebar-price{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.pd-mobilebar-price span{color:var(--muted);font-size:10px}.pd-mobilebar-price strong{letter-spacing:-.01em;white-space:nowrap;font-size:17px}.pd-mobilebar .btn{white-space:nowrap;padding:11px 16px;font-size:13px}body:has(.pd-mobilebar){padding-bottom:64px}body:has(.pd-mobilebar) .chatw-btn{bottom:calc(78px + env(safe-area-inset-bottom))}}.au-panel{flex-direction:column;gap:14px;margin-top:18px;display:flex}.au-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-status{letter-spacing:.02em;background:var(--paper-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.au-status.live{color:var(--vermillion);background:#c1442e1a}.au-status.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite au-blink}.au-status.scheduled{background:var(--green-soft);color:var(--green-deep)}.au-status.closed{background:var(--paper-2);color:var(--muted)}.au-status.canceled{background:var(--paper-2);color:var(--muted);text-decoration:line-through}@keyframes au-blink{0%,to{opacity:1}50%{opacity:.25}}.au-count{color:var(--muted);font-size:12.5px}.au-price{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:16px 18px;display:grid}.au-price>span{color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:700}.au-price>strong{letter-spacing:-.02em;color:var(--ink);font-size:26px}.au-price>small{color:var(--muted);grid-column:1/-1;font-size:12px}.au-timer{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;padding:12px 16px;display:grid}.au-timer>span{color:var(--ink-soft);font-size:12px;font-weight:700}.au-timer>b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:20px}.au-timer>em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.au-timer.urgent{background:#c1442e0d;border-color:#c1442e66}.au-timer.urgent>b{color:var(--vermillion)}.au-mine{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.au-mine b{font-size:14px}.au-mine span{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.au-mine .btn{align-self:flex-start;margin-top:6px}.au-mine.top{border-color:var(--green-leaf);background:var(--green-soft)}.au-mine.top b{color:var(--green-deep)}.au-mine.behind,.au-mine.expired{background:#c1442e0d;border-color:#c1442e59}.au-mine.behind b,.au-mine.expired b{color:var(--vermillion)}.au-mine.won{border-color:var(--green-deep);background:var(--green-soft)}.au-mine.won b{color:var(--green-deep)}.au-mine-cancel{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:underline}.au-mine-cancel:hover{color:var(--ink)}.au-mine-ask{border-top:1px dashed var(--line-strong);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.au-mine-ask p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.au-mine-ask div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.au-mine .au-mine-ask .btn{text-align:center;white-space:nowrap;align-self:stretch;margin-top:0;padding:10px 12px;font-size:13px}.au-mine-ask .btn-line{background:#fff}.au-form{border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.au-form label{flex-direction:column;gap:6px;display:flex}.au-form label>span{color:var(--ink);font-size:12.5px;font-weight:700}.au-form label>span small{color:var(--muted);margin-left:6px;font-weight:500}.au-form input:focus{border-color:var(--ink);outline:none}.au-amount{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;grid-template-columns:44px 1fr auto 44px;align-items:center;display:grid;overflow:hidden}.au-amount:focus-within{border-color:var(--ink)}.au-amount button{background:var(--paper-2);height:46px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease);border:0;font-size:20px}.au-amount button:hover{background:var(--line)}.au-amount input{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;min-width:0;height:46px;padding:0 12px;font-size:18px;font-weight:700}.au-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.au-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.au-amount input:focus{outline:none}.au-amount i{color:var(--ink-soft);padding-right:10px;font-size:14px;font-style:normal}.au-chips{flex-wrap:wrap;gap:6px;display:flex}.au-chips button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .15s var(--ease);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.au-chips button:hover{border-color:var(--ink);color:var(--ink)}.au-actions{gap:8px;display:grid}.au-actions .btn{white-space:nowrap;justify-content:center;width:100%}.au-msg{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.au-msg.ok{background:var(--green-soft);color:var(--green-deep)}.au-msg.bad{color:var(--vermillion);background:#c1442e14}.au-msg.warn{color:#7a4e00;background:#b070001a}.au-board{border:1px solid var(--line);background:var(--line);border-radius:14px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.au-board .au-price{border:0;border-radius:0;flex-direction:column;flex:1.3 180px;gap:2px;padding:16px 18px;display:flex}.au-board .au-price>strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.au-up{color:var(--vermillion);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 5px;font-size:13px;font-style:normal;font-weight:700;display:flex}.au-up span{white-space:nowrap}.au-up i{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.au-board .au-timer{background:var(--paper);border:0;border-radius:0;flex-direction:column;flex:140px;gap:2px;padding:16px 18px;display:flex}.au-board .au-timer>b{font-size:24px;line-height:1.2}.au-board .au-timer.done>b{font-size:15px;line-height:1.5}.au-board .au-timer.urgent{background:linear-gradient(#c1442e0f,#c1442e0f),var(--paper)}.au-board-foot{color:var(--muted);background:var(--paper);flex:100%;margin:0;padding:9px 18px;font-size:12px;line-height:1.5}.au-cta{color:#fff;min-height:56px;transition:background .15s var(--ease),transform .15s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;line-height:1.3;display:flex}.au-cta strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16.5px}.au-cta span{opacity:.82;font-size:11.5px;font-weight:600}.au-cta.bid{background:var(--green-deep)}.au-cta.bid:hover{background:var(--green-dark)}.au-cta:active{transform:scale(.985)}.au-cta:disabled{opacity:.5;cursor:not-allowed}.au-cta.bid:disabled:hover{background:var(--green-deep)}.au-note.au-hint{margin-top:-4px;font-size:12.5px;line-height:1.55}.au-book{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.au-book-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.au-book-head h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.au-book-head em{color:var(--muted);font-size:12px;font-style:normal}.au-result{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.au-result li{background:#c1442e0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;font-size:13px;display:flex}.au-result li.mine{background:var(--green-soft)}.au-result b{color:var(--vermillion);font-size:12px}.au-result li.mine b{color:var(--green-deep)}.au-result .nm{color:var(--ink);font-weight:600}.au-result .amt{font-variant-numeric:tabular-nums;font-weight:700}.au-result .tag{color:var(--ink-soft);background:var(--paper);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.au-thead{color:var(--muted);align-items:center;gap:10px;padding:0 2px 7px;font-size:11.5px;display:flex}.au-thead span:nth-child(2){margin-left:auto}.au-levels ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.au-levels li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(48px,30%) 44px;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:grid}.au-levels li.mine{background:var(--green-soft);border-radius:6px;margin:0 -8px;padding-inline:10px}.au-levels .px{font-variant-numeric:tabular-nums;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:700;display:flex}.au-levels li.top .px{color:var(--vermillion)}.au-levels .bar{background:var(--paper-2);border-radius:999px;height:6px;display:block;overflow:hidden}.au-levels .bar i{border-radius:inherit;background:#1e5c3a59;height:100%;display:block}.au-levels li.top .bar i{background:#c1442e8c}.au-levels .ct{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.au-levels .tag{color:var(--green-deep);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.au-levels li.mine .tag{background:#fff}.au-levels .tag.hot{color:var(--vermillion);background:#c1442e1a}.au-book-more{color:var(--muted);margin:8px 0 0;font-size:12px}.au-list h4{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.au-list h4 em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.au-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.au-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.au-list li.mine{background:var(--green-soft);border-radius:6px;margin:0 -8px;padding-inline:10px}.au-list .nm{color:var(--ink);font-weight:600}.au-list li.mine .nm{color:var(--green-deep)}.au-list .amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.au-list .amt.off{color:var(--muted);font-weight:600;text-decoration:line-through}.au-list .tm{color:var(--muted);text-align:right;min-width:52px;font-size:12px}.au-list .tag{color:var(--green-deep);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.au-list .tag.replaced,.au-list .tag.canceled,.au-list .tag.lost,.au-list .tag.expired{color:var(--ink-soft);background:var(--paper-2)}.au-list .tag.won{color:var(--vermillion);background:#c1442e1a}.au-more{border:1px solid var(--line-strong);width:100%;color:var(--ink-soft);transition:border-color .15s var(--ease),color .15s var(--ease);border-radius:10px;margin-top:10px;padding:10px;font-size:13px;font-weight:600}.au-more:hover{border-color:var(--ink);color:var(--ink)}.au-rules{background:var(--paper-2);color:var(--ink-soft);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;list-style:none;display:flex}.au-rules li{padding-left:14px;position:relative}.au-rules li:before{content:"·";font-weight:700;position:absolute;left:3px}.au-note{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.au-closed{color:var(--muted);margin:0;padding:12px 0;font-size:13.5px}.au-skel{gap:10px}.pd-badge.auction{border-color:var(--vermillion);color:var(--vermillion)}.card-tag.auction{color:var(--vermillion)}.card-tag.auction.closed{color:var(--muted)}.card-au-label{color:var(--vermillion);letter-spacing:.02em;font-size:11.5px;font-weight:700}.card-au-meta{color:var(--muted);font-size:12px}.card-au-end{color:var(--muted);margin:4px 0 0;font-size:12px}.au-intro{max-width:720px;color:var(--ink-soft);margin:0 0 28px;font-size:14.5px;line-height:1.75}.au-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:22px;display:flex}.au-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px;font-weight:600;position:relative}.au-tabs button.on{color:var(--ink)}.au-tabs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.au-grid{grid-template-columns:repeat(3,1fr);gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.au-card{border:1px solid var(--line);background:var(--paper);color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.au-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14141414}.au-card figure{aspect-ratio:4/3;background:var(--paper-2);margin:0;position:relative}.au-card figure .au-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;position:absolute;top:12px;left:12px}.au-card figure .au-status.live{color:var(--vermillion)}.au-card-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.au-card-origin{color:var(--muted);margin:0;font-size:12px}.au-card-name{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.4}.au-card-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.au-card-price>span{color:var(--ink-soft);font-size:12px;font-weight:600}.au-card-price>strong{letter-spacing:-.01em;font-size:19px}.au-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.au-card-foot b{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.au-card-foot.live b{color:var(--vermillion)}.au-empty{text-align:center;padding-block:clamp(48px,8vw,96px)}.au-empty p{color:var(--muted);margin-bottom:24px}@media (max-width:900px){.au-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px}}@media (max-width:560px){.au-grid,.au-actions.two{grid-template-columns:1fr}}.my-bids h3{align-items:baseline;gap:8px;display:flex}.my-bids h3 em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.mybid-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mybid{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;grid-template-areas:"thumb name st""thumb meta st""thumb pay pay";align-items:center;gap:4px 14px;padding:14px 0;display:grid}.mybid-thumb{background:var(--paper-2);border-radius:10px;grid-area:thumb;width:56px;height:56px;position:relative;overflow:hidden}.mybid-name{grid-area:name;margin:0;font-size:14px;font-weight:700}.mybid-name a{color:inherit;text-decoration:none}.mybid-meta{color:var(--muted);grid-area:meta;margin:0;font-size:12.5px;line-height:1.5}.mybid-st{letter-spacing:.02em;background:var(--paper-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;grid-area:st;align-self:start;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}.mybid-st.top,.mybid-st.won,.mybid-st.paid{color:var(--green-deep);background:#1e5c3a1a}.mybid-st.behind,.mybid-st.expired{color:var(--vermillion);background:#cc3d2017}.mybid-pay{grid-area:pay;justify-self:start;margin-top:6px;padding:9px 16px;font-size:13px}.mybid-due{color:var(--vermillion);font-weight:600}.order-arrival.au-due b{color:var(--vermillion)}.my-refunds h3{align-items:center;gap:8px;margin-bottom:14px;font-size:17px;display:flex}.my-refunds h3 em{color:var(--green-deep);font-size:12px;font-style:normal;font-weight:700}.myrf-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.myrf{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;font-size:13px;display:grid}.myrf b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.myrf-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.myrf-meta{color:var(--muted);grid-column:1/-1;font-size:12px}.myrf-status{color:var(--ink-soft);grid-column:1/-1;font-size:12.5px;font-style:normal;font-weight:600}.myrf-status.pending{color:var(--vermillion)}.myrf-status.approved{color:var(--green-deep)}.myrf-status.rejected{color:var(--muted)}.myrf-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.lock-layer{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:addr-in .2s var(--ease);background:#1a19178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lock-panel{text-align:center;background:#fff;border-radius:16px;width:min(400px,100%);padding:30px 24px 18px;box-shadow:0 40px 80px -30px #00000080}.lock-mark{margin-bottom:12px;font-size:36px;line-height:1;display:block}.lock-panel h3,.lock-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.lock-panel p,.lock-card p{color:var(--muted);word-break:keep-all;margin:0 0 20px;font-size:14px;line-height:1.65}.lock-close{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px;font-size:13px;text-decoration:underline}.lock-proceed{margin-top:8px}.lock-card .lock-proceed{margin:10px auto 0;display:block}.name-gate .auth-form{text-align:left;margin-top:0}.name-gate .auth-form .btn{margin-top:16px}.name-gate .form-error{margin-top:10px}.pv .afield:first-child{margin-top:16px}.phone-gate .pv .afield:first-child{margin-top:0}.pv-wrap input{padding-right:124px}.pv-btn{letter-spacing:-.01em;color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;height:34px;padding:0 13px;font-size:12.5px;font-weight:600;transition:opacity .2s,background .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pv-btn:hover{background:var(--green-deep)}.pv-btn.ghost{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}.pv-btn.ghost:hover{background:#fff}.pv-btn:disabled{opacity:.38;cursor:default;background:var(--ink)}.pv-btn.ghost:disabled{background:var(--paper)}.pv-timer{color:var(--vermillion);font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal;font-weight:600}.pv-error a{color:var(--ink);text-underline-offset:2px;margin-left:6px;font-weight:600;text-decoration:underline}.au-notify{color:var(--muted);margin:-2px 0 0;font-size:12.5px}.lock-card{text-align:center;background:#fff;border:1px solid #1a19171f;border-radius:16px;max-width:520px;margin:0 auto;padding:40px 24px}.vc{gap:36px;display:grid}.vc-kinds{flex-wrap:wrap;gap:7px;display:flex}.vc-kinds button{border:1px solid var(--line-strong);font:inherit;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;transition:border-color .3s,background .3s,color .3s}.vc-kinds button:hover{border-color:var(--ink)}.vc-kinds button.on{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.vc-rating{gap:4px;display:grid}.vc-label{font-size:13.5px;font-weight:600}.vc-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vc-mine h3{align-items:center;gap:8px;margin-bottom:14px;font-size:17px;display:flex}.vc-mine h3 em{color:var(--green-deep);font-size:12px;font-style:normal;font-weight:700}.vc-empty{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:18px 0;font-size:13.5px}.vc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vc-item{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.vc-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.vc-kind{color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.vc-date{font-variant-numeric:tabular-nums}.vc-status{margin-left:auto;font-style:normal;font-weight:600}.vc-status.replied{color:var(--green-deep)}.vc-body{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.vc-only-stars{color:var(--muted);font-size:13px}.vc-reply{border-top:1px solid var(--line);padding-top:10px}.vc-reply b{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.vc-reply p{background:var(--paper-2);border:1px solid var(--line);white-space:pre-line;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.vc{gap:28px}}.fav-btn{color:var(--ink-soft);transition:color .25s var(--ease),transform .2s var(--ease),border-color .25s var(--ease);place-items:center;display:grid}.fav-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:fill .25s var(--ease)}.fav-btn:active{transform:scale(.88)}.fav-btn.on{color:var(--vermillion)}.fav-btn.on svg{fill:currentColor}.fav-btn.card{z-index:3;background:#fffffff0;border-radius:50%;width:36px;height:36px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #1a191724}.fav-btn.card:hover{color:var(--vermillion)}.card figure .quick-add{bottom:56px}.fav-btn.detail{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:50px;min-height:48px}.fav-btn.detail svg{width:20px;height:20px}.fav-btn.detail:hover{border-color:var(--ink)}.fav-btn.detail.on,.fav-btn.detail.on:hover{border-color:var(--vermillion)}.pd-actions{grid-template-columns:50px 1fr 1fr}.btn-line:disabled:hover{border-color:var(--line-strong);background:0 0}.fav-head.on svg{fill:var(--vermillion);stroke:var(--vermillion)}.fav-count{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);background:#fff}.fav-toast{left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:85;background:var(--ink);color:#fff;max-width:calc(100vw - 32px);animation:fav-toast-in .35s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:12px 20px;font-size:13.5px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #1a191747}.fav-toast.full,.fav-toast.fail{border-radius:14px}.fav-toast a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}@keyframes fav-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.fav-bar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.fav-bar-right{flex-wrap:wrap;gap:16px;display:inline-flex}.fav-bar button{color:var(--muted);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.fav-bar button:hover:not(:disabled){color:var(--green-deep)}.fav-bar button:disabled{opacity:.45;cursor:not-allowed}.fav-check{cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.fav-check input{width:18px;height:18px;accent-color:var(--green-deep);cursor:pointer}.fav-check input:disabled{cursor:not-allowed}.fav-check em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:3px;font-style:normal}.fav-line{grid-template-columns:22px 82px minmax(0,1fr) auto auto auto}.fav-line.out{opacity:1}.fav-line.out .cart-thumb,.fav-line.out .cart-info,.fav-line.out .stepper,.fav-line.out .cart-amount{opacity:.5}.fav-line.gone .cart-info{grid-column:3/6}.fav-line.gone .cart-thumb{display:block}.fav-opt{border:1px solid var(--line-strong);max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;margin-top:7px;padding:7px 10px;font-size:12.5px;display:block}.fav-sum-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.fav-page .cart-sum .btn+.btn{margin-top:8px}@media (max-width:640px){.pd-actions{grid-template-columns:50px 1fr}.pd-actions .btn-ink{grid-column:1/-1}.pd-mobilebar .fav-btn.detail{flex:none;width:44px;min-height:42px}body:has(.pd-mobilebar) .fav-toast{bottom:calc(82px + env(safe-area-inset-bottom))}.fav-toast{width:max-content;padding:11px 16px;font-size:13px}.fav-line{grid-template-columns:20px 72px minmax(0,1fr) auto}.fav-line .stepper{grid-column:3;justify-self:start}.fav-line .cart-amount{grid-area:2/4}.fav-line .cart-del{grid-area:1/4}.fav-line.gone .cart-info{grid-column:3}.fav-bar-right{gap:12px}}.fulfill-pick.three{grid-template-columns:repeat(3,1fr)}.fulfill-pick.three .fulfill{gap:10px;padding:14px}.fulfill-pick.three .fulfill-text span{line-height:1.45}.gift-form>*+*{margin-top:14px}.gift-steps{background:var(--green-soft);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px 14px;padding:14px;list-style:none;display:grid}.gift-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:1px 8px;display:grid}.gift-steps i{background:var(--green-deep);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;display:grid}.gift-steps b{color:var(--ink);font-size:13px}.gift-steps span{color:var(--ink-soft);font-size:12px;line-height:1.5}.gift-occasions{flex-wrap:wrap;gap:8px;display:flex}.gift-occasions button{color:var(--ink-soft);border:1px solid var(--line-strong);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease);background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}.gift-occasions button:hover{border-color:var(--ink);color:var(--ink)}.gift-occasions button.on{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.osum-hint.gift{background:var(--green-soft)}.gcard{text-align:center;border:1px solid var(--line-strong);background:linear-gradient(#fbf8f1,#fff);border-radius:14px;padding:30px 24px 24px;position:relative;overflow:hidden}.gcard:before{content:"";background:repeating-linear-gradient(135deg,var(--green-deep) 0 10px,var(--green-leaf) 10px 20px);height:5px;position:absolute;inset:0 0 auto}.gcard-tag{letter-spacing:.06em;color:var(--green-deep);background:var(--green-soft);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-block}.gcard-to{font-family:var(--serif);margin-top:14px;font-size:17px;font-weight:700}.gcard-msg{font-family:var(--serif);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:15.5px;line-height:1.8}.gcard-from{color:var(--ink-soft);margin-top:14px;font-size:13px}.od-gift{text-align:left;gap:14px;margin-top:22px;display:grid}.gshare-btns{gap:8px;display:grid}.gshare-btns .btn{justify-content:center;width:100%}.btn.gshare-kakao{color:#191919;background:#fee500;border-color:#fee500;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn.gshare-kakao:hover:not(:disabled){color:#191919;background:#f5dc00;border-color:#f5dc00}.btn.gshare-kakao svg{fill:#191919;flex:none;width:20px;height:20px}.gshare-note{color:var(--ink);background:var(--paper-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.gshare-hint{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.pd-gift{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.pd-gift svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pd-gift span{color:var(--muted);font-size:12px;font-weight:500}.pd-gift:disabled span{color:inherit}.cart-sum .btn+.btn.cart-gift,.cart-gift{margin-top:8px}.mo-gift{border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:12px}.mo-gift-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.mo-gift-line b{color:var(--ink)}.mo-gift-tag{color:var(--green-deep);background:var(--green-soft);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.mo-gift.wait .mo-gift-tag{color:#8a5a00;background:#fff4d6}.mo-gift-btn{color:var(--green-deep);background:#fff;border:1px solid #1e5c3a59;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .2s}.mo-gift-btn:hover{background:var(--green-soft)}.mo-gift .gshare{margin-top:12px}.gview{gap:16px;max-width:640px;margin-inline:auto;display:grid}.gview input:not([type=radio]):not([type=checkbox]),.gview textarea,.gview select{border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:10px;padding:12px 14px;font-size:14px}.gview input:focus,.gview textarea:focus,.gview select:focus{border-color:var(--green-deep);outline:0;box-shadow:0 0 0 3px #1e5c3a1f}.gview input::placeholder,.gview textarea::placeholder{color:#b4b1a8}.gview input[readonly]{background:var(--paper-2);cursor:pointer}.gview textarea{resize:vertical;min-height:64px}.gview-items{margin-top:18px;list-style:none;display:grid}.gview-items li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding-block:12px;display:grid}.gview-items li:last-child{padding-bottom:0}.gview-state h3{letter-spacing:-.01em;font-size:17px}.gview-state>p{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.7}.gview-state>p b{color:var(--ink)}.gview-state .addr-manual,.gview-state .fld-hint{margin-top:14px}.gview-steps{grid-template-columns:repeat(4,1fr);margin-top:20px;list-style:none;display:grid}.gview-steps li{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.gview-steps li:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:7px;left:-50%}.gview-steps li:first-child:before{display:none}.gview-steps i{z-index:1;border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:16px;height:16px;position:relative}.gview-steps li.done:before,.gview-steps li.now:before{background:var(--green-deep)}.gview-steps li.done i{background:var(--green-deep);border-color:var(--green-deep)}.gview-steps li.now i{border-color:var(--green-deep);box-shadow:0 0 0 4px #1e5c3a24}.gview-steps li.now{color:var(--green-deep);font-weight:700}.gview-steps li.done{color:var(--ink-soft)}.gview-track{background:var(--paper-2);border-radius:10px;margin-top:18px;padding:11px 14px;font-size:13.5px}.gview-track b{font-variant-numeric:tabular-nums;letter-spacing:.03em;-webkit-user-select:all;user-select:all;margin-left:6px}.gview-form>*+*{margin-top:14px}.gview-form .osec-head{margin-bottom:4px}.gview-agree{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.gview-agree input{width:18px;height:18px;accent-color:var(--green-deep);cursor:pointer;flex:none;margin-top:2px}.gview-agree a{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}.gview-submit{margin-top:18px}@media (max-width:860px){.fulfill-pick.three{grid-template-columns:1fr}}@media (max-width:640px){.gift-steps{grid-template-columns:1fr;gap:10px}.gcard{padding:26px 18px 20px}.mo-gift-btn{margin-left:0}}.btn.gshare-kakao:disabled:hover{background:#fee500;border-color:#fee500}.btn-line.pd-gift:disabled:hover{border-color:var(--line-strong);background:0 0}
