.ah{--paper:#f6f7f4;--sheet:#fbfcfa;--ink:#17191c;--ink-2:#474c52;--ink-3:#6a7077;--mark:#0b6e6a;--grid:#0b6e6a17;--grid-major:#0b6e6a2e;--fabric:#e9dfcf;--line:2px;--cm:24px;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--cond:var(--font-sofiacond), "Arial Narrow", var(--sans);--gut:clamp(16px, 4vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;--grid-img:linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);--grid-size:calc(var(--cm) * 5) calc(var(--cm) * 5), calc(var(--cm) * 5) calc(var(--cm) * 5), var(--cm) var(--cm), var(--cm) var(--cm);background-color:var(--paper);background-image:var(--grid-img);background-size:var(--grid-size);scrollbar-color:var(--ink) var(--paper);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.ah[data-color=sage]{--fabric:#8da488}.ah[data-color=rose]{--fabric:#d6a0a3}.ah *,.ah :before,.ah :after{box-sizing:border-box}.ah :where(h1,h2,p,figure,dl,dd,ol,ul){margin:0}.ah :where(ol,ul){padding:0;list-style:none}.ah img{max-width:100%;height:auto;display:block}.ah picture{display:block}.ah ::selection{background:var(--mark);color:#fff}.ah :where(a,button,input,label):focus-visible{outline:3px solid var(--mark);outline-offset:2px}.ah :where(h1,h2){text-wrap:balance;letter-spacing:-.02em}.ah :where(p,li,dd,figcaption){text-wrap:pretty}.ah .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ah a{color:inherit;text-underline-offset:.2em}.ah svg path,.ah svg rect,.ah svg circle{vector-effect:non-scaling-stroke}.ah-head{z-index:30;height:60px;padding:0 var(--gut);background:var(--paper);border-bottom:var(--line) solid var(--ink);align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.ah-word{font:800 24px/1 var(--cond);letter-spacing:.24em;text-decoration:none}.ah-nav{gap:clamp(14px,2.4vw,32px);margin-right:auto;font-size:15px;font-weight:600;display:flex}.ah-nav a{padding:6px 0;text-decoration:none}.ah-nav b{font:800 16px/1 var(--cond);color:var(--mark);margin-right:2px}.ah-nav a:hover{text-decoration:underline;text-decoration-thickness:var(--line)}.ah-cart-btn{border:var(--line) solid var(--ink);background:var(--sheet);height:40px;color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;align-items:center;gap:10px;padding:0 6px 0 14px;display:inline-flex}.ah-cart-btn span{background:var(--ink);min-width:26px;height:26px;color:var(--sheet);font:800 16px/1 var(--cond);place-items:center;padding:0 6px;display:grid}.ah-cart-btn:hover{background:var(--ink);color:var(--sheet)}.ah-cart-btn:hover span{background:var(--sheet);color:var(--ink)}.ah-sheet{min-height:calc(100svh - 108px);padding:clamp(16px, 2.4vw, 36px) var(--gut);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid}.ah-draw{justify-self:center;width:100%;position:relative}.ah-defs{width:0;height:0;position:absolute;overflow:hidden}.ah-defs marker path{fill:none;stroke:var(--mark);stroke-width:2.4px;stroke-linejoin:round}.ah-cut{width:100%;height:auto;max-height:calc(100svh - 170px);display:block;overflow:visible}.ah-cut[hidden]{display:none}.ah-cut image{filter:drop-shadow(0 28px 22px #00000024)}.ah-cut .ext path{stroke:var(--mark);stroke-width:1.5px;fill:none}.ah-cut .dimline{stroke:var(--mark);stroke-width:2.4px;fill:none}.ah-cut .grainline{stroke:var(--ink);stroke-width:2.4px;fill:none}.ah-cut .heads path{fill:none;stroke:none;marker-start:url(#ah-head);marker-end:url(#ah-head)}.ah-cut :is(.dimtext,.graintext){font:600 30px var(--cond);letter-spacing:.04em;fill:var(--mark);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--paper);stroke-width:14px;stroke-linejoin:round}.ah-cut .dimtext .n{font-variant-numeric:tabular-nums;font-size:42px;font-weight:800}.ah-cut .graintext{fill:var(--ink);font-size:26px}.m-on .ah-cut .draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:ah-draw 1.4s var(--ease) .35s forwards}.m-on .ah-cut :is(.heads,.ext,.dimtext,.graintext){opacity:0;animation:.35s ease-out 1.25s forwards ah-show}@keyframes ah-draw{to{stroke-dashoffset:0}}@keyframes ah-show{to{opacity:1}}.ah-piece{border:var(--line) solid var(--mark);width:72px;height:72px;font:800 44px/1 var(--cond);color:var(--mark);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:2%}.ah-legend{background:var(--sheet);border:var(--line) solid var(--ink);gap:18px;max-width:520px;padding:clamp(18px,2vw,28px);display:grid}.lg-top{border-bottom:var(--line) solid var(--ink);align-items:center;gap:18px;padding-bottom:14px;display:flex}.lg-no{font:900 80px/.8 var(--cond);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lg-no span{vertical-align:top;margin-right:2px;font-size:22px;font-weight:700}.ah-legend h1{font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.2}.lg-sub{color:var(--ink-2);font-size:14px}.lg-price output{font:800 40px/1 var(--cond);font-variant-numeric:tabular-nums}.ah-legend fieldset{border:0;min-width:0;margin:0;padding:0}.ah-legend legend{align-items:baseline;gap:8px;width:100%;margin-bottom:10px;padding:0;font-size:15px;font-weight:700;display:flex}.ah-legend legend span{color:var(--ink-2);font-weight:600}.ah-legend legend a{color:var(--mark);text-decoration-thickness:var(--line);margin-left:auto;font-size:14px;font-weight:600}.lg-swatches{gap:14px;display:flex}.sw{cursor:pointer;justify-items:center;gap:6px;display:grid;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw-chip{background:var(--sw);border:var(--line) solid var(--ink);width:60px;height:60px;position:relative}.sw:has(input:checked) .sw-chip:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-9px;left:50%}.sw:has(input:checked) .sw-chip:after{content:"";width:var(--line);background:var(--ink);height:22px;margin-left:-1px;position:absolute;top:2px;left:50%}.sw:has(input:checked) .sw-chip{outline:var(--line) solid var(--ink);outline-offset:3px}.sw:has(input:focus-visible) .sw-chip{outline:3px solid var(--mark);outline-offset:4px}.sw-name{font-size:14px;font-weight:600}.sz{border-top:var(--line) solid var(--ink);cursor:pointer;grid-template-columns:64px 28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.sz:last-of-type{border-bottom:var(--line) solid var(--ink)}.sz input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.sz-line{fill:none;width:64px;height:8px;stroke:var(--ink-3);stroke-width:2px}.sz-key{font:800 22px/1 var(--cond)}.sz-dim{color:var(--ink-2);font-size:14px}.sz-price{font:700 18px/1 var(--cond);font-variant-numeric:tabular-nums}.sz:hover{background:color-mix(in srgb, var(--fabric) 25%, transparent)}.sz:has(input:checked){background:var(--fabric)}.sz:has(input:checked) .sz-line{stroke:var(--ink);stroke-width:3px}.sz:has(input:checked) .sz-dim{color:var(--ink)}.sz:has(input:focus-visible){outline:3px solid var(--mark);outline-offset:-3px}.sz.is-out{cursor:not-allowed;color:var(--ink-3)}.sz.is-out .sz-line{stroke:var(--ink-3);opacity:.45}.sz.is-out .sz-price{display:none}.sz-out{border:var(--line) solid var(--mark);color:var(--mark);font:800 14px/1.2 var(--cond);background:var(--sheet);justify-self:end;padding:2px 8px;transform:rotate(-4deg)}.sz-out[hidden]{display:none}.lg-buy{grid-template-columns:auto 1fr;gap:12px;display:grid}.lg-qty{align-items:center;display:flex}.lg-qty button{border:var(--line) solid var(--ink);background:var(--sheet);width:44px;height:52px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.lg-qty svg{fill:none;stroke:currentColor;stroke-width:2px}.lg-qty button:hover{background:var(--ink);color:var(--sheet)}.lg-qty button:disabled{color:var(--ink-3);border-color:var(--ink-3);background:var(--sheet);cursor:not-allowed}.lg-qty output{text-align:center;min-width:40px;font:800 22px/1 var(--cond);font-variant-numeric:tabular-nums}.ah-btn{background:var(--ink);height:52px;color:var(--sheet);font:700 16px/1 var(--sans);cursor:pointer;border:0;padding:0 26px;transition:background .18s,color .18s}.ah-btn:hover{background:var(--mark)}.lg-note{color:var(--ink-2);font-size:14px}.ah-pieces,.ah-hug,.ah-care{max-width:1360px;padding:clamp(80px, 10vw, 150px) var(--gut) 0;margin:0 auto}.ah h2{font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.2}.ah-sec-head{gap:12px;max-width:44rem;margin-bottom:clamp(32px,4vw,56px);display:grid}.ah-sec-head p{color:var(--ink-2);font-size:17px}.ah h2 .lt{vertical-align:.08em;border:var(--line) solid var(--mark);width:1.25em;height:1.25em;color:var(--mark);font:800 .72em/1 var(--cond);letter-spacing:0;border-radius:50%;place-items:center;margin-right:.12em;display:inline-grid}.ah h2 .lt+.lt{margin-left:-.08em}.ann .notch path{fill:var(--mark);stroke:none}.ah-plan{background:var(--sheet);border:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px 48px;padding:clamp(16px,2.4vw,32px);display:grid}.ah-plan-svg{grid-row:span 2;width:100%;height:auto}.pc rect,.pc circle,.pc path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;opacity:.55;transition:fill .3s,opacity .3s}.ah[data-size=S] .pc[data-piece=S] :is(rect,circle,path),.ah[data-size=M] .pc[data-piece=M] :is(rect,circle,path),.ah[data-size=L] .pc[data-piece=L] :is(rect,circle,path){stroke:var(--ink);stroke-width:3px;opacity:1}.pf *{fill:none;stroke:none;transition:fill .3s}.ah[data-size=S] .pf[data-piece=S] *,.ah[data-size=M] .pf[data-piece=M] *,.ah[data-size=L] .pf[data-piece=L] *{fill:var(--fabric)}.ann path{fill:none;stroke:var(--mark);stroke-width:2px}.ann text{fill:var(--mark);font:600 15px var(--cond)}.ann text.big{font:800 40px var(--cond)}.ah-plan-dim{gap:var(--line);background:var(--ink);border:var(--line) solid var(--ink);display:grid}.ah-plan-dim div{background:var(--sheet);padding:12px 16px}.ah-plan-dim dt{font:700 14px/1.2 var(--cond);letter-spacing:.06em;color:var(--mark)}.ah-plan-dim dd{font-size:15px}.ah-plan-dim b{font:800 26px/1.1 var(--cond);font-variant-numeric:tabular-nums}.ah-plan-note{color:var(--ink-2);font-size:14px}.ah-spec{gap:var(--line);background:var(--ink);border:var(--line) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3vw,44px);display:grid}.ah-spec div{background:var(--sheet);padding:14px 16px}.ah-spec dt{color:var(--ink-2);font-size:13px}.ah-spec dd{font-size:17px;font-weight:700}.ah-hug-tabs{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ah-hug-tabs button{border:var(--line) solid var(--ink);background:var(--sheet);height:40px;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.ah-hug-tabs button span{background:var(--sw);border:1px solid var(--ink);width:22px;height:22px}.ah-hug-tabs button[aria-checked=true]{background:var(--ink);color:var(--sheet)}.ah-hug-grid{--col:round(down, calc((min(100vw, 1360px) - 2 * var(--gut) - 7 * var(--cm)) / 6), var(--cm));grid-template-columns:repeat(6, var(--col));grid-auto-rows:calc(var(--cm) * 10);gap:var(--cm);padding:var(--cm);border:var(--line) solid var(--ink);background-color:var(--paper);background-image:var(--grid-img);background-size:var(--grid-size);background-position:50% 0;justify-content:center;display:grid}.ah-hug-grid[hidden]{display:none}.hg:first-child{grid-area:span 2/span 4}.hg:nth-child(2),.hg:nth-child(3){grid-column:span 2}.hg:nth-child(4),.hg:nth-child(5){grid-area:span 1/span 3}.hg figure{height:100%;position:relative}.hg img,.hg picture{object-fit:cover;width:100%;height:100%}.hg figcaption{background:var(--sheet);border-top:var(--line) solid var(--ink);border-right:var(--line) solid var(--ink);align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;left:0}.hg figcaption b{border:var(--line) solid var(--mark);width:28px;height:28px;color:var(--mark);font:800 17px/1 var(--cond);border-radius:50%;place-items:center;display:grid}.ah-hug-note{color:var(--ink-2);margin-top:16px;font-size:14px}.ah-care{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"photo tag""photo ship""rv rv";gap:clamp(20px,3vw,44px);display:grid}.ah-trio{grid-area:photo}.ah-trio img{object-fit:cover;width:100%;height:100%}.ah-tag{background:var(--sheet);border:var(--line) solid var(--ink);grid-area:tag;padding:28px 30px;position:relative}.ah-tag:before{content:"";border:var(--line) dashed var(--mark);pointer-events:none;position:absolute;inset:7px}.ah-tag h2,.ah-ship h2{margin-bottom:14px;font-size:clamp(22px,2.2vw,28px)}.ah-symbols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:14px;display:grid}.ah-symbols li{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ah-symbols svg{fill:none;width:40px;height:32px;stroke:var(--ink);stroke-width:2px;flex:none}.ah-symbols text{fill:var(--ink);stroke:none;font:700 11px var(--cond);text-anchor:middle}.ah-tag>p{color:var(--ink-2);font-size:15px}.ah-ship{background:var(--sheet);border:var(--line) solid var(--ink);grid-area:ship;padding:28px 30px}.ah-ship dl div{border-top:var(--line) solid var(--paper);grid-template-columns:6.5em 1fr;gap:12px;padding:10px 0;display:grid}.ah-ship dt{font-weight:700}.ah-ship dd{color:var(--ink-2)}.ah-reviews{border:var(--line) dashed var(--ink-3);background:color-mix(in srgb, var(--sheet) 70%, transparent);grid-area:rv;grid-template-columns:auto 1fr;align-items:baseline;gap:12px 40px;padding:26px 30px;display:grid}.ah-reviews h2{font-size:clamp(20px,2vw,26px)}.ah-reviews p{color:var(--ink-2);max-width:62ch}.ah-end{padding:clamp(56px, 7vw, 100px) max(var(--gut), calc((100vw - 1360px) / 2 + var(--gut)));background:var(--fabric);justify-items:start;gap:18px;margin-top:clamp(80px,10vw,150px);transition:background .3s;display:grid}.ah-end p{max-width:44rem;font-size:17px}.ah-contact{flex-wrap:wrap;gap:12px;display:flex}.ah-contact a{border:var(--line) solid var(--ink);background:var(--sheet);align-items:center;height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.ah-contact .roga-contact-kakao{background:var(--ink);color:var(--sheet)}.ah-foot{padding:32px var(--gut) 104px}.ah-title-block{gap:var(--line);background:var(--ink);border:var(--line) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1360px;margin:0 auto;display:grid}.ah-title-block div{background:var(--sheet);padding:12px 16px}.ah-title-block dt{font:700 13px/1.2 var(--cond);letter-spacing:.08em;color:var(--mark)}.ah-title-block dd{font-size:14px}.ah-title-block a{font-weight:700}.ah-env{z-index:90;background:var(--sheet);border-left:var(--line) solid var(--ink);width:min(440px,100vw);transition:transform .32s var(--ease);flex-direction:column;gap:18px;padding:22px 24px 28px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-24px 0 48px #00000029}.ah-env.is-open{transform:none}.ah-env[hidden]{display:none}.env-h{border-bottom:var(--line) solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.env-h h2{font-size:22px}.env-x{border:var(--line) solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.env-x svg{fill:none;stroke:currentColor;stroke-width:2px}.env-x:hover{background:var(--ink);color:var(--sheet)}.env-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.env-table th{text-align:left;font:700 13px/1.2 var(--cond);letter-spacing:.06em;color:var(--mark);border-bottom:var(--line) solid var(--ink);padding:6px 4px}.env-table td{border-bottom:var(--line) solid var(--paper);padding:12px 4px;font-size:15px}.env-table td:nth-child(4){font:700 17px/1 var(--cond)}.env-table button{color:var(--ink-2);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.env-sw{vertical-align:-2px;border:1px solid var(--ink);width:14px;height:14px;margin-right:6px;display:inline-block}.env-sw[data-c=ivory]{background:#e9dfcf}.env-sw[data-c=sage]{background:#8da488}.env-sw[data-c=rose]{background:#d6a0a3}.env-empty{color:var(--ink-2)}.env-sum{gap:8px;display:grid}.env-sum div{justify-content:space-between;display:flex}.env-sum dt{color:var(--ink-2)}.env-sum dd{font:700 18px/1.2 var(--cond);font-variant-numeric:tabular-nums}.env-sum .tot{border-top:var(--line) solid var(--ink);padding-top:10px}.env-sum .tot dt{color:var(--ink);font-weight:700}.env-sum .tot dd{font-size:28px}.env-order{width:100%}.env-note{background:var(--paper);gap:14px;padding:16px;font-size:15px;display:grid}.env-note .ah-contact a{height:44px}@media (width>=1001px) and (height<=820px){.ah-legend{gap:10px;padding:16px 20px}.lg-top{padding-bottom:10px}.lg-no{font-size:58px}.lg-price output{font-size:32px}.sw-chip{width:46px;height:46px}.sz{padding:6px 10px}.ah-legend legend{margin-bottom:6px}.lg-qty button,.ah-btn{height:46px}}@media (width<=1000px){.ah-sheet{grid-template-columns:1fr;min-height:0}.ah-legend{max-width:none}.ah-plan{grid-template-columns:1fr}.ah-plan-svg{grid-row:auto}.ah-care{grid-template-columns:1fr;grid-template-areas:"photo""tag""ship""rv"}.ah-reviews{grid-template-columns:1fr}}@media (width<=640px){.ah{--cm:18px}.ah-head{height:54px}.ah-nav{display:none}.ah-word{margin-right:auto;font-size:21px}.ah-piece{width:48px;height:48px;font-size:28px}.ah-sheet{gap:10px;padding-top:8px}.ah-legend{gap:10px;padding:14px 16px}.lg-top{gap:12px;padding-bottom:8px}.lg-no span{font-size:16px}.ah-legend h1{font-size:21px}.lg-sub,.lg-note{display:none}.lg-price output{font-size:28px}.ah-legend legend{margin-bottom:4px;font-size:14px}.lg-colors{align-items:center;gap:12px;display:flex}.lg-colors legend{float:left;width:auto;margin:0}.lg-swatches{gap:10px}.sw{grid-template-columns:auto}.sw-chip{width:40px;height:40px}.sw-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sz{padding:5px 8px}.sz-key{font-size:19px}.lg-qty button,.ah-btn{height:46px}.ah-cut :is(.dimtext,.graintext){stroke-width:22px;font-size:62px}.ah-cut .dimtext .n{font-size:80px}.ann text:not(.big){display:none}.ann text.big{font-size:64px}.lg-no{font-size:60px}.sz{grid-template-columns:44px 22px minmax(0,1fr) auto;gap:8px}.sz-line{width:44px}.sz-dim{font-size:13px}.ah-spec,.ah-title-block{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-hug-grid{--col:round(down, calc((100vw - 2 * var(--gut) - 3 * var(--cm)) / 2), var(--cm));grid-template-columns:repeat(2, var(--col));grid-auto-rows:calc(var(--cm) * 11)}.hg:nth-child(n){grid-area:span 1/span 1}.hg:first-child{grid-column:span 2}.ah-symbols{grid-template-columns:1fr}.ah-ship dl div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ah-env,.ah-end,.pc *{transition:none}}@media print{.ah-env,.ah-head{display:none}}
