.shop-shell .shop-official-brand{flex:none;line-height:0;display:inline-flex}.shop-shell .shop-official-brand>img{object-fit:contain;background:0 0;width:64px;height:64px;display:block}.shop-shell .shop-header-inner{min-height:80px}.shop-shell{font-family:var(--font-shop-gmarket), "Apple SD Gothic Neo", sans-serif;font-synthesis:none;font-weight:500}.shop-shell h1,.shop-shell h2,.shop-shell h3,.shop-shell strong,.shop-shell .shop-brand{font-weight:700}.shop-hero-caption>span,.shop-feature-list>div>span{font-family:inherit;font-style:normal}.shop-shell .shop-icon{object-fit:contain;vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.shop-icon-back{transform:rotate(180deg)}.shop-icon-external{transform:rotate(-45deg)}.shop-shell .shop-category-image{object-fit:contain;width:64px;height:64px}.shop-category-icons button>span{width:76px;height:76px}.shop-brand-mark{align-items:center;display:inline-flex}.shop-shell .shop-brand-mark .shop-icon{width:30px;height:30px}.shop-brand-mark .shop-icon,.shop-tiny-star .shop-icon,.shop-stars .is-filled .shop-icon,.shop-save.is-saved .shop-icon,.shop-bottom-nav a[aria-current=page] .shop-icon{filter:brightness(0)saturate()invert(53%)sepia(56%)saturate(647%)hue-rotate(321deg)brightness(99%)contrast(92%)}.shop-save:not(.is-saved) .shop-icon{opacity:.38}.shop-purchase-bar .is-saved .shop-icon-heart{filter:brightness(0)saturate()invert(53%)sepia(56%)saturate(647%)hue-rotate(321deg)brightness(99%)contrast(92%)}.shop-bottom-nav a:not([aria-current=page]) .shop-icon{opacity:.55}.shop-shell .shop-dark-button .shop-icon{filter:brightness(0)invert();width:18px;height:18px}.shop-shell .shop-editorial-banner>.shop-icon,.shop-shell .shop-guide-row>.shop-icon{width:20px;height:20px;margin-left:auto}.shop-shell .shop-section-heading>a .shop-icon,.shop-shell .shop-back .shop-icon,.shop-shell .shop-library-card a .shop-icon{width:16px;height:16px}.shop-shell .shop-save .shop-icon{width:20px;height:20px}.shop-shell .shop-empty>.shop-icon{width:38px;height:38px;margin:0 auto 15px;display:block}.shop-shell .shop-success-mark .shop-icon{width:34px;height:34px}.shop-shell .shop-bottom-nav .shop-icon{width:25px;height:25px}.shop-guide-row>span{flex:0 0 64px;place-items:center;display:grid}.shop-review-meta>a,.shop-hero-footnote>a,.shop-detail-benefits>span{align-items:center;gap:5px;display:inline-flex}.shop-shell .shop-review-meta .shop-icon,.shop-shell .shop-hero-footnote .shop-icon,.shop-shell .shop-detail-benefits .shop-icon{width:14px;height:14px}.shop-stars{align-items:center;gap:3px;display:inline-flex}.shop-stars>span{display:inline-flex}.shop-stars .is-empty{opacity:.15}.shop-search button{place-items:center;min-width:32px;min-height:32px;display:grid}.shop-shell .shop-search button .shop-icon{width:16px;height:16px}@media (max-width:600px){.shop-shell{letter-spacing:-.04em}.shop-shell .shop-brand{gap:6px;font-size:21px}.shop-shell .shop-brand-mark .shop-icon{width:25px;height:25px}.shop-category-icons{gap:6px}.shop-category-icons button{letter-spacing:-.06em;font-size:10px}.shop-category-icons button>span{border-radius:16px;width:48px;height:52px}.shop-category-icons .shop-category-image{width:46px;height:46px}.shop-shell .shop-guide-row .shop-category-image{width:52px;height:52px}.shop-guide-row>span{flex-basis:56px}.shop-shell .shop-header-actions .shop-icon{width:21px;height:21px}.shop-hero h1{letter-spacing:-.07em;font-size:32px;line-height:1.45}.shop-section-heading h2{font-size:21px;line-height:1.5}.shop-category-tabs button{padding:11px 14px;font-size:12px}.shop-card-text h3{font-size:16px;line-height:1.5}.shop-card-text p{line-height:1.65}.shop-bottom-nav a{font-size:10px}}@media (max-width:360px){.shop-hero h1{font-size:26px}.shop-category-icons{gap:4px}.shop-category-icons button>span{width:42px;height:48px}.shop-category-icons .shop-category-image{width:40px;height:40px}}
.shop-image-detail{max-width:720px;margin:0 auto}.shop-product-heading{padding:28px 0 32px}.shop-product-heading h1{margin:12px 0;font-size:32px}.shop-product-heading p{color:#696963;margin-bottom:16px;line-height:1.8}.shop-detail-poster{background:#f3efe8;margin:0}.shop-detail-poster>img{width:100%;height:auto;display:block}.shop-image-detail .shop-continuous-section{border-bottom:1px solid var(--shop-line);padding:40px 12px}.shop-continuous-section h2{margin-bottom:22px;font-size:24px}.shop-image-detail .shop-purchase-bar{grid-template-columns:1fr}.shop-image-detail .shop-purchase-bar>.shop-dark-button{width:100%}.shop-time-field{gap:9px;font-size:13px;font-weight:600;display:grid}.shop-shell .shop-time-field .time-trigger{min-height:54px;color:var(--shop-ink);font:inherit;background:#fff;border:1px solid #dcdad3;border-radius:9px;width:100%;padding:16px;font-size:16px}.shop-shell .shop-time-field .is-placeholder{color:#92948e}.shop-form .shop-input-error{color:#a53e33;margin-top:-12px;font-size:12px}.shop-form label>small{text-align:left;color:#767870;font-size:11px;font-weight:400}.shop-shell .time-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24292e66}.shop-shell .time-sheet{color:var(--shop-ink);background:#faf9f6;border:1px solid #e1ddd5;font-family:inherit;box-shadow:0 -10px 40px #24292e22}.shop-shell .time-sheet-header strong{color:var(--shop-ink);text-shadow:none}.shop-shell .time-grip{background:#d2d0ca}.shop-shell .time-wheel{background:0 0}.shop-shell .time-wheel button{color:#adb0ac;font-family:inherit}.shop-shell .time-wheel button.is-selected{color:var(--shop-ink);font-weight:700}.shop-shell .time-wheel-center{background:#cf766010;border-color:#e2b9ac}.shop-shell .time-unknown{color:#555e59;flex-direction:row;gap:10px;font-size:13px;display:flex}.shop-shell .time-unknown input[type=checkbox]{width:18px;height:18px;margin:0;padding:0}.shop-shell .time-sheet-actions button{color:var(--shop-ink);border:1px solid #cccfc8;border-radius:8px}.shop-shell .time-sheet-actions .time-confirm{background:var(--shop-ink);color:#fff}.shop-shell:has(.time-overlay){overscroll-behavior:contain}@media (max-width:600px){.shop-product-heading h1{font-size:26px}.shop-product-heading{padding:20px 0 24px}.shop-detail-poster{margin:0 -20px}.shop-image-detail .shop-continuous-section{padding:32px 0}.shop-continuous-section h2{font-size:21px}}
.shop-long-report{margin-top:36px}.shop-report-chapter{border-bottom:1px solid #38332a;padding:40px 0}.shop-report-chapter p{color:#e6e1d5;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0;font-family:Arial,Noto Sans KR,sans-serif;font-size:17px;line-height:1.95}.shop-report-chapter h2{color:#ebd18a;font-size:25px;line-height:1.5}.shop-chart-summary{background:#12110e;border:1px solid #4c4230;border-radius:16px;padding:24px}.shop-pillars{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.shop-pillars>div{text-align:center;background:#232017;border-radius:8px;flex-direction:column;gap:8px;padding:18px 4px;display:flex}.shop-pillars strong{color:#ead091;font-size:24px}.shop-elements>div{align-items:center;gap:12px;margin:12px 0;display:flex}.shop-elements meter{accent-color:#e6c978;flex:1;height:18px}.shop-order-card{border:1px solid #51452c;border-radius:14px;margin:20px 0;padding:24px}.shop-order-card small{overflow-wrap:anywhere;margin-bottom:18px;display:block}.shop-generation{text-align:center;padding:64px 12px;line-height:1.8}.shop-spinner{border:2px solid #4b4430;border-top-color:#edd38d;border-radius:50%;width:38px;height:38px;animation:1s linear infinite shop-spin;display:inline-block}@keyframes shop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shop-spinner{animation:none}}.shop-connected-checkout .toss-methods{border:0;margin:32px 0;padding:0}.shop-connected-checkout .toss-methods legend{margin-bottom:14px}.shop-connected-checkout .toss-methods-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shop-connected-checkout .toss-method-option{cursor:pointer;color:#101010;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:18px 10px;font-size:14px;display:flex;position:relative}.shop-connected-checkout .toss-method-option[data-method=KAKAOPAY]{background:#ffeb00}.shop-connected-checkout .toss-method-option[data-method=NAVERPAY]{background:#fff}.shop-connected-checkout .toss-method-option[data-method=DEFAULT]{color:#eee;background:#24221e;grid-column:1/-1;min-height:56px}.shop-connected-checkout .toss-method-option:has(input:checked){outline-offset:3px;outline:2px solid #ead08a}.shop-connected-checkout .toss-method-option input{accent-color:#141414;position:absolute;top:10px;right:10px}.shop-connected-checkout .payment-brand-logo{object-fit:contain;width:110px;height:42px}.shop-connected-checkout .payment-method-check{display:none}.shop-checkout-agreements{border-top:1px solid #50452f;margin-top:28px;padding-top:18px}.shop-checkout-agreements .shop-agreement{align-items:flex-start;margin:16px 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.shop-checkout-agreements input{flex-shrink:0;margin-top:4px}.shop-long-report small{color:#bcb5a3;font-family:Arial,sans-serif;line-height:1.6}
@keyframes shop-content-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-poster-arrive{0%{opacity:.35;clip-path:inset(0 3% round 24px)}to{opacity:1;clip-path:inset(0)}}@keyframes shop-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shop-bar-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes shop-meter-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.shop-shell[data-shop-motion] [data-shop-revealed=true]{animation:.65s cubic-bezier(.22,1,.36,1) both shop-content-arrive}.shop-shell[data-shop-motion] .shop-detail-poster[data-shop-revealed=true]{animation:.9s cubic-bezier(.22,1,.36,1) both shop-poster-arrive}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card,.shop-review):nth-child(2){animation-delay:65ms}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card,.shop-review):nth-child(3){animation-delay:.13s}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card):nth-child(n+4){animation-delay:.18s}.shop-shell[data-shop-motion] .shop-product-heading{position:relative}.shop-shell[data-shop-motion] .shop-product-heading:after{content:"";background:linear-gradient(90deg, var(--shop-gold), transparent);transform-origin:0;width:72px;height:2px;margin-top:26px;animation:.8s .15s both shop-line-draw;display:block}.shop-shell[data-shop-motion] .shop-progress .active{position:relative}.shop-shell[data-shop-motion] .shop-progress .active:after{content:"";background:var(--shop-gold);transform-origin:0;height:2px;animation:.5s both shop-line-draw;position:absolute;bottom:-6px;left:0;right:0}.shop-shell[data-shop-motion] [data-shop-revealed] .shop-flow-chart>div>div{transform-origin:bottom;animation:.85s cubic-bezier(.22,1,.36,1) .12s both shop-bar-grow}.shop-shell[data-shop-motion] [data-shop-revealed] .shop-elements meter{transform-origin:0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both shop-meter-grow}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button,.toss-method-option,.shop-radio-row label){transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button) .shop-icon{transition:transform .2s}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):active:not(:disabled){transform:scale(.98)}.shop-shell[data-shop-motion] .toss-method-option:has(input:checked){box-shadow:0 5px 22px #e5c77822}.shop-shell[data-shop-motion] .shop-form :is(input,.time-trigger){transition:border-color .2s,box-shadow .2s}.shop-shell[data-shop-motion] .shop-form :is(input,.time-trigger):focus-visible{border-color:var(--shop-gold);box-shadow:0 0 0 3px #e5c77820}.shop-shell[data-shop-motion] [data-shop-revealed]:focus-within{animation:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #e5c77818}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):hover .shop-icon-arrow{transform:translate(4px)}.shop-shell[data-shop-motion] .toss-method-option:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.shop-shell[data-shop-motion] *,.shop-shell[data-shop-motion] :before,.shop-shell[data-shop-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.shop-account-links{color:var(--shop-muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:16px 0;font-size:12px;display:flex}.shop-profile,.shop-review-form{border:1px solid var(--shop-line);background:var(--shop-surface);border-radius:12px;margin:24px 0;padding:18px}.shop-profile summary,.shop-review-form summary{cursor:pointer;color:var(--shop-gold);font-size:14px}.shop-profile dl{margin:20px 0}.shop-profile dl>div{justify-content:space-between;gap:20px;font-size:14px;line-height:2;display:flex}.shop-profile dd{margin:0}.shop-profile p{color:var(--shop-muted);font-size:12px;line-height:1.7}.shop-report-toc{border-left:2px solid var(--shop-gold);gap:12px;margin:28px 0;padding:20px;font-size:14px;display:grid}.shop-report-toc a{line-height:1.7}.shop-report-chapter{scroll-margin-top:100px}.shop-review-slider{scroll-snap-type:x mandatory;text-align:left;gap:16px;padding:20px 0;display:flex;overflow-x:auto}.shop-review-slider>.shop-review{scroll-snap-align:start;min-width:min(85%,320px)}.shop-consent-copy{white-space:pre-line;color:var(--shop-muted);border:1px solid var(--shop-line);border-radius:12px;margin:24px 0;padding:20px;font-size:14px;line-height:1.85}.shop-order-card>.shop-dark-button,.shop-order-card>.shop-outline-button{margin:8px 8px 0 0}.shop-shell .shop-review-form textarea{font:inherit;color:var(--shop-ink);background:var(--shop-surface-raised);border:1px solid var(--shop-line);resize:vertical;border-radius:8px;padding:14px}.shop-shell .chat-pass-page{color:var(--shop-ink);background:0 0}.shop-shell .chat-pass-page h1{font-family:inherit}.shop-shell .pass-card{background:var(--shop-surface);border-color:var(--shop-line)}.shop-shell .pass-primary{background:var(--shop-gold);color:#15130c}.shop-shell .shop-checkout-account{color:var(--shop-gold)}
