@font-face{font-family:SUIT;font-weight:100 900;src:url(/assets/SUIT.woff2)format("woff2");font-display:swap}:root{color:#000;font-synthesis:none;background:#fff;font-family:SUIT,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #3468cf}a{color:inherit}button{color:inherit;background:0 0;border:0}h1,h2,p{margin:0}button img{display:block}img{max-width:100%}[hidden]{display:none!important}.store{max-width:1080px;margin:auto;padding-top:72px}.product-top{grid-template-columns:560px 426px;gap:94px;display:grid}.hero-image{object-fit:contain;width:560px;height:560px}.product-summary{min-width:0}h1{letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:36px}.main-price{margin-top:30px;font-size:24px;font-weight:600;line-height:36px}.price-note{color:#8c919b;margin-top:2px;font-size:14px}.purchase-info{margin-top:50px}.product-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:500;display:flex}.product-row-title{flex:1}.product-row-price{white-space:nowrap;font-weight:500}.included{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:46px;margin-top:20px;padding:14px 20px;font-size:12px;display:flex}.included img{flex-shrink:0}.buyer-benefit{color:#666;margin-top:16px;font-size:13px}.buyer-benefit summary{cursor:pointer}.buyer-benefit p{padding-top:10px;line-height:1.8}.buyer-benefit strong{color:#000}.total{justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:28px;display:flex}.countdown{background:#fde5e0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:56px;margin-bottom:6px;font-size:16px;display:flex}.count-value{color:#ff4b2c}.actions{gap:10px;display:flex}.black{color:#fff;background:#000;border-radius:14px;justify-content:center;align-items:center;height:54px;padding:0 14px;font-weight:500;transition:opacity .15s;display:flex}.black:hover{opacity:.85}.black:active{transform:scale(.99)}.buy{flex:1}.share{flex-shrink:0;width:54px}.share img{filter:invert()}.requirements{color:#737780;margin-top:14px;font-size:12px;line-height:1.7}.review-strip{margin-top:100px}.section-line{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:18px;display:flex}.all-reviews{margin-right:20px;font-size:16px}.review-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;padding:0 0 2px;display:flex;overflow-x:auto}.review-rail::-webkit-scrollbar{display:none}.review-card{text-align:left;scroll-snap-align:start;border:1px solid #e4e7ec;border-radius:10px;flex:0 0 234px;width:234px;min-height:116px;padding:12px;font-size:14px}.review-card:hover{background:#fafafa}.review-card .quote{width:10px;height:10px;margin-bottom:8px}.review-card .excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;display:-webkit-box;overflow:hidden}.review-card .byline{color:#6e737d;margin-top:8px;font-size:12px;display:block}.section-tabs{z-index:5;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-around;height:62px;margin-top:64px;display:flex;position:sticky;top:0}.section-tabs a{flex:1;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex;position:relative}.section-tabs a.active{font-weight:600}.section-tabs a.active:after{content:"";background:#000;width:70px;height:1px;position:absolute;bottom:-1px}.content-section{border-bottom:1px solid #eceef0;padding:48px 0;scroll-margin-top:80px}.content-section h2{margin-bottom:16px;font-size:20px;font-weight:600}.empty-state{text-align:center;color:#8b909a;padding:45px 20px;font-size:15px}.detail-html{border:0;width:100%;height:30px;display:block}.detail-image{width:100%;height:auto;display:block}.usage{color:#727782;margin-top:24px;font-size:14px}.usage summary{cursor:pointer;color:#333}.usage p{margin-top:12px}.subtle{color:#727782;font-size:13px;line-height:1.7}.review-entry{border-bottom:1px solid #eceef0;padding:24px 0}.review-entry p{margin-bottom:12px;font-size:15px;line-height:1.8}.review-entry .entry-footer{color:#727782;justify-content:space-between;gap:20px;font-size:13px;display:flex}.text-link{padding:0;text-decoration:underline}.outline{border:1px solid #dedfe3;border-radius:10px;width:100%;min-height:48px;margin-top:24px}.seller dl{grid-template-columns:150px 1fr;gap:12px;margin:24px 0;font-size:14px;display:grid}.seller dt{color:#818793}.seller dd{margin:0}.seller a{font-size:14px}footer{color:#8b909a;flex-wrap:wrap;gap:16px;padding:32px 0 48px;font-size:12px;display:flex}footer a{margin-left:auto}.mobile-purchase{display:none}dialog{border:0;border-radius:18px;width:420px;max-width:calc(100vw - 32px);max-height:85dvh;padding:40px;overflow:auto;box-shadow:0 20px 80px #0002}dialog::backdrop{background:#0006}dialog h2{margin:0 0 16px;font-size:22px}dialog p{margin-bottom:24px}.close-dialog{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.close-dialog img{width:14px;height:14px}#kakao-login{background:#fee500;border-radius:12px;width:100%;min-height:54px;margin:8px 0 18px;font-weight:600}#login-status{margin:0}#proof-dialog{width:700px}#proof-image{width:100%;display:block}#proof-text{font-size:15px;line-height:1.8}#share-url{border:1px solid #ddd;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px}#copy-url{width:100%}#copy-status{margin-top:16px;font-size:13px}#toast:empty{display:none}#toast{z-index:30;color:#fff;background:#222;border-radius:10px;max-width:90%;padding:12px 20px;font-size:14px;position:fixed;bottom:150px;left:50%;transform:translate(-50%)}body:has(dialog[open]){overflow:hidden}@media (width<=1150px) and (width>=769px){.store{margin:0 32px}.product-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}.hero-image{aspect-ratio:1;width:100%;height:auto}}@media (width<=768px){.store{width:100%;max-width:none;padding:0 0 142px}.product-top{display:block}.hero-image{aspect-ratio:1;width:100%;height:auto;display:block}.product-summary{padding:22px 20px 0}h1{letter-spacing:-.2px;font-size:17px;line-height:25.5px}.main-price{margin-top:20px;font-size:20px;line-height:30px}.price-note{font-size:12px}.purchase-info{margin-top:20px}.purchase-info .product-row,.purchase-info .included,.purchase-info .total,.purchase-info .actions,.purchase-info .countdown,.requirements{display:none}.buyer-benefit{margin-top:0;font-size:12px}.review-strip{margin-top:44px;padding-left:20px}.section-line{margin-bottom:14px;font-size:14px}.all-reviews{font-size:14px}.review-card{flex-basis:220px;width:220px;min-height:116px}.review-rail{padding-right:20px}.section-tabs{height:58px;margin-top:44px}.section-tabs a{font-size:15px}.content-section{padding:32px 20px;scroll-margin-top:60px}.content-section h2{font-size:17px}.empty-state{padding:30px 0}.usage{font-size:13px}.seller dl{grid-template-columns:92px 1fr;gap:12px;font-size:13px}.mobile-purchase{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #f0f0f0;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-purchase .countdown{border-radius:0;height:48px;margin:0}.mobile-price{justify-content:space-between;align-items:center;padding:8px 14px 0;font-size:13px;display:flex}.mobile-purchase .actions{gap:10px;padding:8px 10px}.mobile-purchase .share{width:50px}.mobile-purchase .black{height:54px}footer{gap:8px;padding:24px 20px 12px}footer a{margin-left:0}dialog{width:360px;padding:36px 24px}.review-entry .entry-footer{font-size:12px}#proof-dialog{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#kakao-login:disabled{opacity:1;cursor:not-allowed}#purchase-dialog{width:460px;max-height:90dvh;padding:36px}#purchase-dialog .flow-eyebrow{letter-spacing:1.4px;color:#80858e;margin-bottom:8px;font-size:12px}#purchase-dialog h2{margin-bottom:24px}#purchase-dialog #kakao-login{background:0 0;border-radius:8px;width:224px;height:46px;min-height:0;margin:24px auto;padding:0;display:block}#kakao-login img{width:224px;height:46px}#purchase-dialog #kakao-login:disabled{opacity:.65}.full{width:100%}.checkout-product{background:#f7f8f9;border-radius:12px;gap:8px;padding:18px;font-size:14px;display:grid}.checkout-product strong{font-size:24px}.checkout-product small{color:#727782}.coupon{margin:20px 0;font-size:13px}.coupon summary{cursor:pointer}.coupon label{margin-top:14px;display:block}.coupon input{border:1px solid #dfe2e6;border-radius:8px;width:100%;margin:8px 0;padding:12px}.coupon p{margin:0}.consent{align-items:flex-start;gap:10px;margin:20px 0 6px;font-size:13px;line-height:1.7;display:flex}.consent input{accent-color:#000;flex-shrink:0;width:18px;height:18px;margin:2px 0}.consent b{color:#878d97;white-space:nowrap;font-weight:500}.policy{color:#747b85;margin:0 0 18px 28px;font-size:12px}.policy summary{cursor:pointer;margin-bottom:8px;text-decoration:underline}.policy p{line-height:1.8;margin-bottom:12px!important}.policy strong{color:#444}#purchase-pay{margin-top:24px}.access-approved{text-align:center;background:#f1faf5;border:1px solid #d1eadb;border-radius:14px;margin-bottom:24px;padding:24px 12px}.approved-check{color:#fff;background:#1b965e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;font-size:27px;display:flex}.access-approved strong{color:#137844;font-size:20px;display:block}.access-approved p{color:#60746a;font-size:13px;line-height:1.8;margin:10px 0 0!important}.install-setup>label,#command-panel>label{font-size:13px}.install-setup select{color:#111;background:#fff;border:1px solid #dfe2e6;border-radius:10px;width:100%;margin-top:8px;padding:12px}.purchase-help{color:#7e8490;justify-content:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.connection-note{text-align:center;color:#858b95;font-size:11px;margin:20px 0 0!important}#purchase-status{overflow-wrap:anywhere;margin:18px 0 0;font-size:13px;line-height:1.8}#purchase-status:empty{display:none}#command-panel{border-top:1px solid #e4e8ec;margin-top:24px;padding-top:24px}#install-command{resize:vertical;overflow-wrap:anywhere;background:#f6f7f8;border:1px solid #dfe3e7;border-radius:10px;width:100%;margin:8px 0;padding:12px;font:12px/1.7 ui-monospace,monospace}#command-panel p{margin-bottom:16px}.install-help{color:#747b85;font-size:12px;line-height:1.8;margin:14px 0 0!important}[data-account]{color:#717782;margin:18px auto 0;font-size:13px;text-decoration:underline;display:block}.checking-dot{border:3px solid #e5e8eb;border-top-color:#111;border-radius:50%;width:28px;height:28px;margin:20px auto;display:block}.qa-banner{text-align:center;z-index:1;background:#fff4ce;padding:14px;font-size:14px;position:sticky;top:0}.qa-controls{max-width:600px;margin:40px auto;padding:20px}.qa-controls button{margin:10px 0}@media (width<=768px){#purchase-dialog{width:calc(100vw - 32px);padding:32px 24px}.access-approved strong{font-size:18px}.purchase-help{gap:16px}#purchase-dialog h2{font-size:20px}.connection-note{font-size:10px}}#guest-dialog{width:550px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:none;border-radius:16px;padding:24px 30px 28px}#guest-dialog .guest-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}#guest-dialog h2{margin:0;font-size:18px;font-weight:500;line-height:27px}#guest-dialog .close-dialog{width:24px;height:24px;padding:0;position:static}.guest-fields{gap:20px;margin-top:4px;display:grid}.float-field{border:1px solid #e8ecef;border-radius:14px;align-items:center;height:54px;padding:0 20px;display:flex;position:relative}.float-field:focus-within{border-color:#000}.float-field input{color:#000;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:16px;line-height:24px}.float-field input:focus-visible{outline:0}.float-field>label{color:#92969e;pointer-events:none;background:#fff;font-size:16px;line-height:24px;transition:top .12s,font-size .12s;position:absolute;top:14px;left:20px}.float-field>label b,.required-phone{color:#fa5235;font-weight:400}:is(.float-field:has(input:focus)>label,.float-field:has(input:not(:placeholder-shown))>label){padding:0 4px;font-size:12px;line-height:20px;top:-11px;left:20px}.phone-field{gap:10px}.country-flag{flex-shrink:0;align-items:center;gap:5px;display:flex}.country-flag span{color:#9a9ea7;font-size:10px}.phone-field input::placeholder{color:#92969e}.required-phone{pointer-events:none;position:absolute;left:190px}.phone-field:has(input:not(:placeholder-shown)) .required-phone{display:none}.payment-options{border:0;min-width:0;margin:30px 0 0;padding:0}.payment-options legend{margin-bottom:10px;padding:0;font-size:16px;line-height:24px}.payment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-option{cursor:pointer;display:block;position:relative}.payment-option input{opacity:0;width:1px;height:1px;position:absolute}.method-face{white-space:nowrap;border:1px solid #cdd0d9;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:500;display:flex}.method-face img{flex-shrink:0;display:block}.payment-option input:checked+.method-face{color:#fff;background:#000;border-color:#000}.payment-option input[value=card]:checked+.method-face img,.payment-option input[value=manual]:checked+.method-face img{filter:invert()}.payment-option input:focus-visible+.method-face{outline-offset:3px;outline:2px solid #3468cf}.guest-coupon{color:#7d8490;margin-top:12px;font-size:12px}.guest-coupon summary{cursor:pointer}.guest-coupon input{border:1px solid #e8ecef;border-radius:10px;width:100%;margin:10px 0;padding:12px}.guest-coupon p{margin-bottom:0}.guest-bottom{margin-top:24px}#guest-pay{border-radius:14px;height:54px;font-size:16px;font-weight:600}#guest-pay:disabled{opacity:1;background:#979ba5}.guest-consents{flex-direction:column;align-items:center;gap:6px;margin-top:14px;font-size:11px;line-height:18px;display:flex}.guest-consents label{cursor:pointer;align-items:center;gap:6px;display:flex}.guest-consents input{accent-color:#000;width:13px;height:13px;margin:0}.guest-consents button{color:#7c818c;margin-top:2px;font-size:11px}.guest-error{color:#cc3926;font-size:12px;margin:12px 0 0!important}.guest-error:empty{display:none}.guest-local-note{color:#a2a6ae;text-align:center;font-size:10px;margin:14px 0 0!important}#guest-dialog[data-stage=confirm]{width:420px;padding:24px 30px 30px}#guest-dialog[data-stage=confirm] .guest-header{justify-content:flex-end;height:24px;margin-bottom:0}#guest-dialog[data-stage=confirm] #guest-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#guest-dialog h3{margin:-2px 0 24px;font-size:18px;font-weight:500;line-height:28px}.confirm-contact{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;grid-template-columns:65px 1fr;gap:16px;margin:0;padding:22px 0;font-size:16px;line-height:24px;display:grid}.confirm-contact dd{text-align:right;overflow-wrap:anywhere;margin:0}.confirm-note{color:#ff4b2c;font-size:12px;margin:20px 0 30px!important}.confirm-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirm-actions button{border-radius:14px;height:54px;margin:0}.confirm-actions .outline{border-color:#959bab}.guest-policy-dialog{width:550px;font-size:13px;line-height:1.8}.guest-policy-dialog h3{margin-top:20px}.guest-policy-dialog p{margin-bottom:14px}@media (width<=768px){#guest-dialog[data-stage=checkout]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0 20px 16px}#guest-dialog[data-stage=checkout] .guest-header{height:44px;margin-bottom:10px}#guest-dialog[data-stage=checkout] h2{font-size:16px;line-height:24px}#guest-form{flex-direction:column;min-height:calc(100dvh - 100px);display:flex}.guest-fields{gap:20px;margin-top:0}.payment-options{margin-top:30px}.guest-bottom{margin-top:auto;padding-top:24px}.guest-local-note{font-size:9px;margin-top:6px!important}.method-face{gap:10px;font-size:14px}.guest-consents{gap:3px;margin-top:12px;font-size:10px}.guest-coupon{margin-top:10px}#guest-dialog[data-stage=confirm]{max-width:calc(100vw - 24px);padding:22px 30px 30px}.confirm-contact{grid-template-columns:52px 1fr;font-size:14px}.confirm-note{margin:20px 0 30px!important}#guest-dialog:not([data-stage=checkout]) .guest-header{margin-bottom:22px}#guest-dialog[data-stage=confirm] .guest-header{margin-bottom:0}}#guest-dialog::backdrop{background:#0009}#guest-dialog .close-dialog img{width:18px;height:18px}.phone-placeholder{color:#92969e;pointer-events:none;font-size:16px;line-height:24px;position:absolute;top:14px;left:82px}.phone-placeholder b{color:#fa5235;font-weight:400}:is(.phone-field:has(input:not(:placeholder-shown)) .phone-placeholder,.phone-field:has(input:focus) .phone-placeholder){display:none}.list-price{color:#9297a2;margin-top:12px;font-size:18px;line-height:27px;text-decoration:line-through}.price-line{align-items:baseline;gap:12px;margin-top:8px;display:flex}.price-line .main-price{margin-top:0}.price-line>#discount-percent{color:#ff4b2c;font-size:24px}.offer-note{color:#727782;margin:14px 0 0;font-size:12px}.payup-method-note{border:1px solid #e8ecef;border-radius:14px;margin-top:28px;padding:18px;font-size:14px}.payup-method-note strong{font-weight:600}.payup-method-note p{color:#727782;font-size:13px;line-height:1.7;margin:6px 0 0!important}.delivery-status{font-size:13px;line-height:1.7;margin:12px 0!important}#copy-access-link{margin-top:0;margin-bottom:8px}#access-link-help{margin-bottom:24px!important}@media (width<=768px){.list-price{margin-top:12px;font-size:14px;line-height:21px}.price-line{gap:8px;margin-top:4px}.price-line>#discount-percent{font-size:20px}.offer-note{margin-top:0}}.kakao-auth-button{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin:22px 0;font-size:15px;font-weight:500;display:flex}.kakao-auth-button svg{flex-shrink:0;width:20px;height:20px}.kakao-auth-button:hover{background:#f8f9fa}.checkout-identity{color:#777e89;overflow-wrap:anywhere;font-size:12px;margin:18px 0!important}.buyer-name-label{margin-bottom:8px;font-size:13px;display:block}.buyer-name-input{color:#111;background:#fff;border:1px solid #dfe2e6;border-radius:10px;width:100%;padding:12px;font-size:15px}.payup-checkout-note{color:#777e89;font-size:12px;margin:20px 0 0!important}#otos-close-payment{z-index:2147483646;left:50%;bottom:max(20px,env(safe-area-inset-bottom));color:#202024;background:#fff;border:1px solid #d8d8de;border-radius:999px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0003}#purchase-dialog .purchase-help{flex-wrap:wrap}.review-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.review-section-heading h2{margin-bottom:0}.review-section-heading button{white-space:nowrap;font-size:13px}.buyer-review{border-top:1px solid #e4e8ec;margin-top:28px;padding-top:24px}.buyer-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.buyer-review-heading h3{margin:0 0 4px;font-size:17px;font-weight:600}.buyer-review-heading p{color:#747b85;font-size:12px;margin:0!important}.buyer-review-heading button{white-space:nowrap;font-size:13px}.buyer-review-guide{color:#747b85;font-size:12px;line-height:1.7;margin:16px 0!important}.buyer-rating{border:0;min-width:0;margin:18px 0;padding:0}.buyer-rating legend,.buyer-review-label{font-size:13px;font-weight:500}.buyer-rating legend span,.buyer-review-label span{color:#9297a1;margin-left:4px;font-size:12px;font-weight:400}.buyer-rating-options{gap:8px;margin-top:10px;display:flex}.buyer-rating-options label{cursor:pointer;flex:1;position:relative}.buyer-rating-options input{opacity:0;width:1px;height:1px;position:absolute}.buyer-rating-options label>span{border:1px solid #dadde3;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:44px;font-size:14px;display:flex}.buyer-rating-options label>span>span{color:#8b919b;font-size:12px}.buyer-rating-options input:checked+span{color:#fff;background:#000;border-color:#000}.buyer-rating-options input:checked+span>span{color:#fff}.buyer-rating-options input:focus-visible+span{outline-offset:3px;outline:2px solid #3468cf}.buyer-review-label{margin:16px 0 8px;display:block}#buyer-review-body{resize:vertical;color:#111;background:#fff;border:1px solid #dadde3;border-radius:10px;width:100%;padding:12px;font-size:14px;line-height:1.7}.buyer-review-privacy{color:#8b919b;font-size:11px;line-height:1.7;margin:6px 0!important}#buyer-review-status{font-size:13px;line-height:1.8;margin:16px 0 0!important}#buyer-review-status:empty{display:none}#buyer-review-reload{margin-top:12px;font-size:12px;display:block}.buyer-review .consent{margin-top:18px;margin-bottom:18px}@media (width<=768px){.buyer-rating-options{gap:6px}.buyer-rating-options label>span{gap:2px;font-size:13px}.review-section-heading button{font-size:12px}}.countdown{color:#fff;background:#101010;border:1px solid #101010;border-radius:14px;flex-direction:column;gap:5px;height:auto;min-height:94px;margin-bottom:8px;padding:15px 14px;display:flex}.count-main{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.count-label{white-space:nowrap;font-size:14px;font-weight:600}.count-value{color:#ffdf36;white-space:nowrap;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";justify-content:center;align-items:baseline;min-width:168px;font-size:29px;font-weight:800;line-height:1.2;display:inline-flex}.count-fraction{min-width:30px;font-size:20px}.count-deadline{color:#b9b9bc;white-space:nowrap;font-size:10px;line-height:16px}.countdown.is-expired{min-height:76px}.countdown.is-expired .count-label{color:#e2e2e4;font-size:15px}@media (width<=768px){.store{padding-bottom:var(--purchase-bar-space,calc(190px + env(safe-area-inset-bottom)))}.mobile-purchase .countdown{border:0;border-radius:0;gap:3px;height:auto;min-height:72px;padding:10px 12px}.mobile-purchase .count-main{gap:16px}.mobile-purchase .count-label{font-size:12px}.mobile-purchase .count-value{min-width:156px;font-size:25px}.mobile-purchase .count-fraction{min-width:28px;font-size:18px}.mobile-purchase .count-deadline{font-size:10px;line-height:14px}.mobile-purchase .countdown.is-expired{min-height:64px}}@media (prefers-reduced-motion:reduce){.count-fraction{display:none}.count-value{min-width:135px}.mobile-purchase .count-value{min-width:125px}}.countdown.is-expired .count-main{flex-direction:column;gap:4px}.countdown.is-expired .count-value{color:#96969b;font-size:23px}.countdown.is-expired .count-fraction{font-size:17px}.published-detail{background:#fff;border:0;width:100%;min-height:900px;display:block;overflow:hidden}#detail-content:has(.published-detail){max-width:720px;margin:auto}.content-section:has(.published-detail){padding-top:0}.content-section:has(.published-detail)>.usage{margin:28px 20px 0}@media (width<=768px){.content-section:has(.published-detail){padding-left:0;padding-right:0}}.kakao-support-fab{z-index:9;color:#3b3b40;text-align:center;justify-items:center;gap:7px;text-decoration:none;display:grid;position:fixed;bottom:24px;right:24px}.kakao-support-icon{isolation:isolate;color:#381e1f;letter-spacing:-.08em;background:#fee500;border-radius:15px;place-items:center;width:64px;height:64px;font-size:25px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 22px #0002}.kakao-support-icon:after{content:"";z-index:-1;background:#fee500;border-radius:2px 0 0;width:14px;height:14px;position:absolute;bottom:6px;left:12px;transform:skewY(-32deg)}.kakao-support-label{background:#fff;border-radius:7px;padding:3px 7px;box-shadow:0 2px 9px #0001}.kakao-support-fab strong,.kakao-support-fab small{display:block}.kakao-support-fab strong{letter-spacing:-.04em;font-size:13px}.kakao-support-fab small{color:#6d6d73;margin-top:2px;font-size:11px}.kakao-support-fab:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #111}body:has(dialog[open]) .kakao-support-fab{visibility:hidden}@media (width<=768px){.kakao-support-fab{right:16px;bottom:var(--purchase-bar-space,206px);gap:5px}.kakao-support-icon{border-radius:14px;width:52px;height:52px;font-size:23px}.kakao-support-fab strong{font-size:11px}.kakao-support-fab small{font-size:10px}}.hero-media{align-self:start;width:100%;min-width:0}.hero-media-stage{aspect-ratio:1;background:#111;border-radius:2px;width:100%;position:relative;overflow:hidden}.hero-media-slide{position:absolute;inset:0}.hero-media .hero-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.hero-video-slide{background:#101113;justify-content:center;align-items:center;display:flex}.hero-video-slide video{object-fit:contain;width:100%;height:auto;max-height:calc(100% - 90px);display:block}.hero-video-label{color:#e1e1e3;font-size:13px;font-weight:600;position:absolute;top:22px;left:20px}.hero-media-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;top:14px;right:14px}.hero-play{color:#111;background:#fff;border:0;border-radius:10px;padding:13px 20px;font-size:14px;font-weight:600;position:absolute;box-shadow:0 4px 20px #0004}.hero-video-slide [data-media-status]{text-align:center;color:#ddd;font-size:12px;line-height:1.6;position:absolute;bottom:17px;left:18px;right:18px}.headline-condition{color:#7b808a;margin-top:10px;font-size:11px;line-height:1.65}.headline-condition a{text-underline-offset:2px}.product-summary h1{word-break:keep-all;overflow-wrap:anywhere}@media (width<=768px){.hero-video-label{font-size:12px;top:18px;left:16px}.hero-media-count{top:12px;right:12px}.hero-video-slide [data-media-status]{font-size:11px}.headline-condition{font-size:10px}.product-summary{padding-top:17px}}.guest-review-section{background:#f7fbf8}.guest-review-entry{border-color:#dcefe3}.guest-review-entry .entry-footer{color:#168549}.review-entry{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:24px;display:grid}.review-entry p{grid-area:1/1;margin:0}.review-meta{color:#252525;white-space:nowrap;flex-direction:column;grid-area:1/2;align-items:flex-start;gap:3px;font-size:12px;line-height:1.5;display:flex}.review-meta time{font-variant-numeric:tabular-nums;color:#303030}@media (width<=768px){.review-entry{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.review-meta{font-size:10px;overflow:hidden}.review-meta span{text-overflow:ellipsis;max-width:84px;overflow:hidden}}

#purchase-dialog #kakao-login.kakao-auth-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:22px 0;padding:0 44px;position:relative;border-color:#FEE500;border-radius:6px;background:#FEE500;color:#191919;font-weight:600}#purchase-dialog #kakao-login.kakao-auth-button svg{width:20px;height:20px;position:absolute;left:16px}#purchase-dialog #kakao-login.kakao-auth-button:hover{background:#f5dc00}#purchase-dialog #kakao-login.kakao-auth-button:focus-visible{outline:3px solid #191919;outline-offset:3px}
