.shop .bf{--bf-ink:#1d1d1f;--bf-grey:#86868b;--bf-bg:#f5f5f7;--bf-blue:#0071e3;--bf-link:#06c;--bf-nav:94px;font-family:var(--font-sans-en), "Pretendard Variable", Pretendard, "SF Pro KR", "Apple SD Gothic Neo", sans-serif;color:var(--bf-ink);border-bottom:1px solid var(--line);background:#fff}.shop .bf *{box-sizing:border-box}.shop .bf a{color:var(--bf-link);text-decoration:none}.shop .bf-head{justify-content:space-between;align-items:flex-start;width:87.5%;margin:0 auto;padding:56px 0 0;display:flex}.shop .bf-head__l{min-width:0}.shop .bf-badge{color:#b64400;margin-top:3px;font-size:17px;font-weight:600;line-height:20px;display:block}.shop .bf-head h1{letter-spacing:0;color:var(--bf-ink);margin:0;padding:7px 0 13px;font-size:48px;font-weight:600;line-height:57px}.shop .bf-price{color:var(--bf-ink);margin:0;font-size:17px;font-weight:400;line-height:27px}.shop .bf-ai{color:var(--bf-ink);align-items:center;gap:6px;margin:22px 0 0;font-size:12px;line-height:17px;display:flex}.shop .bf-ai i{font-size:13px;font-style:normal}.shop .bf-ai sup{vertical-align:top;font-size:8px}.shop .bf-ai a b{font-weight:400}.shop .bf-head__r{flex-direction:column;align-items:flex-end;padding-top:7px;display:flex}.shop .bf-pill{background:var(--bf-bg);height:41px;color:var(--bf-ink);border-radius:18px;align-items:center;gap:4px;margin:6px 0;padding:12px 16px;font-size:12px;font-weight:400;line-height:17px;transition:background .2s;display:inline-flex}.shop .bf-pill:hover{background:#e8e8ed}.shop .bf-pill b{font-size:13px;font-weight:400}.shop .bf-bar{z-index:60;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #0000001f;height:101px;margin-bottom:-101px;transition:opacity .25s;position:sticky;top:0}.shop .bf-bar.is-on{opacity:1;pointer-events:auto}.shop .bf-bar__in{width:87.5%;margin:0 auto}.shop .bf-bar__row{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:56px;font-size:17px;font-weight:600;line-height:21px;display:flex}.shop .bf-bar__row--sub{border:0;justify-content:flex-end;gap:12px;height:44px;font-size:12px;font-weight:400;line-height:17px}.shop .bf-bar__row--sub em{background:#0003;width:1px;height:14px}.shop .bf-bar__row--sub i{margin-right:6px;font-size:14px;font-style:normal}.shop .bf-body{grid-template-columns:minmax(0,1fr) 328px;align-items:start;width:87.5%;margin:40px auto 0;display:grid}.shop .bf-col-l{padding:40px 60px 0 0;position:sticky;top:109px}.shop .bf-gallery{background:var(--bf-bg);border-radius:18px;height:calc(100vh - 245px);min-height:520px;position:relative;overflow:hidden}.shop .bf-gallery__img{animation:.45s bfFade;position:absolute;inset:0}.shop .bf-gallery__img video,.shop .bf-gallery__img img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block;position:absolute;inset:0}.shop .bf-paddle{color:#0000008f;cursor:pointer;background:#d2d2d7a3;border:0;border-radius:56px;width:56px;height:56px;margin-top:-28px;transition:background .2s;position:absolute;top:50%}.shop .bf-paddle:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(-45deg)}.shop .bf-paddle--prev{left:18px}.shop .bf-paddle--prev:before{transform:translate(-30%,-50%)rotate(135deg)}.shop .bf-paddle--next{right:18px}.shop .bf-paddle:hover{background:#d2d2d7e6}.shop .bf-paddle.is-hidden{opacity:0;pointer-events:none}.shop .bf-dots{justify-content:center;gap:12px;display:flex;position:absolute;bottom:40px;left:0;right:0}.shop .bf-dots button{cursor:pointer;background:#0003;border:0;border-radius:50%;width:8px;height:8px;padding:0}.shop .bf-dots button.on{background:var(--bf-ink)}@keyframes bfFade{0%{opacity:0}to{opacity:1}}.shop .bf-col-r{padding-top:0;padding-bottom:60px}.shop .bf-dim{border:0;min-width:0;margin:0;padding:0;transition:opacity .3s}.shop .bf-dim__fs{border:0;min-width:0;margin:0;padding:0}.shop .bf-dim.is-off{opacity:.42;pointer-events:none}.shop .bf-dim__h{letter-spacing:.216px;color:var(--bf-ink);margin:0 0 13px;font-size:24px;font-weight:600;line-height:31px}.shop .bf-dim__sub{color:var(--bf-grey)}.shop .bf-row{margin-top:14px}.shop .bf-sel{border:1px solid var(--bf-grey);cursor:pointer;background:#fffc;border-radius:12px;justify-content:space-between;gap:8px;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.shop .bf-sel:hover{border-color:var(--bf-ink)}.shop .bf-sel.on{border-color:var(--bf-blue);box-shadow:0 0 0 1px var(--bf-blue) inset}.shop .bf-sel input[type=radio]{opacity:0;width:0;height:0;position:absolute}.shop .bf-sel__l{flex-direction:column;min-width:0;display:flex}.shop .bf-sel__t{color:var(--bf-ink);font-size:17px;font-weight:600;line-height:23px}.shop .bf-sel__t small{margin-left:2px;font-size:12px;font-weight:400}.shop .bf-sel__s{color:var(--bf-ink);margin-top:4px;font-size:12px;line-height:17px}.shop .bf-sel__r{text-align:right;color:var(--bf-ink);white-space:nowrap;flex:none;padding-top:3px;font-size:12px;line-height:17px}.shop .bf-sel--etc{flex-wrap:wrap}.shop .bf-etc{flex-basis:100%;align-items:center;gap:6px;margin-top:12px;display:flex}.shop .bf-etc button{border:1px solid var(--bf-grey);cursor:pointer;width:34px;height:34px;color:var(--bf-ink);background:#fff;border-radius:8px;font-size:18px;line-height:1}.shop .bf-etc input{border:1px solid var(--bf-grey);text-align:center;width:76px;height:34px;color:var(--bf-ink);border-radius:8px;font-size:15px;font-weight:600}.shop .bf-etc span{font-size:12px}.shop .bf-help{background:var(--bf-bg);color:var(--bf-ink);border-radius:12px;margin-top:14px;padding:15px 44px 15px 15px;display:block;position:relative}.shop .bf-help__t{font-size:12px;font-weight:600;line-height:17px;display:block}.shop .bf-help__s{margin-top:2px;font-size:12px;line-height:17px;display:block}.shop .bf-help b{font-size:16px;font-weight:400;position:absolute;top:13px;right:15px}.shop .bf-wide{width:75%;margin:0 auto;padding:80px 0 40px}.shop .bf-wsec{margin-bottom:64px;transition:opacity .3s}.shop .bf-wsec.is-off{opacity:.42;pointer-events:none}.shop .bf-wsec__g{grid-template-columns:1fr 1fr 320px;align-items:start;gap:16px;margin-top:14px;display:grid}.shop .bf-sel--wide{text-align:center;flex-direction:column;justify-content:center;min-height:80px;padding:18px 16px;display:flex}.shop .bf-sel--wide .bf-sel__t,.shop .bf-sel--wide .bf-sel__s{text-align:center}.shop .bf-help--wide{min-height:80px;margin-top:0}.shop .bf-sum{background:var(--bf-bg)}.shop .bf-sum__in{grid-template-columns:1.15fr 1fr .75fr;align-items:start;gap:48px;width:75%;margin:0 auto;padding:90px 0;display:grid}.shop .bf-sum__l h2{letter-spacing:.152px;color:var(--bf-ink);margin:0 0 24px;font-size:38px;font-weight:600;line-height:46px}.shop .bf-sum__l img{aspect-ratio:4/3;object-fit:cover;filter:grayscale();border-radius:18px;width:100%;max-width:480px;display:block}.shop .bf-sum__m{padding-top:8px}.shop .bf-sum__title{min-height:27px;margin:0;font-size:17px;font-weight:600;line-height:27px}.shop .bf-sum__price{margin:0;font-size:17px;font-weight:400;line-height:27px}.shop .bf-sum__sel{color:var(--bf-grey);margin:4px 0 0;font-size:14px;line-height:20px}.shop .bf-sum__note{color:var(--bf-ink);border-top:1px solid #0000001f;margin:40px 0 0;padding-top:20px;font-size:12px;line-height:17px}.shop .bf-sum__note b{font-weight:600;display:block}.shop .bf-sum__note span{color:var(--bf-grey);margin-top:2px;display:block}.shop .bf-sum__r{padding-top:8px}.shop .bf-sum__r p{margin:0 0 12px;font-size:12px;line-height:17px}.shop .bf-sum__r i{margin-right:8px;font-size:14px;font-style:normal}.shop .bf-cta{background:var(--bf-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;max-width:328px;height:56px;margin-top:40px;font-size:17px;font-weight:400;transition:background .2s;display:block}.shop .bf-cta:hover{background:#0077ed}.shop .bf-cta:disabled{opacity:.32;cursor:default;background:#0071e3}@media (max-width:1100px){.shop .bf-body{grid-template-columns:minmax(0,1fr) 300px}.shop .bf-col-l{padding-right:32px}.shop .bf-wsec__g{grid-template-columns:1fr 1fr}.shop .bf-help--wide{grid-column:1/-1}.shop .bf-sum__in{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shop .bf-head,.shop .bf-bar__in,.shop .bf-body,.shop .bf-wide,.shop .bf-sum__in{width:calc(100% - 32px)}.shop .bf-head{flex-direction:column;padding-top:40px}.shop .bf-head h1{font-size:36px;line-height:42px}.shop .bf-head__r{flex-direction:row;align-items:center;gap:8px}.shop .bf-body{grid-template-columns:1fr}.shop .bf-col-l{padding:24px 0 0;position:static}.shop .bf-col-r{padding-top:40px;padding-bottom:40px}.shop .bf-dim{margin-bottom:56px}.shop .bf-wsec__g,.shop .bf-sum__in{grid-template-columns:1fr}.shop .bf-sum__in{padding:48px 0}}.shop--buy .bf-head{padding-top:149px}.shop--buy .toast--page{z-index:70;color:#fff;opacity:0;pointer-events:none;background:#111;margin:0;padding:12px 18px;font-size:13px;transition:opacity .3s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.shop--buy .toast--page.show{opacity:1}.shop .bc{color:var(--bf-ink,#1d1d1f);font-family:var(--font-sans-en), "Pretendard Variable", Pretendard, sans-serif;background:#fff;padding:150px 0 120px}.shop .bc-h{text-align:center;letter-spacing:0;color:#1d1d1f;margin:0 0 96px;font-size:40px;font-weight:600;line-height:1.1}.shop .bc-sub{text-align:center;color:#86868b;word-break:keep-all;margin:16px 0 80px;font-size:21px;font-weight:400;line-height:1.4}.shop .bc-grid{grid-template-columns:repeat(3,320px);justify-content:center;gap:0 120px;display:grid}.shop .bc-col{text-align:center}.shop .bc-img{border-radius:12px;justify-content:center;align-items:flex-end;height:300px;margin-bottom:34px;display:flex;overflow:hidden}.shop .bc-img img{object-fit:cover;filter:grayscale();border-radius:12px;width:100%;height:280px;transition:transform .7s cubic-bezier(.19,1,.22,1)}.shop .bc-col:hover .bc-img img{transform:scale(1.05)}.shop .bc-new{height:26px;display:block}.shop .bc-new--new,.shop .bc-new--hot{height:20px;font-family:var(--font-mono-en), "Space Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:400;line-height:1;display:inline-flex;transform:none}.shop .bc-new--new{color:#fff;background:#111}.shop .bc-new--hot{color:#fff;background:#ff5ab5}.shop .bc-name{letter-spacing:0;margin:6px 0 0;font-size:28px;font-weight:600;line-height:1.15}.shop .bc-desc{letter-spacing:-.01em;word-break:keep-all;white-space:pre-line;margin:26px 0 0;padding:0 12px;font-size:17px;line-height:1.55}.shop .bc-price{margin:14px 0 0;font-size:14px;line-height:1.4}.shop .bc-col hr,.shop .bc-end hr{border:0;border-top:1px solid #d2d2d7;margin:36px 0 0}.shop .bc-cell{text-align:center;padding:56px 8px 32px}.shop .bc-ic{width:56px;height:56px;margin:0 auto 22px;display:block}.shop .bc-ic svg{fill:none;stroke:#1d1d1f;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.shop .bc-cell p{letter-spacing:-.01em;word-break:keep-all;margin:0 0 10px;font-size:14px;line-height:1.5}.shop .bc-cell p:first-of-type{margin-bottom:16px;font-size:17px;font-weight:600}.shop .bc-cell p.bc-dash{color:#86868b}.shop .bc-cell p.bc-quote{color:#1d1d1f;font-size:14px;font-weight:400}.shop .bc-cell p.bc-quote:first-of-type{font-size:14px;font-weight:400}.shop .bc-end hr{margin-top:24px}.shop .bc-more{text-align:center;margin:72px 0 0;font-size:21px;line-height:1.2}.shop .bc-more a{color:#06c;text-decoration:none}.shop .bc-more a:hover{text-decoration:underline}.shop .bq{color:#1d1d1f;font-family:var(--font-sans-en), "Pretendard Variable", Pretendard, sans-serif;background:#f5f5f7;padding:80px 0 96px}.shop .bq-in{width:87.5%;max-width:1470px;margin:0 auto}.shop .bq-h{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d2d2d7;justify-content:space-between;align-items:center;width:100%;padding:0 0 28px;display:flex}.shop .bq-h h2{color:#1d1d1f;margin:0;font-size:40px;font-weight:600;line-height:1.1}.shop .bq-chev{width:22px;height:22px;display:inline-block;position:relative}.shop .bq-chev:before{content:"";border:2px solid #6e6e73;border-width:0 2px 2px 0;width:12px;height:12px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.shop .bq-chev.up:before{top:8px;transform:rotate(-135deg)}.shop .bq-list{margin:0;padding:0;list-style:none}.shop .bq-list li{border-bottom:1px solid #d2d2d7}.shop .bq-list summary{cursor:pointer;word-break:keep-all;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.shop .bq-list summary::-webkit-details-marker{display:none}.shop .bq-list summary .bq-chev{flex:none;transition:transform .25s}.shop .bq-list details[open] summary .bq-chev{transform:rotate(180deg)}.shop .bq-list details p{color:#1d1d1f;word-break:keep-all;margin:0;padding:0 48px 28px 0;font-size:15px;line-height:1.6}@media (max-width:1100px){.shop .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;padding:0 16px}}@media (max-width:900px){.shop .bc{padding:72px 0}.shop .bc-h{margin-bottom:40px;font-size:28px}.shop .bc-img{height:220px}.shop .bc-img img{height:200px}.shop .bc-name{font-size:20px}.shop .bc-desc{font-size:14px}.shop .bq-h h2{font-size:28px}.shop .bq-in{width:calc(100% - 32px)}.shop--buy .bf-head{padding-top:100px}.shop .bf-head__r{flex-wrap:wrap;padding-top:10px}.shop .bf-pill{height:44px;margin:0;padding:0 16px;font-size:13px}.shop .bf-ai{flex-wrap:wrap;font-size:13px;line-height:20px}.shop .bf-ai a{align-items:center;min-height:40px;margin:-10px 0;display:inline-flex}.shop .bf-bar__row{font-size:16px}.shop .bf-bar__row--sub{font-size:13px}.shop .bf-gallery{aspect-ratio:4/3;border-radius:14px;height:auto;min-height:0}.shop .bf-paddle{width:44px;height:44px;margin-top:-22px}.shop .bf-paddle--prev{left:10px}.shop .bf-paddle--next{right:10px}.shop .bf-dots{gap:0;bottom:4px}.shop .bf-dots button,.shop .bf-dots button.on{background:0 0;width:40px;height:40px;position:relative}.shop .bf-dots button:before{content:"";background:#0003;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.shop .bf-dots button.on:before{background:var(--bf-ink)}.shop .bf-dim__h{word-break:keep-all;font-size:22px;line-height:29px}.shop .bf-sel{padding:16px}.shop .bf-sel__t small{font-size:13px}.shop .bf-sel__s{word-break:keep-all;font-size:13px;line-height:19px}.shop .bf-sel__r{padding-top:2px;font-size:13px;line-height:19px}.shop .bf-help{padding:16px 44px 16px 16px}.shop .bf-help__t,.shop .bf-help__s{word-break:keep-all;font-size:13px;line-height:19px}.shop .bf-etc{gap:8px}.shop .bf-etc button{width:40px;height:40px}.shop .bf-etc input{width:80px;height:40px;font-size:16px}.shop .bf-etc span{font-size:14px}.shop .bf-wide{padding:24px 0 8px}.shop .bf-wsec{margin-bottom:48px}.shop .bf-wsec__g{grid-template-columns:1fr 1fr;gap:12px}.shop .bf-help--wide{grid-column:1/-1}.shop .bf-sel--wide{padding:16px 10px}.shop .bf-sum__in{gap:28px}.shop .bf-sum__l h2{word-break:keep-all;margin-bottom:20px;font-size:clamp(26px,7.2vw,34px);line-height:1.25}.shop .bf-sum__l img{border-radius:14px;max-width:none}.shop .bf-sum__m{padding-top:0}.shop .bf-sum__sel{font-size:14px}.shop .bf-sum__note{margin-top:24px;font-size:13px;line-height:20px}.shop .bf-sum__r{padding-top:0}.shop .bf-sum__r p{font-size:14px;line-height:20px}.shop .bf-cta{max-width:none;margin-top:24px}.shop.shop--buy .toast--page{top:auto;left:16px;right:74px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:70;color:#fff;text-align:left;word-break:keep-all;background:#111;margin:0;padding:12px 14px;font-size:14px;line-height:20px;position:fixed;transform:none}}@media (min-width:600px) and (max-width:900px){.shop .bf-sum__in{grid-template-columns:1fr 1fr}.shop .bf-sum__l{grid-column:1/-1}.shop .bf-sum__l img{max-width:560px}}@media (max-width:900px){.shop .bc-h{word-break:keep-all;padding:0 16px}.shop .bc-cell{padding:40px 6px 24px}.shop .bc-ic{width:44px;height:44px;margin-bottom:16px}.shop .bc-more{margin-top:48px;font-size:17px}}@media (max-width:640px){.shop .bc-h{margin-bottom:32px}.shop .bc-h:after{content:"옆으로 밀어 세 제품을 비교해 보세요 →";color:#86868b;margin-top:12px;font-size:14px;font-weight:400;line-height:1.4;display:block}.shop .bc-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,min(74vw,280px));justify-content:start;column-gap:16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.shop .bc-grid::-webkit-scrollbar{display:none}.shop .bc-col{scroll-snap-align:start}.shop .bc-desc{padding:0 4px}}
