:root{--control-ink:#252831;--control-fill:#f3f4f6;--control-line:#e2e4e8;--control-radius:14px;--control-shadow:0 4px 12px #11131906,inset 0 1px 0 #ffffffc9}body[data-page] :is(.retail-button,.retail-text-link,.text-link,.button,.studio-button,.studio-text,.empty-action,.follow-button,.product-cta,.product-chat,.event-hero-cta,.wheel-preview-open,.ref-primary,.ref-secondary,.ref-text-button,.phone-inquiry),body[data-page] :is(.retail-service-links,.actions,.article-related,.buying-links,.topic-links,.topic-aside nav,.plan-jumps,.sheet-official-links,.sheet-reference-links)>a,body[data-page] :is(.retail-draw-foot,.event-schedule)>a,body[data-page] :is(.ref-tabs,.inventory-carriers,.price-sheet-filter,.phone-device-tools,.phone-model-tabs,.stock-inquiry-actions) button,body[data-customer-account] :is(button,.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--control-fill);box-shadow:var(--control-shadow);color:var(--control-ink);font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-decoration:none;text-align:center;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}body[data-page] :is(.retail-button,.button.dark,.studio-button,.ref-primary,.event-hero-cta,.product-cta),body[data-page] :is(.ref-tabs,.inventory-carriers,.price-sheet-filter,.phone-model-tabs) button:is([aria-selected=true],[aria-pressed=true],.active),body[data-customer-account] .primary{background:#252c39;border-color:#252c39;color:#fff;box-shadow:0 4px 12px #19213012}body[data-page] :is(.retail-button,.retail-text-link,.text-link,.button,.studio-button,.studio-text,.empty-action,.follow-button,.product-cta,.product-chat,.event-hero-cta,.ref-primary,.ref-secondary,.ref-text-button,.phone-inquiry):hover,body[data-page] .retail-service-links>a:hover{background:#e9ebef;border-color:#cbd0d8;color:#202631;box-shadow:0 5px 15px #1113190b;text-decoration:none}body[data-page] :is(.retail-button,.button.dark,.studio-button,.ref-primary,.event-hero-cta,.product-cta):hover{background:#394355;border-color:#394355;color:#fff}body[data-page] :is(a,button,summary,select,input):focus-visible,body[data-customer-account] :is(a,button,input):focus-visible{outline:3px solid #4a69b2;outline-offset:4px}body[data-page] button:disabled,body[data-customer-account] button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}body[data-page] [hidden],body[data-customer-account] [hidden]{display:none!important}body[data-page] .retail-service-links{gap:12px;padding-top:20px}body[data-page] .retail-service-links>a{width:100%;min-height:58px;padding:16px 18px}body[data-page] .retail-feature-link{left:28px;right:28px;bottom:24px;min-height:50px;display:flex;justify-content:center;padding:12px 18px;background:#f5f6f8;border:1px solid #e0e3e8;border-radius:14px;box-shadow:var(--control-shadow);color:var(--control-ink);font-size:16px;font-weight:600}body[data-page] .retail-feature:hover .retail-feature-link{background:#e9ecf1;border-color:#cdd3dd}body[data-page] .retail-prize-name{justify-content:flex-start}body[data-page] :is(.retail-prize,.guide-grid>a,.topic-grid>a){border-radius:16px;outline-offset:6px}body[data-page] .retail-prize:hover h3{text-decoration:underline;text-underline-offset:5px}body[data-page] .channel-link{grid-template-columns:auto minmax(0,1fr);border-radius:16px;border:1px solid #e4e5e9;box-shadow:var(--control-shadow)}body[data-page] .social-more-link{grid-template-columns:auto minmax(0,1fr)}body[data-page] .faq-list .faq-toggle{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #e0e3e8;border-radius:10px;background:#f3f4f6;color:#596170;font-size:21px;font-weight:400}body[data-page] .faq-toggle:before{content:"+"}body[data-page] details[open] .faq-toggle:before{content:"\2212"}body[data-page] summary{list-style:none}body[data-page] summary::-webkit-details-marker{display:none}body[data-page] summary::marker{content:""}body[data-page] details:not(.retail-faq details):not(.faq-list details)>summary:after{content:"+";display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:10px;border-radius:8px;background:#f0f2f5;color:#596170;font-size:19px;font-weight:400;vertical-align:middle}body[data-page] details[open]:not(.retail-faq details):not(.faq-list details)>summary:after{content:"\2212"}body[data-page] :is(.retail-faq,.faq-list) summary:after{content:none}body[data-page] .select-shell select{appearance:none;background-image:none;padding-right:16px}body[data-page] select{appearance:none;background-image:none;border-radius:12px}body[data-page] .phone-single .phone-stage-arrow{width:auto;min-width:58px;height:44px;padding:0 14px;border-radius:13px;background:#f3f4f6ed;border:1px solid #dfe3e8;box-shadow:var(--control-shadow);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#323946}body[data-page] .phone-single .phone-stage-arrow:hover{background:#e5e9ef;border-color:#c9d0db}body[data-page] .phone-single .phone-stage-previous{left:4px}body[data-page] .phone-single .phone-stage-next{right:4px}body[data-page] .phone-single .phone-device-tools{gap:8px}body[data-page] .phone-single .phone-device-tools button{min-height:44px;padding:10px 18px;font-size:14px;border-radius:13px}body[data-page] .phone-single .phone-fold-toggle:before{content:none}body[data-page] .phone-single .phone-controls [data-phone-pause]{width:auto;height:auto;min-height:44px;padding:10px 16px;border-radius:13px;border:1px solid var(--control-line);background:var(--control-fill);color:var(--control-ink);font-size:14px;box-shadow:var(--control-shadow)}body[data-page] .phone-single [data-phone-pause]:after{content:none}body[data-page] .phone-model-tabs{gap:8px}body[data-page] .phone-model-tabs button{flex-shrink:0;padding:11px 17px;min-height:46px;font-size:14px}body[data-page] .phone-single .phone-inquiry{min-height:48px;padding:12px 20px}body[data-customer-account] .kakao{background:#fee500;border-color:#edda00;color:#27201c}@media(max-width:740px){body[data-page] .retail-service-links{grid-template-columns:1fr;gap:10px;padding-top:14px}body[data-page] .retail-service-links>a{min-height:52px;padding:13px 16px;font-size:15px}body[data-page] .retail-feature-link{left:20px;right:20px;bottom:18px;min-height:48px;font-size:15px}body[data-page] .phone-single .phone-stage-arrow{min-width:50px;height:44px;padding:0 10px;font-size:13px}body[data-page] .phone-single .phone-stage-previous{left:-6px}body[data-page] .phone-single .phone-stage-next{right:-6px}body[data-page] .phone-single .phone-inquiry{display:none}body[data-page] :is(.retail-draw-foot,.event-schedule){gap:16px}body[data-page] .retail-draw-foot>a{width:100%}body[data-page] .phone-model-tabs button{font-size:13px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){body[data-page] :is(a,button){transition:none}}body[data-page] :is([data-wheel-spin],[data-wheel-enlarge],[data-wheel-left],[data-wheel-right],.event-ticket-form button[type=submit],#stock-inquire){min-height:48px;padding:12px 20px;border:1px solid var(--control-line);border-radius:14px;background:var(--control-fill);color:var(--control-ink);font:inherit;font-size:15px;font-weight:600;box-shadow:var(--control-shadow)}body[data-page] :is([data-wheel-spin],.event-ticket-form button[type=submit],#stock-inquire){background:#252c39;border-color:#252c39;color:#fff}body[data-page] .retail-home .retail-photo-card .retail-feature-link{position:relative;inset:auto;align-self:stretch;justify-content:center;width:auto;margin:20px 24px 24px;padding:12px 18px;border:1px solid #dfe3e8;border-radius:14px;min-height:50px}body[data-page] .retail-home .retail-photo-card .retail-product-art{flex:1}@media(max-width:740px){body[data-page] .retail-home .retail-photo-card .retail-feature-link{margin:16px 20px 20px;min-height:48px}}body[data-page] .event-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;background:#f3f4f6;border:1px solid #e4e6ea;border-radius:17px;margin-bottom:24px}body[data-page] .event-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#626976;font-size:15px;font-weight:600;text-align:center;text-decoration:none}body[data-page] .event-tabs a[aria-current=page]{background:#fff;border-color:#e2e5ea;color:#252c39;box-shadow:0 3px 10px #171b2609}body[data-page] .event-tabs a:after{content:none}body[data-page] .customer-event .event-hero-cta,body[data-page] .customer-event .application-submit,body[data-page] .studio-actions .studio-button{border-radius:14px;background:#252c39;border-color:#252c39;color:#fff}body[data-page] :is(.official-plan-foot a,.sheet-references a,.price-image-link,.plan-image-save){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--control-line);border-radius:12px;background:var(--control-fill);color:var(--control-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:var(--control-shadow)}body[data-page] .sheet-references a{margin:4px 4px 4px 0}@media(max-width:740px){body[data-page] .event-tabs a{font-size:14px;padding:11px 8px}}body[data-page] textarea:focus-visible{outline:3px solid #4a69b2;outline-offset:4px}body[data-page="/inventory"] .stock-pick-fields>label{min-width:0}body[data-page="/inventory"] .stock-pick-fields select{min-width:0;max-width:100%;font-size:16px;min-height:52px}body[data-page="/inventory"] .stock-inquiry textarea{font-size:16px;min-width:0;line-height:1.7}@media(max-width:440px){body[data-page="/inventory"] .stock-pick-fields{grid-template-columns:minmax(0,1fr);gap:16px}}body[data-page] .inventory-search{font-size:16px;min-width:0}body[data-page] .inventory-carriers button{white-space:nowrap;min-width:0}@media(max-width:740px){body[data-page] .inventory-carriers button{padding:12px 6px;font-size:14px}}
