/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f6f7f9;--foreground:#172235;--brand:#11243e;--brand-2:#ff6b35;--accent:#f4c95d;--line:#e4e7ec;--muted:#727b88;--surface:#fff;--danger:#df4848;--success:#1c9361}.settings-card>header .feature-switch{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;margin-left:auto;padding:9px 14px;font-weight:800}.settings-card>header .feature-switch.on{background:var(--brand);border-color:var(--brand);color:#fff}.feature-disabled>.settings-fields,.feature-disabled>.home-section-editor,.feature-disabled>.tier-editor,.feature-disabled>.settings-help,.feature-disabled>.operations-stat-grid,.feature-disabled>.statistics-ranking{opacity:.48}.home-section-editor,.tier-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-section-editor>article,.tier-editor>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:11px;padding:15px;display:grid}.home-section-editor select[multiple]{min-height:132px}.operations-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-stat-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.operations-stat-grid span{color:#64748b;font-size:13px;display:block}.operations-stat-grid strong{margin-top:8px;font-size:20px;display:block}.statistics-ranking{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.statistics-ranking p{justify-content:space-between;margin:8px 0;display:flex}.variant-stock-table{border:1px solid #dbe3ec;border-radius:12px;margin-top:15px;overflow:hidden}.variant-stock-head,.variant-stock-row{grid-template-columns:1.4fr 1fr .8fr .7fr .55fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.variant-stock-head{color:#475569;background:#eef2f7;font-size:12px;font-weight:800}.variant-stock-row{border-top:1px solid #e2e8f0}.variant-stock-row input{width:100%;min-width:0}.home-display-section{max-width:1200px;margin:40px auto;padding:0 24px}.home-display-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-display-grid article{background:#fff;border:1px solid #e6ebf1;border-radius:16px;overflow:hidden}.home-display-grid a{color:inherit;text-decoration:none;display:grid}.home-display-grid img{aspect-ratio:1;object-fit:cover;width:100%}.home-display-grid span,.home-display-grid strong,.home-display-grid small{margin:0 14px}.home-display-grid span{color:var(--brand-2);margin-top:12px;font-size:12px;font-weight:800}.home-display-grid strong{margin-top:5px}.home-display-grid small{color:#475569;margin-top:7px;margin-bottom:14px}.checkout-benefit-summary{background:#f8fafc;border-radius:12px;margin:14px 0;padding:14px}.checkout-benefit-summary p{justify-content:space-between;margin:7px 0;display:flex}.checkout-benefit-summary .total{border-top:1px solid #dbe3ec;padding-top:10px;font-weight:800}.order-status-message{color:#475569;background:#f4f7fb;border-radius:10px;margin:0 18px 14px;padding:10px 12px;font-size:13px}.member-tier-badge{background:var(--accent);color:#172033;vertical-align:middle;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}@media (width<=900px){.home-section-editor,.tier-editor,.operations-stat-grid{grid-template-columns:1fr 1fr}.home-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-stock-head{display:none}.variant-stock-row{grid-template-columns:1fr 1fr}.variant-stock-row>strong{grid-column:1/-1}}@media (width<=600px){.settings-card>header{align-items:flex-start}.settings-card>header .feature-switch{margin-left:0}.home-section-editor,.tier-editor,.operations-stat-grid{grid-template-columns:1fr}.home-display-section{padding:0 16px}.home-display-grid{gap:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.auth-agreements{border:1px solid var(--line);border-radius:12px;gap:10px;margin:4px 0;padding:14px;display:grid}.auth-agreements legend{padding:0 6px;font-size:13px;font-weight:800}.auth-agreements label{align-items:flex-start;gap:9px;font-weight:600!important;display:flex!important}.auth-agreements input{flex:0 0 18px;height:18px;margin:1px 0 0;width:18px!important}.auth-agreements a{text-decoration:underline}.auth-success{color:#176b4a;background:#eaf8f1;border-radius:10px;padding:12px;font-weight:700}.reset-badge{color:#9a5700;background:#fff1db;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.order-cancel-request{color:#a43d3d;background:#fff;border:1px solid #d7dde5;border-radius:9px;align-self:center;padding:9px 12px;font-weight:750}.cancel-requested{color:#a06000;align-self:center;font-weight:750}@media (width<=720px){.account-panel{font-size:15px}.account-panel small,.account-panel .order-status-message{font-size:13px;line-height:1.55}.account-panel button,.account-panel input,.account-panel select,.account-panel textarea{min-height:44px;font-size:15px}.member-order-card footer{flex-wrap:wrap;align-items:flex-start;gap:12px}.member-order-card footer>p,.order-cancel-request{width:100%}}.safe-product-image-fallback{color:#788493;text-align:center;background:radial-gradient(circle at 28% 18%,#f4c95d2e,#0000 28%),linear-gradient(145deg,#f4f6f8,#e8edf2);place-content:center;gap:7px;width:100%;height:100%;padding:12px;display:grid}.safe-product-image-fallback>span{color:var(--brand);opacity:.55;font-size:26px;line-height:1}.safe-product-image-fallback small{font-size:10px;font-weight:750}.cart-list .safe-product-image-fallback{border-radius:8px;width:92px;height:96px}.wishlist-panel .safe-product-image-fallback{border-radius:7px;width:58px;height:58px}.low-stock .safe-product-image-fallback{border-radius:5px;flex:0 0 35px;width:35px;height:35px;padding:0}.low-stock .safe-product-image-fallback small{display:none}.product-cell .safe-product-image-fallback{border-radius:6px;flex:0 0 45px;width:45px;height:45px;padding:0}.product-cell .safe-product-image-fallback small{display:none}.store-shell,.admin-shell{min-height:100vh}.member-ribbon{background:var(--brand);color:#dbe4f0;justify-content:center;align-items:center;gap:14px;height:34px;padding:0 20px;font-size:12px;display:flex}.member-ribbon span{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:800}.member-ribbon p{margin:0}.store-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0}.header-main{grid-template-columns:260px minmax(260px,560px) 1fr;align-items:center;gap:28px;width:min(1280px,100% - 48px);height:86px;margin:auto;display:grid}.brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-lockup img{object-fit:contain;width:46px;height:46px}.brand-symbol{background:var(--brand);color:#fff;letter-spacing:-.04em;border-radius:14px 5px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.brand-copy{gap:3px;min-width:0;display:grid}.brand-lockup strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.05;overflow:hidden}.brand-copy small{color:#7b8593;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.search-box{background:#f8f9fb;border:1px solid #d9dee6;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.search-box span{color:var(--brand);font-size:26px;line-height:1;transform:rotate(-15deg)}.search-box input{color:#182335;background:0 0;border:0;outline:0;width:100%;font-size:14px}.search-box input::placeholder{color:#9da4af}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-actions button,.header-actions a{color:#435064;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:62px;display:flex;position:relative}.header-actions span{font-size:23px;font-weight:300;line-height:1}.header-actions small{white-space:nowrap;font-size:11px}.header-actions b{background:var(--brand-2);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:6px}.header-actions .login-action{background:var(--brand);color:#fff;border-radius:8px;min-width:86px;padding:8px 12px}.header-actions .login-action span{color:var(--accent)}.channel-store-header .header-main{grid-template-columns:minmax(250px,300px) minmax(260px,1fr) auto}.channel-brand-lockup{gap:13px}.channel-brand-lockup .channel-header-image{border:1px solid var(--channel-header-color);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.channel-brand-lockup .channel-header-image{border:1px solid color-mix(in srgb, var(--channel-header-color) 22%, #d9dee6)}}.channel-brand-lockup .channel-header-image{object-fit:cover;box-shadow:0 8px 20px var(--channel-header-color);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.channel-brand-lockup .channel-header-image{box-shadow:0 8px 20px color-mix(in srgb, var(--channel-header-color) 14%, transparent)}}.channel-brand-lockup .brand-symbol{background:var(--channel-header-color);border-radius:16px;width:52px;height:52px}.channel-brand-lockup strong{color:#14223a;font-size:22px}.channel-brand-lockup .brand-copy small{color:#667186;font-size:11px}.header-actions .host-mall-badge{color:#26354b;background:#f8fafc;border:1px solid #e0e5ec;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:9px;min-width:132px;padding:7px 10px;text-decoration:none}.header-actions .host-mall-badge:hover{border-color:var(--channel-header-color)}@supports (color:color-mix(in lab, red, red)){.header-actions .host-mall-badge:hover{border-color:color-mix(in srgb, var(--channel-header-color) 35%, #d8dee8)}}.header-actions .host-mall-badge:hover{background:#fff}.header-actions .host-mall-badge .host-mall-symbol{color:#fff;background:#102846;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.header-actions .host-mall-badge .host-mall-copy{text-align:left;align-items:start;gap:1px;display:grid}.header-actions .host-mall-badge .host-mall-copy small{color:#526177;letter-spacing:.06em;font-size:9px;font-weight:800}.header-actions .host-mall-badge .host-mall-copy b{color:#14223a;background:0 0;width:auto;min-width:0;height:auto;padding:0;font-size:11px;display:block;position:static}.channel-store-header .search-box:focus-within{border-color:var(--channel-header-color);box-shadow:0 0 0 3px var(--channel-header-color)}@supports (color:color-mix(in lab, red, red)){.channel-store-header .search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-header-color) 12%, transparent)}}.channel-store-header .search-box span,.channel-store-header .youtube-main-menu a.active{color:var(--channel-header-color)}.channel-store-header .youtube-main-menu a.active:after{background:var(--channel-header-color)}.category-bar{justify-content:space-between;align-items:stretch;width:min(1280px,100% - 48px);height:50px;margin:auto;display:flex}.category-bar nav{scrollbar-width:none;display:flex;overflow:visible}.category-bar nav::-webkit-scrollbar{display:none}.category-more{align-items:stretch;display:flex;position:relative}.category-more summary{color:#5f6875;cursor:pointer;white-space:nowrap;align-items:center;padding:0 20px;font-size:14px;font-weight:700;list-style:none;display:flex}.category-more summary::-webkit-details-marker{display:none}.category-more summary:after{content:"⌄";margin-left:6px;font-size:11px}.category-more>div{z-index:40;background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-width:150px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #11243e24}.category-more>div button{text-align:left;border-radius:5px;width:100%;min-height:38px;padding:0 12px}.mobile-extra-category{display:none}.category-subbar-shell{background:#f8f9fb;border-top:1px solid #edf0f3}.category-subbar-frame{width:min(1344px,100% - 16px);margin:auto;padding:0 32px;position:relative}.category-subbar{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:7px;width:min(1280px,100% - 48px);min-height:42px;margin:auto;padding:7px 0;display:flex;overflow-x:auto}.category-subbar::-webkit-scrollbar{display:none}.category-subbar-label{color:var(--brand);white-space:nowrap;flex:none;align-items:center;gap:12px;margin-right:3px;font-size:11px;font-weight:850;display:inline-flex}.category-subbar-label i{color:#a7afba;font-size:16px;font-style:normal;font-weight:400}.category-subbar button{color:#697483;background:#fff;border:1px solid #dfe4ea;border-radius:999px;flex:none;min-height:27px;padding:0 13px;font-size:10px}.category-subbar button.active{border-color:var(--brand);background:var(--brand);color:#fff}.category-scroll-button{z-index:3;width:30px;height:30px;color:var(--brand);background:#fffffff5;border:1px solid #d8dfe8;border-radius:50%;place-items:center;padding:0 0 2px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #1028461f}.category-scroll-button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.category-scroll-button.previous{left:0}.category-scroll-button.next{right:0}.category-bar nav button{color:#5f6875;white-space:nowrap;background:0 0;border:0;padding:0 20px;font-size:14px;font-weight:650;position:relative}.category-bar nav a{color:#5f6875;white-space:nowrap;align-items:center;padding:0 20px;font-size:14px;font-weight:650;display:flex;position:relative}.category-bar nav button.active,.category-bar nav a.active{color:var(--brand);font-weight:800}.category-bar nav button.active:after,.category-bar nav a.active:after{content:"";background:var(--brand-2);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.point-pill{color:#687180;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.point-pill strong{color:var(--brand);font-size:17px}.point-pill em{color:var(--brand-2);font-size:11px;font-style:normal;font-weight:800}.point-pill a{color:var(--brand);font-size:11px;font-weight:800}.hero-section{background:radial-gradient(circle at 75% 20%,#f4c95d2e,#0000 26%),linear-gradient(135deg,#eff4f8 0%,#f7f2eb 100%);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;min-height:570px;padding:74px max(40px,50% - 600px);display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";background-image:radial-gradient(#11243e12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-copy{z-index:2;padding-bottom:60px;position:relative}.eyebrow,.section-heading span,.admin-topbar>div>span,.welcome-popup>span{color:var(--brand-2);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.hero-copy h1{color:var(--brand);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.07}.hero-copy h1 span{display:block}.hero-copy p{color:#5d6877;max-width:540px;margin:24px 0 32px;font-size:17px;line-height:1.8}.hero-cta{background:var(--brand);color:#fff;height:52px;box-shadow:0 14px 30px var(--brand);border:0;border-radius:7px;padding:0 24px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.hero-cta{box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 22%, transparent)}}.hero-cta span{color:var(--accent);margin-left:22px;font-size:18px}.hero-visual{z-index:1;justify-self:end;width:520px;height:430px;position:relative}.hero-orbit{border:1px solid #11243e24;border-radius:50%;position:absolute}.orbit-one{inset:10px 0 0 55px}.orbit-two{inset:58px 47px 50px 100px}.gift-card{border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;box-shadow:0 30px 60px #1b28363b}.gift-card span{letter-spacing:.16em;font-size:10px;font-weight:850}.gift-card strong{letter-spacing:-.07em;font-size:42px}.gift-card small{letter-spacing:.08em;font-size:11px;font-weight:650}.gift-card em{color:#7c8795;text-align:center;max-width:150px;font-size:8px;font-style:normal;font-weight:650;line-height:1.35}.gift-main{background:linear-gradient(145deg, transparent 55%, #ffffff14 55%), var(--brand);color:#fff;width:285px;height:350px;top:36px;left:64px;transform:rotate(-7deg)}.gift-main:after{content:"";background:#ffffff29;width:1px;position:absolute;top:0;bottom:0;right:36px}.gift-main span{color:var(--accent)}.gift-side{background:var(--brand-2);color:#fff;width:230px;height:270px;top:105px;right:18px;transform:rotate(11deg)}.gift-side strong{font-size:62px;font-weight:300}.hero-stats{z-index:3;background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;min-width:430px;min-height:95px;padding:20px 26px;display:flex;position:absolute;bottom:0;left:max(40px,50% - 600px);box-shadow:0 -8px 30px #15233514}.hero-stats div{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.hero-stats div span{color:#9198a3;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:800}.hero-stats div strong{color:var(--brand);font-size:25px}.hero-stats div em{color:var(--brand-2);font-size:11px;font-style:normal;font-weight:800}.hero-stats button{color:#5e6877;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.hero-login-link{color:var(--brand);text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.notice-strip{background:var(--brand);color:#d7dfeb;align-items:center;gap:15px;min-height:52px;padding:12px max(40px,50% - 600px);font-size:12px;display:flex}.notice-strip b{background:var(--brand-2);color:#fff;border-radius:4px;padding:4px 9px}.notice-strip span{color:#fff;font-weight:750}.notice-strip p{opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.benefit-row{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1200px,100% - 48px);margin:42px auto 0;display:grid;overflow:hidden}.benefit-row article{background:#fff;align-items:center;gap:14px;min-height:92px;padding:20px 24px;display:flex}.benefit-icon{width:38px;height:38px;color:var(--brand);background:#f0f3f7;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.benefit-row strong{margin-bottom:5px;font-size:14px;display:block}.benefit-row p{color:#8a929d;margin:0;font-size:11px}.product-section{width:min(1200px,100% - 48px);margin:85px auto 100px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-heading span{margin-bottom:9px}.section-heading h2{color:var(--brand);letter-spacing:-.045em;margin:0;font-size:32px}.section-heading>p{color:#9299a3;margin:0;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:36px 20px;display:grid}.product-card{background:#fff;border:1px solid #e7e9ed;border-radius:15px;min-width:0;padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 24px #19273a0b}.product-card:hover{border-color:#d9dee6;transform:translateY(-4px);box-shadow:0 18px 38px #19273a1c}.product-image{aspect-ratio:1/.9;background:linear-gradient(145deg,#f4f5f6,#e9edf0);border-radius:10px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.product-card:hover .product-image img{transform:scale(1.035)}.product-badge{background:var(--brand);color:#fff;letter-spacing:.09em;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.wish-button{width:36px;height:36px;color:var(--brand);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.wish-button.active{color:var(--brand-2)}.product-info{padding:15px 3px 0}.product-category{color:var(--brand-2);font-size:10px;font-weight:800}.product-info h3{letter-spacing:-.02em;height:42px;margin:7px 0 6px;font-size:15px;line-height:1.45;overflow:hidden}.product-info>p{color:#8c939d;height:34px;margin:0;font-size:11px;line-height:1.55;overflow:hidden}.rating-line{align-items:center;gap:7px;margin:10px 0 13px;display:flex}.rating-line span{color:#eb9d1a;font-size:10px;font-weight:750}.rating-line em{color:#9ba1aa;font-size:10px;font-style:normal}.price-line{flex-wrap:wrap;align-items:baseline;min-height:37px;display:flex}.price-line del{color:#a2a8b0;width:100%;margin-bottom:-1px;font-size:10px;text-decoration-thickness:1px}.price-line strong{color:var(--brand);letter-spacing:-.03em;font-size:19px}.price-line em{color:#737c88;margin-left:4px;font-size:10px;font-style:normal}.price-line button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:5px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:750}.price-line button:hover{background:var(--brand);color:#fff}.price-line button:disabled{color:#a9b0ba;cursor:not-allowed;border-color:#ccd1d7}.product-benefit-meta{flex-wrap:wrap;align-items:center;gap:5px 6px;min-height:43px;margin-top:4px;display:flex}.product-benefit-meta span{color:#626d7a;background:#f3f5f8;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:750;line-height:1}.product-benefit-meta strong{width:100%;color:var(--brand-2);font-size:9px;font-weight:800}.empty-state{color:#8b939e;text-align:center;border:1px dashed #d7dce3;border-radius:10px;padding:34px}.pagination{justify-content:center;align-items:center;gap:7px;margin-top:48px;display:flex}.pagination button{color:#687383;background:#fff;border:1px solid #dfe3e9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,color .2s;display:grid}.pagination button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pagination button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #11243e29}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination .pagination-arrow{border-radius:50%;margin:0 5px;font-size:15px}.empty-state.tall{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-state.tall span{color:#c1c7d0;margin-bottom:14px;font-size:38px}.empty-state.tall h3{color:#4d596a;margin:0 0 7px}.empty-state.tall p{margin:0;font-size:12px}.brand-promise{background:var(--brand);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:380px;padding:70px max(40px,50% - 600px);display:grid}.brand-promise>div>span{width:46px;height:46px;color:var(--accent);border:1px solid #ffffff4d;border-radius:14px 5px;place-items:center;font-weight:900;display:grid}.brand-promise h2{letter-spacing:-.045em;margin:24px 0 16px;font-size:32px}.brand-promise p{color:#aeb9c8;max-width:570px;margin:0;font-size:14px;line-height:1.85}.brand-promise dl{gap:14px;margin:0;display:grid}.brand-promise dl div{border-bottom:1px solid #ffffff1f;align-items:center;gap:24px;padding:18px 0;display:flex}.brand-promise dt{color:var(--accent);font-size:12px;font-weight:800}.brand-promise dd{margin:0;font-size:16px;font-weight:700}.member-usage-manual{width:min(1200px,100% - 48px);margin:82px auto}.member-usage-manual>header{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.member-usage-manual>header span{color:var(--brand-2);letter-spacing:.14em;font-size:11px;font-weight:900}.member-usage-manual>header h2{color:var(--brand);letter-spacing:-.045em;margin:8px 0 0;font-size:32px}.member-usage-manual>header p{color:#758092;margin:0;font-size:14px;line-height:1.75}.member-usage-manual ol{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.member-usage-manual li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:116px;padding:22px 24px;display:grid}.member-usage-manual li:nth-child(2n){border-right:0}.member-usage-manual li:nth-last-child(-n+2){border-bottom:0}.member-usage-manual li>span{color:var(--brand-2);font-size:11px;font-weight:900}.member-usage-manual li strong{color:var(--brand);font-size:15px}.member-usage-manual li p{color:#778395;margin:7px 0 0;font-size:12px;line-height:1.65}.member-manual-help{background:#f2f5f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:14px;padding:18px 22px;display:grid}.member-manual-help strong{color:var(--brand);font-size:13px}.member-manual-help p{color:#748092;margin:0;font-size:12px}.member-manual-help a{color:var(--brand);font-size:12px;font-weight:850}.store-footer{color:#94a1b3;background:#0b192c;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:120px;padding:30px max(40px,50% - 600px);font-size:11px;display:grid}.footer-brand .brand-symbol{color:var(--brand);background:#fff}.footer-brand{color:inherit;border-radius:10px;text-decoration:none}.footer-brand:hover strong,.footer-brand:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.footer-brand:focus-visible{outline-offset:5px;outline:2px solid #fff}.footer-brand strong{color:#fff}.footer-brand .brand-copy{gap:5px}.footer-brand .brand-copy small{color:#aeb9c8;max-width:280px;font-size:12px;font-weight:650;line-height:1.45}.modal-backdrop,.panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06122294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panel-backdrop{place-items:stretch end;padding:0}.welcome-popup{color:#fff;border-radius:24px;flex-direction:column;justify-content:center;width:min(460px,100vw - 40px);min-height:410px;padding:64px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #030c1a59}.welcome-popup:before,.welcome-popup:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.welcome-popup:before{width:340px;height:340px;top:-100px;right:-170px}.welcome-popup:after{width:210px;height:210px;top:-38px;right:-95px}.welcome-popup>span{color:var(--accent)}.welcome-popup h2{z-index:1;letter-spacing:-.05em;max-width:310px;margin:0;font-size:36px;line-height:1.18;position:relative}.welcome-popup p{z-index:1;color:#c5ceda;margin:20px 0 30px;font-size:14px;line-height:1.8;position:relative}.popup-benefits{z-index:1;flex-wrap:wrap;gap:7px;margin:-12px 0 22px;display:flex;position:relative}.popup-benefits b{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.popup-cta{z-index:1;background:var(--brand-2);color:#fff;border:0;border-radius:5px;align-self:flex-start;height:45px;padding:0 22px;font-weight:750;position:relative}.popup-dismiss-note{z-index:1;color:#ffffff9e;margin-top:14px;font-size:9px;position:relative}.modal-close{color:#5f6876;background:#f0f2f5;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;font-weight:300}.modal-close.light{z-index:2;color:#fff;background:#ffffff1f;position:absolute;top:18px;right:18px}.side-panel{background:#fff;flex-direction:column;width:min(500px,100vw);height:100vh;animation:.28s ease-out slideIn;display:flex;box-shadow:-18px 0 50px #08152733}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;padding:24px 28px;display:flex}.panel-header span{color:var(--brand-2);letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.panel-header h2{color:var(--brand);letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.panel-body{flex:1;padding:26px 28px 36px;overflow-y:auto}.cart-list{gap:20px;display:grid}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:15px;padding-bottom:20px;display:grid}.cart-list img{object-fit:cover;border-radius:8px;width:92px;height:96px}.cart-list h3{margin:3px 0 8px;font-size:14px;line-height:1.4}.cart-list strong{color:var(--brand);font-size:13px}.quantity-control{align-items:center;margin-top:14px;display:flex}.quantity-control button,.quantity-control span{background:#fff;border:1px solid #dfe3e8;place-items:center;width:30px;height:28px;font-size:12px;display:grid}.quantity-control span{border-left:0;border-right:0}.quantity-control .remove{color:#9ca3ad;border:0;width:auto;margin-left:10px;padding:0 6px;text-decoration:underline}.cart-summary{background:#f5f7fa;border-radius:9px;gap:10px;margin:24px 0;padding:20px;display:grid}.cart-summary div{color:#6d7785;justify-content:space-between;font-size:12px;display:flex}.cart-summary div strong{color:#3f4a5b}.cart-summary .balance{border-top:1px solid #dfe3e8;margin-top:7px;padding-top:14px}.cart-summary .balance strong{color:var(--brand-2);font-size:15px}.panel-primary,.admin-primary{background:var(--brand);color:#fff;border:0;border-radius:6px;min-height:47px;font-size:13px;font-weight:750}.panel-primary{width:100%}.panel-primary:disabled,.admin-primary:disabled{opacity:.5;cursor:not-allowed}.checkout-form,.stack-form,.editor-form{gap:15px;display:grid}.checkout-form{padding-top:8px}.checkout-form h3,.stack-form h3{color:var(--brand);margin:0 0 4px;font-size:18px}.checkout-form label,.stack-form label,.editor-form label,.settings-fields label,.color-fields label{color:#616c7b;gap:7px;font-size:11px;font-weight:650;display:grid}input,textarea,select{color:#273345;background:#fff;border:1px solid #dbe0e7;border-radius:6px;outline:none;width:100%}input,select{height:43px;padding:0 12px}textarea{resize:vertical;min-height:84px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}}.no-payment-note{color:#9d542f;background:#fff5ef;border-radius:6px;margin:0;padding:13px;font-size:10px;line-height:1.55}.checkout-payment-card{background:#fafbfc;border:1px solid #dfe4ea;border-radius:9px;gap:13px;padding:16px;display:grid}.checkout-payment-card .checkout-heading{margin:0}.checkout-payment-card .checkout-heading small{color:var(--brand-2);font-size:10px;font-weight:800}.payment-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.payment-quick-actions button{color:#566170;background:#fff;border:1px solid #d8dde4;border-radius:6px;min-height:33px;padding:0 11px;font-size:10px;font-weight:700}.cash-payment-channels{border:0;gap:8px;margin:0;padding:0;display:grid}.cash-payment-channels legend{color:#586473;margin-bottom:6px;font-size:10px;font-weight:800}.cash-payment-channels>label{cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cash-payment-channels>label.selected{border-color:var(--brand-2);box-shadow:0 0 0 1px var(--brand-2)}.cash-payment-channels input{width:auto;accent-color:var(--brand-2);margin:0}.cash-payment-channels span{gap:2px;display:grid}.cash-payment-channels strong{color:#2e3742;font-size:11px}.cash-payment-channels small{color:#748090;font-size:9px;line-height:1.45}.bank-transfer-guide{color:#475464;font-weight:700}.payment-result-line{color:#657080;border-top:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.payment-result-line strong{color:var(--brand);font-size:13px}.form-actions,.editor-actions{grid-template-columns:1fr 2fr;gap:9px;display:grid}.form-actions button,.editor-actions button{color:#566170;background:#fff;border:1px solid #d8dde4;border-radius:6px;min-height:45px}.form-actions .primary,.editor-actions .admin-primary{background:var(--brand);color:#fff;border:0}.account-panel{width:min(620px,100vw)}.member-card{background:var(--brand);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:24px 28px 18px;padding:20px;display:flex}.member-card>div{align-items:center;gap:12px;display:flex}.member-profile-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:5px 9px 5px 5px;transition:all .18s;display:flex}.member-profile-trigger:hover,.member-profile-trigger:focus-visible,.member-profile-trigger.active{background:#ffffff1a;border-color:#ffffff61;outline:none}.member-profile-trigger>span{width:42px;height:42px;color:var(--accent);background:#ffffff21;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.member-profile-trigger p{min-width:0;margin:0}.member-profile-trigger strong,.member-profile-trigger small,.member-profile-trigger em{display:block}.member-profile-trigger small{color:#aab6c6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.member-profile-trigger em{color:#d9e3ef;margin-top:5px;font-size:10px;font-style:normal;font-weight:750}.member-card>div>span{width:42px;height:42px;color:var(--accent);background:#ffffff21;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-card p{margin:0}.member-card p strong,.member-card p small{display:block}.member-card p small{color:#aab6c6;margin-top:4px;font-size:10px}.member-card>p{text-align:right}.member-card>p>span{color:#9fabbc;margin-bottom:4px;font-size:9px;display:block}.member-card>p>strong{font-size:19px}.member-card>p em{color:var(--accent);font-size:9px;font-style:normal}.panel-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex}.panel-tabs button{color:#87909c;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 5px;font-size:11px}.panel-tabs button.active{border-bottom-color:var(--brand-2);color:var(--brand);font-weight:800}.account-body{padding-top:20px}.history-list{gap:12px;display:grid}.history-list article{border:1px solid var(--line);border-radius:8px;padding:18px}.history-list article>div{color:#959ca6;justify-content:space-between;font-size:10px;display:flex}.history-list h3{margin:13px 0 5px;font-size:13px}.history-list p{color:#9ca3ad;margin:0 0 13px;font-size:9px}.history-list>article>strong{color:var(--brand);font-size:15px}.order-review-button{float:right;background:var(--brand);color:#fff;border:0;border-radius:6px;min-height:32px;margin-top:-4px;padding:0 12px;font-size:10px;font-weight:800}.status{color:#657080;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:9px}.status-완료{color:#198559;background:#e7f6ef}.status-취소{color:#bd4242;background:#fbeaea}.status-배송완료{color:#198559;background:#e7f6ef}.status-배송중{color:#3466a7;background:#eaf2ff}.status-상품준비,.status-접수{color:#a06712;background:#fff3df}.status-결제확인대기{color:#8a6200;background:#fff6cc}.kakao-payment-button{color:#221f1f;background:#fee500;border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.member-order-card>footer p small{text-align:right;color:#8b95a2;margin-top:4px;font-size:9px;display:block}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.account-section-heading>div>span{color:var(--brand-2);letter-spacing:.16em;font-size:9px;font-weight:900}.account-section-heading h3{color:var(--brand);letter-spacing:-.04em;margin:6px 0 0;font-size:19px}.account-section-heading>small{color:#8a94a1;text-align:right;max-width:250px;font-size:9px;line-height:1.5}.order-filter-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.order-filter-tabs button{color:#6f7b8b;background:#fff;border:1px solid #e1e6eb;border-radius:8px;min-height:40px;padding:0 7px;font-size:10px;font-weight:750}.order-filter-tabs button b{color:#768293;background:#f0f3f6;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.order-filter-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #11243e1f}.order-filter-tabs button.active b{color:var(--accent);background:#ffffff26}.order-card-list{gap:14px;display:grid}.member-order-card{background:#fff;border:1px solid #dfe5ea;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #11243e0b}.member-order-card>header{background:#fafbfc;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.member-order-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.member-order-card>header strong{color:#334158;font-size:11px}.member-order-card>header span{color:#98a1ac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-order-products{display:grid}.member-order-product{border-bottom:1px solid #edf0f3;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.order-product-image{color:#9ba4af;background:#f1f3f5;border-radius:9px;place-items:center;width:72px;height:72px;font-size:9px;display:grid;overflow:hidden}.order-product-image img{object-fit:cover;width:100%;height:100%}.order-product-copy{min-width:0}.order-product-copy>a,.order-product-copy>span,.order-product-copy>strong{display:block}.order-product-copy>a{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.order-product-copy>span{color:#8993a0;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:9px;overflow:hidden}.order-product-copy>strong{color:#3f4e61;font-size:11px}.order-product-action{text-align:center;justify-items:stretch;gap:6px;min-width:86px;display:grid}.order-product-action button,.order-product-action>a{color:#5c6979;background:#fff;border:1px solid #dce2e8;border-radius:6px;place-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:grid}.order-product-action button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.order-product-action>span{color:#8993a0;place-items:center;min-height:25px;font-size:8px;font-weight:750;display:grid}.order-product-action>span.done{color:var(--success)}.order-product-action>span.deleted{color:var(--danger)}.member-order-card>footer{color:#8b95a2;background:#fbfcfd;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:11px 17px;font-size:9px;display:flex}.member-order-card>footer p{color:#687587;margin:0}.member-order-card>footer p strong{color:var(--brand);margin-left:5px;font-size:12px}.order-tracking{color:#52657b;font-weight:700}.member-point-ledger{display:grid}.point-summary-grid{grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.point-summary-grid article{background:#fff;border:1px solid #e1e6eb;border-radius:11px;flex-direction:column;justify-content:center;min-height:94px;padding:15px;display:flex}.point-summary-grid article.balance{border-color:var(--brand);background:var(--brand)}.point-summary-grid span{color:#7c8795;font-size:9px;font-weight:750}.point-summary-grid strong{color:var(--brand);letter-spacing:-.04em;margin:8px 0 2px;font-size:20px}.point-summary-grid small{color:#9aa3ae;font-size:8px}.point-summary-grid .balance span,.point-summary-grid .balance small{color:#aeb9c7}.point-summary-grid .balance strong{color:#fff}.point-summary-grid .earned strong{color:#21865d}.point-summary-grid .used strong{color:var(--danger)}.point-ledger-filters{border-bottom:1px solid #edf0f3;gap:6px;margin-bottom:6px;padding-bottom:8px;display:flex}.point-ledger-filters button{color:#697687;background:#fff;border:1px solid #dfe4e9;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:750}.point-ledger-filters button b{color:#9aa3ae;margin-left:4px;font-size:8px}.point-ledger-filters button.active{border-color:var(--brand);background:var(--brand);color:#fff}.point-ledger-filters button.active b{color:var(--accent)}.point-history{display:grid}.point-history article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.point-history>article>span{font-size:15px;font-weight:800}.point-history .plus{color:#21865d}.point-history .minus{color:var(--danger)}.point-history article>div>b{color:#667487;background:#eef2f5;border-radius:999px;margin-bottom:5px;padding:3px 6px;font-size:8px;display:inline-flex}.point-history strong,.point-history small{display:block}.point-history strong{font-size:12px}.point-history small{color:#a0a7b0;margin-top:4px;font-size:9px}.point-history em{color:#7c8591;font-size:9px;font-style:normal}.attendance-panel{display:grid}.attendance-hero{background:linear-gradient(135deg,var(--brand),#1d416e);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:170px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #11243e24}.attendance-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-95px}.attendance-hero.complete{background:linear-gradient(135deg,#176a4c,#26946b)}.attendance-hero-copy{z-index:1;position:relative}.attendance-hero-copy>span{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:900}.attendance-hero-copy h4{letter-spacing:-.04em;margin:9px 0 10px;font-size:21px}.attendance-hero-copy p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.7}.attendance-hero-copy p strong{color:#fff}.attendance-stamp{z-index:1;width:72px;height:72px;color:var(--accent);background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;font-size:31px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff0d}.attendance-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0;display:grid}.attendance-week article{background:#fff;border:1px solid #e1e6eb;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:82px;display:grid}.attendance-week article span,.attendance-week article small{color:#98a2ae;font-size:8px}.attendance-week article strong{color:#596677;font-size:15px}.attendance-week article.checked{background:#eff9f4;border-color:#c5e5d6}.attendance-week article.checked strong{color:#21865d}.attendance-week article.today{box-shadow:0 0 0 2px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.attendance-week article.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-2) 25%,transparent)}}.attendance-week article.today span,.attendance-week article.today small{color:var(--brand-2);font-weight:800}.attendance-check-button{background:var(--brand-2);color:#fff;min-height:50px;box-shadow:0 9px 22px var(--brand-2);border:0;border-radius:9px;font-size:13px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.attendance-check-button{box-shadow:0 9px 22px color-mix(in srgb,var(--brand-2) 24%,transparent)}}.attendance-check-button:disabled{box-shadow:none;cursor:not-allowed;background:#cdd4dc}.attendance-guide{background:#f3f6f8;border-radius:9px;margin-top:12px;padding:15px}.attendance-guide strong{color:var(--brand);font-size:10px}.attendance-guide p{color:#7d8896;margin:6px 0 0;font-size:9px;line-height:1.65}.referral-applied-note{border:1px solid var(--brand-2);gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.referral-applied-note{border:1px solid color-mix(in srgb,var(--brand-2) 30%,#dfe5eb)}}.referral-applied-note{color:#526071;background:#f5faf8;border-radius:10px}.referral-applied-note strong{color:var(--brand);font-size:12px}.referral-applied-note span,.referral-applied-note small{font-size:10px;line-height:1.55}.reward-center-panel{gap:18px;display:grid}.reward-balance-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reward-balance-grid article{background:#fff;border:1px solid #e2e7ec;border-radius:12px;align-content:center;gap:5px;min-height:102px;padding:16px;display:grid}.reward-balance-grid article.main{border-color:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reward-balance-grid article.main{border-color:color-mix(in srgb,var(--brand-2) 25%,#e2e7ec)}}.reward-balance-grid article.main{background:linear-gradient(145deg,#f2f8ff,#fff)}.reward-balance-grid span{color:#7d8896;font-size:9px;font-weight:750}.reward-balance-grid strong{color:var(--brand);letter-spacing:-.04em;font-size:23px}.reward-balance-grid small{color:var(--brand-2);font-size:9px;font-weight:850}.referral-share-card{background:linear-gradient(135deg,var(--brand),#1d416e);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:22px;display:grid}.referral-share-copy>span,.reward-progress-card header span,.reward-missions header span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:900}.referral-share-copy h4,.reward-progress-card h4,.reward-missions h4{letter-spacing:-.035em;margin:6px 0 8px;font-size:17px}.referral-share-copy>p{color:#ffffffb3;margin:0 0 14px;font-size:9px;line-height:1.7}.referral-share-copy label{color:#ffffffb8;gap:5px;margin-top:8px;font-size:8px;display:grid}.referral-share-copy label>div{grid-template-columns:1fr auto;gap:6px;display:grid}.referral-share-copy input{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;min-width:0;height:38px;padding:0 10px;font-size:9px}.referral-share-copy label button,.reward-share-actions button{color:var(--brand);background:#fff;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:850}.reward-share-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.reward-share-actions button{background:var(--accent);min-height:34px}.referral-qr{color:var(--brand);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:16px;display:grid}.referral-qr svg{width:132px;max-width:100%;height:auto}.referral-qr small{font-size:9px;font-weight:800}.reward-funnel-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reward-funnel-grid article{background:#fff;border:1px solid #e2e7ec;border-radius:10px;justify-content:space-between;align-items:center;min-height:62px;padding:14px;display:flex}.reward-funnel-grid span{color:#778392;font-size:9px}.reward-funnel-grid strong{color:var(--brand);font-size:19px}.reward-progress-card,.reward-missions,.reward-policy-note{background:#fff;border:1px solid #e2e7ec;border-radius:13px;padding:18px}.reward-progress-card header{justify-content:space-between;align-items:end;gap:12px;display:flex}.reward-progress-card header small{color:#8a95a2;font-size:8px}.reward-progress-list{margin-top:12px;display:grid}.reward-progress-list article{border-top:1px solid #edf0f3;grid-template-columns:130px 90px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.reward-progress-list article>div{gap:3px;display:grid}.reward-progress-list strong{color:var(--brand);font-size:10px}.reward-progress-list small,.reward-progress-list p{color:#8993a0;margin:0;font-size:8px}.reward-status{color:#536579;background:#eef3f8;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850}.reward-status.지급완료{color:#19704e;background:#e9f7f0}.reward-status.취소{color:#b6473f;background:#fff0ef}.reward-missions>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.reward-missions button{text-align:left;background:#fafbfc;border:1px solid #e4e8ed;border-radius:10px;gap:5px;padding:14px;display:grid}.reward-missions button span{color:#7a8795;font-size:8px}.reward-missions button strong{color:var(--brand);font-size:11px}.reward-missions button em{color:var(--brand-2);font-size:8px;font-style:normal;font-weight:850}.reward-policy-note{background:#f5f7f9}.reward-policy-note strong{color:var(--brand);font-size:10px}.reward-policy-note p{color:#74808f;margin:7px 0 0;font-size:8px;line-height:1.7}.admin-reward-page{gap:18px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e1e6eb;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:5px;min-height:112px;padding:20px;display:grid}.admin-stat-grid article span{color:#7d8896;grid-column:1/-1;font-size:10px;font-weight:750}.admin-stat-grid article strong{color:var(--brand);font-size:25px}.admin-stat-grid article small{color:var(--brand-2);font-size:9px;font-weight:850}.admin-reward-policy{background:#fff;border:1px solid #e1e6eb;border-radius:14px;gap:16px;padding:22px;display:grid}.admin-reward-policy header{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-reward-policy header span{color:var(--brand-2);letter-spacing:.14em;font-size:9px;font-weight:900}.admin-reward-policy header h2{color:var(--brand);margin:5px 0 0;font-size:20px}.admin-reward-policy header p{color:#7e8996;margin:0;font-size:9px}.settings-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-grid label{color:#667384;gap:6px;font-size:9px;font-weight:750;display:grid}.settings-grid input{height:40px;color:var(--brand);background:#fafbfc;border:1px solid #dfe4ea;border-radius:8px;padding:0 10px}.admin-reward-policy>.admin-primary{justify-self:end;min-height:40px;padding:0 18px}.admin-reward-summary-line{flex-wrap:wrap;gap:8px;display:flex}.admin-reward-summary-line span{color:#596879;background:#eef3f7;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mini-history{gap:7px;margin-top:18px;display:grid}.mini-history article{background:#f6f8fa;border-radius:6px;grid-template-columns:50px 1fr auto;padding:13px;font-size:10px;display:grid}.mini-history em{font-style:normal}.review-list{gap:10px;margin-top:18px;display:grid}.review-list article{border:1px solid var(--line);border-radius:7px;padding:15px}.review-list span{color:#eea624;font-size:10px}.review-list h4{margin:7px 0 5px;font-size:12px}.review-list p{color:#747e8b;margin:0;font-size:10px;line-height:1.6}.review-policy-card{background:#f1f5f8;border-radius:9px;gap:5px;margin-bottom:16px;padding:15px;display:grid}.review-policy-card strong{color:var(--brand);font-size:12px}.review-policy-card span{color:var(--brand-2);font-size:11px;font-weight:800}.review-policy-card small{color:#7a8492;font-size:9px;line-height:1.5}.review-order-summary{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:8px;gap:4px;padding:13px;display:grid}.review-order-summary strong{color:var(--brand);font-size:12px}.review-order-summary span,.review-order-summary small{color:#7c8796;font-size:9px}.review-heading{margin-bottom:12px}.review-product-picker{background:#fff;border:1px solid #dfe5eb;border-radius:12px;margin-bottom:14px;padding:16px;scroll-margin-top:20px}.review-picker-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-picker-title>div,.review-form-title{align-items:center;gap:10px;display:flex}.review-picker-title>div>span,.review-form-title>span{background:var(--brand);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.review-picker-title strong{color:var(--brand);font-size:12px}.review-picker-title>small{color:#8893a1;font-size:9px}.review-candidate-list{gap:8px;max-height:292px;padding-right:3px;display:grid;overflow-y:auto}.review-candidate-list>button{min-height:80px;color:inherit;text-align:left;background:#fbfcfd;border:1px solid #e3e8ed;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto 22px;align-items:center;gap:11px;padding:8px 9px;transition:all .18s;display:grid;position:relative}.review-candidate-list>button:hover{border-color:#bbc6d1;transform:translateY(-1px)}.review-candidate-list>button.selected{border-color:var(--brand);background:#f4f7fa;box-shadow:0 0 0 2px #11243e12}.review-candidate-image{background:#eef1f4;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.review-candidate-image img{object-fit:cover;width:100%;height:100%}.review-candidate-image em{color:#9aa3ad;font-size:8px;font-style:normal}.review-candidate-copy{min-width:0}.review-candidate-copy strong,.review-candidate-copy small,.review-candidate-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-candidate-copy strong{color:var(--brand);font-size:11px}.review-candidate-copy small{color:#7f8a98;margin:5px 0;font-size:8px}.review-candidate-copy em{color:#a0a8b2;font-size:8px;font-style:normal}.review-candidate-meta{text-align:right}.review-candidate-meta b,.review-candidate-meta small{white-space:nowrap;display:block}.review-candidate-meta b{color:var(--brand-2);font-size:9px}.review-candidate-meta small{color:#8f99a5;margin-top:6px;font-size:8px}.review-candidate-list>button>i{color:#0000;background:#fff;border:1px solid #d7dde4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.review-candidate-list>button.selected>i{border-color:var(--brand);background:var(--brand);color:#fff}.member-review-form{background:#fff;border:1px solid #dfe5eb;border-radius:12px;margin-top:0;scroll-margin-top:20px;padding:18px!important}.review-form-title{border-bottom:1px solid #edf0f3;padding-bottom:13px}.review-form-title h3{margin:0!important;font-size:13px!important}.review-form-title small{color:#8893a0;margin-top:4px;font-size:8px;display:block}.selected-review-product{background:#f3f6f8;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.selected-review-product>span{color:#929ca8;background:#e8edf1;border-radius:7px;place-items:center;width:58px;height:58px;font-size:8px;display:grid;overflow:hidden}.selected-review-product img{object-fit:cover;width:100%;height:100%}.selected-review-product>div{min-width:0}.selected-review-product strong,.selected-review-product small,.selected-review-product em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-review-product strong{color:var(--brand);font-size:11px}.selected-review-product small{color:#7d8997;margin:5px 0;font-size:8px}.selected-review-product em{color:#929ca8;font-size:8px;font-style:normal}.selected-review-product>button{color:#5c6979;background:#fff;border:1px solid #d7dee5;border-radius:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.review-rating-field{border:0;margin:0;padding:0}.review-rating-field legend{color:#5e6a79;margin-bottom:8px;font-size:10px;font-weight:750}.review-rating-field>div{align-items:center;gap:2px;display:flex}.review-rating-field button{color:#d8dde3;background:0 0;border:0;padding:0 2px;font-size:27px;line-height:1}.review-rating-field button.active{color:#f1aa2c}.review-rating-field strong{color:#6e7988;margin-left:8px;font-size:10px}.review-photo-manager{background:#fbfcfd;border:1px solid #dfe5eb;border-radius:11px;gap:12px;padding:15px;display:grid}.review-photo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-photo-heading>div{min-width:0}.review-photo-heading strong,.review-photo-heading small{display:block}.review-photo-heading strong{color:var(--brand);font-size:11px}.review-photo-heading small{color:#8a94a1;margin-top:4px;font-size:8px;line-height:1.45}.review-photo-heading>b{min-width:42px;color:var(--brand);text-align:center;background:#eaf0f4;border-radius:999px;padding:6px 9px;font-size:9px}.review-photo-dropzone{background:#fff;border:1px dashed #b9c6d2;border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:13px;transition:all .18s;display:grid}.review-photo-dropzone:hover{border-color:var(--brand-2);background:#fffdf9}.review-photo-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-photo-dropzone label{min-height:58px;color:var(--brand);cursor:pointer;background:#eaf0f4;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:9px 12px;display:grid}.review-photo-dropzone label>span{background:var(--brand);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.review-photo-dropzone label>strong{align-self:end;font-size:9px}.review-photo-dropzone label>small{color:#738091;align-self:start;margin-top:2px;font-size:7px}.review-photo-dropzone>p{color:#7c8795;margin:0;font-size:8px;line-height:1.65}.review-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.review-photo-card{background:#fff;border:1px solid #dfe5ea;border-radius:9px;min-width:0;position:relative;overflow:hidden;box-shadow:0 6px 16px #11243e0f}.review-photo-card>img{aspect-ratio:1;object-fit:cover;background:#edf1f4;width:100%;display:block}.review-photo-card.optimizing>img,.review-photo-card.uploading>img{opacity:.62}.review-photo-card.error{border-color:#e69191}.review-photo-cover{color:#fff;background:#11243ee6;border-radius:999px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.review-photo-remove{color:#fff;background:#121e2fc7;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.review-photo-remove:disabled{opacity:.5}.review-photo-state{color:#687586;text-align:center;justify-content:center;align-items:center;min-height:28px;padding:5px 4px;font-size:7px;font-weight:750;line-height:1.25;display:flex}.review-photo-card.error .review-photo-state{color:#c94f4f}.review-photo-order{border-top:1px solid #edf0f2;grid-template-columns:1fr 22px 1fr;align-items:center;display:grid}.review-photo-order button{color:#566476;background:#f7f9fa;border:0;min-height:26px;padding:0;font-size:10px}.review-photo-order button:disabled{color:#c6ccd2}.review-photo-order span{color:#7e8996;text-align:center;font-size:7px}.review-photo-reward{background:#f0f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-photo-reward>span{color:#237252;font-size:9px;font-weight:850}.review-photo-reward>small{color:#758378;text-align:right;font-size:8px}.review-empty{background:#fff;border:1px solid #e0e6eb;border-radius:12px;padding:32px 20px!important}.review-empty>span{width:36px;height:36px;color:var(--success);background:#e7f6ef;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.review-empty h3{color:var(--brand);margin:0 0 7px;font-size:13px}.review-empty p{color:#87919e;margin:0 0 14px;font-size:9px;line-height:1.6}.review-empty button{min-height:34px;color:var(--brand);background:#fff;border:1px solid #d9e0e6;border-radius:6px;padding:0 13px;font-size:9px;font-weight:800}.written-review-section{border-top:1px solid #e3e7ec;margin-top:24px;padding-top:20px}.written-review-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.written-review-heading>div{color:var(--brand);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.written-review-heading b{color:#667385;background:#eef2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.written-review-heading>small{color:#8c96a2;text-align:right;font-size:8px}.form-error{color:var(--danger);margin:0;font-size:10px}.review-list article>header{justify-content:space-between;display:flex}.review-list article>header b{color:#6d7887;font-size:9px}.review-list article>small{color:#8d96a2;margin:6px 0;font-size:9px;display:block}.review-list article>footer{border-top:1px solid #edf0f3;gap:8px;margin-top:12px;padding-top:10px;display:grid}.review-list article>footer>span{color:var(--success);font-weight:800}.review-list article>footer p{background:#f1f4f7;border-radius:7px;padding:10px}.review-list article>footer strong{color:var(--brand);margin-bottom:4px;display:block}.member-review-images{gap:7px;margin-top:10px;display:flex;overflow-x:auto}.member-review-images img{object-fit:cover;border-radius:7px;flex:0 0 72px;width:72px;height:72px}.review-admin-guide,.settings-help{color:#6e7988;background:#f2f5f8;border-radius:7px;margin:0 0 14px;padding:12px 14px;font-size:9px;line-height:1.6}.reward-status{color:#168259;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.reward-status.회수{color:#bd4545;background:#fbeaea}.checkout-heading{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:13px;display:flex}.checkout-heading>div>span,.address-editor-card>header span{color:var(--brand-2);letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.checkout-heading h3{margin:0}.checkout-heading>button,.address-add-button{min-height:34px;color:var(--brand);background:#fff;border:1px solid #d8dfe6;border-radius:7px;padding:0 12px;font-size:9px;font-weight:850}.checkout-address-list{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;margin:2px -2px;padding:2px 2px 5px;display:flex;overflow-x:auto}.checkout-address-list>button{scroll-snap-align:start;min-width:235px;min-height:120px;color:inherit;text-align:left;background:#fafbfc;border:1px solid #e0e5ea;border-radius:11px;align-content:start;gap:7px;padding:14px 38px 14px 14px;display:grid;position:relative}.checkout-address-list>button.selected{border-color:var(--brand);background:#f2f6f9;box-shadow:0 0 0 2px #11243e12}.checkout-address-list>button>span{align-items:center;gap:7px;display:flex}.checkout-address-list strong{color:var(--brand);font-size:12px}.checkout-address-list b,.selected-address-summary b{color:#1d7c58;background:#e7f6ef;border-radius:999px;padding:3px 6px;font-size:7px}.checkout-address-list small{color:#677487;font-size:9px}.checkout-address-list p{color:#7c8796;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.checkout-address-list i{color:#0000;background:#fff;border:1px solid #d5dce3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.checkout-address-list>button.selected i{border-color:var(--brand);background:var(--brand);color:#fff}.new-address-card,.selected-address-summary{background:#fbfcfd;border:1px solid #e0e5ea;border-radius:11px;padding:16px}.selected-address-summary{gap:8px;display:grid}.selected-address-summary>span{align-items:center;gap:7px;display:flex}.selected-address-summary>span>strong{color:var(--brand);font-size:12px}.selected-address-summary h4{color:#39475a;margin:1px 0 0;font-size:12px}.selected-address-summary>p{color:#687587;margin:0 0 4px;font-size:10px;line-height:1.6}.selected-address-summary label{margin-top:4px}.save-address-check,.address-default-check{align-items:center;min-height:32px;color:#596679!important;grid-template-columns:none!important;gap:8px!important;font-size:10px!important;display:flex!important}.save-address-check input,.address-default-check input{width:16px;height:16px;accent-color:var(--brand);margin:0;padding:0}.address-fields{gap:13px;display:grid}.address-label-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.address-label-row>label:first-child,.address-fields>label{color:#5d6979;gap:7px;font-size:10px;font-weight:700;display:grid}.postcode-row{grid-template-columns:1fr 108px;gap:7px;display:grid}.postcode-row button{background:var(--brand);color:#fff;border:0;border-radius:6px;font-size:10px;font-weight:800}.address-inline-error{color:var(--danger);margin:-4px 0 0;font-size:9px;line-height:1.5}.address-book-guide{color:#748092;background:#f2f5f8;border-radius:8px;margin:-4px 0 15px;padding:12px 13px;font-size:9px;line-height:1.6}.address-editor-card{background:#fff;border:1px solid #dbe2e8;border-radius:12px;gap:16px;margin-bottom:15px;padding:17px;display:grid;box-shadow:0 12px 28px #11243e12}.address-editor-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.address-editor-card h4{color:var(--brand);margin:0;font-size:14px}.address-editor-card>header>button{color:#87919e;text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.address-book-list{gap:10px;display:grid}.address-book-list>article{background:#fff;border:1px solid #e0e5ea;border-radius:11px;gap:7px;padding:16px;display:grid;position:relative}.address-book-list>article.default{box-shadow:inset 3px 0 0 var(--brand);border-color:#b9c7d4}.address-book-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-book-list article>header>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.address-book-list article>header strong{color:var(--brand);font-size:12px}.address-book-list article>header b,.address-book-list article>header em{color:#1f7f5a;background:#e7f6ef;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.address-book-list article>header em{color:#6f7b8a;background:#eef2f5}.address-book-list article>header>div{gap:8px;display:flex}.address-book-list article>header button{color:#657184;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.address-book-list article>header button.delete{color:#a15c5c}.address-book-list h4{color:#3b495d;margin:1px 0 0;font-size:11px}.address-book-list p{color:#6e7a8a;margin:0;font-size:10px;line-height:1.6}.address-book-list>article>small{color:#929ba6;font-size:8px}.make-default{min-height:29px;color:var(--brand);background:#fff;border:1px solid #dbe1e7;border-radius:6px;justify-self:start;margin-top:4px;padding:0 9px;font-size:8px;font-weight:800}.address-empty{text-align:center;background:#fbfcfd;border:1px dashed #d4dce4;border-radius:12px;justify-items:center;padding:46px 20px;display:grid}.address-empty>span{width:42px;height:42px;color:var(--brand);background:#edf2f5;border-radius:50%;place-items:center;font-size:20px;display:grid}.address-empty h4{color:var(--brand);margin:13px 0 6px;font-size:13px}.address-empty p{color:#84909e;margin:0 0 15px;font-size:9px}.address-empty button{background:var(--brand);color:#fff;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800}.order-address-snapshot{background:#f8fafb;border-bottom:1px solid #edf0f3;gap:6px;padding:13px 17px;display:grid}.order-address-snapshot>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-address-snapshot>header>div{align-items:center;gap:6px;display:flex}.order-address-snapshot>header span{color:#7c8796;font-size:8px;font-weight:800}.order-address-snapshot>header b{color:#a85c33;background:#fff1e9;border-radius:999px;padding:2px 5px;font-size:7px}.order-address-snapshot>header button{min-height:27px;color:var(--brand);background:#fff;border:1px solid #d7dee5;border-radius:5px;padding:0 8px;font-size:8px;font-weight:800}.order-address-snapshot>header>small{color:#9aa3ad;font-size:7px}.order-address-snapshot>strong{color:#3f4d60;font-size:10px}.order-address-snapshot>p{color:#6f7b8b;margin:0;font-size:9px;line-height:1.55}.order-address-snapshot>small{color:#929ba6;font-size:8px}.order-address-editor{background:#f3f6f8;border-bottom:1px solid #dfe5ea;gap:13px;padding:17px;display:grid}.order-address-editor-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.order-address-editor-head>div span,.order-address-editor-head>div strong{display:block}.order-address-editor-head>div span{color:var(--brand-2);letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:900}.order-address-editor-head>div strong{color:var(--brand);font-size:12px}.order-address-editor-head>small{color:#83909f;font-size:8px}.order-saved-addresses{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.order-saved-addresses>button{text-align:left;background:#fff;border:1px solid #dce3e9;border-radius:7px;gap:4px;min-width:165px;padding:9px;display:grid}.order-saved-addresses strong{color:var(--brand);font-size:9px}.order-saved-addresses span{color:#7f8a98;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.order-address-editor>p{color:#8a6828;background:#fff8e9;border-radius:6px;margin:0;padding:10px;font-size:8px;line-height:1.55}.toast,.error-toast{z-index:200;color:#fff;border-radius:7px;max-width:calc(100vw - 30px);padding:14px 20px;font-size:12px;font-weight:650;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #06111e33}.toast{background:#173a2c}.error-toast{background:#a93f3f;align-items:center;gap:14px;display:flex}.error-toast button{color:#fff;background:0 0;border:0;font-size:18px}.loading-screen,.admin-loading,.error-screen{color:#738090;background:#f5f7fa;align-content:center;place-items:center;gap:16px;min-height:100vh;font-size:13px;display:grid}.loading-mark{background:var(--brand);color:#fff;border-radius:18px 7px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;animation:1.2s infinite pulse;display:grid}@keyframes pulse{50%{opacity:.5}}.error-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;width:min(500px,100vw - 40px);padding:48px;box-shadow:0 20px 60px #0e1e3214}.error-card>span{color:var(--brand-2);letter-spacing:.15em;font-size:10px;font-weight:900}.error-card h1{color:var(--brand);margin:15px 0;font-size:28px}.error-card p{color:#7a8490;margin:0 0 24px;line-height:1.7}.button{border-radius:6px;place-items:center;min-height:46px;padding:0 22px;display:inline-grid}.button.primary{background:var(--brand);color:#fff}.admin-auth-page{--brand:#11243e;--brand-2:#ff6b35;background:radial-gradient(circle at 15% 10%, var(--brand-2), transparent 28%), linear-gradient(145deg, #f7f8fb, #e9edf3);place-items:center;min-height:100vh;padding:32px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-auth-page{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--brand-2) 16%, transparent), transparent 28%), linear-gradient(145deg, #f7f8fb, #e9edf3)}}.admin-auth-card{background:#fff;border:1px solid #11243e17;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 28px 80px #0f1f3324}.admin-auth-card>header{padding:38px 40px 26px}.admin-auth-brand{color:var(--brand);align-items:center;gap:12px;display:flex}.admin-auth-brand>span{background:var(--brand);color:#fff;border-radius:13px 5px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.admin-auth-brand>div{gap:3px;min-width:0;display:grid}.admin-auth-brand strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-auth-brand small{color:#7f8997;font-size:11px;font-weight:650;line-height:1.25}.admin-auth-card>header>p{color:var(--brand-2);letter-spacing:.16em;margin:32px 0 8px;font-size:9px;font-weight:900}.admin-auth-card h1{color:var(--brand);letter-spacing:-.045em;margin:0 0 9px;font-size:27px}.admin-auth-card>header>small{color:#8b949f;font-size:11px;line-height:1.6}.admin-auth-card form{gap:16px;padding:0 40px 38px;display:grid}.admin-auth-card form label{color:#465366;gap:8px;font-size:11px;font-weight:750;display:grid}.admin-auth-card form label>small{color:#929aa5;font-size:9px;font-weight:500}.admin-auth-card form input{background:#fafbfd;border-color:#dfe3e8;border-radius:8px;height:48px;font-size:13px}.admin-auth-card form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.admin-auth-card form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}}.admin-auth-error{color:#ad3e3e;background:#fff0f0;border-radius:7px;padding:11px 13px;font-size:10px;line-height:1.5}.admin-auth-success{color:#18704f;background:#eaf7f0;border-radius:7px;padding:11px 13px;font-size:10px;line-height:1.55}.admin-identity-note{color:#657184;background:#f2f5f8;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:10px}.admin-identity-note strong{color:var(--brand);margin-left:6px}.password-input-wrap{display:block;position:relative}.password-input-wrap>input{width:100%;padding-right:62px!important}.password-input-wrap>button{color:#5b687a;background:#edf1f5;border:0;border-radius:5px;min-width:42px;padding:4px 6px;font-size:9px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-owner-login{border:1px solid var(--brand);margin:-18px 40px 30px;padding:16px}@supports (color:color-mix(in lab, red, red)){.admin-owner-login{border:1px solid color-mix(in srgb, var(--brand) 18%, white)}}.admin-owner-login{text-align:center;background:#f6f8fb;border-radius:12px}.admin-owner-login>span{color:var(--brand-2);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850;display:inline-block}.admin-owner-login>p{color:#617084;margin:0 0 12px;font-size:11px;line-height:1.55}.admin-owner-login>a{background:var(--brand);color:#fff;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.admin-auth-submit{background:var(--brand);color:#fff;border:0;border-radius:8px;min-height:49px;margin-top:4px;font-size:12px;font-weight:800}.admin-auth-submit:disabled{opacity:.55}.admin-auth-card>footer{color:#a0a7b0;background:#fafbfd;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:10px;min-height:66px;font-size:9px;display:flex}.admin-auth-card>footer a{color:#6d7784}.password-card .admin-auth-brand>span{background:var(--brand-2)}.admin-shell{background:#f3f5f8;grid-template-columns:238px 1fr;display:grid}.admin-sidebar{z-index:40;background:var(--brand);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:flex}.admin-brand>span{width:39px;height:39px;color:var(--brand);background:#fff;border-radius:12px 4px;place-items:center;font-weight:900;display:grid}.admin-brand img{object-fit:contain;width:40px;height:40px}.admin-brand strong,.admin-brand small,.admin-brand em{display:block}.admin-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:14px;overflow:hidden}.admin-brand small{color:#c8d3e1;text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin-top:3px;font-size:8px;line-height:1.2;overflow:hidden}.admin-brand em{color:var(--accent);letter-spacing:.13em;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.admin-sidebar nav{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.admin-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.admin-menu-group{gap:2px;margin:0;display:grid}.admin-menu-group:last-child{margin-bottom:0}.admin-menu-group-label{color:#708096;letter-spacing:.08em;padding:0 12px 2px;font-size:9px;font-weight:800}.admin-sidebar nav button{color:#aeb9c8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:34px;padding:0 12px;font-size:12px;display:flex;position:relative}.admin-sidebar nav button>span{color:#8593a5;text-align:center;width:20px;font-size:15px}.admin-sidebar nav button.active{color:#fff;background:#ffffff1a;font-weight:700}.admin-sidebar nav button.active>span{color:var(--accent)}.admin-sidebar nav button b{background:var(--brand-2);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.admin-side-footer{border-top:1px solid #ffffff1a;padding:10px 18px 12px}.admin-side-footer p{align-items:center;gap:9px;margin:0 0 7px;font-size:11px;display:flex}.admin-side-footer p span{width:30px;height:30px;color:var(--accent);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.admin-side-footer a{color:#93a1b4;font-size:10px;display:block}.admin-side-footer button{color:#93a1b4;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:93px;padding:0 34px;display:flex}.admin-topbar>div>span{margin:0 0 5px;font-size:8px}.admin-topbar h1{color:var(--brand);letter-spacing:-.04em;margin:0;font-size:23px}.admin-usage-manual{gap:10px;margin:18px 28px 0;display:grid}.admin-current-guide{background:#fff;border:1px solid #dfe5eb;border-radius:10px;align-items:center;gap:18px;padding:15px 18px;display:flex}.admin-current-guide>span{color:var(--brand);background:#eef3f8;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.admin-current-guide>div{gap:4px;display:grid}.admin-current-guide strong{color:var(--brand);font-size:13px}.admin-current-guide p{color:#788496;margin:0;font-size:11px;line-height:1.55}.admin-usage-manual details{background:#f8fafc;border:1px solid #e1e6ec;border-radius:9px}.admin-usage-manual summary{color:#536176;cursor:pointer;padding:12px 16px;font-size:11px;font-weight:800}.admin-manual-menu-list{background:#e1e6ec;border-top:1px solid #e1e6ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-manual-menu-list article{background:#fff;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:14px;display:grid}.admin-manual-menu-list article>span{width:28px;height:28px;color:var(--brand);background:#eef2f6;border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.admin-manual-menu-list strong{color:#354359;font-size:11px}.admin-manual-menu-list p{color:#7c8795;margin:4px 0 0;font-size:10px;line-height:1.5}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-search{background:#f8f9fb;border:1px solid #dfe3e9;border-radius:6px;align-items:center;gap:8px;width:250px;height:40px;padding:0 12px;display:flex}.admin-search input{height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.notification{color:#606b79;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification>span{filter:grayscale();font-size:17px;line-height:1}.notification:hover{border-color:var(--brand-2);background:#fffaf3}.notification:focus-visible{outline:3px solid var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.notification:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-2) 28%, transparent)}}.notification:focus-visible{outline-offset:2px}.notification b{background:var(--brand-2);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.dashboard-content,.admin-table-card,.settings-layout{margin:28px 32px 45px}.welcome-admin{background:linear-gradient(115deg, transparent 60%, #ffffff0f 60%), var(--brand);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:130px;padding:28px 34px;display:flex}.welcome-admin>div>span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:800}.welcome-admin h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:24px}.welcome-admin p{color:#a8b4c4;margin:0;font-size:11px}.welcome-admin>div:last-child{text-align:right}.welcome-admin>div:last-child strong,.welcome-admin>div:last-child span{display:block}.welcome-admin>div:last-child strong{font-size:19px}.welcome-admin>div:last-child span{color:#9ba8b9;margin-top:5px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.metric-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-content:center;gap:3px 12px;min-height:145px;padding:22px;display:grid}.metric-icon{width:44px;height:44px;color:var(--brand);background:#eff2f6;border-radius:10px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.metric-grid p{color:#7e8793;margin:0;font-size:10px}.metric-grid strong{color:var(--brand);font-size:23px}.metric-grid strong em{color:#7f8894;margin-left:3px;font-size:10px;font-style:normal}.metric-grid small{color:#9ba2ac;grid-column:1/-1;margin-top:14px;font-size:9px}.dashboard-grid{grid-template-columns:1.75fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dashboard-grid.bottom{grid-template-columns:1.2fr 1fr}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:24px}.dashboard-card>header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-card>header span{color:#8d96a1;font-size:9px}.dashboard-card h3{color:var(--brand);margin:6px 0 0;font-size:20px}.dashboard-card h3 em{color:var(--brand-2);font-size:9px;font-style:normal}.dashboard-card header button{color:#8f97a2;text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 46px,#f2f4f7 47px);grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:190px;margin-top:20px;padding:0 16px;display:grid}.bar-chart div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.bar-chart div span{background:linear-gradient(to top, var(--brand), var(--brand-2));border-radius:5px 5px 0 0;width:28px;min-height:12px}@supports (color:color-mix(in lab, red, red)){.bar-chart div span{background:linear-gradient(to top, var(--brand), color-mix(in srgb, var(--brand-2) 60%, var(--brand)))}}.bar-chart small{color:#979fa9;margin:8px 0 -19px;font-size:8px}.point-overview{grid-template-columns:1fr 1fr;align-items:center;display:grid}.point-overview header{grid-column:1/-1}.donut{background:conic-gradient(var(--brand-2) var(--value), #e9edf2 0);border-radius:50%;place-items:center;width:125px;height:125px;margin:16px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.donut span{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut small{display:block}.donut strong{color:var(--brand);font-size:22px}.donut small{color:#9ba3ad;font-size:8px}.point-overview>p{color:#85909d;grid-column:2;justify-content:space-between;margin:5px 0;font-size:9px;display:flex}.point-overview>p strong{color:#4d5969}.recent-orders>div,.low-stock>div{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:58px;display:flex}.recent-orders>div:last-child,.low-stock>div:last-child{border-bottom:0}.recent-orders>div>p,.low-stock>div>p{flex:1;min-width:0;margin:0}.recent-orders strong,.recent-orders small,.low-stock strong,.low-stock small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-orders strong,.low-stock strong{font-size:10px}.recent-orders small,.low-stock small{color:#a2a9b2;margin-top:4px;font-size:8px}.recent-orders>div>b,.low-stock>div>b{color:#4f5a68;font-size:10px}.low-stock img{object-fit:cover;border-radius:5px;width:35px;height:35px}.low-stock b.danger{color:var(--danger)}.table-status{color:#52667e;white-space:nowrap;background:#e9eff6;border-radius:999px;padding:4px 7px;font-size:8px}.table-status.완료{color:#187b54;background:#e4f6ee}.table-empty{color:#9ba3ad;justify-content:center;font-size:11px;min-height:120px!important}.admin-table-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.admin-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 22px;display:flex}.admin-table-card>header>div{align-items:baseline;gap:9px;display:flex}.admin-table-card>header h2{color:var(--brand);margin:0;font-size:17px}.admin-table-card>header span{color:#929aa5;font-size:9px}.admin-primary{background:var(--brand);min-height:39px;padding:0 16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{border-bottom:1px solid var(--line);color:#7f8894;text-align:left;white-space:nowrap;background:#f7f8fa;height:43px;padding:0 13px;font-weight:700}td{color:#626d7a;vertical-align:middle;border-bottom:1px solid #edf0f3;min-height:64px;padding:12px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfd}td small.block{color:#9ba3ae;margin-top:4px;font-size:8px;display:block}.product-cell{align-items:center;gap:11px;min-width:260px;display:flex}.product-cell img{object-fit:cover;border-radius:6px;width:45px;height:45px}.product-cell span{min-width:0}.product-cell strong,.product-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.product-cell strong{color:#354153;font-size:10px}.product-cell small{color:#a0a7b1;margin-top:5px;font-size:8px}.member-cell{align-items:center;gap:9px;min-width:190px;display:flex}.member-cell>span{width:34px;height:34px;color:var(--brand);background:#edf1f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-cell p{margin:0}.member-cell strong,.member-cell small{display:block}.member-cell small{color:#9da4ae;margin-top:3px;font-size:8px}.role-badge,.point-type,.finance-type,.request-status{color:#667284;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.role-badge.admin,.role-badge.supervisor{color:#b65c32;background:#fff0e9}.role-badge.manager{color:#315d9d;background:#eaf2ff}.role-badge.member{color:#3d7450;background:#eef5f0}.point-type.plus,.request-status.승인{color:#168259;background:#e7f6ef}.point-type.minus,.request-status.반려{color:#bd4545;background:#fbeaea}.finance-type.입금{color:#1d805c;background:#e8f6f1}.finance-type.출금{color:#b35c36;background:#fff0ea}.request-status.대기{color:#9a7016;background:#fff6de}.switch{background:#d7dce2;border:0;border-radius:999px;width:36px;height:20px;padding:2px;transition:all .2s}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.switch.on{background:#2aa66f}.switch.on span{transform:translate(16px)}.row-actions{white-space:nowrap;gap:5px;display:flex}.row-actions button,.text-danger{color:#5e6978;background:#fff;border:1px solid #dfe3e8;border-radius:4px;padding:6px 8px;font-size:8px}.row-actions button.danger,.text-danger{color:var(--danger)}.row-actions button.approve{color:#187b54;border-color:#baddcb}.danger-text,.text-danger{color:var(--danger)!important}.plus-text{color:var(--success)}.order-cell,.review-cell{min-width:200px}.order-cell strong,.order-cell span,.review-cell strong,.review-cell span{display:block}.order-cell span,.review-cell span{color:#929aa5;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:8px;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.status-select{border-radius:999px;width:88px;height:30px;padding:0 6px;font-size:8px}.stars{color:#eea726;letter-spacing:.05em}.popup-admin-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:22px;display:grid}.popup-admin-grid>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.popup-preview{color:#fff;flex-direction:column;justify-content:center;min-height:230px;padding:36px;display:flex}.popup-preview>span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:900}.popup-preview h3{letter-spacing:-.04em;margin:10px 0;font-size:23px}.popup-preview p{color:#c4cfdd;margin:0 0 20px;font-size:10px;line-height:1.65}.popup-preview b{background:var(--brand-2);border-radius:4px;align-self:flex-start;padding:8px 12px;font-size:8px}.popup-admin-grid footer{align-items:center;gap:9px;padding:14px;display:flex}.admin-account-section{margin:28px 32px 45px}.admin-account-section .admin-table-card{margin:0}.supervisor-account-row{cursor:pointer;background:linear-gradient(90deg,#fffaf0,#fff)}.supervisor-account-row td{border-top:2px solid #d9b84e;border-bottom:2px solid #d9b84e}.supervisor-account-row td:first-child{border-left:2px solid #d9b84e}.supervisor-account-row td:last-child{border-right:2px solid #d9b84e}.supervisor-account-row:hover,.supervisor-account-row:focus{background:#fff4d6;outline:none}.admin-account-guide{background:var(--brand);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;margin-bottom:18px;padding:28px 32px;display:flex}.admin-account-guide span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-account-guide h2{letter-spacing:-.04em;margin:8px 0;font-size:22px}.admin-account-guide p{color:#adb8c7;max-width:650px;margin:0;font-size:10px;line-height:1.7}.admin-account-guide>a{color:#fff;border:1px solid #ffffff3b;border-radius:6px;flex:none;padding:12px 15px;font-size:9px}.permission-summary{color:#667284;background:#f0f3f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.permission-fieldset{border:1px solid #dfe5ec;border-radius:10px;min-width:0;margin:4px 0;padding:18px}.permission-fieldset legend{color:var(--brand);padding:0 7px;font-size:11px;font-weight:900}.permission-fieldset>p{color:#778394;margin:0 0 14px;font-size:9px;line-height:1.6}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-option{cursor:pointer;background:#fafbfc;border:1px solid #e4e8ed;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:11px;grid-template-columns:none!important;display:flex!important}.permission-option input{flex:none;width:16px;height:16px;margin-top:1px}.permission-option span{gap:4px;min-width:0;display:grid}.permission-option strong{color:#344258;font-size:10px}.permission-option small{color:#8a94a2;font-size:8px;line-height:1.45}.switch:disabled{cursor:not-allowed;opacity:.45}.admin-side-footer p strong small{color:#7f8da0;margin-top:3px;font-size:8px;font-weight:700;display:block}.password-state{color:#167d56;background:#e6f5ee;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.password-state.pending{color:#976b11;background:#fff4da}.table-empty.spacious{place-items:center;display:grid;min-height:180px!important}.editor-notice{background:#f1f4f8;border-radius:7px;margin-bottom:4px;padding:14px 15px}.editor-notice strong{color:var(--brand);font-size:10px;display:block}.editor-notice p{color:#7b8592;margin:6px 0 0;font-size:9px;line-height:1.55}.popup-admin-grid footer>div{flex:1}.popup-admin-grid footer strong,.popup-admin-grid footer small{display:block}.popup-admin-grid footer strong{font-size:10px}.popup-admin-grid footer small{color:#9da4ae;margin-top:4px;font-size:8px}.popup-admin-grid footer>button:not(.switch){color:#66717e;background:0 0;border:0;font-size:8px}.settings-layout{gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 24px;display:flex}.settings-card>header>span{width:31px;height:31px;color:var(--brand);background:#eef1f5;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.settings-card h2{color:var(--brand);margin:0;font-size:15px}.settings-card p{color:#929aa4;margin:4px 0 0;font-size:9px}.settings-fields{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.settings-fields .wide{grid-column:1/-1}.settings-fields label small,.editor-form label small{color:#9ea5af;font-size:8px;font-weight:400}.color-fields{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 24px 15px;display:grid}.color-fields label>span{color:#606b7a}.color-fields label>div{grid-template-columns:44px 1fr;gap:7px;display:grid}.color-fields input[type=color]{padding:4px}.brand-preview{color:#fff;border-radius:7px;align-items:center;gap:13px;margin:0 24px 24px;padding:18px;display:flex}.brand-preview>span{color:#fff;border-radius:10px 4px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.brand-preview>div{flex:1}.brand-preview strong,.brand-preview small{display:block}.brand-preview strong{font-size:11px}.brand-preview small{color:#ffffffa6;margin-top:4px;font-size:8px}.brand-preview button{color:#fff;border:0;border-radius:4px;padding:8px 11px;font-size:8px}.settings-save{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #1020321a}.settings-save p{color:#7e8793;margin:0;font-size:9px}.settings-save button{min-width:150px}.floating-contact{z-index:85;filter:drop-shadow(0 18px 28px #11243e33);width:136px;height:58px;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.floating-contact-panel{background:#fff;border:1px solid #ffffff47;border-radius:14px;width:100%;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 16px 42px #11243e33}.floating-contact-panel>header{background:linear-gradient(145deg, var(--brand), var(--brand));justify-content:center;align-items:center;gap:8px;min-height:62px;padding:9px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.floating-contact-panel>header{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 88%, #000), var(--brand))}}.floating-contact-panel>header{color:#fff;text-align:left}.floating-contact-panel>header div{min-width:0}.floating-contact-panel>header strong,.floating-contact-panel>header small{display:block}.floating-contact-panel>header strong{color:var(--accent);font-size:14px}.floating-contact-panel>header small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:75px;margin-top:2px;font-size:8px;overflow:hidden}.contact-counselor{background:#ffffff24;border:2px solid #ffffffc7;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative;box-shadow:0 4px 12px #0000002e}.contact-counselor img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.contact-counselor>b{color:#fff;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.floating-contact-panel nav{display:grid}.contact-channel{color:#fff;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:7px;min-height:50px;padding:0 10px;transition:filter .18s,transform .18s;display:grid}.contact-channel:hover{filter:brightness(1.06);transform:translate(-2px)}.contact-channel>span{color:#172235;background:#fffffff5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:grid}.contact-channel>strong{min-width:0;font-size:11px;line-height:1.15}.contact-channel>strong small{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.contact-channel>b{opacity:.7;font-size:18px;font-weight:300}.contact-kakao>strong small{color:#241f139e}.contact-telegram{background:#229ed9}.contact-line{background:#06bf62}@supports (color:color-mix(in lab, red, red)){.contact-live{background:color-mix(in srgb, var(--brand-2) 78%, #7e5a2a)}}.contact-live>span{color:var(--brand-2);letter-spacing:-2px;font-size:17px}.floating-contact-button{border:2px solid var(--accent);place-content:center;justify-items:center;gap:5px;width:58px;height:58px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.floating-contact-button{border:2px solid color-mix(in srgb, var(--accent) 74%, #b88b24)}}.floating-contact-button{background:linear-gradient(145deg, #ffe3a0, var(--accent));color:#1f2a37;border-radius:50%;box-shadow:0 9px 24px #11243e3d,inset 0 0 0 3px #ffffff40}.floating-contact-button>span{font-size:22px;line-height:.75}.floating-contact-button strong{font-size:10px}@media (width<=720px){.floating-contact{width:128px;height:54px;top:auto;bottom:82px;right:10px;transform:none}.floating-contact-panel{border-radius:15px;bottom:62px}.floating-contact-panel>header{min-height:58px}.contact-channel{min-height:48px}.floating-contact-button{width:54px;height:54px}}.contact-image-setting{background:#f8fafc;border:1px solid #dfe5eb;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.contact-image-preview{width:82px;height:82px;color:var(--brand);background:#e9eef4;border:1px solid #d8e0e8;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.contact-image-preview img{object-fit:cover;width:100%;height:100%}.contact-image-setting>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-image-setting strong,.contact-image-setting small,.contact-image-setting em{width:100%;display:block}.contact-image-setting small{color:#7c8795;font-size:11px}.contact-image-notice{color:#168356;width:100%;font-size:11px;font-weight:800}.contact-image-setting em{color:var(--danger);font-size:11px;font-style:normal}.contact-image-upload,.contact-image-setting button{min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #ced7e1;border-radius:7px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.contact-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-channel-setting{background:#fafbfd;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:13px;display:grid}@media (height<=820px) and (width>=761px){.admin-brand{min-height:60px}.admin-menu-group-label{display:none}.admin-sidebar nav{padding-top:4px;padding-bottom:4px}.admin-sidebar nav button{min-height:31px}.admin-side-footer{padding:7px 14px 8px}.admin-side-footer p{display:none}.admin-side-footer button{margin-top:4px}}@media (width<=760px){.contact-image-setting{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px}.contact-image-preview{width:62px;height:62px}.contact-channel-setting{grid-template-columns:1fr;gap:10px}}.timeline-admin-title>div{gap:3px;display:grid}.timeline-admin-title small{color:#7a8797;font-size:var(--admin-meta)}.timeline-admin-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.timeline-admin-title .ai-analyze-button{background:var(--brand);color:#fff;border-color:#b9c7dd;font-weight:850}.timeline-admin-title .ai-analyze-button:disabled{cursor:wait;opacity:.62}.replay-analysis-status{font-size:var(--admin-help);border-radius:8px;margin:8px 0 12px;padding:10px 12px;line-height:1.5}.replay-analysis-status.success{color:#14734c;background:#edf8f3}.replay-analysis-status.error{color:#b73535;background:#fff1f1}.timeline-empty{color:#728094;font-size:var(--admin-help);text-align:center;background:#fff;border:1px dashed #ccd5e0;border-radius:9px;margin:8px 0 2px;padding:18px}.ai-connection-card{background:#fffaf0;border:1px solid #ead9b7;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);align-items:center;gap:14px;margin:18px 24px 0;padding:15px 16px;display:grid}.ai-connection-card.connected{background:#f1fbf6;border-color:#badfce}.ai-connection-card>div:first-child{gap:3px;display:grid}.ai-connection-card span{color:#a56b19;letter-spacing:.12em;font-size:10px;font-weight:900}.ai-connection-card.connected span{color:#188257}.ai-connection-card strong{font-size:var(--admin-label)}.ai-connection-card small{color:#6f7b8d;font-size:var(--admin-help)}.ai-key-controls{gap:7px;display:flex}.ai-key-controls input{background:#fff;border:1px solid #d4dce6;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:0 11px}.ai-key-controls button{white-space:nowrap}.ai-connection-card>p{color:#59677a;font-size:var(--admin-help);grid-column:1/-1;margin:0}.timeline-review-check{white-space:nowrap;align-self:center;align-items:center;gap:6px!important;display:flex!important}.timeline-review-check input{width:auto!important;min-height:auto!important}.live-slot-add input{width:120px;min-height:38px;font-size:var(--admin-body);background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:0 10px}.live-slot-actions{gap:5px;display:grid}.live-slot-clear,.live-slot-delete{color:#bd4040;font-size:var(--admin-meta);white-space:nowrap;background:#fff6f6;border:1px solid #edc9c9;border-radius:7px;padding:7px 9px;font-weight:800}.live-slot-delete{color:#687587;background:#fff;border-color:#dce2e8}@media (width<=640px){.ai-connection-card{grid-template-columns:1fr;margin:14px}.ai-key-controls{flex-wrap:wrap}.ai-key-controls input{flex-basis:100%}.timeline-admin-row{grid-template-columns:1fr}.timeline-review-check{justify-self:start}.live-slot-add{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}.live-slot-add input{width:100%}.live-slot-actions{flex-wrap:wrap;grid-column:3;justify-self:start;display:flex}}.admin-editor{background:#fff;border-radius:12px;width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 80px #040e1d59}.admin-editor:has(.category-manager){width:min(1040px,100vw - 32px)}.catalog-editor-step{background:#f6f9fc;border:1px solid #dbe4ef;border-radius:14px;gap:16px;padding:18px;display:grid}.catalog-editor-step>header{align-items:flex-start;gap:11px;display:flex}.catalog-editor-step>header>span{color:#0f568e;background:#e6f0fa;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.catalog-editor-step>header strong{color:#102846;font-size:15px;display:block}.catalog-editor-step>header p{color:#64748b;margin:4px 0 0;font-size:11px}.brand-group-matrix{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.brand-group-matrix fieldset{background:#fff;border:1px solid #d8e2ed;border-radius:11px;min-width:0;padding:12px}.brand-group-matrix legend{color:#102846;padding:0 6px;font-size:13px;font-weight:850}.brand-group-matrix fieldset>div{flex-wrap:wrap;gap:7px 12px;display:flex}.brand-group-matrix label{color:#42546a;align-items:center;gap:5px;font-size:12px;display:flex}.brand-add-panel{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.brand-add-panel label{color:#42546a;gap:6px;font-size:12px;font-weight:800;display:grid}.brand-add-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 12px}.brand-add-panel button{min-height:42px}.brand-manager-notice{color:#315574;background:#eaf5fc;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.brand-manager-notice.warning{color:#9a5a00;background:#fff4e5}.brand-group-matrix fieldset>.brand-group-title{border-bottom:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;display:grid}.brand-group-title strong{color:#102846;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-group-title span{color:#64748b;font-size:10px}.brand-group-title button{color:#d14343;background:#fff;border:1px solid #d8e2ed;border-radius:6px;min-height:28px;padding:0 8px;font-size:10px}.brand-group-title button:disabled{color:#8491a3;background:#f1f5f9}.brand-maintenance-row{border-top:1px solid #e7edf3;grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr);margin-top:11px;padding-top:10px;gap:7px!important;display:grid!important}.brand-maintenance-row input,.brand-maintenance-row select{background:#fff;border:1px solid #d8e2ed;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:11px}.brand-maintenance-row button{color:#173453;background:#f8fafc;border:1px solid #aabbd0;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}@media (width<=760px){.brand-maintenance-row{grid-template-columns:1fr 1fr}.brand-maintenance-row select{grid-column:1/-1}}.channel-auto-rule-panel,.channel-manual-rule-guide{background:#f8fbfe;border:1px solid #d7e4ef;border-radius:13px;gap:12px;padding:16px;display:grid}.channel-auto-rule-panel>div strong,.channel-manual-rule-guide strong{color:#102846;font-size:15px;display:block}.channel-auto-rule-panel p,.channel-manual-rule-guide p{color:#64748b;margin:4px 0 0;font-size:12px}.channel-auto-rule-panel label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.channel-auto-rule-panel select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 11px}.channel-manual-rule-guide{background:#fffaf0;border-color:#f1d7a8;gap:2px}.category-manager-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.category-manager-toolbar label{min-width:220px}.category-manager-list{gap:10px;display:grid}.category-manager-item{background:#fff;border:1px solid #dfe5eb;border-radius:9px;overflow:hidden}.category-manager-row,.category-child-row{grid-template-columns:28px minmax(150px,1fr) 76px 58px 32px 32px 48px;align-items:center;gap:7px;padding:10px;display:grid}.category-manager-row input,.category-child-row input{height:36px;padding:0 10px}.category-manager-row b,.category-child-row b{color:#7c8795;text-align:right;font-size:9px}.category-manager-row button,.category-child-row button,.add-child-button,.category-move-panel button{color:#5f6b79;background:#fff;border:1px solid #dfe4ea;border-radius:5px;min-height:30px;padding:0 7px;font-size:9px}.category-manager-row button.danger,.category-child-row button.danger{color:var(--danger)}.category-manager-row button:disabled,.category-child-row button:disabled{opacity:.35}.category-order{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.visibility-button.on{color:#167a55!important;background:#eaf7f1!important;border-color:#b9dfce!important}.category-child-row{grid-template-columns:22px minmax(140px,1fr) 70px 58px 32px 32px 48px;padding:5px 0}.category-child-row>span{color:#a1a9b4;text-align:center}.category-child-group{background:#fbfdff;border:1px solid #e3eaf2;border-radius:9px;margin:7px 0;padding:7px 9px}.category-child-row>span,.category-grandchild-row>span{white-space:nowrap;font-size:9px;font-weight:800}.category-grandchild-list{border-left:2px solid #dbe8f4;gap:4px;margin:4px 0 2px 30px;padding:7px 0 0 12px;display:grid}.category-grandchild-row{grid-template-columns:42px minmax(140px,1fr) 70px 58px 32px 32px 48px;align-items:center;gap:7px;display:grid}.category-grandchild-row>span{color:#6d85a0}.category-grandchild-row input{height:34px;padding:0 10px}.category-grandchild-row b{color:#7c8795;text-align:right;font-size:9px}.category-grandchild-row button{color:#5f6b79;background:#fff;border:1px solid #dfe4ea;border-radius:5px;min-height:30px;padding:0 7px;font-size:9px}.category-grandchild-row button.danger{color:var(--danger)}.category-grandchild-row button:disabled{opacity:.35}.add-grandchild-button{color:#0f568e}.add-child-button{border-style:dashed;margin-top:5px}.category-move-panel{border:1px solid #dfe5eb;border-radius:9px;margin:2px 0;padding:15px}.category-move-panel legend{color:var(--brand);padding:0 6px;font-size:10px;font-weight:850}.category-move-panel p{color:#87919e;margin:0 0 10px;font-size:9px}.category-move-panel>div{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;display:grid}.category-level-three{color:#52667d!important;font-size:10px!important}.admin-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.admin-editor>header span{color:var(--brand-2);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-editor>header h2{color:var(--brand);margin:5px 0 0;font-size:20px}.editor-form{padding:23px 24px 26px}.editor-actions{margin-top:5px}.product-editor-backdrop{z-index:120;padding:16px}.admin-editor.product-editor{border-radius:16px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;display:flex;overflow:hidden}.admin-editor>.product-editor-header{grid-template-columns:1fr 190px 40px;align-items:center;gap:24px;min-height:86px;padding:18px 24px;display:grid}.product-editor-header h2{font-size:22px!important}.product-editor-header p{color:#7e8998;margin:5px 0 0;font-size:10px}.product-editor-completion{grid-template-columns:1fr auto;align-items:end;gap:4px 10px;display:grid}.product-editor-completion small{color:#7a8492;font-size:9px;font-weight:700}.product-editor-completion strong{color:var(--brand);font-size:17px}.product-editor-completion i{background:#e8ecf1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.product-editor-completion i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand-2),#ff9a52);height:100%;transition:width .25s;display:block}.product-editor-form{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.product-editor-nav{background:#f8f9fb;border-right:1px solid #e4e8ed;min-height:0;padding:20px 14px;overflow-y:auto}.product-editor-nav>button{color:#6d7888;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.product-editor-nav>button span{color:#6d7888;background:#e9edf2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.product-editor-nav>button b{font-size:10px}.product-editor-nav>button.active{color:var(--brand);background:#fff;box-shadow:0 5px 18px #11243e14}.product-editor-nav>button.active span{background:var(--brand);color:#fff}.product-editor-preview-card{background:#fff;border:1px solid #e0e5eb;border-radius:11px;margin-top:22px;padding:13px}.product-editor-preview-card>span{color:#8a94a2;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.product-preview-image{aspect-ratio:1;background:#eef1f4;border-radius:8px;position:relative;overflow:hidden}.product-preview-image img,.product-preview-image .safe-product-image-fallback{object-fit:cover;width:100%;height:100%}.product-preview-image>b{background:var(--brand-2);color:#fff;border-radius:4px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.product-editor-preview-card>small{color:var(--brand-2);margin-top:10px;font-size:8px;font-weight:800;display:block}.product-editor-preview-card>strong{color:#354258;min-height:30px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.product-editor-preview-card>p{color:var(--brand);margin:7px 0 0;font-size:12px;font-weight:900}.product-editor-preview-card>a{color:#657184;border-top:1px solid #edf0f3;margin-top:11px;padding-top:10px;font-size:8px;font-weight:750;display:block}.product-editor-content{scroll-behavior:smooth;background:#f3f5f8;min-width:0;padding:22px;overflow-y:auto}.product-form-error{z-index:4;color:#a83e3e;background:#fff4f4;border:1px solid #f0c6c6;border-radius:9px;grid-template-columns:24px 1fr 26px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #741a1a14}.product-form-error>span{color:#fff;background:#d35454;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.product-form-error p{margin:0;font-size:10px;font-weight:750}.product-form-error button{color:inherit;background:0 0;border:0;font-size:17px}.product-form-section{background:#fff;border:1px solid #e0e5eb;border-radius:12px;margin-bottom:16px;scroll-margin-top:14px;overflow:hidden}.product-form-section>header{border-bottom:1px solid #e8ebef;align-items:center;gap:13px;min-height:68px;padding:15px 20px;display:flex}.product-form-section>header>span{width:32px;height:32px;color:var(--brand);background:#edf1f5;border-radius:8px;flex:0 0 32px;place-items:center;font-size:9px;font-weight:900;display:grid}.product-form-section>header>div{flex:1}.product-form-section>header h3{color:var(--brand);margin:0;font-size:15px}.product-form-section>header p{color:#8a94a2;margin:4px 0 0;font-size:9px}.product-form-section>header>b{color:#6d7887;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:8px}.product-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.product-form-grid label,.product-media-card label{color:#4d5a6d;align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.product-form-grid label.wide{grid-column:1/-1}.product-form-grid label em{color:var(--brand-2);margin-left:4px;font-size:8px;font-style:normal}.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.product-media-card input,.product-image-url input,.option-row input{color:#354258;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:0;padding:10px 12px;font-size:11px}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus,.product-media-card input:focus,.product-image-url input:focus,.option-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #11243e14}.product-form-grid label>small{color:#9aa2ad;justify-self:end;font-size:8px;font-weight:500}.product-type-fields{background:#f8fafc;border:1px solid #dce3ea;border-radius:11px;margin:0 20px 20px;overflow:hidden}.product-type-fields-heading{border-bottom:1px solid #e2e7ed;grid-template-columns:1fr minmax(260px,.65fr);align-items:end;gap:18px;padding:16px 18px;display:grid}.product-type-fields-heading strong,.product-type-fields-heading small{display:block}.product-type-fields-heading strong{color:var(--brand);font-size:12px}.product-type-fields-heading small{color:#7c8796;margin-top:5px;font-size:9px;line-height:1.55}.product-type-fields-heading label{color:#4d5a6d;gap:6px;font-size:9px;font-weight:800;display:grid}.product-type-fields-heading select{color:#354258;background:#fff;border:1px solid #d7dee6;border-radius:8px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:750}.product-spec-grid{padding:18px}.input-with-action{grid-template-columns:1fr auto;display:grid}.input-with-action input{border-radius:8px 0 0 8px}.input-with-action button{color:#596578;background:#f4f6f8;border:1px solid #dce2e8;border-left:0;border-radius:0 8px 8px 0;padding:0 12px;font-size:9px;font-weight:800}.input-suffix{position:relative}.input-suffix input{padding-right:55px}.input-suffix span{color:#7f8998;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.warning-text{color:#bb7123!important}.product-media-guide{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px 0;display:grid}.product-media-guide>div{background:#f4f6f8;border-radius:8px;padding:12px}.product-media-guide strong,.product-media-guide small{display:block}.product-media-guide strong{color:#475469;font-size:9px}.product-media-guide small{color:#8b95a3;margin-top:4px;font-size:8px}.product-media-dropzone{text-align:center;background:#fafbfc;border:1.5px dashed #cbd3dc;border-radius:11px;justify-items:center;margin:16px 20px;padding:24px;transition:all .2s;display:grid}.product-media-dropzone:hover{border-color:var(--brand-2);background:#fffaf7}.product-media-dropzone>span{width:38px;height:38px;color:var(--brand);background:#edf1f5;border-radius:50%;place-items:center;font-size:21px;display:grid}.product-media-dropzone strong{color:#3c4a60;margin-top:10px;font-size:12px}.product-media-dropzone p{color:#929ba7;margin:5px 0 12px;font-size:9px}.product-media-dropzone button{color:#4e5b6d;background:#fff;border:1px solid #d8dee5;border-radius:7px;min-height:34px;padding:0 14px;font-size:9px;font-weight:800}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.product-media-card{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.product-media-card[draggable=true]{cursor:grab}.product-media-card[draggable=true]:active{cursor:grabbing}.product-media-thumb{background:#edf0f3;border-radius:8px;grid-row:span 3;width:92px;height:92px;position:relative;overflow:hidden}.product-media-thumb img,.product-media-thumb .safe-product-image-fallback{object-fit:cover;width:100%;height:100%}.product-media-thumb>b{background:var(--brand-2);color:#fff;border-radius:4px;padding:4px 6px;font-size:7px;position:absolute;top:6px;left:6px}.product-media-thumb>span{color:#fff;text-align:center;background:#11243ebd;place-items:center;padding:9px;font-size:8px;font-weight:850;display:grid;position:absolute;inset:0}.product-media-card.error{background:snow;border-color:#efc4c4}.product-media-meta{min-width:0}.product-media-meta strong,.product-media-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-media-meta strong{color:#465368;font-size:9px}.product-media-meta small{color:#9099a5;margin-top:4px;font-size:8px}.product-media-meta p{color:#bd4646;margin:6px 0 0;font-size:8px;line-height:1.45}.product-media-card label{gap:4px;font-size:8px}.product-media-card input{min-height:34px;padding:7px 9px;font-size:9px;font-weight:500}.product-media-actions{flex-wrap:wrap;gap:5px;display:flex}.product-media-actions button,.media-remove-error{color:#5e6978;background:#f8f9fa;border:1px solid #dce2e8;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800}.product-media-actions button:disabled{opacity:.35}.product-media-actions .danger,.media-remove-error{color:#b84848}.product-image-url{background:#f5f7f9;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:13px;display:grid}.product-image-url strong,.product-image-url small{display:block}.product-image-url strong{color:#4d5a6d;font-size:9px}.product-image-url small{color:#8f98a4;margin-top:4px;font-size:7px}.product-image-url input{min-height:36px;padding:8px 10px;font-size:9px}.product-image-url>button{background:var(--brand);color:#fff;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.product-option-builder{border:1px solid #e1e6eb;border-radius:10px;margin:0 20px 20px;overflow:hidden}.option-builder-heading{background:#f6f8fa;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.option-builder-heading strong,.option-builder-heading small{display:block}.option-builder-heading strong{color:#445166;font-size:10px}.option-builder-heading small{color:#919aa6;margin-top:3px;font-size:8px}.option-builder-heading button{min-height:30px;color:var(--brand);background:#fff;border:1px solid #d8dfe6;border-radius:6px;padding:0 10px;font-size:8px;font-weight:850}.option-builder-heading button:disabled{opacity:.4}.empty-option{color:#87919f;background:#fff;border:1px dashed #d3dae2;border-radius:8px;width:calc(100% - 24px);min-height:64px;margin:12px;font-size:9px}.option-row{border-top:1px solid #edf0f3;grid-template-columns:26px minmax(120px,.6fr) minmax(220px,1.4fr) 28px;align-items:start;gap:10px;padding:13px 15px;display:grid}.option-row>span{color:#6f7987;background:#eef1f5;border-radius:6px;place-items:center;width:24px;height:24px;margin-top:18px;font-size:8px;font-weight:900;display:grid}.option-row label{color:#536074;gap:5px;font-size:8px;font-weight:800;display:grid}.option-row input{min-height:38px;padding:8px 10px;font-size:9px;font-weight:500}.option-chips{flex-wrap:wrap;gap:4px;justify-self:start!important;display:flex!important}.option-chips i{color:#5d6877;background:#eef2f6;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.remove-option{color:#9b5960;background:#f4f5f7;border:0;border-radius:50%;width:28px;height:28px;margin-top:18px;font-size:15px}.option-summary{color:#7c8795;border-top:1px solid #edf0f3;margin:0;padding:12px 15px;font-size:8px}.option-summary strong{color:var(--brand)}.publish-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.publish-options>label{cursor:pointer;border:1px solid #dfe4ea;border-radius:9px;align-items:flex-start;gap:9px;padding:14px;display:flex}.publish-options>label.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f6f8fb}.publish-options input{width:15px;height:15px;accent-color:var(--brand);margin:1px 0 0}.publish-options strong,.publish-options small{display:block}.publish-options strong{color:#445166;font-size:10px}.publish-options small{color:#8b95a2;margin-top:5px;font-size:8px;line-height:1.45}.publish-checklist{background:#f5f7f9;border-radius:9px;margin:0 20px 20px;padding:15px}.publish-checklist>strong{color:#445166;font-size:9px}.publish-checklist ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.publish-checklist li{color:#8c95a1;background:#e7eaee;border-radius:99px;padding:5px 8px;font-size:7px}.publish-checklist li:before{content:"○";margin-right:4px}.publish-checklist li.done{color:#277454;background:#e6f4ed}.publish-checklist li.done:before{content:"✓"}.product-editor-actions{background:#fff;border-top:1px solid #dfe4e9;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:72px;padding:13px 20px;display:grid;box-shadow:0 -10px 28px #11243e0d}.product-editor-actions>div span,.product-editor-actions>div b{display:block}.product-editor-actions>div span{color:#828c99;font-size:8px}.product-editor-actions>div b{color:var(--brand-2);margin-top:4px;font-size:8px}.product-editor-actions>button{color:#596577;background:#fff;border:1px solid #d8dee5;border-radius:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.product-editor-actions>button.admin-primary{border-color:var(--brand);background:var(--brand);color:#fff;min-width:132px}.product-editor-actions>button:disabled{cursor:wait;opacity:.5}.product-admin-status{justify-items:center;gap:7px;display:grid}.product-status-badge{color:#697585;white-space:nowrap;background:#eef1f4;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.product-status-badge.active{color:#277454;background:#e6f4ed}.product-status-badge.draft{color:#9b6811;background:#fff2d9}@media (width<=900px){.admin-editor.product-editor{width:calc(100vw - 20px);height:calc(100vh - 20px)}.admin-editor>.product-editor-header{grid-template-columns:1fr 145px 40px}.product-editor-form{grid-template-columns:1fr}.product-editor-nav{display:none}.product-editor-content{grid-column:1}.product-media-grid{grid-template-columns:1fr}}@media (width<=640px){.product-editor-backdrop{padding:0}.admin-editor.product-editor{border-radius:0;width:100vw;height:100dvh}.admin-editor>.product-editor-header{grid-template-columns:1fr 38px;gap:8px;min-height:72px;padding:13px 15px}.product-editor-header h2{font-size:18px!important}.product-editor-header p,.product-editor-completion{display:none}.product-editor-content{padding:10px}.product-form-section{margin-bottom:10px}.product-form-section>header{padding:13px 14px}.product-form-grid{grid-template-columns:1fr;gap:13px;padding:15px}.product-form-grid label.wide{grid-column:auto}.product-type-fields{margin:0 14px 16px}.product-type-fields-heading{grid-template-columns:1fr;gap:13px;padding:14px}.product-spec-grid{padding:14px}.product-media-guide{grid-template-columns:1fr;padding:13px 15px 0}.product-media-dropzone{margin:13px 15px;padding:20px 12px}.product-media-grid{padding:0 15px 15px}.product-media-card{grid-template-columns:80px minmax(0,1fr)}.product-media-thumb{width:80px;height:80px}.product-image-url{grid-template-columns:1fr auto;margin:0 15px 15px}.product-image-url>div{grid-column:1/-1}.option-row{grid-template-columns:24px 1fr 28px}.option-row label:first-of-type{grid-column:2}.option-row label:last-of-type{grid-column:2/4}.option-row>span,.remove-option{margin-top:18px}.publish-options{grid-template-columns:1fr;padding:15px}.publish-checklist{margin:0 15px 15px}.product-editor-actions{grid-template-columns:auto 1fr 1.35fr;min-height:68px;padding:10px}.product-editor-actions>div,.product-editor-actions>button:first-of-type{display:none}.product-editor-actions>button{padding:0 8px;min-width:0!important}}.current-point{background:#f2f5f8;border-radius:7px;justify-content:space-between;align-items:center;padding:17px;display:flex}.current-point span{color:#7e8895;font-size:10px}.current-point strong{color:var(--brand);font-size:18px}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-line input{width:16px;height:16px}@media (width<=1100px){.header-main{grid-template-columns:210px 1fr auto}.channel-store-header .header-main{grid-template-columns:minmax(210px,250px) 1fr auto;gap:16px}.header-actions .host-mall-badge{min-width:44px;padding:7px}.header-actions .host-mall-badge .host-mall-copy{display:none}.hero-section{grid-template-columns:1fr 390px}.hero-visual{transform-origin:100%;width:410px;transform:scale(.85)}.product-grid{grid-template-columns:repeat(3,1fr)}.benefit-row{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:76px 1fr}.admin-brand{justify-content:center;padding:0}.admin-brand>div,.admin-sidebar nav button:not(.active) b,.admin-sidebar nav button{font-size:0}.admin-menu-group{margin-bottom:8px}.admin-menu-group-label{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button>span{font-size:17px}.admin-sidebar nav button b{font-size:8px;position:absolute;top:5px;right:6px}.admin-side-footer{text-align:center;padding:18px 10px}.admin-side-footer p{justify-content:center}.admin-side-footer p strong,.admin-side-footer a{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-auth-page{padding:16px}.admin-auth-card>header{padding:30px 25px 22px}.admin-auth-card form{padding:0 25px 30px}.admin-auth-card h1{font-size:23px}.member-ribbon{height:30px}.member-ribbon p{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.header-main{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 28px);height:66px}.channel-store-header .header-main{grid-template-columns:minmax(0,1fr) auto;gap:7px}.channel-brand-lockup .channel-header-image,.channel-brand-lockup .brand-symbol{border-radius:11px;width:38px;height:38px}.channel-brand-lockup strong{font-size:17px}.channel-brand-lockup .brand-copy small{max-width:150px;font-size:9px}.header-actions .host-mall-badge{background:0 0;border:0;min-width:38px;padding:4px}.header-actions .host-mall-badge .host-mall-symbol{width:32px;height:32px}.brand-lockup strong{font-size:16px}.brand-copy{gap:2px}.brand-copy small{max-width:190px;font-size:10px}.brand-symbol{border-radius:11px 4px;width:36px;height:36px;font-size:12px}.search-box{grid-area:2/1/auto/-1;display:none}.header-actions{gap:2px}.header-actions button,.header-actions a{min-width:48px}.header-actions span{font-size:19px}.header-actions small{font-size:8px}.category-bar{width:100%;height:44px;padding-left:7px}.category-bar nav{overflow:auto hidden}.category-bar nav button,.category-bar nav a{padding:0 12px;font-size:11px}.category-bar nav button.active:after,.category-bar nav a.active:after{left:12px;right:12px}.point-pill,.category-more{display:none}.mobile-extra-category{display:block}.category-subbar{width:100%;padding:7px 12px}.category-subbar-frame{width:100%;padding:0}.category-scroll-button{display:none}.category-subbar{scroll-snap-type:x proximity}.category-subbar button{scroll-snap-align:start}.category-subbar-label{gap:8px;margin-right:1px;font-size:10px}.category-manager-toolbar{flex-direction:column;align-items:stretch}.category-manager-row,.category-child-row,.category-grandchild-row{grid-template-columns:42px minmax(130px,1fr) 48px 48px}.category-manager-row b,.category-child-row b,.category-grandchild-row b,.category-manager-row button:nth-of-type(2),.category-manager-row button:nth-of-type(3),.category-child-row button:nth-of-type(2),.category-child-row button:nth-of-type(3),.category-grandchild-row button:nth-of-type(2),.category-grandchild-row button:nth-of-type(3){display:none}.category-child-list{padding-left:10px}.category-grandchild-list{margin-left:8px}.category-move-panel>div{grid-template-columns:1fr}.category-move-panel>div>span{display:none}.hero-section{min-height:650px;padding:55px 24px 120px;display:block}.hero-copy{z-index:3;padding:0}.hero-copy h1{font-size:43px}.hero-copy p{margin:18px 0 25px;font-size:13px}.hero-visual{opacity:.62;transform-origin:100% 100%;width:390px;height:300px;position:absolute;bottom:80px;right:-50px;transform:scale(.7)}.hero-stats{min-width:0;padding:17px;left:18px;right:18px}.hero-stats div strong{font-size:20px}.notice-strip{padding:11px 18px}.notice-strip p{display:none}.benefit-row{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);margin-top:26px}.benefit-row article{gap:10px;min-height:70px;padding:11px 13px}.benefit-icon{width:31px;height:31px;font-size:11px}.benefit-row strong{font-size:11px}.benefit-row p{font-size:8px}.product-section{width:calc(100% - 28px);margin:62px auto 70px}.section-heading h2{font-size:25px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.pagination{justify-content:flex-start;margin-top:34px;padding:4px 0 7px;overflow-x:auto}.pagination button{flex:none;width:36px;height:36px}.pagination .pagination-arrow{margin:0 2px}.product-info h3{height:40px;font-size:13px}.product-info>p{display:none}.price-line strong{font-size:16px}.price-line button{padding:7px 8px;font-size:9px}.brand-promise{grid-template-columns:1fr;gap:32px;padding:55px 25px}.brand-promise h2{font-size:26px}.member-usage-manual{width:calc(100% - 28px);margin:54px auto}.member-usage-manual>header{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.member-usage-manual>header h2{font-size:25px}.member-usage-manual>header p{font-size:13px}.member-usage-manual ol{grid-template-columns:1fr}.member-usage-manual li{border-right:0;min-height:0;padding:16px}.member-usage-manual li:nth-last-child(2){border-bottom:1px solid var(--line)}.member-manual-help{grid-template-columns:1fr;gap:7px;padding:17px}.store-footer{grid-template-columns:1fr;gap:12px;padding:30px 24px}.panel-body{padding:22px 18px 32px}.panel-header{padding:20px 18px}.member-card{margin:18px}.panel-tabs{padding:0 12px;overflow-x:auto}.panel-tabs button{min-width:82px}.two-cols{grid-template-columns:1fr}.welcome-popup{min-height:390px;padding:50px 34px}.welcome-popup h2{font-size:31px}.admin-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom));display:block}.admin-sidebar{z-index:70;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-side-footer{display:none}.admin-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;height:68px;padding:0 4px;display:flex;overflow:auto hidden}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-menu-group{display:contents}.admin-sidebar nav button{scroll-snap-align:start;border-radius:0;flex-direction:column;flex:0 0 76px;justify-content:center;gap:3px;min-width:76px;height:68px;display:flex;font-size:11px!important}.admin-sidebar nav button>span{width:auto;font-size:15px}.admin-sidebar nav button b{top:5px;right:6px}.admin-topbar{height:78px;padding:0 18px}.admin-topbar h1{font-size:19px}.admin-usage-manual{margin:14px 14px 0}.admin-current-guide{flex-direction:column;align-items:flex-start;gap:9px;padding:14px}.admin-manual-menu-list{grid-template-columns:1fr}.admin-search{display:none}.dashboard-content,.admin-table-card,.settings-layout,.admin-account-section{margin:18px 12px 30px}.admin-account-section .admin-table-card{margin:0}.admin-account-guide{flex-direction:column;align-items:flex-start;min-height:0;padding:23px}.welcome-admin{min-height:145px;padding:24px}.welcome-admin>div:last-child{display:none}.metric-grid{gap:10px}.metric-grid button{min-height:125px;padding:15px}.metric-icon{width:36px;height:36px}.metric-grid strong{font-size:19px}.dashboard-grid,.dashboard-grid.bottom{grid-template-columns:1fr}.point-overview{grid-template-columns:1fr 1fr}.admin-table-card>header{min-height:65px}.table-scroll{overflow-x:auto}table{min-width:850px}.popup-admin-grid{grid-template-columns:1fr;padding:12px}.settings-fields,.color-fields{grid-template-columns:1fr;padding:18px}.settings-fields .wide{grid-column:auto}.brand-preview{margin:0 18px 18px}.settings-save{gap:14px;bottom:74px}.settings-save p{display:none}.settings-save button{width:100%}}.youtube-category-strip{background:#f8fafc;border-top:1px solid #edf0f3}.youtube-category-toggle{color:#445166;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);min-height:42px;margin:auto;padding:0;display:flex}.youtube-category-toggle>span{align-items:center;gap:10px;display:flex}.youtube-category-toggle b{font-size:12px}.youtube-category-toggle small{color:#7a8594;font-size:11px;font-weight:650}.youtube-category-toggle i{font-size:16px;font-style:normal;transition:transform .18s}.youtube-category-strip.open .youtube-category-toggle i{transform:rotate(180deg)}.youtube-category-strip nav{scrollbar-width:none;align-items:center;gap:7px;width:min(1280px,100% - 48px);min-height:44px;margin:auto;padding:0 0 8px;display:flex;overflow-x:auto}.youtube-category-strip nav[hidden]{display:none}.youtube-category-strip nav::-webkit-scrollbar{display:none}.youtube-category-strip nav button{color:#667386;background:#fff;border:1px solid #dfe4ea;border-radius:999px;flex:none;min-height:32px;padding:0 13px;font-size:11px;font-weight:700}.youtube-category-strip nav button.active{border-color:var(--brand);background:var(--brand);color:#fff}.youtube-commerce-home{background:#f7f8fa}.youtube-live-stage,.youtube-replay-section,.youtube-shorts-section{scroll-margin-top:185px}.youtube-live-stage{color:#fff;background:linear-gradient(145deg,#101827,#17263d);padding:54px max(24px,50% - 600px) 48px}.youtube-stage-heading,.youtube-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.youtube-stage-heading span,.youtube-section-heading span{color:#ff3b30;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.youtube-stage-heading h1,.youtube-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.16}.youtube-stage-heading p,.youtube-section-heading p{color:#bdc7d6;margin:10px 0 0;font-size:14px;line-height:1.7}.youtube-stage-heading>a{color:#fff;border:1px solid #fff3;border-radius:8px;flex:none;padding:11px 15px;font-size:12px;font-weight:800}.youtube-live-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.youtube-video-frame{aspect-ratio:16/9;background:#05080c;border-radius:13px;position:relative;overflow:hidden}.youtube-video-frame iframe,.youtube-video-frame>div{border:0;width:100%;height:100%}.youtube-chat-frame{background:#fff;border-radius:13px;overflow:hidden}.youtube-chat-frame iframe{border:0;width:100%;height:100%;min-height:100%}.youtube-offline-card{text-align:center;background:radial-gradient(circle at 50% 0,#ff3b3026,#0000 43%),#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;place-content:center;justify-items:center;min-height:330px;padding:45px;display:grid}.youtube-offline-card span{color:#fff;background:#ff3b30;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.youtube-offline-card strong{margin-top:18px;font-size:24px}.youtube-offline-card p{color:#b9c4d3;margin:10px 0 20px;font-size:14px}.youtube-offline-card a{color:#142239;background:#fff;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:850}.live-product-row{grid-template-columns:210px repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.live-product-row-title{flex-direction:column;justify-content:center;padding-right:14px;display:flex}.live-product-row-title span{color:#ff746c;letter-spacing:.12em;font-size:10px;font-weight:900}.live-product-row-title strong{margin-top:7px;font-size:17px}.video-product-card{color:#172235;background:#fff;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.video-product-card>a:first-child{min-height:118px}.video-product-card>a:first-child img,.video-product-card>a:first-child .safe-product-image-fallback{object-fit:cover;width:100%;height:100%}.video-product-card>div{flex-direction:column;min-width:0;padding:12px;display:flex}.video-product-card>div>span{color:var(--brand-2);font-size:10px;font-weight:850}.video-product-card>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.video-product-card>div>p{color:var(--brand);margin:7px 0 0;font-size:16px;font-weight:900}.video-product-card>div>small{color:#788496;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.video-product-card>div>a{color:var(--brand);margin-top:auto;font-size:11px;font-weight:850}.youtube-replay-section,.youtube-shorts-section{max-width:1250px;margin:auto;padding:64px 24px}.youtube-section-heading{align-items:end}.youtube-section-heading h2{color:var(--brand);font-size:34px}.youtube-section-heading>b{color:#8a94a2;font-size:12px}.replay-selector{scrollbar-width:none;gap:9px;margin-bottom:14px;display:flex;overflow-x:auto}.replay-selector::-webkit-scrollbar{display:none}.replay-selector button{color:#536176;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:10px;gap:3px;min-width:220px;padding:13px 15px;display:grid}.replay-selector button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.replay-selector span,.replay-selector small{font-size:10px}.replay-selector strong{font-size:13px}.replay-experience{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.replay-video-column{min-width:0}.replay-timeline{background:#fff;border:1px solid #e0e5eb;border-radius:12px;margin-top:12px;padding:14px}.replay-timeline>span{color:#6e7a8c;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.replay-timeline>div{gap:7px;display:flex;overflow-x:auto}.replay-timeline button{text-align:left;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;gap:3px;min-width:130px;padding:9px 11px;display:grid}.replay-timeline b{color:#ff3b30;font-size:12px}.replay-timeline small{color:#59677b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.replay-current-product{background:#fff;border:1px solid #dfe4ea;border-radius:13px;align-self:start;padding:18px}.replay-current-product>span{color:#ff3b30;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.replay-current-product .video-product-card{grid-template-columns:1fr}.replay-current-product .video-product-card>a:first-child{aspect-ratio:1}.youtube-shorts-section{padding-top:20px}.youtube-shorts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.youtube-shorts-grid article{background:#fff;border:1px solid #e0e5eb;border-radius:15px;overflow:hidden}.short-video{aspect-ratio:9/16;background:#111}.short-video iframe{border:0;width:100%;height:100%}.youtube-shorts-grid article>div:last-child{gap:5px;padding:14px;display:grid}.youtube-shorts-grid span{color:#ff3b30;font-size:10px;font-weight:900}.youtube-shorts-grid strong{font-size:14px}.youtube-shorts-grid p{color:#687588;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.youtube-shorts-grid a{color:var(--brand);margin-top:5px;font-size:12px;font-weight:850}.youtube-content-empty{text-align:center;background:#fff;border:1px dashed #ccd4df;border-radius:14px;place-content:center;min-height:230px;padding:30px;display:grid}.youtube-content-empty strong{font-size:17px}.youtube-content-empty p{color:#7a8695;margin:8px 0 0;font-size:12px}.youtube-content-empty.compact{min-height:150px}.youtube-benefits{margin-top:42px}@media (width<=760px){.youtube-benefits{margin-top:26px}}.youtube-replay-section{background:linear-gradient(#f2f6fb 0,#fff 100%);border-top:1px solid #e1e8f0;border-bottom:1px solid #e6ebf1;max-width:none;padding-left:max(24px,50% - 600px);padding-right:max(24px,50% - 600px)}.replay-shopping{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:18px;box-shadow:0 18px 50px #162c4814}.replay-selector span{color:#778497;align-items:center;gap:7px;display:flex}.replay-selector span b{color:#35516f;letter-spacing:.1em;background:#eaf0f7;border-radius:4px;padding:3px 6px;font-size:8px}.replay-selector button.active{background:#f7faff;border-color:#315779;box-shadow:inset 0 0 0 1px #315779}.replay-selector button.active span b{color:#fff;background:#315779}.replay-archive-head{color:#fff;background:#13283f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 14px;padding:14px 16px;display:flex}.replay-archive-head>div{gap:4px;display:grid}.replay-archive-head>div span{color:#9fb3c8;letter-spacing:.13em;font-size:9px;font-weight:900}.replay-archive-head>div strong{font-size:18px}.replay-archive-head p{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;display:flex}.replay-archive-head p>*{color:#cbd6e1;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:9px}.replay-archive-head p b{color:#18324d;background:#fff}.replay-video-frame{border:5px solid #142a42;border-radius:14px;box-shadow:0 12px 28px #0d223926}.replay-timeline{background:#f7faff;border-color:#ccd9e6}.replay-timeline>span{color:#315779}.replay-timeline button{background:#fff;border-color:#d7e1eb}.replay-timeline button.active{background:#eaf2fa;border-color:#315779;box-shadow:inset 0 0 0 1px #315779}.replay-timeline b{color:#315779}.replay-current-product{border-color:#cad8e5;box-shadow:0 10px 28px #18345114}.replay-current-product>span{color:#315779;letter-spacing:.05em}.replay-experience-vertical{grid-template-columns:minmax(560px,760px) minmax(280px,1fr);justify-content:center}.replay-experience-vertical .replay-video-column{grid-template-columns:minmax(280px,360px) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.replay-experience-vertical .replay-video-frame.vertical-video{aspect-ratio:9/16;width:min(100%,360px);height:auto}.replay-experience-vertical .replay-timeline{max-height:640px;margin-top:0;overflow:hidden}.replay-experience-vertical .replay-timeline>div{gap:7px;max-height:590px;display:grid;overflow-y:auto}.replay-experience-vertical .replay-timeline button{min-width:0}.youtube-vertical-live-grid{grid-template-columns:minmax(230px,290px) minmax(320px,390px) minmax(300px,1fr);justify-content:center;gap:16px;min-height:680px;display:grid}.youtube-video-frame.vertical-video{aspect-ratio:9/16;justify-self:center;width:100%;height:680px}.vertical-live-next,.vertical-live-side{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;min-width:0;overflow:hidden}.vertical-live-next{padding:22px 16px}.vertical-live-next>span,.vertical-current-product>span{color:#ff746c;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.vertical-live-next>strong{margin-top:7px;font-size:19px;display:block}.vertical-live-next>p{color:#b9c4d3;margin:9px 0 18px;font-size:12px;line-height:1.6}.vertical-live-next>div{gap:10px;display:grid}.vertical-live-next .video-product-card>a:first-child{min-height:104px}.vertical-live-next .video-product-card>div{padding:10px}.vertical-live-next .video-product-card>div>p{font-size:14px}.vertical-live-side{grid-template-rows:auto minmax(300px,1fr);gap:12px;padding:12px;display:grid}.vertical-current-product{padding:8px}.vertical-current-product>span{margin-bottom:10px}.vertical-live-side .youtube-chat-frame{min-height:0}.vertical-live-empty{color:#b9c4d3;text-align:center;border:1px dashed #ffffff38;border-radius:10px;place-content:center;min-height:94px;padding:18px;font-size:12px;display:grid}.mobile-youtube-chat-link{display:none}.live-skin-summary>header>b{color:#7c8796;font-size:var(--admin-help);background:#eef2f6;border-radius:999px;margin-left:auto;padding:7px 10px}.live-skin-summary>header>b.active{color:#168356;background:#e9f8f1}.live-admin-tabs{gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.live-admin-tabs button{color:#677486;font-size:var(--admin-label);background:#fff;border:1px solid #dce2e9;border-radius:8px;flex:none;padding:9px 13px;font-weight:750}.live-admin-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.skin-choice-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.skin-choice-grid button{color:#425066;text-align:left;background:#fff;border:2px solid #e2e7ed;border-radius:13px;gap:5px;padding:24px;display:grid}.skin-choice-grid button.active{border-color:var(--brand);background:#f4f7fb}.skin-choice-grid strong{color:var(--brand);font-size:var(--admin-card-title)}.skin-choice-grid span{font-size:var(--admin-help)}.live-important-note{padding:0 24px 22px}.replay-admin-list,.short-admin-list{gap:14px;padding:20px 24px;display:grid}.replay-admin-list>article{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:12px;overflow:hidden}.replay-admin-head{background:#f3f6f9;border-bottom:1px solid #e4e9ef;align-items:center;gap:14px;padding:13px 15px;display:flex}.replay-admin-head>strong{font-size:var(--admin-card-title);margin-right:auto}.completion-check{align-items:center;font-size:var(--admin-help)!important;gap:7px!important;display:flex!important}.completion-check input{width:auto!important}.replay-admin-list .settings-fields{padding:16px}.timeline-admin{padding:0 16px 16px}.timeline-admin-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.timeline-admin-title strong{font-size:var(--admin-label)}.timeline-admin-title button{font-size:var(--admin-help);background:#fff;border:1px solid #d7dee7;border-radius:7px;padding:7px 10px}.timeline-admin-row{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:8px;display:grid}.timeline-admin-row label{color:#556276;font-size:var(--admin-label);gap:6px;font-weight:700;display:grid}.timeline-admin-row input,.timeline-admin-row select{width:100%;min-height:40px;font-size:var(--admin-body);background:#fff;border:1px solid #d9e0e8;border-radius:7px;padding:0 10px}.timeline-admin-row>button,.replay-admin-head>button,.short-admin-list article>button{color:#c83c3c;min-height:38px;font-size:var(--admin-help);background:#fff6f6;border:1px solid #f0caca;border-radius:7px;padding:0 11px}.short-admin-list article{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:30px 1fr 1.25fr 1fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.short-admin-list article>span{width:28px;height:28px;font-size:var(--admin-meta);background:#edf1f6;border-radius:7px;align-self:center;place-items:center;font-weight:850;display:grid}.short-admin-list label{color:#566376;font-size:var(--admin-label);gap:6px;font-weight:700;display:grid}.short-admin-list input,.short-admin-list select{min-width:0;min-height:40px;font-size:var(--admin-body);background:#fff;border:1px solid #d9e0e8;border-radius:7px;padding:0 10px}.live-product-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.live-product-picker>label{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:auto 58px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.live-product-picker>label>input{width:auto}.live-product-picker img,.live-product-picker .safe-product-image-fallback{object-fit:cover;border-radius:8px;width:58px;height:58px}.live-product-picker span{gap:4px;min-width:0;display:grid}.live-product-picker strong{font-size:var(--admin-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-product-picker small{color:#7c8795;font-size:var(--admin-help)}.live-empty-admin{text-align:center!important;padding:30px!important}.live-product-picker.numbered>label{grid-template-columns:74px 58px 1fr}.live-product-picker.numbered>label>input{width:74px;min-height:44px;color:var(--brand);text-align:center;border:2px solid #ccd5df;border-radius:8px;padding:0 8px;font-size:17px;font-weight:900}.live-product-picker.numbered>label>input:focus{border-color:var(--brand);outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.live-product-picker.numbered>label>input:focus{outline:3px solid color-mix(in srgb,var(--brand) 10%,transparent)}}.live-assistant-launch>div{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.live-assistant-launch>div p{max-width:720px;margin:0;line-height:1.75}.live-assistant-launch>div a{border-radius:8px;flex:none;padding:12px 16px}.live-slot-toolbar{background:#f8fafc;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.live-slot-toolbar>div:first-child{gap:4px;display:grid}.live-slot-toolbar strong{color:var(--brand);font-size:var(--admin-card-title)}.live-slot-toolbar span{color:#778395;font-size:var(--admin-help)}.live-slot-toolbar>div:last-child{gap:8px;display:flex}.live-slot-toolbar button{color:#536176;min-height:38px;font-size:var(--admin-help);background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:0 12px;font-weight:800}.live-number-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 24px;display:grid}.live-number-slot-grid>article{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:48px 52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.live-number-slot-grid>article.connected{background:#f8fcf9;border-color:#b8cfbf}.live-slot-number{background:var(--brand);color:#fff;border:0;border-radius:9px;width:48px;height:48px;font-size:17px;font-weight:900}.live-number-slot-grid img,.live-number-slot-grid .safe-product-image-fallback,.live-slot-empty{border-radius:8px;width:52px;height:52px}.live-number-slot-grid img{object-fit:cover}.live-slot-empty{color:#a7b0bc;background:#fff;border:1px dashed #cbd4df;place-items:center;font-size:22px;display:grid}.live-number-slot-grid label{gap:4px;min-width:0;display:grid}.live-number-slot-grid label span{color:#657285;font-size:var(--admin-meta);font-weight:800}.live-number-slot-grid input{width:100%;min-height:38px;font-size:var(--admin-body);background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:0 10px}.live-slot-clear{color:#bd4040;font-size:var(--admin-meta);background:#fff6f6;border:1px solid #edc9c9;border-radius:7px;padding:7px 9px;font-weight:800}.live-orientation-field{border:0;min-width:0;margin:0;padding:0}.live-orientation-field legend{color:#556276;font-size:var(--admin-label);margin-bottom:8px;font-weight:700}.live-orientation-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-orientation-options button{color:#526075;text-align:left;background:#fff;border:2px solid #e0e5eb;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 12px;min-height:88px;padding:14px;display:grid}.live-orientation-options button.active{border-color:var(--brand);background:#f4f7fb}.live-orientation-options strong{color:var(--brand);font-size:var(--admin-label);align-self:end}.live-orientation-options small{color:#758193;font-size:var(--admin-help);align-self:start}.orientation-shape{color:#8a96a6;border:3px solid;border-radius:5px;grid-row:1/3;justify-self:center;display:block}.orientation-shape.horizontal{width:46px;height:28px}.orientation-shape.vertical{width:25px;height:44px}@media (width<=1120px){.youtube-vertical-live-grid{grid-template-columns:minmax(270px,360px) minmax(300px,1fr);min-height:640px}.youtube-video-frame.vertical-video{height:640px}.vertical-live-next{display:none}}@media (width<=980px){.youtube-live-grid{grid-template-columns:1fr}.youtube-chat-frame{height:360px}.youtube-vertical-live-grid{grid-template-columns:minmax(280px,350px) minmax(300px,1fr)}.live-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-product-row-title{grid-column:1/-1}.replay-experience{grid-template-columns:1fr}.replay-current-product .video-product-card{grid-template-columns:130px 1fr}.youtube-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.short-admin-list article{grid-template-columns:30px 1fr 1fr}.short-admin-list .completion-check,.short-admin-list article>button{align-self:center}}@media (width<=640px){.youtube-main-menu{overflow-x:auto!important}.youtube-main-menu a{padding:0 14px!important}.youtube-category-toggle,.youtube-category-strip nav{width:calc(100% - 24px)}.youtube-category-toggle{min-height:44px}.youtube-category-toggle b{font-size:14px}.youtube-category-toggle small{font-size:12px}.youtube-live-stage,.youtube-replay-section,.youtube-shorts-section{scroll-margin-top:150px}.youtube-live-stage{padding:34px 14px}.youtube-stage-heading,.youtube-section-heading{flex-direction:column;align-items:flex-start}.youtube-stage-heading h1,.youtube-section-heading h2{font-size:27px}.youtube-stage-heading>a{display:none}.youtube-chat-frame{height:300px}.live-product-row{grid-template-columns:1fr}.video-product-card{grid-template-columns:86px minmax(0,1fr)}.youtube-replay-section,.youtube-shorts-section{padding:46px 14px}.youtube-shorts-section{padding-top:10px}.replay-selector button{min-width:190px}.replay-current-product .video-product-card{grid-template-columns:100px 1fr}.youtube-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-choice-grid{grid-template-columns:1fr;padding:16px}.replay-admin-list,.short-admin-list{padding:14px}.replay-admin-head{flex-wrap:wrap;align-items:flex-start}.timeline-admin-row{grid-template-columns:1fr}.timeline-admin-row>button{justify-self:start}.short-admin-list article{grid-template-columns:1fr}.short-admin-list article>span{display:none}.live-product-picker{grid-template-columns:1fr;padding:14px}.live-skin-summary>header>b{margin-left:0}.live-slot-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.live-number-slot-grid{grid-template-columns:1fr;padding:14px}.live-number-slot-grid>article{grid-template-columns:44px 46px minmax(0,1fr)}.live-slot-number{width:44px;height:44px}.live-number-slot-grid img,.live-number-slot-grid .safe-product-image-fallback,.live-slot-empty{width:46px;height:46px}.live-slot-clear{grid-column:3;justify-self:start}}@media (width<=768px){.youtube-chat-frame{display:none}.mobile-youtube-chat-link{color:#fff;background:#f03;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:12px;font-size:13px;font-weight:850;display:flex}}@media (width<=980px){.replay-experience-vertical{grid-template-columns:1fr}.replay-experience-vertical .replay-video-column{grid-template-columns:minmax(280px,360px) minmax(240px,1fr)}}@media (width<=640px){.youtube-vertical-live-grid{flex-direction:column;min-height:0;display:flex}.youtube-video-frame.vertical-video{aspect-ratio:9/16;width:min(100%,360px);height:auto}.vertical-live-side{background:0 0;border:0;padding:0;display:block}.vertical-current-product{padding:14px 0 0}.vertical-current-product>span{margin-bottom:9px}.vertical-current-product .video-product-card{grid-template-columns:100px minmax(0,1fr)}.live-orientation-options{grid-template-columns:1fr}.replay-shopping{border-radius:13px;padding:10px}.replay-archive-head{flex-direction:column;align-items:flex-start}.replay-archive-head p{justify-content:flex-start}.replay-experience-vertical .replay-video-column{flex-direction:column;display:flex}.replay-experience-vertical .replay-video-frame.vertical-video{align-self:center}.replay-experience-vertical .replay-timeline{width:100%;max-height:none}.replay-experience-vertical .replay-timeline>div{max-height:none;display:flex;overflow-x:auto}}.live-assistant-page{--brand:#11243e;--brand-2:#ff6b35;color:#172235;min-height:100vh;font-family:var(--font-geist-sans),"Pretendard","Noto Sans KR",Arial,sans-serif;background:#eef2f6;padding:28px}.assistant-header{background:var(--brand);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 18px;padding:20px 24px;display:flex}.assistant-header span{color:#ffb08e;letter-spacing:.16em;font-size:11px;font-weight:900}.assistant-header h1{margin:5px 0 0;font-size:27px}.assistant-header p{color:#c8d1df;margin:6px 0 0;font-size:13px}.assistant-header>div:last-child{gap:8px;display:flex}.assistant-header a,.assistant-header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800}.assistant-current,.assistant-number-form,.assistant-slots,.assistant-history,.assistant-message{max-width:1120px;margin-left:auto;margin-right:auto}.assistant-current{border:2px solid var(--brand-2);background:#fff;border-radius:16px;grid-template-columns:140px 92px 1fr;align-items:center;gap:18px;min-height:132px;padding:20px 24px;display:grid}.assistant-current-label{gap:4px;display:grid}.assistant-current-label span{color:#6d7889;font-size:12px;font-weight:800}.assistant-current-label strong{color:var(--brand-2);font-size:36px;line-height:1}.assistant-current>img,.assistant-current>.safe-product-image-fallback{object-fit:cover;border-radius:11px;width:92px;height:92px}.assistant-current>div:last-child strong{font-size:21px}.assistant-current>div:last-child p{color:var(--brand);margin:8px 0 0;font-size:19px;font-weight:900}.assistant-current>p{color:#7a8594;grid-column:2/4}.assistant-number-form{grid-template-columns:1fr 230px;gap:10px;margin-top:14px;display:grid}.assistant-number-form label{color:#566276;background:#fff;border:2px solid #cfd7e1;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;font-size:14px;font-weight:850;display:grid;overflow:hidden}.assistant-number-form input{width:100%;height:76px;color:var(--brand);text-align:center;border:0;border-left:1px solid #e0e5eb;outline:0;font-size:36px;font-weight:900}.assistant-number-form label:focus-within{border-color:var(--brand)}.assistant-number-form button{background:var(--brand-2);color:#fff;border:0;border-radius:13px;font-size:16px;font-weight:900}.assistant-number-form button:disabled{opacity:.45}.assistant-message{color:#a54b1f;background:#fff4e9;border-radius:9px;margin-top:10px;margin-bottom:0;padding:10px 14px;font-size:13px;font-weight:800}.assistant-slots,.assistant-history{background:#fff;border:1px solid #dce2e9;border-radius:16px;margin-top:18px;padding:20px}.assistant-slots>header,.assistant-history>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.assistant-slots>header div{gap:4px;display:grid}.assistant-slots>header span,.assistant-history>header span{color:#6b7788;font-size:12px;font-weight:800}.assistant-slots>header strong{font-size:18px}.assistant-slots>header small,.assistant-history>header small{color:#8a94a2;font-size:11px}.assistant-slots>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.assistant-slots>div>button{text-align:left;background:#fafbfd;border:2px solid #e2e7ed;border-radius:11px;grid-template-columns:44px 50px 1fr;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.assistant-slots>div>button.active{border-color:var(--brand-2);background:#fff6f1}.assistant-slots button b{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.assistant-slots button img,.assistant-slots button .safe-product-image-fallback{object-fit:cover;border-radius:8px;width:50px;height:50px}.assistant-slots button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.assistant-slots>p,.assistant-history>p{color:#7a8593;margin:0;font-size:13px}.assistant-history>div{flex-wrap:wrap;gap:8px;display:flex}.assistant-history article{background:#f2f5f8;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.assistant-history article b{color:var(--brand-2);font-size:13px}.assistant-history article span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.assistant-loading{text-align:center;background:#fff;border-radius:16px;width:min(560px,100% - 32px);margin:15vh auto;padding:40px}@media (width<=900px){.assistant-slots>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.live-assistant-page{padding:12px}.assistant-header{flex-direction:column;align-items:flex-start;padding:18px}.assistant-current{grid-template-columns:96px 72px 1fr;padding:15px}.assistant-current-label strong{font-size:27px}.assistant-current>img,.assistant-current>.safe-product-image-fallback{width:72px;height:72px}.assistant-number-form{grid-template-columns:1fr}.assistant-number-form button{min-height:58px}.assistant-slots>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-slots>div>button{grid-template-columns:40px 1fr}.assistant-slots button img,.assistant-slots button .safe-product-image-fallback{display:none}.live-assistant-launch>div{flex-direction:column;align-items:flex-start}.live-product-picker.numbered>label{grid-template-columns:68px 58px 1fr}.live-product-picker.numbered>label>input{width:68px}}.store-footer nav{color:#7f8a99;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:10px;font-size:12px;display:flex}.store-footer nav a:hover{color:#fff}.member-auth-shell{background:radial-gradient(circle at 12% 15%,#ff6b351f,#0000 28%),radial-gradient(circle at 90% 80%,#11243e1f,#0000 30%),#f3f5f8;align-content:center;place-items:center;gap:24px;min-height:100vh;padding:48px 20px;display:grid}.auth-brand,.content-brand{color:var(--brand);letter-spacing:-.035em;align-items:center;gap:12px;font-weight:900;display:inline-flex}.auth-brand span,.content-brand span{background:var(--brand);color:#fff;border-radius:13px 5px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.auth-brand>div,.content-brand>div{gap:3px;min-width:0;display:grid}.auth-brand strong,.content-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.auth-brand small,.content-brand small{color:#7f8997;letter-spacing:-.02em;font-size:11px;font-weight:650;line-height:1.25}.member-auth-card{background:#fff;border:1px solid #e2e6eb;border-radius:24px;width:min(100%,480px);padding:42px;box-shadow:0 28px 70px #1623331f}.member-auth-card header>span,.content-page>header>span,.detail-reviews header span,.related-products header span{color:var(--brand-2);letter-spacing:.18em;font-size:10px;font-weight:900}.member-auth-card h1{color:var(--brand);letter-spacing:-.04em;margin:8px 0 12px;font-size:30px}.member-auth-card header p{color:#758091;margin:0 0 28px;font-size:13px;line-height:1.7}.member-auth-card form{gap:16px;display:grid}.member-auth-card label{color:#344257;gap:8px;font-size:12px;font-weight:750;display:grid}.member-auth-card label small{color:#929ba8;font-weight:500}.member-auth-card input{background:#fbfcfd;border:1px solid #dce1e7;border-radius:9px;outline:0;height:48px;padding:0 14px}.member-auth-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #11243e14}.google-auth-option{justify-items:center;gap:10px;margin:2px 0;display:grid}.google-auth-option>small{color:#8a95a4;font-size:10px;font-weight:500}.auth-divider{color:#9aa3af;align-items:center;gap:12px;width:100%;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e9ee;flex:1;height:1px}.google-signin-button{place-items:center;width:100%;min-height:44px;display:grid;overflow:hidden}.google-signin-button>div{max-width:400px;width:100%!important}.member-auth-card form>button{background:var(--brand);color:#fff;border:0;border-radius:9px;height:46px;margin-top:4px;font-weight:850}.member-auth-card footer{color:#778293;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.member-auth-card footer p{margin:0}.member-auth-card footer a{color:var(--brand);font-weight:800}.auth-error{color:#b83636;background:#fff1f1;border-radius:8px;margin:0;padding:11px 13px;font-size:12px}.auth-trust-row{color:#657184;flex-wrap:wrap;justify-content:center;gap:9px 18px;font-size:11px;display:flex}.public-page{background:#fff;min-height:100vh}.public-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:82px;margin:auto;display:flex}.public-header nav{color:#5f6978;gap:28px;font-size:13px;font-weight:700;display:flex}.product-detail-page{width:min(1200px,100% - 48px);margin:auto;padding-bottom:100px}.breadcrumb{color:#8b94a1;align-items:center;gap:9px;padding:24px 0;font-size:11px;display:flex}.breadcrumb b{color:#4c5869;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:70px;padding:36px 0 78px;display:grid}.product-detail-image{aspect-ratio:1/.82;background:#f2f4f7;border-radius:24px;position:relative;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%}.product-detail-copy{align-self:center}.product-detail-copy h1{color:var(--brand);letter-spacing:-.055em;margin:9px 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.1}.product-detail-copy>p{color:#657184;line-height:1.8}.product-detail-rating{color:#f09a2a;margin:22px 0;font-weight:800}.product-detail-rating span{color:#8a94a3;margin-left:10px;font-size:12px;font-weight:500}.product-detail-copy dl{border-top:1px solid #e7eaee;margin:0}.product-detail-copy dl div{border-bottom:1px solid #e7eaee;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.product-detail-copy dt{color:#7c8796}.product-detail-copy dd{color:#303d51;text-align:right;margin:0}.product-detail-copy dd strong{color:var(--brand);font-size:25px}.product-detail-action{gap:8px;margin-top:24px;display:grid}.product-detail-action button{background:var(--brand);color:#fff;border:0;border-radius:9px;height:54px;font-weight:850;box-shadow:0 16px 30px #11243e29}.product-detail-action span{color:var(--brand-2);text-align:center;font-size:12px;font-weight:700}.detail-safe-note{text-align:center;font-size:11px!important}.detail-information{border:1px solid #e4e8ed;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.detail-information article{border-right:1px solid #e4e8ed;min-height:180px;padding:28px}.detail-information article:last-child{border-right:0}.detail-information span{color:var(--brand-2);font-size:11px;font-weight:900}.detail-information h2{color:var(--brand);margin:24px 0 9px;font-size:17px}.detail-information p{color:#7d8795;margin:0;font-size:12px;line-height:1.7}.detail-reviews,.related-products{margin-top:88px}.detail-reviews>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.detail-reviews h2,.related-products h2{color:var(--brand);letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.detail-reviews>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.detail-reviews article{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:13px;padding:24px}.detail-reviews article>span{color:#f2a125;letter-spacing:.08em}.detail-reviews h3{color:#27354a;margin:14px 0 8px;font-size:15px}.detail-reviews p{color:#697587;font-size:13px;line-height:1.7}.detail-reviews small{color:#99a1ac}.related-products>div{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;display:grid}.related-products a{gap:8px;display:grid}.related-products img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.related-products .safe-product-image-fallback{aspect-ratio:1;border-radius:12px;width:100%}.related-products strong{color:#2d3b50;font-size:13px}.related-products a span{color:var(--brand-2);font-size:12px;font-weight:800}.simple-footer{background:var(--brand);color:#9ba8b9;text-align:center;padding:28px 20px;font-size:11px}.content-page{width:min(1040px,100% - 48px);min-height:100vh;margin:auto;padding:48px 0 100px}.content-page>header{border-bottom:1px solid #e6e9ed;padding:72px 0 42px}.content-page>header h1{color:var(--brand);letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,6vw,62px)}.content-page>header p{color:#778292;margin:0}.guide-steps{grid-template-columns:repeat(3,1fr);gap:14px;padding:36px 0;display:grid}.guide-steps article{background:#fff;border:1px solid #e4e8ed;border-radius:15px;min-height:220px;padding:26px}.guide-steps span{color:var(--brand-2);font-size:11px;font-weight:900}.guide-steps h2{color:var(--brand);margin:38px 0 10px;font-size:17px}.guide-steps p{color:#778292;margin:0;font-size:13px;line-height:1.75}.content-callout{background:var(--brand);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex}.content-callout h2{margin:0;font-size:18px}.content-callout p{color:#c8d0db;margin:0;font-size:12px}.content-callout a{color:var(--accent);font-size:12px;font-weight:800}.back-home{color:var(--brand);margin-top:34px;font-size:12px;font-weight:800;display:inline-block}.notice-list-page article{border-bottom:1px solid #e7eaee;grid-template-columns:50px 1fr auto;align-items:center;gap:24px;padding:26px 12px;display:grid}.notice-list-page article>span{color:var(--brand-2);font-size:11px;font-weight:900}.notice-list-page h2{color:#2e3b4e;margin:0 0 8px;font-size:17px}.notice-list-page p{color:#778292;margin:0;font-size:12px;line-height:1.65}.notice-list-page time{color:#9ba3ad;font-size:11px}.legal-page article{background:#fff;border:1px solid #e3e7ec;border-radius:16px;min-height:300px;padding:38px}.legal-page article p{color:#536175;white-space:pre-wrap;margin:0;line-height:2}@media (width<=860px){.product-detail-hero{grid-template-columns:1fr;gap:32px}.detail-information,.guide-steps{grid-template-columns:1fr}.detail-information article{border-bottom:1px solid #e4e8ed;border-right:0}.detail-information article:last-child{border-bottom:0}.related-products>div{grid-template-columns:repeat(2,1fr)}.public-header nav{gap:14px}}@media (width<=640px){.member-auth-card{border-radius:18px;padding:28px 22px}.member-auth-card footer{flex-direction:column;align-items:flex-start}.public-header{width:calc(100% - 32px);height:70px}.public-header nav a:nth-child(2),.public-header nav a:nth-child(3){display:none}.product-detail-page,.content-page{width:calc(100% - 32px)}.product-detail-hero{padding-top:16px}.detail-reviews>div{grid-template-columns:1fr}.content-page{padding-top:26px}.content-callout{flex-direction:column;align-items:flex-start}.notice-list-page article{grid-template-columns:30px 1fr}.notice-list-page time{grid-column:2}}.welcome-popup{background-position:50%;background-size:cover}.popup-cta{place-items:center;display:inline-grid}.inquiry-history{gap:12px;margin-top:18px;display:grid}.inquiry-history article{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:11px;padding:18px}.inquiry-history header{color:#7b8695;justify-content:space-between;font-size:11px;display:flex}.inquiry-history h4{color:#2f3d50;margin:12px 0 8px}.inquiry-history p{color:#6d798a;margin:0;font-size:12px;line-height:1.65}.inquiry-history article>div{background:#eef3f7;border-radius:8px;margin-top:14px;padding:13px}.inquiry-history article>div strong{color:var(--brand);margin-bottom:5px;font-size:11px;display:block}.coupon-code{color:var(--brand);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;background:#eef2f6;border-radius:5px;padding:6px 9px}.audit-guide{color:#697586;background:#f2f5f8;border-radius:8px;margin:18px 22px 0;padding:13px 15px;font-size:12px}.backup-row{background:#f8fafb;border:1px solid #e4e8ed;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:0 22px 22px;padding:22px;display:flex}.backup-row strong{color:var(--brand)}.backup-row p{color:#7b8695;margin:7px 0 0;font-size:12px;line-height:1.6}.backup-row a{text-align:center;flex:none}.test-data-row{background:#fffdf6}.test-badge{color:#8a6410;vertical-align:middle;background:#fff0c2;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.member-cell .test-scenario{color:#9b741b;font-weight:700}.test-data-panel{gap:16px;padding:22px;display:grid}.test-data-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.test-data-summary article{background:#f8fafb;border:1px solid #e4e8ed;border-radius:10px;padding:16px}.test-data-summary span{color:#7b8695;font-size:10px;display:block}.test-data-summary strong{color:var(--brand);margin-top:7px;font-size:22px}.test-data-summary small{color:#929aa4;margin-left:3px;font-size:9px}.test-login-guide,.test-scenario-list{background:#f3f6f9;border-radius:9px;padding:16px 18px}.test-login-guide strong,.test-scenario-list span{color:var(--brand);margin-bottom:7px;font-size:11px;font-weight:850;display:block}.test-login-guide p,.test-scenario-list p{color:#687586;margin:3px 0;font-size:11px;line-height:1.65}.test-login-guide code{color:#a54c22;background:#fff;border-radius:4px;padding:3px 6px;font-size:11px}.test-data-actions{justify-content:flex-end;gap:9px;display:flex}.test-data-actions button{color:#4f5d6f;background:#fff;border:1px solid #dce2e8;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.test-data-actions button.danger{color:var(--danger);border-color:#f0cece}.test-data-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.test-data-summary{grid-template-columns:1fr 1fr}.test-data-actions{flex-direction:column;align-items:stretch}}.table-tools{align-items:center!important;gap:8px!important;display:flex!important}.table-tools>button{min-height:38px;color:var(--brand);background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:0 13px;font-size:11px;font-weight:750}.product-list-search{background:#fff;border:1px solid #dce2e8;border-radius:7px;align-items:center;width:min(320px,32vw);height:38px;padding:0 9px;display:flex}.product-list-search>span{color:#7c8796}.product-list-search input{color:#344054;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:11px}.product-list-search button{color:#667085;background:#eef2f6;border:0;border-radius:50%;width:24px;height:24px}.bulk-toolbar{background:#f7f9fb;border-bottom:1px solid #e6eaf0;align-items:center;gap:8px;padding:11px 20px;display:flex}.bulk-toolbar span{color:var(--brand);margin-right:auto;font-size:11px;font-weight:800}.bulk-toolbar button{color:#49576b;background:#fff;border:1px solid #d7dee6;border-radius:6px;padding:7px 10px;font-size:10px}.bulk-toolbar button.danger{color:#b42318;border-color:#efcaca}.product-policy-bulk select,.product-policy-bulk input[type=number]{color:#344054;background:#fff;border:1px solid #d7dee6;border-radius:6px;height:30px;font-size:10px}.product-policy-bulk select{padding:0 8px}.product-policy-bulk label{color:#49576b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.product-policy-bulk input[type=number]{width:52px;padding:0 6px}.product-policy-bulk input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand)}.payment-policy-summary{gap:3px;min-width:108px;display:grid}.payment-policy-summary strong{color:#18794e;background:#eaf7ef;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.payment-policy-summary strong.disabled{color:#b42318;background:#fff1f0}.payment-policy-summary small{color:#667085;font-size:9px}.admin-pagination{justify-content:center;align-items:center;gap:16px;margin:-24px 32px 42px;display:flex}.admin-pagination>label{color:#667085;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.admin-pagination select{color:#344054;background:#fff;border:1px solid #dce2e8;border-radius:7px;height:34px;padding:0 28px 0 9px}.admin-page-numbers,.admin-page-numbers>span{align-items:center;gap:5px;display:flex}.admin-page-numbers i{color:#98a2b3;text-align:center;width:18px;font-style:normal}.admin-page-numbers button{min-width:34px;height:34px;color:var(--brand);background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:0 8px;font-weight:750}.admin-page-numbers button.active{border-color:var(--brand);background:var(--brand);color:#fff}.admin-pagination>span{color:#798596;font-size:11px;font-weight:700}.shipping-cell{gap:3px;min-width:100px;display:grid}.shipping-cell strong{color:#3f4d61;font-size:11px}.shipping-cell small{color:#8a95a4;font-size:10px}.wishlist-panel{gap:10px;display:grid}.wishlist-panel article{border:1px solid #e4e9ee;border-radius:9px;grid-template-columns:58px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.wishlist-panel img{object-fit:cover;border-radius:7px;width:58px;height:58px}.wishlist-panel article>div{gap:3px;min-width:0;display:grid}.wishlist-panel span,.wishlist-panel small{color:#8792a1;font-size:9px}.wishlist-panel strong{color:#344257;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wishlist-panel a,.wishlist-panel button{color:var(--brand);background:#eef2f6;border:0;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:750}.tracking-line{font-weight:750;color:var(--brand-2)!important}.form-guide{color:#7e8998;margin:-4px 0 2px;font-size:11px;line-height:1.6}.product-detail-brand{color:#59667a;background:#f0f3f6;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=640px){.backup-row{flex-direction:column;align-items:stretch}.permission-grid{grid-template-columns:1fr}.table-tools{flex-direction:column;align-items:stretch!important}.product-list-search{width:100%}.bulk-toolbar{flex-wrap:wrap;align-items:stretch}.bulk-toolbar span{width:100%}.product-policy-bulk label{min-height:30px}.admin-pagination{flex-wrap:wrap;margin:-14px 12px 30px}.wishlist-panel article{grid-template-columns:52px 1fr auto}.wishlist-panel img{width:52px;height:52px}.wishlist-panel article>button{grid-column:3}}.product-image-link{display:block;position:absolute;inset:0}.product-view-overlay{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11243edb;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:850;transition:opacity .22s,transform .22s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.product-card:hover .product-view-overlay,.product-image-link:focus-visible .product-view-overlay{opacity:1;transform:translate(-50%)}.product-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.product-card-actions a,.product-card-actions button{min-height:38px;color:var(--brand);background:#fff;border:1px solid #dce1e7;border-radius:7px;place-items:center;padding:7px 9px;font-size:10px;font-weight:800;display:grid}.product-card-actions button{border-color:var(--brand);background:var(--brand);color:#fff}.product-card-actions a{color:#47566a;background:#fff;border-color:#cfd6e2}.product-card-actions a:hover{border-color:var(--brand);color:var(--brand)}.product-card-actions button:disabled{color:#979faa;background:#e9edf1;border-color:#d5dae0}.guest-purchase-guide{color:#6d6680;background:#faf8ff;border:1px solid #e4def5;border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.guest-purchase-guide strong{color:#fff;background:#6852c8;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.guest-purchase-guide span{min-width:0}.cart-options{color:var(--brand-2);margin:-3px 0 6px;font-size:10px;line-height:1.45;display:block}.editor-form label>small{color:#8a94a3;margin-top:7px;font-size:10px;font-weight:500;line-height:1.55;display:block}.product-view-shell{--brand:#11243e;--brand-2:#ff6b35;--accent:#f4c95d}.product-view-shell .store-header{z-index:40;position:sticky}.detail-regular-price{color:#9aa2ad;margin-right:6px;font-size:12px}.product-detail-page{width:min(1240px,100% - 48px)}.product-detail-hero{grid-template-columns:minmax(0,1.06fr) minmax(410px,.84fr);gap:64px;padding:22px 0 72px}.product-gallery{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}:is(.product-gallery:has(.product-thumbnails:empty),.product-gallery:not(:has(.product-thumbnails))){grid-template-columns:1fr}.product-thumbnails{gap:10px;display:grid}.product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e0e5ea;border-radius:11px;width:74px;padding:3px;overflow:hidden}.product-thumbnails button.active{border-color:var(--brand);box-shadow:0 0 0 2px #11243e1a}.product-thumbnails img{object-fit:cover;border-radius:7px;width:100%;height:100%}.product-detail-image{aspect-ratio:1/.92;cursor:zoom-in;background:#f2f4f7;border:0;border-radius:22px;width:100%;padding:0;position:relative;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-detail-image:hover img{transform:scale(1.02)}.product-detail-image>span:not(.safe-product-image-fallback){background:var(--brand-2);color:#fff;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:20px;left:20px}.product-detail-image>small{color:#435065;background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 20px #11243e21}.product-detail-copy{align-self:start;padding-top:8px}.product-top-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.product-top-meta>span{color:var(--brand-2);letter-spacing:.18em;font-size:10px;font-weight:900}.product-top-meta>button{color:#667286;background:#fff;border:1px solid #e0e5ea;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.product-detail-copy h1{margin:10px 0 15px;font-size:clamp(31px,3.3vw,48px)}.product-detail-copy>p{margin:0;font-size:13px}.product-detail-copy>.product-detail-name-en{color:#8590a0;letter-spacing:.02em;margin:-8px 0 13px;font-size:11px;font-weight:650}.product-detail-rating{align-items:center;gap:10px;margin:18px 0;display:flex}.product-detail-rating a{color:#ee9b20;border-right:1px solid #e4e8ed;padding-right:10px;font-size:12px;font-weight:800}.product-detail-rating a:last-child{color:#687486;border-right:0}.product-detail-copy dl div{padding:12px 0}.product-detail-copy dd strong{font-size:26px}.stock-out{font-weight:850;color:#c33!important}.product-option-list{gap:9px;margin-top:17px;display:grid}.product-option-list label{grid-template-columns:76px 1fr;align-items:center;gap:12px;display:grid}.product-option-list label>span{color:#606d7f;font-size:12px;font-weight:750}.product-option-list select{color:#354257;background:#fff;border:1px solid #dfe4ea;border-radius:8px;width:100%;height:44px;padding:0 13px;font-size:12px}.product-purchase-summary{background:#f5f7f9;border-radius:11px;gap:12px;margin-top:16px;padding:16px;display:grid}.product-purchase-summary>div{color:#697587;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.product-purchase-summary>div>strong{color:var(--brand);font-size:20px}.product-purchase-summary>div>strong small{font-size:10px}.detail-quantity>div{align-items:center;display:flex}.detail-quantity button,.detail-quantity b{color:#455267;background:#fff;border:1px solid #d8dee5;place-items:center;width:34px;height:32px;font-size:12px;display:grid}.detail-quantity button:first-child{border-radius:7px 0 0 7px}.detail-quantity button:last-child{border-radius:0 7px 7px 0}.detail-quantity b{border-left:0;border-right:0}.product-detail-actions{grid-template-columns:.85fr 1fr 1.2fr;gap:8px;margin-top:13px;display:grid}.product-detail-actions button{border:1px solid var(--brand);min-height:51px;color:var(--brand);background:#fff;border-radius:9px;font-size:12px;font-weight:850}.product-detail-actions .wish.active{color:#cf3e56;background:#fff3f5;border-color:#f2c9cf}.product-detail-actions .cart{background:#eef2f5}.product-detail-actions .buy{background:var(--brand);color:#fff;box-shadow:0 14px 25px #11243e29}.product-detail-actions button:disabled{color:#9ba3ad;box-shadow:none;cursor:not-allowed;background:#e7eaee;border-color:#d7dce2}.member-point-balance{justify-content:space-between;display:flex;color:#748092!important;margin:14px 2px 0!important;font-size:11px!important}.member-point-balance strong{color:var(--brand)}.detail-safe-note{color:#8791a0!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.55!important}.product-action-message{text-align:center;background:#eef7f2;border-radius:8px;padding:10px 12px;font-weight:750;color:#28704b!important;margin:12px 0 0!important;font-size:11px!important}.product-information{margin-top:86px;scroll-margin-top:20px}.product-tabs{border-bottom:1px solid #dfe4e9;grid-template-columns:repeat(4,1fr);display:grid}.product-tabs button{color:#7a8595;background:#fff;border:0;border-bottom:3px solid #0000;min-height:56px;font-size:12px;font-weight:800}.product-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.product-tabs b{background:#eef2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:9px;display:inline-grid}.product-detail-content,.shipping-information{text-align:center;min-height:420px;padding:72px max(32px,8vw)}.product-detail-content>span,.shipping-information>span,.detail-review-panel header span,.product-question-form>span{color:var(--brand-2);letter-spacing:.17em;font-size:10px;font-weight:900}.product-detail-content h2,.shipping-information h2,.detail-review-panel h2,.product-question-form h2{color:var(--brand);letter-spacing:-.04em;margin:10px 0 18px;font-size:30px}.product-detail-content>p,.shipping-information>p{color:#657184;white-space:pre-wrap;max-width:760px;margin:0 auto;font-size:14px;line-height:2}.product-detail-content dl{border-top:1px solid #e1e5ea;max-width:760px;margin:48px auto 0}.product-detail-content dl div{text-align:left;border-bottom:1px solid #e1e5ea;grid-template-columns:160px 1fr;padding:16px 20px;display:grid}.product-detail-content dt{color:#808b99;font-size:12px}.product-detail-content dd{color:#39475b;margin:0;font-size:12px;font-weight:700}.detail-review-panel{padding:48px 0}.detail-review-panel>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.detail-review-panel>header strong{color:#ee9b20;font-size:28px}.detail-review-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-review-list article{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:13px;padding:23px}.detail-review-list article>div{color:#efa129;justify-content:space-between;font-size:11px;display:flex}.detail-review-list time{color:#9ba4b0}.detail-review-list h3{color:#2d3a4d;margin:14px 0 8px;font-size:15px}.detail-review-list p{color:#697586;margin:0 0 18px;font-size:12px;line-height:1.7}.detail-review-list small{color:#929ba8}.verified-review{color:#25805a;background:#e9f6ef;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:9px;display:inline-block}.detail-review-images{gap:8px;margin:14px 0;overflow-x:auto;color:inherit!important;justify-content:flex-start!important;display:flex!important}.detail-review-images img{object-fit:cover;border-radius:9px;flex:0 0 96px;width:96px;height:96px}.review-admin-reply{background:#eef2f5;border-radius:9px;margin-top:15px;padding:14px;color:inherit!important;display:block!important}.review-admin-reply strong{color:var(--brand);font-size:10px}.review-admin-reply p{margin:6px 0 0!important;font-size:11px!important}.product-question-panel{grid-template-columns:1.25fr .75fr;gap:36px;padding:48px 0;display:grid}.product-question-list{align-content:start;gap:11px;display:grid}.product-question-list article{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:12px;padding:21px}.product-question-list article>header{color:#9aa3af;justify-content:space-between;font-size:10px;display:flex}.product-question-list header span{color:#727e8e;background:#eef1f4;border-radius:999px;padding:5px 8px;font-weight:800}.product-question-list header span.answered{color:#2f7551;background:#eaf6ef}.product-question-list h3{color:#344156;margin:15px 0 8px;font-size:14px}.product-question-list article>p{color:#6b7788;font-size:12px;line-height:1.7}.product-question-list article>div{background:#eef2f5;border-radius:9px;margin:14px 0;padding:15px}.product-question-list article>div strong{color:var(--brand);font-size:11px}.product-question-list article>div p{color:#5e6b7e;margin:7px 0 0;font-size:12px;line-height:1.65}.product-question-list article>small{color:#9ba3ae}.product-question-form{background:#f4f6f8;border-radius:15px;align-self:start;gap:11px;padding:28px;display:grid}.product-question-form h2{margin-bottom:0;font-size:24px}.product-question-form>p{color:#738093;margin:0 0 6px;font-size:11px;line-height:1.65}.product-question-form label{color:#526075;gap:6px;font-size:11px;font-weight:750;display:grid}.product-question-form input,.product-question-form textarea{color:#344257;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:11px 12px}.product-question-form button{background:var(--brand);color:#fff;border:0;border-radius:8px;min-height:46px;font-weight:850}.shipping-information{text-align:left}.shipping-information>p{max-width:none;margin:0}.related-products small{color:#8993a1;font-size:9px}.product-lightbox{z-index:1000;cursor:zoom-out;background:#0a121de8;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.product-lightbox>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute;top:22px;right:28px}.product-lightbox>img{object-fit:contain;cursor:default;border-radius:12px;max-width:min(1100px,92vw);max-height:86vh}@media (width<=960px){.product-detail-hero{grid-template-columns:1fr;gap:34px}.product-gallery{max-width:760px;margin:auto}.product-detail-copy{width:100%;max-width:760px;margin:auto}.product-question-panel{grid-template-columns:1fr}}@media (width<=640px){.product-view-overlay{opacity:1;transform:translate(-50%)}.product-view-shell .public-header nav a:nth-child(2){display:none}.product-view-shell .public-header nav{gap:12px;font-size:11px}.product-detail-page{width:calc(100% - 28px)}.breadcrumb{overflow:hidden}.product-detail-hero{gap:24px;padding-top:8px}.product-gallery{flex-direction:column-reverse;display:flex}.product-thumbnails{gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.product-thumbnails button{flex:0 0 60px;width:60px}.product-detail-image{aspect-ratio:1;border-radius:15px}.product-detail-copy h1{font-size:30px}.product-detail-actions{grid-template-columns:1fr 1fr}.product-detail-actions .wish{grid-column:1/-1;min-height:42px}.product-detail-actions .cart,.product-detail-actions .buy{min-height:50px}.detail-information article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px 10px;min-height:0;padding:17px 18px;display:grid}.detail-information span{grid-row:1/3;padding-top:3px}.detail-information h2{margin:0;font-size:16px}.detail-information p{margin:0;font-size:12px;line-height:1.55}.product-information{margin-top:58px}.product-tabs{z-index:6;background:#fff;grid-template-columns:repeat(2,1fr);position:sticky;top:0}.product-tabs button{border-bottom-width:2px;min-height:48px}.product-detail-content,.shipping-information{min-height:360px;padding:48px 12px}.product-detail-content h2,.shipping-information h2,.detail-review-panel h2{font-size:25px}.product-detail-content dl div{grid-template-columns:92px 1fr;padding:14px 8px}.detail-review-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.detail-review-list{grid-template-columns:1fr}.product-question-panel{padding-top:30px}.product-question-form{padding:21px}.related-products>div{gap:12px}.product-lightbox{padding:45px 16px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.account-section-heading>small{text-align:left;max-width:none}.point-summary-grid{grid-template-columns:1fr 1fr}.point-summary-grid article.balance{grid-column:1/-1;min-height:82px}.point-history article{grid-template-columns:66px minmax(0,1fr)}.point-history em{grid-column:2}.attendance-hero{align-items:flex-start;min-height:190px;padding:23px}.attendance-stamp{width:58px;height:58px;font-size:25px}.attendance-week{gap:4px}.attendance-week article{border-radius:8px;min-height:72px}.attendance-week article strong{font-size:13px}.reward-balance-grid,.reward-funnel-grid{grid-template-columns:repeat(2,1fr)}.referral-share-card{grid-template-columns:1fr}.referral-qr{justify-self:center;width:170px}.reward-progress-list article{grid-template-columns:1fr auto}.reward-progress-list article>p{grid-column:1/-1}.reward-missions>div{grid-template-columns:1fr}.admin-stat-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.admin-reward-policy header{flex-direction:column;align-items:start}.order-filter-tabs{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.order-filter-tabs::-webkit-scrollbar{display:none}.order-filter-tabs button{flex:none;min-width:92px}.member-order-card>header{padding:13px}.member-order-product{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:13px}.order-product-image{width:62px;height:62px}.order-product-action{grid-column:1/-1;grid-template-columns:1fr 1fr}.order-product-action>span{min-height:30px}.member-order-card>footer{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px}.review-product-picker{padding:13px}.review-candidate-list{max-height:322px}.review-candidate-list>button{grid-template-columns:56px minmax(0,1fr) 20px;min-height:74px;padding:8px}.review-candidate-image{width:56px;height:56px}.review-candidate-meta{text-align:left;grid-column:2/3;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-candidate-meta small{margin:0}.review-candidate-list>button>i{grid-area:1/3/3}.selected-review-product{grid-template-columns:52px minmax(0,1fr)}.selected-review-product>span{width:52px;height:52px}.selected-review-product>button{grid-column:1/-1}.review-rating-field button{font-size:25px}.review-photo-manager{padding:12px}.review-photo-dropzone{grid-template-columns:1fr;gap:9px}.review-photo-dropzone>p{text-align:center}.review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-photo-reward{flex-direction:column;align-items:flex-start;gap:4px}.review-photo-reward>small{text-align:left}.written-review-heading{flex-direction:column;align-items:flex-start;gap:6px}.written-review-heading>small{text-align:left}.checkout-heading{align-items:center}.checkout-address-list>button{min-width:210px}.address-label-row{grid-template-columns:1fr;align-items:start}.postcode-row{grid-template-columns:1fr 94px}.address-book-list article>header{align-items:flex-start}.order-address-editor-head{flex-direction:column;align-items:flex-start}.order-address-snapshot{padding:12px 13px}}.admin-shell{--admin-page-title:26px;--admin-section-title:20px;--admin-card-title:17px;--admin-body:15px;--admin-label:14px;--admin-help:13px;--admin-meta:12px;font-size:var(--admin-body);line-height:1.5}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:inherit}.admin-brand strong{font-size:var(--admin-body)}.admin-brand small{font-size:var(--admin-meta)}.admin-sidebar nav button{font-size:var(--admin-label);font-weight:650}.admin-sidebar nav button>span{font-size:16px}.admin-sidebar nav button b,.notification b{font-size:var(--admin-meta)}.admin-side-footer p,.admin-side-footer a,.admin-side-footer button,.admin-side-footer p strong small{font-size:var(--admin-help)}.admin-topbar>div>span{color:#8993a0;font-size:var(--admin-meta);letter-spacing:.08em;font-weight:750}.admin-topbar h1{font-size:var(--admin-page-title)}.admin-search input{font-size:var(--admin-label)}.welcome-admin>div>span,.admin-account-guide span,.admin-reward-policy header span,.admin-editor>header span{font-size:var(--admin-meta)}.welcome-admin h2{font-size:24px}.welcome-admin p,.welcome-admin>div:last-child span,.admin-account-guide p,.admin-reward-policy header p,.metric-grid p,.dashboard-card>header span,.dashboard-card header button,.recent-orders small,.low-stock small,.point-overview>p{font-size:var(--admin-help)}.metric-grid strong{font-size:24px}.metric-grid strong em,.metric-grid small,.dashboard-card h3 em{font-size:var(--admin-meta)}.dashboard-card h3{font-size:var(--admin-section-title)}.recent-orders strong,.low-stock strong,.recent-orders>div>b,.low-stock>div>b{font-size:var(--admin-label)}.admin-table-card>header h2,.settings-card h2{font-size:var(--admin-section-title)}.admin-table-card>header span,.settings-card p,.settings-help,.review-admin-guide{font-size:var(--admin-help)}.admin-shell table{font-size:var(--admin-label)}.admin-shell th,.admin-shell td small.block,.product-cell small,.member-cell small,.order-cell span,.review-cell span{font-size:var(--admin-help)}.product-cell strong,.popup-admin-grid footer strong{font-size:var(--admin-label)}.role-badge,.point-type,.finance-type,.request-status,.table-status,.permission-summary,.password-state{font-size:var(--admin-meta)}.row-actions button,.text-danger,.status-select,.table-tools button,.bulk-toolbar button,.bulk-toolbar select,.bulk-toolbar label{font-size:var(--admin-help)}.admin-primary,.settings-save button{font-size:var(--admin-label);font-weight:800}.settings-card>header>span{width:auto;min-width:42px;height:32px;font-size:var(--admin-meta);white-space:nowrap;padding:0 10px;line-height:1}.settings-card>header>div{flex:1;min-width:0}.settings-card>header h2{line-height:1.35}.settings-card>header p{line-height:1.55}.admin-shell button,.admin-sidebar nav button{font-size:var(--admin-label)}.settings-fields label,.color-fields label,.settings-grid label,.home-section-editor label,.tier-editor label,.editor-form label{font-size:var(--admin-label);line-height:1.45}.settings-fields label small,.editor-form label small,.home-section-editor label small,.settings-save p{font-size:var(--admin-help)}.settings-fields input,.settings-fields select,.settings-fields textarea,.color-fields input,.home-section-editor input,.home-section-editor select,.tier-editor input,.tier-editor select,.editor-form input,.editor-form select,.editor-form textarea{font-size:var(--admin-body)}.settings-card>header .feature-switch{font-size:var(--admin-help)}.home-section-editor>article>strong,.tier-editor>article>strong,.statistics-ranking>strong{font-size:var(--admin-card-title)}.operations-stat-grid span,.statistics-ranking p{font-size:var(--admin-label)}.operations-stat-grid strong{font-size:22px}.admin-account-guide h2,.admin-editor>header h2{font-size:21px}.permission-fieldset legend,.permission-option strong,.editor-notice strong,.category-move-panel legend{font-size:var(--admin-label)}.permission-fieldset>p,.permission-option small,.editor-notice p,.category-move-panel p,.category-manager-row b,.category-child-row b,.category-manager-row button,.category-child-row button,.add-child-button,.category-move-panel button,.category-order{font-size:var(--admin-help)}@media (width<=1100px){.admin-sidebar nav button{font-size:0}}@media (width<=760px){.admin-shell{--admin-page-title:20px;--admin-section-title:17px;--admin-card-title:15px;--admin-body:14px;--admin-label:13px;--admin-help:12px;--admin-meta:11px}.admin-sidebar nav button{min-width:72px;font-size:11px!important}.admin-sidebar nav button>span{font-size:16px}.admin-table-card>header{align-items:flex-start;gap:12px}.admin-table-card>header>div{padding-top:3px}.table-tools{flex-wrap:wrap;justify-content:flex-end}}.replay-accordion{gap:10px;display:grid}.replay-accordion-item{background:#fff;border:1px solid #d9e2ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #162c480d}.replay-accordion-item.open{border-color:#aebfd0;box-shadow:0 18px 50px #162c481a}.replay-accordion-toggle{color:#24364b;text-align:left;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.replay-accordion-item.open .replay-accordion-toggle{background:#f4f8fc;border-bottom:1px solid #dbe4ed}.replay-accordion-number{color:#315779;background:#eaf0f7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.replay-accordion-title{gap:4px;min-width:0;display:grid}.replay-accordion-title small{color:#7b8796;align-items:center;gap:7px;font-size:10px;display:flex}.replay-accordion-title small b{color:#fff;letter-spacing:.1em;background:#315779;border-radius:4px;padding:3px 6px;font-size:8px}.replay-accordion-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.replay-accordion-meta{align-items:center;gap:6px;display:flex}.replay-accordion-meta>*{color:#5f6d7e;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:9px}.replay-accordion-meta b{color:#278153;background:#e7f2eb}.replay-accordion-action{color:#315779;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.replay-accordion-action i{font-size:17px;font-style:normal;transition:transform .2s}.replay-accordion-item.open .replay-accordion-action i{transform:rotate(180deg)}.replay-accordion .replay-shopping{box-shadow:none;border:0;border-radius:0;padding:18px}.replay-admin-list{gap:10px}.replay-admin-list>article.open{border-color:#b7c8d8;box-shadow:0 10px 28px #1d364f12}.replay-admin-head{border-bottom:0;gap:10px;padding:9px 12px}.replay-admin-toggle{text-align:left;flex:1;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-width:0;display:grid;color:#344359!important;background:0 0!important;border:0!important;padding:3px!important}.replay-admin-toggle>span{color:#34516d;background:#e2e9f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.replay-admin-toggle>div{gap:3px;min-width:0;display:grid}.replay-admin-toggle strong{font-size:var(--admin-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-admin-toggle small{color:#7a8695;font-size:var(--admin-help)}.replay-admin-toggle>b{border-radius:999px;padding:5px 8px;font-size:10px}.replay-admin-toggle>b.published{color:#17744a;background:#dff3e7}.replay-admin-toggle>b.draft{color:#717c8a;background:#eceff3}.replay-admin-toggle>i{font-size:18px;font-style:normal;transition:transform .2s}.replay-admin-list>article.open .replay-admin-toggle>i{transform:rotate(180deg)}.replay-admin-body{border-top:1px solid #e4e9ef}.replay-admin-head>button.replay-admin-toggle{min-height:0}.timeline-admin-row{grid-template-columns:100px 110px minmax(0,1fr) auto auto}@media (width<=640px){.replay-accordion-toggle{grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;padding:12px}.replay-accordion-number{width:34px;height:34px}.replay-accordion-meta{display:none}.replay-accordion-action{font-size:0}.replay-accordion-action i{font-size:17px}.replay-admin-toggle{flex-basis:100%;grid-template-columns:34px minmax(0,1fr) 20px}.replay-admin-toggle>b{display:none}.replay-admin-head>.completion-check{margin-left:44px}.timeline-admin-title{flex-direction:column;align-items:flex-start;gap:10px}.timeline-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.timeline-admin-row{grid-template-columns:1fr}}.video-product-action{background:#f7f9fb;border:1px solid #d7e0e9;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;display:flex;margin-top:10px!important}.video-product-action b{font-size:15px}.replay-timeline>span{justify-content:space-between;align-items:end;gap:12px;display:flex}.replay-timeline>span>b{color:#315779;font-size:12px}.replay-timeline>span>small{color:#8793a1;font-size:9px;font-weight:650}.replay-timeline button{grid-template-columns:30px minmax(0,1fr) 22px;align-items:center}.replay-chapter-number{color:#718095;background:#edf2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.replay-chapter-copy{gap:3px;min-width:0;display:grid}.replay-timeline button>i{color:#fff;background:#315779;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.replay-timeline button.active .replay-chapter-number{color:#fff;background:#315779}.pagination{grid-template-columns:110px minmax(0,1fr) 110px;gap:10px;width:min(100%,430px);margin:44px auto 0;display:grid}.pagination button.pagination-arrow{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:auto;height:48px;margin:0;font-size:12px;display:flex}.pagination-status{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:0;padding:6px 4px 4px;display:grid}.pagination-status>span:first-child{color:#7a8594;font-size:10px;font-weight:750}.pagination-status strong{color:var(--brand);font-size:14px}.pagination-status strong i{color:#a2abb6;font-style:normal;font-weight:500}.pagination-progress{background:#dfe5ec;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.pagination-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s;display:block}@media (width<=640px){.youtube-live-stage.live-vertical{padding-left:0;padding-right:0}.youtube-live-stage.live-vertical .youtube-stage-heading{padding-left:16px;padding-right:16px}.youtube-live-stage.live-vertical .youtube-vertical-live-grid{align-items:center;width:100%}.youtube-live-stage.live-vertical .youtube-video-frame.vertical-video,.replay-experience-vertical .replay-video-frame.vertical-video{aspect-ratio:9/16;place-self:center;width:min(100vw - 28px,430px);max-width:none;height:auto;margin-inline:auto}.youtube-live-stage.live-vertical .youtube-video-frame.vertical-video{border-radius:12px}.replay-experience-vertical .replay-video-frame.vertical-video{position:relative;left:50%;transform:translate(-50%)}.youtube-live-stage.live-vertical .vertical-live-side,.youtube-live-stage.live-vertical .mobile-youtube-chat-link{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.video-product-card>div{padding:13px}.video-product-card>div>strong{font-size:14px}.video-product-card>div>p{font-size:18px}.video-product-action{border-color:var(--brand);background:var(--brand);min-height:46px;padding:0 14px;color:#fff!important;font-size:13px!important}.product-card-actions{gap:7px}.product-card-actions a,.product-card-actions button{border-radius:9px;min-height:46px;padding:9px 7px;font-size:12px}.product-view-overlay{align-items:center;min-height:38px;padding:0 18px;font-size:11px;display:flex}.replay-timeline{margin-top:12px;padding:13px 12px 12px}.replay-timeline>span{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:11px}.replay-timeline>span>b{font-size:13px}.replay-timeline>span>small{font-size:10px}.replay-timeline>div,.replay-experience-vertical .replay-timeline>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;max-height:none;padding-bottom:3px;display:flex;overflow-x:auto}.replay-timeline>div::-webkit-scrollbar{display:none}.replay-timeline button,.replay-experience-vertical .replay-timeline button{scroll-snap-align:start;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;min-width:min(82vw,300px);min-height:68px;padding:10px 12px}.replay-chapter-number{width:36px;height:36px;font-size:11px}.replay-chapter-copy b{font-size:14px}.replay-chapter-copy small{font-size:12px}.replay-timeline button>i{width:30px;height:30px;font-size:10px}.replay-current-product,.replay-experience-vertical .replay-current-product{min-height:0;padding:14px}.replay-current-product .video-product-card,.replay-experience-vertical .replay-current-product .video-product-card{grid-template-columns:minmax(116px,36%) minmax(0,1fr);width:100%}.replay-current-product .video-product-card>a:first-child{aspect-ratio:auto;min-height:160px}.pagination{grid-template-columns:96px minmax(0,1fr) 96px;gap:6px;width:100%;margin-top:38px;padding:0;overflow:visible}.pagination button.pagination-arrow{border-radius:12px;width:auto;height:50px;font-size:12px}.product-section{width:100%;margin:52px auto 64px;padding:0 14px}.product-section .section-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.product-section .section-heading h2{font-size:23px;line-height:1.24}.product-section .section-heading>p{white-space:nowrap;flex:none;padding-top:23px;font-size:12px}.product-grid{align-items:stretch;gap:14px 10px}.product-card{border-color:#e3e7ec;border-radius:14px;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #19273a0e}.product-card:hover{transform:none;box-shadow:0 5px 18px #19273a0e}.product-image{aspect-ratio:1;border-radius:0;flex:none}.product-image img{object-fit:cover}.product-badge{border-radius:5px;padding:6px 8px;font-size:10px;top:10px;left:10px}.wish-button{border:1px solid #11243e14;width:42px;height:42px;top:9px;right:9px;box-shadow:0 3px 10px #11243e14}.product-info{flex-direction:column;flex:1;min-width:0;padding:13px 11px 12px;display:flex}.product-category{text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:11px;line-height:1.45;overflow:hidden}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:45px;margin:5px 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-info>p{display:none}.rating-line{min-height:20px;margin:4px 0 6px}.rating-line span,.rating-line em{font-size:11px}.price-line{align-content:flex-start;min-height:29px}.price-line del{min-height:0;margin:0;font-size:11px;line-height:1.3}.price-line strong{font-size:21px;line-height:1.2}.price-line em{font-size:12px}.product-benefit-meta{align-content:flex-start;min-height:30px;margin-top:4px}.product-benefit-meta span{padding:4px 6px;font-size:10px;line-height:1.25}.product-benefit-meta strong{align-self:center;width:auto;font-size:10px;line-height:1.25}.product-card-actions{grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:8px}.product-card-actions a,.product-card-actions button{border-radius:10px;width:100%;min-height:46px;padding:8px 5px;font-size:13px;line-height:1.2}}@media (width<=360px){.product-section{padding-inline:10px}.product-grid{gap:12px 8px}.product-info{padding-inline:9px}.product-info h3{font-size:14px}.price-line strong{font-size:19px}.product-card-actions a,.product-card-actions button{font-size:12px}}@media (width<=380px){.pagination{grid-template-columns:82px minmax(0,1fr) 82px}.pagination button.pagination-arrow{gap:5px;font-size:11px}.pagination-status>span:first-child{display:none}.pagination-status strong{text-align:center;grid-column:1/-1}}.mobile-shop-nav{display:none}@media (width<=640px){body{font-size:16px;line-height:1.55}.store-shell{padding-bottom:78px}.store-shell small{font-size:12px;line-height:1.45}.store-shell input,.store-shell select,.store-shell textarea{font-size:16px}.member-ribbon{text-align:center;gap:8px;height:auto;min-height:38px;padding:8px 14px;font-size:13px;line-height:1.35}.member-ribbon span{letter-spacing:.08em;flex:none;font-size:11px}.header-main{width:calc(100% - 28px)}.brand-lockup strong{font-size:18px}.brand-copy small{font-size:11px}.search-box{height:48px;padding:0 14px}.search-box input{font-size:16px}.header-actions .login-action{min-height:46px}.header-actions small{font-size:12px}.category-bar nav button,.category-bar nav a,.youtube-main-menu a{min-height:46px;font-size:14px;padding-inline:15px!important}.point-pill,.point-pill a{font-size:13px}.youtube-category-strip nav button,.category-subbar button{min-height:40px;padding-inline:15px;font-size:13px}.category-subbar-label{font-size:12px}.notice-strip{min-height:48px;font-size:13px}.notice-strip b{font-size:12px}.benefit-row{gap:10px;padding-inline:14px}.benefit-row article{gap:10px;min-height:70px;padding:11px 13px}.benefit-row strong{font-size:15px}.benefit-row p{margin-top:5px;font-size:13px;line-height:1.5}.benefit-icon{width:36px;height:36px;font-size:14px}.section-heading{margin-bottom:20px}.section-heading span,.youtube-stage-heading span,.youtube-section-heading span{letter-spacing:.1em;font-size:12px}.section-heading h2,.youtube-stage-heading h1,.youtube-section-heading h2{font-size:25px;line-height:1.2}.section-heading>p,.youtube-stage-heading p,.youtube-section-heading p{font-size:14px;line-height:1.6}.product-section{padding-inline:14px}.product-grid{gap:12px 9px}.product-card{border-radius:12px}.product-info{padding:12px}.product-category{font-size:12px}.product-info h3{min-height:44px;margin:4px 0 3px;font-size:16px;line-height:1.4}.product-info>p{display:none}.rating-line,.price-line del{font-size:12px}.price-line strong{font-size:22px}.price-line em{font-size:13px}.product-benefit-meta{gap:5px}.product-benefit-meta span,.product-benefit-meta strong{font-size:12px;line-height:1.4}.wish-button{width:44px;height:44px;font-size:24px}.product-card-actions{grid-template-columns:1fr;gap:0}.product-card-actions a,.product-card-actions button{min-height:48px;padding:10px 8px;font-size:14px}.product-view-overlay{min-height:42px;font-size:13px;font-weight:850}.youtube-live-stage{padding:32px 14px}.youtube-live-stage.live-vertical{padding-inline:0}.youtube-live-stage.live-vertical .youtube-stage-heading{padding-inline:14px}.youtube-live-stage.live-horizontal .youtube-video-frame{border-radius:0;width:calc(100% + 28px);margin-left:-14px}.youtube-video-frame iframe{width:100%;height:100%}.video-product-card{border-radius:12px;grid-template-columns:112px minmax(0,1fr)}.video-product-card>a:first-child{min-height:156px}.video-product-card>div{padding:14px}.video-product-card>div>span{font-size:12px}.video-product-card>div>strong{font-size:16px;line-height:1.4}.video-product-card>div>p{font-size:20px}.video-product-card>div>small{font-size:12px}.video-product-action{min-height:48px;font-size:14px!important}.mobile-youtube-chat-link{min-height:48px;font-size:14px}.vertical-current-product>span,.replay-current-product>span{letter-spacing:.06em;margin-bottom:10px;font-size:13px}.replay-accordion-title small{font-size:12px}.replay-accordion-title small b{font-size:10px}.replay-accordion-title strong{font-size:16px}.replay-accordion-toggle{min-height:68px}.replay-archive-head>div>span{font-size:12px}.replay-archive-head>div>strong{font-size:18px}.replay-archive-head p>*{font-size:12px}.replay-timeline>span>b{font-size:15px}.replay-timeline>span>small{font-size:12px}.replay-timeline button,.replay-experience-vertical .replay-timeline button{min-height:76px}.replay-chapter-copy b{font-size:16px}.replay-chapter-copy small{font-size:13px}.replay-current-product .video-product-card,.replay-experience-vertical .replay-current-product .video-product-card{grid-template-columns:112px minmax(0,1fr)}.youtube-shorts-grid article>div:last-child{padding:13px}.youtube-shorts-grid strong{font-size:15px}.youtube-shorts-grid p{font-size:13px}.youtube-shorts-grid a{align-items:center;min-height:44px;font-size:13px;display:flex}.store-footer{padding-bottom:34px;font-size:13px;line-height:1.65}.store-footer nav a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.panel-header h2{font-size:22px}.panel-tabs button{min-height:48px;font-size:14px}.panel-body label,.address-fields label{font-size:14px}.panel-body button,.checkout-heading>button,.address-add-button{min-height:44px;font-size:13px}.wishlist-panel strong{font-size:14px}.wishlist-panel span,.wishlist-panel small{font-size:12px}.wishlist-panel a,.wishlist-panel button{min-height:40px;padding-inline:10px;font-size:12px}.product-detail-copy>span,.breadcrumb,.product-detail-copy>p,.product-detail-copy dl,.product-detail-copy label{font-size:14px}.product-detail-copy h1{font-size:27px;line-height:1.3}.product-tabs button{font-size:14px}.product-detail-content,.shipping-information,.detail-review-panel,.product-question-panel{font-size:15px}.mobile-shop-nav{z-index:90;height:68px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));backface-visibility:hidden;contain:layout paint style;isolation:isolate;background:#fff;border-top:1px solid #dce2e8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -8px 26px #11243e1a}.mobile-shop-nav a,.mobile-shop-nav button{color:#657184;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;padding:0;display:grid;position:relative}.mobile-shop-nav span{color:var(--brand);font-size:22px;line-height:1}.mobile-shop-nav b{font-size:12px;font-weight:800}.mobile-shop-nav a:nth-child(2) span{color:#f03}.mobile-shop-nav i{background:var(--brand-2);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.floating-contact{bottom:78px}.admin-shell{--admin-body:16px;--admin-label:14px;--admin-help:13px;--admin-meta:12px}.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:44px;font-size:16px}.admin-shell button,.admin-shell a.admin-primary{min-height:44px}.admin-sidebar nav button{min-height:46px;font-size:12px!important}.admin-menu-group{gap:4px}.admin-table-card>header,.settings-card>header,.settings-fields,.editor-form{padding-inline:16px}.panel-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.account-panel{width:100vw;height:100dvh;max-height:none;box-shadow:none}.account-panel .panel-header{background:#fff;flex:none;min-height:72px;padding:12px 16px}.account-panel .panel-header>div>span{font-size:11px}.account-panel .panel-header h2{margin-top:2px;font-size:22px}.account-panel .modal-close{flex:0 0 44px;width:44px;height:44px}.account-panel .member-card{border-radius:14px;margin:12px 14px;padding:16px}.account-panel .member-card>div{min-width:0}.account-panel .member-card>div>span{flex:0 0 46px;width:46px;height:46px;font-size:17px}.account-panel .member-card>div p{min-width:0}.account-panel .member-card>div strong{font-size:15px}.account-panel .member-card>div small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-panel .member-profile-trigger{max-width:72%}.account-panel .member-profile-trigger>span{flex:0 0 46px;width:46px;height:46px;font-size:17px}.account-panel .member-profile-trigger strong{font-size:15px}.account-panel .member-profile-trigger small,.account-panel .member-card>p>span{font-size:12px}.account-panel .member-card>p>strong{font-size:22px}.account-panel .member-card>p em{font-size:12px}.account-panel .panel-tabs{border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;background:#fff;flex:none;gap:4px;padding:0 12px 7px;overflow-x:auto}.account-panel .panel-tabs::-webkit-scrollbar{display:none}.account-panel .panel-tabs button{scroll-snap-align:start;background:#fff;border:1px solid #e0e5eb;border-radius:999px;flex:none;min-width:82px;min-height:44px;padding:8px 12px;font-size:14px}.account-panel .panel-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.account-panel .panel-body{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.account-panel .account-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.account-panel .account-section-heading>div>span{font-size:11px}.account-panel .account-section-heading h3{font-size:21px}.account-panel .account-section-heading>small{text-align:left;max-width:none;font-size:13px;line-height:1.55}.account-panel .history-list article{border-radius:12px;padding:15px}.account-panel .history-list article>div,.account-panel .history-list p{font-size:12px}.account-panel .history-list h3{font-size:15px}.account-panel .history-list>article>strong{font-size:17px}.account-panel .reward-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-panel .reward-balance-grid article{min-height:104px;padding:15px}.account-panel .reward-balance-grid span,.account-panel .reward-balance-grid small{font-size:12px}.account-panel .reward-balance-grid strong{font-size:24px}.account-panel .referral-share-card{grid-template-columns:1fr;gap:14px;padding:18px}.account-panel .referral-share-copy>span,.account-panel .reward-progress-card header span,.account-panel .reward-missions header span{font-size:11px}.account-panel .referral-share-copy h4,.account-panel .reward-progress-card h4,.account-panel .reward-missions h4{font-size:18px}.account-panel .referral-share-copy>p,.account-panel .reward-policy-note p,.account-panel .referral-share-copy label{font-size:13px}.account-panel .referral-share-copy input{font-size:14px}.account-panel .referral-share-copy label button,.account-panel .reward-share-actions button{min-height:44px;font-size:13px}.account-panel .referral-qr{display:none}.account-panel .reward-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel .reward-funnel-grid article{min-height:70px}.account-panel .reward-funnel-grid span{font-size:12px}.account-panel .reward-funnel-grid strong{font-size:21px}.account-panel .reward-progress-list article{grid-template-columns:1fr auto;gap:8px}.account-panel .reward-progress-list article>div{min-width:0}.account-panel .reward-progress-list strong{font-size:14px}.account-panel .reward-progress-list small,.account-panel .reward-progress-list p{font-size:12px}.account-panel .reward-progress-list p{grid-column:1/-1}.account-panel .reward-status{font-size:11px}.account-panel .reward-missions>div{grid-template-columns:1fr}.account-panel .reward-missions button{min-height:72px;padding:15px}.account-panel .reward-missions button span,.account-panel .reward-missions button em{font-size:12px}.account-panel .reward-missions button strong,.account-panel .reward-policy-note strong{font-size:14px}.modal-backdrop .welcome-popup{border-radius:20px;max-height:calc(100dvh - 32px);padding:48px 24px 28px;width:calc(100% - 24px)!important;min-height:0!important}.welcome-popup h2{font-size:29px}.welcome-popup p{margin:16px 0 26px;font-size:15px;line-height:1.65}.popup-benefits{margin:-10px 0 20px}.popup-benefits b{font-size:12px}.popup-cta{border-radius:10px;justify-content:center;width:100%;min-height:50px;font-size:15px}.popup-dismiss-note{text-align:center;font-size:12px}}.floating-contact{top:50%;right:max(14px,env(safe-area-inset-right));filter:none;width:min(104px,100vw - 28px);height:58px;bottom:auto;transform:translateY(-50%)}.floating-contact-backdrop{z-index:2;background:0 0;width:100%;padding:0;animation:.18s ease-out contact-dialog-in;position:absolute;bottom:68px;right:0}.floating-contact-panel{border:1px solid #fff3;border-radius:16px;width:100%;max-height:calc(100dvh - 142px);animation:none;position:relative;bottom:auto;right:auto;overflow:hidden;box-shadow:0 16px 38px #08162a40}.contact-sheet-handle{display:none}.floating-contact-panel>header{text-align:center;background:linear-gradient(155deg,#17304d,#0d1d31);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:84px;padding:7px 5px 6px;display:flex}.contact-header-copy{justify-items:center;gap:1px;min-width:0;display:grid}.floating-contact-panel>header strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.floating-contact-panel>header small{color:#ffffffb8;white-space:nowrap;margin:0;font-size:8px;line-height:1.1;display:block}.contact-availability-light{background:#51efa0;border-radius:50%;width:6px;height:6px;margin:0 4px 1px 0;animation:1.65s ease-in-out infinite contact-lamp-glow;display:inline-block;box-shadow:0 0 8px 3px #51efa09e}.contact-counselor{border-color:var(--accent);flex-basis:50px;width:50px;height:50px;box-shadow:0 0 0 2px #f4c95d2e,0 4px 12px #00000038}.floating-contact-panel nav{background:#fff;gap:0;max-height:calc(100dvh - 220px);padding:0;display:grid;overflow-y:auto}.contact-channel{color:#fff;width:100%;height:36px;min-height:36px;box-shadow:none;border:0;border-radius:0;grid-template-columns:21px minmax(0,1fr);gap:5px;padding:0 6px}.contact-channel+.contact-channel{border-top:0}.contact-channel:hover{filter:brightness(1.06);border-color:#0000;transform:none;box-shadow:inset 3px 0 #ffffff8c}.contact-channel>span{background:#fffffff0;border:1px solid #ffffff7a;width:21px;height:21px;font-size:7px}.contact-channel>span>svg{fill:currentColor;width:13px;height:13px;display:block}.contact-channel>strong{text-align:left;white-space:nowrap;gap:0;font-size:11px;line-height:1.04;display:grid;overflow:hidden}.contact-channel>strong>span{text-overflow:ellipsis;overflow:hidden}.contact-channel>strong small{color:inherit;opacity:.84;margin:1px 0 0;font-size:10px;font-weight:760;line-height:1;display:block}.contact-channel>b{display:none}.contact-kakao{color:#2d2514;background:linear-gradient(135deg,#ffe45c,#f8cf24)}.contact-kakao>span{color:#ffe45c;background:#332a1e}.contact-telegram{color:#fff;background:linear-gradient(135deg,#39afe5,#168fca)}.contact-telegram>span{color:#168bc3;font-size:8px}.contact-line{color:#fff;background:linear-gradient(135deg,#17cd70,#05ad57)}.contact-line>span{color:#06a956;font-size:7px}.contact-live{background:linear-gradient(135deg,var(--brand-2),var(--brand))}@supports (color:color-mix(in lab, red, red)){.contact-live{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 88%,#d3a45c),color-mix(in srgb,var(--brand) 78%,#7a5527))}}.contact-live{color:#fff}.contact-live>span{color:var(--brand-2);font-size:15px}@keyframes contact-backdrop-in{0%{opacity:0}}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes contact-sheet-in{0%{opacity:.6;transform:translateY(100%)}}.floating-contact-button{background:linear-gradient(145deg,#f7d77f,#dfa83e);border:2px solid #ffffffd1;outline:1px solid #be89247a;margin:0;position:absolute;bottom:0;right:0;box-shadow:0 9px 22px #11243e38,inset 0 0 0 3px #fff3}.floating-contact-button .contact-close-mark{font-size:27px;font-weight:300;line-height:.7;display:block}.contact-status-lamp{background:radial-gradient(circle at 36% 32%,#eafff2 0 15%,#4ff29c 36%,#11b867 76%);border:1px solid #ffffffd1;border-radius:50%;width:14px;height:14px;animation:1.65s ease-in-out infinite contact-lamp-glow;display:block;box-shadow:0 0 7px 3px #42ef93c7}.floating-contact-button:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.floating-contact.is-closed.is-available .floating-contact-button{background:linear-gradient(145deg,#f6fff9,#d8f8e7);border-color:#daffebf2;outline-color:#26cd778c;animation:1.65s ease-in-out infinite contact-button-glow;box-shadow:0 0 0 5px #45e7912e,0 0 28px 10px #2edd8280,0 10px 22px #11243e33,inset 0 0 0 3px #ffffffb8}.floating-contact.is-closed.is-available .floating-contact-button:before{opacity:1;background:radial-gradient(circle,#3feb916b 0 38%,#3feb9124 58%,#0000 73%);animation:1.65s ease-in-out infinite contact-halo-glow}.floating-contact.is-unavailable .contact-availability-light,.floating-contact.is-unavailable .contact-status-lamp{box-shadow:none;background:#7e8792;animation:none}.floating-contact.is-unavailable .floating-contact-button{color:#626b75;background:linear-gradient(145deg,#f3f4f5,#cdd2d7);border-color:#c8cdd3;outline-color:#d9dde1;box-shadow:0 8px 18px #11243e29,inset 0 0 0 3px #ffffff59}.contact-unavailable-notice{color:#384556;text-align:center;background:#fffffffa;border:1px solid #d7dce2;border-radius:11px;width:176px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.4;animation:.18s ease-out contact-dialog-in;position:absolute;bottom:68px;right:0;box-shadow:0 12px 28px #11243e2e}@keyframes contact-lamp-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}@keyframes contact-button-glow{0%,to{box-shadow:0 0 0 5px #45e7912e,0 0 28px 10px #2edd8280,0 10px 22px #11243e33,inset 0 0 0 3px #ffffffb8}50%{box-shadow:0 0 0 8px #45e7911a,0 0 38px 15px #2edd8257,0 10px 22px #11243e33,inset 0 0 0 3px #ffffffb8}}@keyframes contact-halo-glow{0%,to{opacity:.9;transform:scale(.94)}50%{opacity:.55;transform:scale(1.18)}}.floating-contact.is-closed{width:58px}.floating-contact.is-closed .floating-contact-button{margin:0;bottom:0;right:0}@media (width<=720px){.floating-contact{top:auto;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(100px,100vw - 20px);height:54px;left:auto;transform:none}.floating-contact-backdrop{width:100%;bottom:64px}.floating-contact-panel{border-radius:15px;width:100%;max-height:min(68dvh,430px);padding-bottom:0;animation-name:contact-sheet-in}.contact-sheet-handle{display:none}.floating-contact-panel>header{gap:2px;min-height:80px;padding:6px 5px 5px}.floating-contact-panel>header strong{font-size:10px}.floating-contact-panel>header small{max-width:none;font-size:7px}.contact-counselor{flex-basis:48px;width:48px;height:48px}.floating-contact-panel nav{gap:0;max-height:calc(68dvh - 72px);padding:0}.contact-channel{border-radius:0;grid-template-columns:20px minmax(0,1fr);gap:4px;width:100%;height:38px;min-height:38px;padding:0 5px}.contact-channel>span{width:20px;height:20px}.contact-channel>span>svg{width:12px;height:12px}.contact-channel>strong{font-size:10px}.contact-channel>strong small{font-size:9px}.floating-contact-button{margin:0;bottom:0;right:0}.contact-unavailable-notice{width:168px;bottom:64px}.floating-contact.is-closed{width:54px;left:auto;right:10px}.floating-contact.is-closed .floating-contact-button{margin:0;bottom:0;right:0}}.contact-always-setting{cursor:pointer;background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex!important}.contact-always-setting>input{accent-color:#21a86a;flex:0 0 20px;margin:0;width:20px!important;height:20px!important}.contact-always-setting>span{gap:4px;min-width:0;display:grid}.contact-always-setting strong{color:#25364a;font-size:12px}.contact-always-setting small{color:#6e7b8b;font-size:10px;line-height:1.45}.contact-weekday-setting{background:#fff;border:1px solid #dce4eb;border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.contact-weekday-setting legend{color:#47566a;padding:0 6px;font-size:11px;font-weight:850}.contact-weekday-setting>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.contact-weekday-setting label{cursor:pointer;min-width:0}.contact-weekday-setting input{opacity:0;width:1px;height:1px;position:absolute}.contact-weekday-setting span{color:#647184;background:#f7f9fb;border:1px solid #d7dee7;border-radius:8px;place-items:center;min-height:34px;font-size:11px;font-weight:800;display:grid}.contact-weekday-setting input:checked+span{color:#14794c;background:#e8f8f0;border-color:#1ea76a;box-shadow:inset 0 0 0 1px #1ea76a2e}.contact-weekday-setting:disabled{opacity:.48}.admin-product-preview-banner{z-index:1000;color:#513b16;background:linear-gradient(135deg,#fff7df,#ffedbd);border-bottom:1px solid #e6bc62;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:9px 22px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #1e2b3b24}.admin-product-preview-banner>div{align-items:baseline;gap:12px;display:flex}.admin-product-preview-banner strong{font-size:14px}.admin-product-preview-banner span{background:#fff;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:850}.admin-product-preview-banner small{color:#755a28;font-size:11px}.admin-product-preview-banner>a{color:#fff;white-space:nowrap;background:#172d47;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:850}@media (prefers-reduced-motion:reduce){.contact-availability-light,.contact-status-lamp,.floating-contact.is-closed.is-available .floating-contact-button,.floating-contact.is-closed.is-available .floating-contact-button:before{animation:none}}@media (width<=760px){.contact-weekday-setting>div{gap:5px}.contact-weekday-setting span{min-height:32px;font-size:10px}.admin-product-preview-banner{align-items:stretch;gap:8px;padding:8px 10px}.admin-product-preview-banner>div{gap:2px;display:grid}.admin-product-preview-banner strong{font-size:12px}.admin-product-preview-banner span{width:max-content;font-size:9px}.admin-product-preview-banner small{font-size:9px;line-height:1.3}.admin-product-preview-banner>a{place-items:center;padding:7px 9px;font-size:9px;display:grid}}.channel-manager{margin-bottom:24px}.channel-manager>header{align-items:center;gap:16px;display:flex}.channel-manager>header>div{flex:1}.channel-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:22px}.channel-empty p{color:#475569;margin:0 0 12px}.channel-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.channel-list article{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #111827;border-radius:14px;justify-content:space-between;gap:14px;padding:18px;display:flex}.channel-list h3{margin:5px 0;font-size:18px}.channel-list p,.channel-list small{color:#64748b;margin:0;display:block}.channel-list .row-actions{align-self:center}.channel-editor{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.channel-product-picker{gap:10px;margin-top:18px;display:grid}.channel-product-picker>input{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px}.channel-selected-products{flex-wrap:wrap;gap:8px;display:flex}.channel-selected-products button{color:#075985;background:#e0f2fe;border:0;border-radius:999px;padding:7px 10px}.channel-product-results{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:280px;padding:10px;display:grid;overflow:auto}.channel-product-results label{background:#f8fafc;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.channel-product-results span{display:grid}.channel-product-results small{color:#64748b}@media (width<=760px){.channel-manager>header{flex-wrap:wrap;align-items:flex-start}.channel-list{grid-template-columns:1fr}.channel-list article{flex-direction:column}.channel-list .row-actions{align-self:flex-start}}.channel-owner-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:8px;padding:16px;display:grid;position:relative}.channel-owner-picker>span{color:#102846;font-weight:800}.channel-owner-picker>span b{color:#ef4444;margin-left:5px;font-size:11px}.channel-owner-picker>input{background:#fff;border:1px solid #94a3b8;border-radius:10px;width:100%;padding:12px 14px}.channel-owner-picker>small{color:#64748b}.channel-owner-selected{background:#eff6ff;border:1px solid #93c5fd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.channel-owner-selected div{gap:3px;display:grid}.channel-owner-selected strong{color:#102846}.channel-owner-selected small{color:#475569}.channel-owner-results{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:300px;padding:6px;display:grid;position:absolute;top:104px;left:16px;right:16px;overflow:auto;box-shadow:0 16px 36px #0f172a24}.channel-owner-results button{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.channel-owner-results button:hover:not(:disabled){background:#eff6ff}.channel-owner-results button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.channel-owner-results button span{gap:2px;display:grid}.channel-owner-results button small,.channel-owner-results button em{color:#64748b;font-style:normal}.channel-owner-results>p{text-align:center;color:#64748b;margin:0;padding:18px}@media (width<=760px){.channel-owner-selected{flex-direction:column;align-items:flex-start}.channel-owner-results{top:112px}}.channel-showcase{color:#fff;background:linear-gradient(135deg,#07111f,#13223a);padding:44px max(20px,50vw - 620px)}.channel-showcase-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.channel-showcase-heading span{letter-spacing:.18em;color:#7dd3fc;font-size:12px}.channel-showcase-heading h2{margin:7px 0;font-size:clamp(26px,4vw,42px)}.channel-showcase-heading p{color:#cbd5e1;margin:0}.channel-showcase-heading b{color:#bae6fd;border:1px solid #334155;border-radius:999px;padding:8px 12px}.channel-showcase-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,420px);grid-auto-flow:column;gap:18px;padding:3px 0 14px;display:grid;overflow-x:auto}.channel-showcase-track article{--channel-color:#111827;border:1px solid var(--channel-color);grid-template-columns:88px 1fr;gap:16px;min-height:260px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-showcase-track article{border:1px solid color-mix(in srgb,var(--channel-color) 70%,#fff 15%)}}.channel-showcase-track article{background:linear-gradient(145deg,var(--channel-color),#0f172a 70%);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.channel-showcase-track article{background:linear-gradient(145deg,color-mix(in srgb,var(--channel-color) 48%,#0f172a),#0f172a 70%)}}.channel-showcase-track article{scroll-snap-align:center}.channel-showcase-image{color:#0f172a;background:#fff;border-radius:18px;place-items:center;width:88px;height:88px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.channel-showcase-image img{object-fit:cover;width:100%;height:100%}.channel-showcase-copy small{color:#bae6fd;letter-spacing:.12em}.channel-showcase-copy p{color:#e2e8f0;margin:0 0 8px;line-height:1.55}.channel-showcase-copy em{color:#94a3b8;font-style:normal}.channel-showcase-products{grid-column:1/-1;gap:9px;display:flex}.channel-showcase-products a{color:#fff;background:#ffffff12;border-radius:10px;flex:1;grid-template-columns:42px 1fr;align-items:center;gap:7px;min-width:0;padding:7px;text-decoration:none;display:grid}.channel-showcase-products img{object-fit:cover;background:#fff;border-radius:7px;width:42px;height:42px}.channel-showcase-products span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-showcase-action{color:#fff;grid-column:1/-1;justify-self:start;font-weight:800;text-decoration:none}@media (width<=760px){.channel-showcase{padding:30px 16px}.channel-showcase-heading{flex-direction:column;align-items:flex-start}.channel-showcase-track{grid-auto-columns:minmax(280px,86vw)}}.channel-showcase-carousel{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:18px;display:grid;position:relative}.channel-showcase-carousel .channel-showcase-track{grid-template-columns:1fr;grid-auto-flow:initial;grid-auto-columns:initial;isolation:isolate;min-height:334px;padding:14px 7%;display:grid;position:relative;overflow:hidden}.channel-showcase-carousel .channel-showcase-track article{opacity:0;pointer-events:none;filter:saturate(.7);z-index:0;grid-area:1/1;width:min(720px,72%);min-height:306px;margin:auto;transition:transform .35s,opacity .35s,filter .35s;transform:translate(0)scale(.78)}.channel-showcase-carousel .channel-showcase-track article.is-active{opacity:1;pointer-events:auto;filter:none;z-index:3;transform:translate(0)scale(1);box-shadow:0 28px 65px #02061780}.channel-showcase-carousel .channel-showcase-track article.is-nearby{opacity:.58;transform:translateX(calc(var(--channel-offset) * 44%)) scale(.82);z-index:1}.channel-showcase-nav{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;font-size:38px;line-height:1;transition:background .2s,transform .2s;display:grid}.channel-showcase-nav:hover{background:#ffffff26;transform:scale(1.05)}.channel-showcase-dots{justify-content:center;gap:9px;margin-top:10px;display:flex}.channel-showcase-dots button{cursor:pointer;background:#fff5;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.channel-showcase-dots button.active{background:#7dd3fc;width:28px}@media (width<=760px){.channel-showcase-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:4px}.channel-showcase-carousel .channel-showcase-track{min-height:390px;padding:10px 0}.channel-showcase-carousel .channel-showcase-track article{width:94%;min-height:360px}.channel-showcase-carousel .channel-showcase-track article.is-nearby{opacity:0}.channel-showcase-nav{width:38px;height:38px;font-size:30px}.channel-showcase-products{flex-wrap:wrap}.channel-showcase-products a{flex-basis:calc(50% - 5px)}}.channel-showcase{color:#182033;background:linear-gradient(135deg,#fff9fd 0%,#f4f1ff 44%,#eef8ff 100%);position:relative;overflow:hidden}.channel-showcase:before,.channel-showcase:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.channel-showcase:before{background:radial-gradient(circle,#f4c6ff80 0%,#f4c6ff00 70%);width:360px;height:360px;top:-150px;left:-90px}.channel-showcase:after{background:radial-gradient(circle,#a9dcff70 0%,#a9dcff00 70%);width:420px;height:420px;bottom:-170px;right:-80px}.channel-showcase-heading,.channel-showcase-carousel,.channel-showcase-dots{z-index:1;position:relative}.channel-showcase-heading span{color:#6346df;letter-spacing:.12em;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:900;display:inline-flex;box-shadow:0 5px 18px #7455d51c}.channel-showcase-heading span:before{content:"";background:#ff4f78;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff4f7818}.channel-showcase-heading h2{color:#171a2c}.channel-showcase-heading p{color:#667085}.channel-showcase-heading b{color:#6346df;background:#fff;border-color:#ddd6fe;box-shadow:0 7px 20px #6848cf14}.channel-showcase-carousel .channel-showcase-track article{background:linear-gradient(140deg,#fff 0%,var(--channel-color) 100%);border:1px solid #fff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-showcase-carousel .channel-showcase-track article{background:linear-gradient(140deg,#fff 0%,color-mix(in srgb,var(--channel-color) 9%,#fff) 100%)}}.channel-showcase-carousel .channel-showcase-track article{color:#182033;box-shadow:0 22px 55px #4235831c}.channel-showcase-carousel .channel-showcase-track article:before{background:var(--channel-color);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-60px}@supports (color:color-mix(in lab, red, red)){.channel-showcase-carousel .channel-showcase-track article:before{background:color-mix(in srgb,var(--channel-color) 14%,transparent)}}.channel-showcase-carousel .channel-showcase-track article:before{content:"";pointer-events:none}.channel-showcase-carousel .channel-showcase-track article:after{border:1px solid var(--channel-color);width:54px;height:54px;position:absolute;bottom:18px;right:20px}@supports (color:color-mix(in lab, red, red)){.channel-showcase-carousel .channel-showcase-track article:after{border:1px solid color-mix(in srgb,var(--channel-color) 20%,transparent)}}.channel-showcase-carousel .channel-showcase-track article:after{content:"";pointer-events:none;border-radius:50%}.channel-showcase-image{border:5px solid #fff;position:relative;box-shadow:0 12px 28px #26324d20}.channel-showcase-copy{z-index:1;position:relative}.channel-showcase-copy small{color:var(--channel-color);font-weight:900}.channel-showcase-copy h3{color:#171a2c}.channel-showcase-copy p{color:#586579}.channel-showcase-copy em{color:#7b8495}.channel-showcase-products{z-index:1;position:relative}.channel-showcase-products a{color:#283248;background:#ffffffd9;border:1px solid #e7e4f2;box-shadow:0 5px 14px #27324a0d}.channel-showcase-products a:hover{border-color:var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.channel-showcase-products a:hover{border-color:color-mix(in srgb,var(--channel-color) 35%,#fff)}}.channel-showcase-products a:hover{transform:translateY(-2px)}.channel-showcase-action{z-index:1;background:var(--channel-color);color:#fff;box-shadow:0 9px 22px var(--channel-color);border-radius:999px;padding:11px 17px;position:relative}@supports (color:color-mix(in lab, red, red)){.channel-showcase-action{box-shadow:0 9px 22px color-mix(in srgb,var(--channel-color) 25%,transparent)}}.channel-showcase-nav{color:#6548d8;background:#fff;border-color:#ddd6fe;box-shadow:0 8px 22px #44348c1c}.channel-showcase-nav:hover{color:#fff;background:#6548d8}.channel-showcase-nav{font-size:0;line-height:0;position:relative}.channel-showcase-nav:before{content:"";transform-origin:50%;border-top:3px solid;border-right:3px solid;width:11px;height:11px;position:absolute;top:50%;left:50%}.channel-showcase-nav.is-prev:before{transform:translate(-50%,-50%)rotate(-135deg)}.channel-showcase-nav.is-next:before{transform:translate(-50%,-50%)rotate(45deg)}.channel-showcase-dots button{background:#c9c0ed}.channel-showcase-dots button.active{background:#6548d8}@media (width<=760px){.channel-showcase-carousel .channel-showcase-track article{min-height:370px}.channel-showcase:before{top:-190px;left:-190px}.channel-showcase-heading b{align-self:flex-start}}.channel-showcase-carousel .channel-showcase-track{min-height:570px;padding:18px 5%}.channel-showcase-carousel .channel-showcase-track article{border-radius:26px;grid-template-rows:230px auto auto auto;grid-template-columns:1fr;gap:0;width:min(390px,42%);min-height:530px;padding:0}.channel-showcase-carousel .channel-showcase-track article.is-nearby{opacity:.7;transform:translateX(calc(var(--channel-offset) * 62%)) scale(.88)}.channel-showcase-carousel .channel-showcase-track article.is-active{box-shadow:0 28px 70px #55479a2b}.channel-showcase-image{background:linear-gradient(145deg,var(--channel-color),#fff);border:0;border-radius:0;width:100%;height:230px}@supports (color:color-mix(in lab, red, red)){.channel-showcase-image{background:linear-gradient(145deg,color-mix(in srgb,var(--channel-color) 15%,#fff),#fff)}}.channel-showcase-image{box-shadow:none;font-size:44px}.channel-showcase-image img{object-position:center 28%}.channel-showcase-copy{padding:20px 22px 12px}.channel-showcase-copy h3{margin:8px 0 7px;font-size:25px}.channel-showcase-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin-bottom:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.channel-showcase-products{gap:7px;padding:0 18px 15px}.channel-showcase-products a{grid-template-columns:38px 1fr;padding:6px}.channel-showcase-products img{width:38px;height:38px}.channel-showcase-action{text-align:center;justify-self:stretch;margin:0 20px 20px}@media (width<=900px){.channel-showcase-carousel .channel-showcase-track article{width:min(370px,62%)}}@media (width<=760px){.channel-showcase-carousel .channel-showcase-track{min-height:552px;padding:10px 0}.channel-showcase-carousel .channel-showcase-track article{grid-template-rows:205px auto auto auto;width:94%;min-height:520px}.channel-showcase-image{height:205px}.channel-showcase-copy{padding:17px 18px 10px}.channel-showcase-products{padding-inline:14px}.channel-showcase-action{margin-inline:16px}}@media (width>=1001px){.channel-showcase{grid-template-rows:auto auto;grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:center;column-gap:34px;display:grid}.channel-showcase-heading{background:linear-gradient(155deg,#ffffffeb,#f8f3ffdb);border:1px solid #fff;border-radius:28px;flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:stretch;align-items:flex-start;margin:0;padding:28px 26px;display:flex;box-shadow:0 22px 55px #4f3e9e17}.channel-showcase-heading>div{align-content:center;display:grid}.channel-showcase-heading>div:after{color:#596579;white-space:pre-line;content:"● 방송으로 즐겁게 발견하고\a ● 소개 상품을 바로 확인하고\a ● 다른 채널도 자유롭게 둘러보세요";border-top:1px solid #e8e1f7;margin-top:22px;padding-top:20px;font-size:13px;font-weight:750;line-height:2;display:block}.channel-showcase-heading h2{font-size:clamp(31px,3vw,45px);line-height:1.15}.channel-showcase-heading p{font-size:15px;line-height:1.75}.channel-showcase-heading b{margin-top:24px}.channel-showcase-carousel{grid-area:1/2}.channel-showcase-dots{grid-area:2/2}.channel-showcase-carousel .channel-showcase-track{padding-inline:3%}.channel-showcase-carousel .channel-showcase-track article{width:min(390px,52%)}}.home-display-grid article{flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex}.home-display-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17263a17}.home-product-summary{flex:1}.home-display-grid .home-product-summary strong{line-height:1.45}.home-product-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;padding:0 14px 14px;display:grid}.home-product-actions a,.home-product-actions button{color:#334155;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:10px;place-items:center;padding:8px 9px;font-size:12px;font-weight:850;display:grid}.home-product-actions button{border-color:var(--brand);background:var(--brand);color:#fff}.home-product-actions a:hover{border-color:var(--brand);color:var(--brand)}.home-product-actions button:disabled{color:#8d96a3;cursor:not-allowed;background:#e9edf1;border-color:#d5dae0}@media (width<=600px){.home-product-actions{grid-template-columns:1fr;padding:0 10px 10px}.home-product-actions a,.home-product-actions button{min-height:44px;font-size:12px}}:root{--store-purple:#6548d8;--store-purple-dark:#4331a5;--store-sky:#eaf6ff;--store-lilac:#f6f2ff;--store-ink:#20263a;--store-muted:#6f788a}.youtube-commerce-home{color:var(--store-ink);background:linear-gradient(#fbfaff 0%,#f7f9fc 100%)}.youtube-live-stage{color:var(--store-ink);background:linear-gradient(135deg,#f8f3ff 0%,#eef8ff 58%,#fff8fb 100%);position:relative;overflow:hidden}.youtube-live-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#cfc1ff80,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-120px}.youtube-live-stage>*{z-index:1;position:relative}.youtube-stage-heading span{color:#e23458;background:#ffe9ee;border-radius:999px;width:max-content;padding:6px 10px;display:inline-flex!important}.youtube-stage-heading h1{color:#1c2033}.youtube-stage-heading p{color:var(--store-muted)}.youtube-stage-heading>a{color:var(--store-purple-dark);background:#fff;border-color:#d9cff8;box-shadow:0 7px 20px #4f3b9d14}.youtube-video-frame,.youtube-chat-frame,.youtube-offline-card{box-shadow:0 18px 45px #3f39721c}.youtube-offline-card{background:#ffffffb8;border-color:#ded6f3}.youtube-offline-card strong{color:#22283b}.youtube-offline-card p{color:#6f788a}.youtube-replay-section,.youtube-shorts-section{max-width:1280px}.youtube-replay-section{background:#fff;border:1px solid #ece8f6;border-radius:28px;margin-top:34px;box-shadow:0 18px 48px #3530560d}.youtube-shorts-section{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #e5eef7;border-radius:28px;margin-top:26px;margin-bottom:34px;padding-top:54px;box-shadow:0 18px 48px #3530560d}.youtube-section-heading span{color:var(--store-purple)}.youtube-section-heading h2{color:var(--store-ink)}.youtube-section-heading p{color:var(--store-muted)}.replay-selector button.active{border-color:var(--store-purple);box-shadow:inset 0 0 0 1px var(--store-purple);background:#faf8ff}.replay-timeline button.active{background:#f7f3ff;border-color:#9a84eb}.replay-timeline button.active b{color:var(--store-purple-dark)}.youtube-shorts-grid article,.replay-current-product,.replay-timeline{border-color:#e4e3ed;box-shadow:0 10px 24px #34304d0b}.short-product-actions{grid-template-columns:1fr 1.15fr;gap:7px;margin-top:8px;display:grid}.youtube-shorts-grid .short-product-actions a{color:#26354b;text-align:center;background:#fff;border:1px solid #d8dee8;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.youtube-shorts-grid .short-product-actions a.buy{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px var(--brand)}@supports (color:color-mix(in lab, red, red)){.youtube-shorts-grid .short-product-actions a.buy{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 18%,transparent)}}.youtube-shorts-grid .short-product-pending{color:#8a6570;font-size:11px}.youtube-shorts-grid .short-catalog-link{color:#586579;background:#fafbfc;border:1px dashed #d8dee8;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-top:5px;display:flex}#purchase{scroll-margin-top:170px}@media (width<=640px){.short-product-actions{grid-template-columns:1fr}.youtube-shorts-grid .short-product-actions a{min-height:40px;font-size:11px}}.product-channel-categories{background:#f8fafc;border-top:1px solid #edf0f3;align-items:center;gap:14px;min-height:48px;padding:7px max(24px,50% - 640px);display:flex}.product-channel-categories>span{color:#536176;flex:none;font-size:11px;font-weight:850}.product-channel-categories nav{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.product-channel-categories nav::-webkit-scrollbar{display:none}.product-channel-categories a{color:#637084;background:#fff;border:1px solid #dfe4ea;border-radius:999px;flex:none;padding:7px 12px;font-size:10px;font-weight:750}.product-channel-categories a:first-child{border-color:var(--channel-header-color);background:var(--channel-header-color);color:#fff}.channel-return-link{width:min(1280px,100% - 48px);color:var(--channel-header-color);margin:-4px auto 18px;font-size:12px;font-weight:850;display:block}.product-channel-header+.product-detail-page{padding-top:28px}@media (width<=760px){.product-channel-categories{gap:9px;padding:7px 12px}.product-channel-categories>span{display:none}.channel-return-link{width:calc(100% - 28px);margin-bottom:14px}.product-channel-header .category-bar{padding-right:7px}.product-channel-header .category-bar nav{width:100%}}.notice-strip{background:linear-gradient(90deg,var(--store-purple-dark),#6550c9)}.benefit-row article{border:1px solid #ebe8f3;border-radius:14px;box-shadow:0 9px 24px #3d355b0b}.member-manual-help{background:#faf9ff;border:1px solid #e6e5ed}.other-channel-showcase{background:linear-gradient(135deg,#332570,#173b64);scroll-margin-top:150px}.other-channel-showcase a{background:#ffffff14;transition:transform .2s,background .2s}.other-channel-showcase a:hover{background:#ffffff20;transform:translateY(-3px)}.category-bar{background:#fff;border-bottom:1px solid #ece9f4}.youtube-main-menu a.active{color:var(--store-purple)}.youtube-main-menu a.active:after{background:var(--store-purple)}.floating-contact{top:auto;right:max(22px,env(safe-area-inset-right));bottom:26px;transform:none}.floating-contact-backdrop{top:auto;bottom:68px}@media (width<=1320px){.youtube-replay-section,.youtube-shorts-section{width:calc(100% - 36px)}}@media (width<=760px){.youtube-replay-section,.youtube-shorts-section{border-radius:20px;width:calc(100% - 20px)}.youtube-live-stage{padding-top:38px}.floating-contact{right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}}.replay-experience{align-items:start}.replay-experience-vertical .replay-current-product{min-height:0}.replay-timeline>div:empty{background:linear-gradient(145deg,#faf8ff,#f7fbff);border:1px dashed #d9d2ef;border-radius:12px;place-items:center;min-height:138px;padding:20px;display:grid!important}.replay-timeline>div:empty:after{color:#6d6682;text-align:center;white-space:pre-line;content:"아직 연결된 상품 장면이 없습니다.\a 상품이 연결되면 장면별 바로가기가 표시됩니다.";max-width:220px;font-size:12px;font-weight:750;line-height:1.65}.replay-current-product .youtube-content-empty.compact{background:linear-gradient(145deg,#faf8ff,#fff);border-color:#d9d2ef;min-height:180px}.replay-current-product .youtube-content-empty.compact strong{color:#3a3353;font-size:15px}.replay-current-product .youtube-content-empty.compact p{color:#7a738d;max-width:230px;margin-inline:auto;line-height:1.6}.youtube-chat-unavailable{color:#302b46;text-align:center;background:linear-gradient(145deg,#fbf9ff,#eef7ff);border:1px solid #ded8f0;border-radius:13px;place-content:center;justify-items:center;min-height:260px;padding:26px;display:grid}.youtube-chat-unavailable span{color:#7057d9;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:21px;display:grid;box-shadow:0 9px 24px #493b8518}.youtube-chat-unavailable strong{font-size:16px}.youtube-chat-unavailable p{color:#777084;max-width:250px;margin:8px 0 0;font-size:12px;line-height:1.6}.youtube-chat-unavailable a{color:#fff;background:#6750c9;border-radius:999px;margin-top:15px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.channel-identity{--channel-color:#111827;background:linear-gradient(120deg,var(--channel-color),#020617);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px max(20px,50vw - 620px);display:grid}@supports (color:color-mix(in lab, red, red)){.channel-identity{background:linear-gradient(120deg,color-mix(in srgb,var(--channel-color) 82%,#020617),#020617)}}.channel-identity{color:#fff}.channel-identity-avatar{color:#0f172a;background:#fff;border:1px solid #ffffff3b;border-radius:28px;place-items:center;width:104px;height:104px;font-size:28px;display:grid;overflow:hidden}.channel-identity-avatar img{object-fit:cover;width:100%;height:100%}.channel-identity span,.other-channel-showcase>div:first-child span{letter-spacing:.16em;color:#7dd3fc;font-size:12px}.channel-identity h1{margin:5px 0;font-size:clamp(28px,4vw,46px)}.channel-identity p{color:#dbeafe;max-width:720px;margin:0 0 7px}.channel-identity b{color:#93c5fd}.channel-identity>a{color:#fff;border:1px solid #ffffff42;border-radius:999px;padding:13px 18px;font-weight:800;text-decoration:none}.other-channel-showcase{color:#fff;background:#07111f;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:34px;padding:64px max(20px,50vw - 620px);display:grid}.other-channel-showcase h2{margin:7px 0;font-size:clamp(26px,3.5vw,42px)}.other-channel-showcase p{color:#cbd5e1;line-height:1.6}.other-channel-showcase>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.other-channel-showcase a{color:#fff;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:68px 1fr;align-items:center;gap:4px 14px;padding:14px;text-decoration:none;display:grid}.other-channel-showcase a>span{color:#0f172a;background:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:68px;height:68px;font-weight:900;display:grid;overflow:hidden}.other-channel-showcase a img{object-fit:cover;width:100%;height:100%}.other-channel-showcase a small{color:#93c5fd}@media (width<=760px){.channel-identity{grid-template-columns:72px 1fr;padding:24px 16px}.channel-identity-avatar{border-radius:18px;width:72px;height:72px;font-size:21px}.channel-identity>a{text-align:center;grid-column:1/-1}.other-channel-showcase{grid-template-columns:1fr;padding:44px 16px}.other-channel-showcase>div:last-child{grid-template-columns:1fr}}.channel-live-selector{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;display:grid}.channel-live-selector header,.channel-live-statistics{grid-column:1/-1}.channel-live-selector>a{color:#fff;background:#102846;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}.channel-live-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.channel-live-statistics article{background:#f8fbff;border:1px solid #dbe4ef;border-radius:14px;gap:5px;padding:16px;display:grid}.channel-live-statistics span{color:#64748b;font-size:12px}.channel-live-statistics strong{color:#102846;font-size:20px}@media (width<=760px){.channel-live-selector{grid-template-columns:1fr}.channel-live-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-workspace-command{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d8e2ee;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:16px;padding:18px 20px;display:grid;position:sticky;top:10px;box-shadow:0 10px 28px #0f28461a}.live-workspace-command label{color:#4e5e73;gap:7px;font-size:12px;font-weight:800;display:grid}.live-workspace-command select{color:#102846;background:#fff;border:1px solid #cfd9e5;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.live-workspace-command>a{color:#fff;background:#102846;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none}.live-workspace-status{align-items:center;gap:7px;display:flex}.live-workspace-status span{color:#6b7788;background:#eef2f6;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.live-workspace-status span.on{color:#168356;background:#e9f8f1}.live-workspace-status span.live{color:#dc2626;background:#fff0f0}.live-workspace-nav{background:#f4f7fa;border:1px solid #dde5ee;border-radius:13px;gap:7px;margin:14px 0 18px;padding:6px;display:flex;overflow-x:auto}.live-workspace-nav button{color:#607086;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:13px;font-weight:800}.live-workspace-nav button.active{color:#fff;background:#102846;box-shadow:0 3px 8px #1028462e}.live-workspace-overview{overflow:hidden}.live-workspace-overview .channel-live-statistics{padding:20px 24px}.live-overview-current{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 24px 24px;padding:18px;display:grid}.live-overview-current div{gap:5px;display:grid}.live-overview-current small{color:#718096;font-weight:800}.live-overview-current strong{color:#102846;font-size:18px}.live-overview-current p{color:#66758a;margin:0;font-size:13px}.live-overview-current>button{background:#fff;border:1px solid #d5dee9;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.live-overview-current>button.admin-primary{color:#fff;background:#102846;border-color:#102846}@media (width<=900px){.live-workspace-command{grid-template-columns:1fr;position:static}.live-workspace-status{flex-wrap:wrap}.live-workspace-command>a{text-align:center}.live-overview-current{grid-template-columns:1fr}.live-overview-current>button{width:100%}}@media (width<=600px){.live-workspace-command{padding:14px}.live-workspace-nav{margin-top:10px}.live-workspace-overview .channel-live-statistics{grid-template-columns:1fr 1fr;padding:14px}.live-overview-current{margin:0 14px 14px}.channel-live-statistics strong{font-size:17px}}.channel-category-manager{background:#f8fbff;border:1px solid #dbe4ef;border-radius:14px;gap:14px;margin-top:20px;padding:18px;display:grid}.channel-category-manager>div:first-child p,.channel-category-empty{color:#64748b;margin:5px 0 0;font-size:12px}.channel-category-list{gap:9px;display:grid}.channel-category-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:82px minmax(150px,1fr) minmax(180px,1fr) 90px;align-items:end;gap:10px;padding:12px;display:grid}.channel-category-list label{gap:5px;display:grid}.channel-category-list label span{color:#64748b;font-size:11px;font-weight:750}.channel-category-list input{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.channel-category-list input[readonly]{color:#64748b;background:#f1f5f9}.channel-category-list .channel-category-visible{align-self:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.channel-category-list .channel-category-visible input{min-height:0}@media (width<=760px){.channel-category-list article{grid-template-columns:1fr 1fr}.channel-category-list .channel-category-visible{grid-column:1/-1}}.channel-catalog-workspace{background:#f3f6fa;border:1px solid #dbe4ef;border-radius:18px;gap:18px;margin-top:18px;padding:18px;display:grid}.channel-catalog-box{background:#fff;border:1px solid #d9e2ed;border-radius:15px;gap:16px;margin:0;padding:20px;display:grid;box-shadow:0 5px 16px #0f28460a}.channel-catalog-box>header{align-items:flex-start;gap:12px;display:flex}.channel-catalog-box>header>span{color:#0f568e;background:#eaf2fa;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.channel-catalog-box>header strong{color:#102846;font-size:16px;display:block}.channel-catalog-box>header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.6}.channel-product-tools{grid-template-columns:minmax(260px,1fr) 190px;gap:10px;display:grid}.channel-product-tools input,.channel-product-tools select{color:#27364a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:43px;padding:0 12px}.channel-product-results{border:0;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;max-height:440px;padding:0}.channel-product-results label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto 58px minmax(0,1fr) auto;gap:10px;min-height:78px;padding:9px;display:grid}.channel-product-results label.selected{background:#eef7ff;border-color:#79acd3}.channel-product-results label>img{object-fit:cover;background:#fff;border-radius:8px;width:58px;height:58px}.channel-product-results label>span{align-content:center;min-width:0}.channel-product-results label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-product-results label>b{color:#315574;background:#fff;border-radius:999px;align-self:center;padding:6px 8px;font-size:11px}.channel-product-results label.selected>b{color:#fff;background:#0f5d95}.channel-selected-box .channel-selected-products{gap:9px}.channel-selected-products button{color:#075985;background:#eaf5fc;align-items:center;gap:7px;padding:9px 11px;display:flex}.channel-selected-products button span{font-size:16px}.channel-product-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;margin:0;padding:24px}.channel-catalog-workspace .channel-category-manager{background:#fff;margin:0}@media (width<=760px){.channel-catalog-workspace{padding:10px}.channel-catalog-box{padding:14px}.channel-product-tools{grid-template-columns:1fr}.channel-product-results{grid-template-columns:1fr;max-height:520px}}.category-first-workspace .channel-product-tools{grid-template-columns:minmax(260px,1fr) 190px 170px}.channel-category-add{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.channel-category-add input{border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:0 12px}.channel-category-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;display:grid}.channel-category-cards article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;overflow:hidden}.channel-category-cards article.active{border-color:#17669e;box-shadow:0 0 0 2px #d8edfc}.channel-category-open{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:15px;display:grid}.channel-category-open span{color:#168356;background:#e9f8f1;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.channel-category-open strong{color:#102846;font-size:16px}.channel-category-open small{color:#64748b}.channel-category-cards article>div{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.channel-category-cards article>div label{align-items:center;gap:5px;display:flex}.channel-category-cards article>div label:nth-child(2){margin-left:auto}.channel-category-cards article>div input[type=number]{border:1px solid #cbd5e1;border-radius:7px;width:58px;min-height:30px}.channel-category-cards article>div button{padding:7px 8px}.channel-product-result-summary,.channel-product-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-product-result-summary{color:#42546a;background:#eef5fa;border-radius:10px;padding:10px 12px;font-size:12px}.channel-product-result-summary>div{flex-wrap:wrap;gap:7px;display:flex}.channel-product-result-summary button,.channel-product-pagination button{color:#17334f;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.channel-product-result-summary button.admin-primary{color:#fff;background:#102846;border-color:#102846}.channel-catalog-notice{color:#177052;background:#effbf5;border:1px solid #bde5d2;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.channel-product-pagination{justify-content:center}.channel-product-pagination button:disabled{opacity:.4}.channel-selected-products>span{color:#506176;background:#f1f5f9;border-radius:999px;padding:9px 11px;font-size:12px}@media (width<=760px){.category-first-workspace .channel-product-tools,.channel-category-add,.channel-category-cards{grid-template-columns:1fr}.channel-product-result-summary{flex-direction:column;align-items:flex-start}.channel-product-result-summary>div,.channel-product-result-summary button{width:100%}}.public-channel-page{--channel-theme:#111827;color:#172033;background:#f5f7fa;min-height:100vh}.public-channel-nav{background:#fff;border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 620px);display:flex}.public-channel-nav a{color:#25364a;font-weight:800;text-decoration:none}.public-channel-nav span{font-weight:900}.public-channel-hero{background:linear-gradient(135deg,var(--channel-theme),#07111f);grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);gap:32px;padding:56px max(20px,50vw - 620px);display:grid}@supports (color:color-mix(in lab, red, red)){.public-channel-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--channel-theme) 88%,#07111f),#07111f)}}.public-channel-hero{color:#fff}.public-channel-profile{align-items:flex-start;gap:20px;display:flex}.public-channel-avatar{color:#172033;background:#fff;border:3px solid #ffffff8c;border-radius:28px;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:34px;display:grid;overflow:hidden}.public-channel-avatar img{object-fit:cover;width:100%;height:100%}.public-channel-profile small,.public-channel-section-title small{color:#62d5ff;letter-spacing:.17em;font-size:11px;font-weight:900}.public-channel-profile h1{margin:7px 0 10px;font-size:clamp(32px,5vw,58px);line-height:1.05}.public-channel-profile p{color:#d7e0eb;max-width:540px;margin:0 0 12px;line-height:1.7}.public-channel-profile strong{color:#9fb0c3}.public-channel-live{aspect-ratio:16/9;background:#02050a;border:1px solid #fff3;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0000004d}.public-channel-live iframe{border:0;width:100%;height:100%}.public-channel-live>div{text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.public-channel-live>div b{font-size:25px}.public-channel-live>div p{color:#aebdcd}.public-channel-live>div a{color:#111827;background:#fff;border-radius:999px;padding:11px 16px;font-weight:850;text-decoration:none}.public-channel-section{padding:54px max(20px,50vw - 620px)}.public-channel-section+.public-channel-section{padding-top:10px}.public-channel-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.public-channel-section-title h2{margin:6px 0 0;font-size:clamp(26px,4vw,40px)}.public-channel-section-title p{color:#68778a;margin:8px 0 0}.public-channel-section-title>b,.public-channel-section-title>a{color:#405168;background:#fff;border:1px solid #d9e0e7;border-radius:999px;padding:9px 13px;text-decoration:none}.public-channel-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-channel-products>a{color:#182438;background:#fff;border:1px solid #e0e5eb;border-radius:18px;gap:6px;padding:12px;text-decoration:none;transition:all .2s;display:grid}.public-channel-products>a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #12263f1a}.public-channel-products>a>div{aspect-ratio:1;background:#f1f3f5;border-radius:12px;overflow:hidden}.public-channel-products img{object-fit:cover;width:100%;height:100%}.public-channel-products small{color:#77869a;margin-top:4px}.public-channel-products strong{min-height:42px;line-height:1.45;overflow:hidden}.public-channel-products b{color:var(--channel-theme);font-size:18px}.public-channel-empty{color:#6c798a;text-align:center;background:#fff;border:1px dashed #cbd4df;border-radius:18px;padding:44px}.public-channel-videos,.public-channel-shorts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-channel-videos a,.public-channel-shorts a{color:#172033;background:#fff;border-radius:16px;text-decoration:none;overflow:hidden;box-shadow:0 8px 22px #12263f14}.public-channel-videos img,.public-channel-shorts img{aspect-ratio:16/9;object-fit:cover;width:100%}.public-channel-videos strong,.public-channel-shorts strong{padding:14px;display:block}.public-channel-shorts{grid-template-columns:repeat(5,minmax(0,1fr))}.public-channel-shorts img{aspect-ratio:9/14}.public-other-channels{color:#fff;background:#07111f;margin-top:34px;padding-bottom:80px;padding-top:54px!important}.public-other-channels .public-channel-section-title p{color:#9fb0c3}.public-other-channels .public-channel-section-title>a{color:#fff;background:#13223a;border-color:#334155}.public-other-channel-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(285px,370px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.public-other-channel-track>a{color:#fff;scroll-snap-align:start;background:#101d30;border:1px solid #2a3b51;border-radius:20px;grid-template-columns:78px 1fr;gap:14px;min-height:184px;padding:18px;text-decoration:none;display:grid}.public-other-channel-track>a>div{color:#172033;background:#fff;border-radius:17px;place-items:center;width:78px;height:78px;font-size:23px;display:grid;overflow:hidden}.public-other-channel-track img{object-fit:cover;width:100%;height:100%}.public-other-channel-track span{align-content:start;gap:5px;min-width:0;display:grid}.public-other-channel-track small{color:#70d5ff}.public-other-channel-track strong{font-size:21px}.public-other-channel-track em{color:#aab7c6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.public-other-channel-track i{color:#fff;grid-column:1/-1;align-self:end;font-style:normal;font-weight:850}@media (width<=900px){.public-channel-hero{grid-template-columns:1fr}.public-channel-products{grid-template-columns:repeat(3,minmax(0,1fr))}.public-channel-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.public-channel-shorts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.public-channel-nav{height:58px;padding:0 14px;font-size:12px}.public-channel-hero{gap:24px;padding:30px 16px}.public-channel-profile{grid-template-columns:76px 1fr;gap:14px;display:grid}.public-channel-avatar{border-radius:20px;flex-basis:76px;width:76px;height:76px;font-size:23px}.public-channel-profile h1{font-size:30px}.public-channel-profile p{grid-column:1/-1}.public-channel-live{border-radius:15px}.public-channel-section{padding:38px 16px}.public-channel-section-title{flex-direction:column;align-items:flex-start;gap:12px}.public-channel-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-channel-products>a{border-radius:13px;padding:9px}.public-channel-products strong{min-height:38px;font-size:13px}.public-channel-videos{grid-template-columns:1fr}.public-channel-shorts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-other-channel-track{grid-auto-columns:minmax(270px,86vw)}}.channel-category-cards article>div .channel-category-name{flex:1;margin-left:0}.channel-category-cards article>div .channel-category-name input{border:1px solid #cbd5e1;border-radius:7px;min-width:100px;max-width:180px;min-height:30px;padding:0 8px}.channel-category-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.channel-category-cards article{background:#fff;border-radius:16px;box-shadow:0 5px 14px #0f28460d}.channel-category-cards article.empty{box-shadow:none;background:#f8fafc}.channel-category-open{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status title""meta meta";padding:17px 18px 14px}.channel-category-open span{grid-area:status}.channel-category-open span.visible{color:#168356;background:#e9f8f1}.channel-category-open span.hidden{color:#64748b;background:#eef2f6}.channel-category-open strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.channel-category-open small{grid-area:meta;margin-top:2px}.channel-category-cards article>div.channel-category-controls{grid-template-columns:minmax(150px,1fr) minmax(145px,auto) 82px auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.channel-category-controls label{gap:6px!important;margin:0!important;display:grid!important}.channel-category-controls label>span{color:#607086;white-space:nowrap;font-size:11px;font-weight:800}.channel-category-controls input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:0 10px}.channel-category-controls .channel-category-name input{width:100%;min-width:0;max-width:none}.channel-category-controls .channel-category-hide{cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;align-self:center;align-items:center;padding:10px 11px;gap:8px!important;display:flex!important}.channel-category-controls .channel-category-hide input{width:17px;height:17px;min-height:0}.channel-category-controls .channel-category-hide.automatic{cursor:not-allowed}.channel-category-controls .channel-category-hide.automatic span{color:#8a97a8}.channel-category-controls .channel-category-order input{width:100%}.channel-category-controls .danger{white-space:nowrap;min-height:38px}@media (width<=900px){.channel-category-cards{grid-template-columns:1fr}.channel-category-cards article>div.channel-category-controls{grid-template-columns:minmax(150px,1fr) minmax(145px,auto) 82px auto}}@media (width<=620px){.channel-category-cards article>div.channel-category-controls{grid-template-columns:1fr 1fr}.channel-category-controls .channel-category-name{grid-column:1/-1}.channel-category-controls .danger{width:100%}}.category-manager-row,.category-child-row,.category-grandchild-row{grid-template-columns:42px minmax(220px,1fr) 105px minmax(155px,auto) 38px 38px 58px;gap:10px;padding:12px 14px}.category-manager-item{border-radius:14px;box-shadow:0 4px 12px #0f28460a}.category-manager-row{background:#f7fafc}.category-manager-row input,.category-child-row input,.category-grandchild-row input{background:#fff;border:1px solid #ced8e4;border-radius:8px}.category-manager-row b,.category-child-row b,.category-grandchild-row b{white-space:nowrap;font-size:11px}.catalog-visibility-control{color:#526276;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.catalog-visibility-control input{width:17px;height:17px;padding:0;min-height:0!important}.catalog-visibility-control.automatic{color:#8a97a8;cursor:not-allowed}.category-child-list{padding:8px 14px 14px 48px}.category-child-group{border-radius:12px}.category-grandchild-list{margin-left:34px}.visibility-button{display:none}@media (width<=760px){.category-manager-row,.category-child-row,.category-grandchild-row{grid-template-columns:38px minmax(150px,1fr) 90px}.category-manager-row b,.category-child-row b,.category-grandchild-row b{display:block}.catalog-visibility-control{grid-column:2/-1}.category-manager-row button,.category-child-row button,.category-grandchild-row button{min-height:36px}.category-child-list{padding-left:18px}.category-grandchild-list{margin-left:12px}}.channel-category-add{grid-template-columns:210px minmax(260px,1fr) auto}.channel-category-add select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:0 10px}.channel-category-family{align-content:start;gap:8px;display:grid}.channel-category-family>article.child{border-style:dashed;margin-left:24px}.channel-category-family>article.child .channel-category-open{position:relative}.channel-category-family>article.child .channel-category-open:before{content:"↳";color:#668097;font-weight:900}@media (width<=760px){.channel-category-add{grid-template-columns:1fr}.channel-category-family>article.child{margin-left:12px}}.order-complete-card{text-align:center;background:linear-gradient(#f7fbff 0%,#fff 42%);border:1px solid #dbe6f3;border-radius:24px;margin:24px;padding:34px 26px}.order-complete-check{color:#fff;background:#0f5d95;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid}.order-complete-card>small{color:#0f5d95;letter-spacing:.12em;font-weight:800}.order-complete-card h3{color:#102a43;margin:8px 0 12px;font-size:22px}.order-complete-number{color:#52667a;margin-bottom:22px}.order-complete-number strong{color:#102a43}.order-complete-summary{background:#f4f7fa;border-radius:16px;padding:16px 18px}.order-complete-summary p{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.order-payment-guide{text-align:left;background:#fff9ed;border:1px solid #f3d49d;border-radius:16px;margin-top:16px;padding:17px}.order-payment-guide p{margin:7px 0;line-height:1.55}.order-complete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.order-complete-actions button{background:#fff;border:1px solid #cbd8e5;border-radius:12px;min-height:46px;font-weight:750}.order-complete-actions button.primary{color:#fff;background:#102a43;border-color:#102a43}@media (width<=520px){.order-complete-card{margin:14px;padding:28px 18px}.order-complete-actions{grid-template-columns:1fr}}.channel-product-gallery{background:radial-gradient(circle at 100% 0, var(--brand-2), transparent 32%), linear-gradient(180deg, #fff 0%, #faf9ff 100%);border:1px solid #e5e2f0;border-radius:30px 30px 0 0;width:min(1260px,100% - 40px);margin:28px auto 0;padding:54px 30px 66px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-product-gallery{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-2) 12%, transparent), transparent 32%), linear-gradient(180deg, #fff 0%, #faf9ff 100%)}}.channel-product-gallery{box-shadow:0 24px 65px #31285317}.channel-product-gallery .section-heading{align-items:flex-end;margin-bottom:30px}.channel-product-gallery .section-heading>div>span{color:var(--brand-2);letter-spacing:.15em;font-weight:900}.channel-product-gallery .section-heading h2{margin-top:7px;font-size:clamp(28px,3.5vw,43px)}.channel-product-gallery .section-heading>div>p{color:#6f6a7d;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.7}.channel-product-gallery .product-card{border-color:#e6e3ed;box-shadow:0 12px 30px #342b5212}.channel-product-gallery .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #342b521f}.channel-product-gallery+.other-channel-showcase{margin-top:38px}.other-channel-showcase{background:radial-gradient(circle at 12% 18%, var(--brand-2), transparent 30%), radial-gradient(circle at 92% 82%, #23699b4d, transparent 34%), linear-gradient(135deg, #231943 0%, #102b4b 100%);grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:50px;padding-top:72px;padding-bottom:78px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.other-channel-showcase{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--brand-2) 32%, transparent), transparent 30%), radial-gradient(circle at 92% 82%, #23699b4d, transparent 34%), linear-gradient(135deg, #231943 0%, #102b4b 100%)}}.other-channel-showcase:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.other-channel-showcase>*{z-index:1;position:relative}.other-channel-intro{align-self:center}.other-channel-intro h2{line-height:1.12}.other-channel-intro p{margin:14px 0}.other-channel-intro>b{color:#a9cdec;border-top:1px solid #ffffff24;padding-top:15px;font-size:12px;line-height:1.65;display:block}.other-channel-showcase .other-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.other-channel-showcase .other-channel-grid>a{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff18,#ffffff09);border-color:#ffffff28;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);gap:12px 16px;min-height:178px;padding:18px;position:relative}.other-channel-showcase .other-channel-grid>a:before{background:var(--other-channel-color);content:"";border-radius:22px 0 0 22px;width:4px;position:absolute;inset:0 auto 0 0}.other-channel-showcase .other-channel-grid>a:hover{background:#ffffff20;border-color:#fff5;transform:translateY(-5px)}.other-channel-showcase .other-channel-thumb{border:2px solid #ffffff75;border-radius:20px;grid-row:1;width:82px;height:82px}.other-channel-copy{align-content:start;gap:5px;min-width:0;display:grid}.other-channel-copy>small{letter-spacing:.12em;font-size:9px;font-weight:900;color:#7dd3fc!important}.other-channel-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.other-channel-copy>em{color:#c8d4e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.other-channel-meta{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.other-channel-meta>b{color:#b8d7f0;font-size:11px}.other-channel-meta>i{color:#fff;font-size:12px;font-style:normal;font-weight:850}.other-channel-meta>i span{background:#ffffff18;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:5px;display:inline-grid}@media (width<=900px){.channel-product-gallery{width:calc(100% - 24px);padding:44px 18px 54px}.other-channel-showcase{grid-template-columns:1fr;gap:30px}}.channel-product-pool-guide{background:#f4f9fd;border:1px solid #cfe0ef;border-radius:11px;margin:18px 24px 0;padding:14px 16px}.channel-product-pool-guide strong{color:#173b61;font-size:var(--admin-label);display:block}.channel-product-pool-guide p{color:#68798c;font-size:var(--admin-help);margin:5px 0 0;line-height:1.55}.channel-product-picker-field{gap:6px;min-width:0;display:grid;position:relative}.channel-product-picker-label{color:#566376;font-size:var(--admin-label);font-weight:700}.channel-product-picker-current{color:#17283f;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 9px;display:grid}.channel-product-picker-current:not(.selected){grid-template-columns:minmax(0,1fr) auto}.channel-product-picker-current img,.channel-product-picker-current .safe-product-image-fallback{object-fit:cover;border-radius:7px;width:44px;height:44px}.channel-product-picker-current span{gap:3px;min-width:0;display:grid}.channel-product-picker-current strong,.channel-product-picker-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-product-picker-current strong{font-size:var(--admin-label)}.channel-product-picker-current small{color:#7a8797;font-size:var(--admin-meta)}.channel-product-picker-current>b{color:#244b71;font-size:var(--admin-meta);background:#edf3f8;border-radius:7px;padding:6px 9px}.channel-product-picker-panel{z-index:200;overscroll-behavior:contain;background:#fff;border:1px solid #cfdbe7;border-radius:12px;margin:0;padding:13px;position:fixed;overflow:auto;box-shadow:0 18px 45px #10284638}.channel-product-picker-tools{grid-template-columns:minmax(220px,1fr) 180px 160px;gap:8px;display:grid}.channel-product-picker-tools input,.channel-product-picker-tools select{width:100%;min-height:40px;font-size:var(--admin-body);background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:0 10px}.channel-product-picker-summary{color:#6c7b8e;font-size:var(--admin-help);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 8px;display:flex}.channel-product-picker-summary button{color:#c13d4b;background:0 0;border:0;font-weight:800}.channel-product-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.channel-product-picker-results>button{color:#17283f;text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.channel-product-picker-results>button:hover,.channel-product-picker-results>button.selected{background:#f2f8fd;border-color:#1b5b91}.channel-product-picker-results img,.channel-product-picker-results .safe-product-image-fallback{object-fit:cover;border-radius:7px;width:54px;height:54px}.channel-product-picker-results span{gap:2px;min-width:0;display:grid}.channel-product-picker-results strong,.channel-product-picker-results small,.channel-product-picker-results em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-product-picker-results strong{font-size:var(--admin-label)}.channel-product-picker-results small,.channel-product-picker-results em{color:#778598;font-size:var(--admin-meta);font-style:normal}.channel-product-picker-empty{color:#748296;text-align:center;font-size:var(--admin-help);background:#f8fafc;border:1px dashed #cfdae5;border-radius:9px;margin:0;padding:25px 12px}.channel-product-picker-pages{justify-content:center;align-items:center;gap:12px;padding-top:11px;display:flex}.channel-product-picker-pages button{min-height:32px;font-size:var(--admin-help);background:#fff;border:1px solid #d8e1ea;border-radius:7px;padding:0 12px;font-weight:750}.channel-product-picker-pages button:disabled{opacity:.4}.channel-product-picker-pages span{color:#5e6e82;font-size:var(--admin-help);font-weight:800}@media (width<=760px){.channel-product-picker-panel{z-index:200}.channel-product-picker-tools,.channel-product-picker-results{grid-template-columns:1fr}}@media (width<=620px){.channel-product-gallery{border-radius:22px 22px 0 0;width:calc(100% - 16px);padding:38px 10px 44px}.channel-product-gallery .section-heading{align-items:flex-start}.other-channel-showcase{padding:50px 16px 58px}.other-channel-showcase .other-channel-grid{grid-template-columns:1fr}.other-channel-showcase .other-channel-grid>a{min-height:158px}}.youtube-commerce-home{--channel-section-width:1280px}.youtube-live-stage{min-height:720px}.youtube-live-stage>*{width:min(1200px,100%);margin-left:auto;margin-right:auto}.youtube-replay-section,.youtube-shorts-section{box-sizing:border-box;width:min(var(--channel-section-width), calc(100% - 40px));max-width:none;min-height:680px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.youtube-replay-section>*,.youtube-shorts-section>*{width:100%;min-width:0}.youtube-replay-section .youtube-section-heading,.youtube-shorts-section .youtube-section-heading,.youtube-replay-section .replay-accordion{width:100%}.youtube-replay-section .youtube-content-empty,.youtube-shorts-section .youtube-content-empty{min-height:430px}.replay-accordion-item{width:100%}.replay-accordion .replay-shopping{min-height:560px}.channel-product-gallery{box-sizing:border-box;width:min(var(--channel-section-width,1280px), calc(100% - 40px));min-height:720px}.other-channel-controls{align-items:center;gap:9px;margin-top:22px;display:flex}.other-channel-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.other-channel-controls button:hover{background:#ffffff25}.other-channel-controls span{font-weight:800;color:#b9d8f0!important;letter-spacing:0!important;font-size:11px!important}.other-channel-showcase .other-channel-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ffffff52 transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(360px,1fr);grid-auto-flow:column;justify-content:start;padding:4px 4px 14px;overflow-x:auto}.other-channel-showcase .other-channel-grid>a{scroll-snap-align:start;min-width:0}.other-channel-showcase .other-channel-grid>a:before{display:none}.youtube-live-stage{padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px)}.youtube-live-stage>*{width:min(1280px,100%)}.youtube-vertical-live-grid{grid-template-columns:minmax(320px,340px) minmax(360px,410px) minmax(390px,1fr)}.vertical-live-next .video-product-card{grid-template-columns:140px minmax(0,1fr)}.vertical-live-next .video-product-card>a:first-child{aspect-ratio:5/6;align-self:center;min-height:0}.vertical-current-product .video-product-card{grid-template-columns:160px minmax(0,1fr)}.vertical-current-product .video-product-card>a:first-child{min-height:180px}.benefit-row:not(.youtube-benefits),.benefit-row.youtube-benefits{box-sizing:border-box;background:#eef1f5;border:0;border-radius:22px;width:min(1280px,100% - 40px);padding:28px;overflow:visible;box-shadow:inset 0 0 0 1px #e3e7ed}.channel-product-gallery+.other-channel-showcase,.other-channel-showcase{box-sizing:border-box;width:min(var(--channel-section-width,1280px), calc(100% - 40px));border:1px solid #ffffff1f;border-radius:30px;margin-bottom:54px;margin-left:auto;margin-right:auto;padding:64px 30px;box-shadow:0 24px 65px #16193929}@media (width<=900px){.youtube-live-stage{min-height:640px}.youtube-replay-section,.youtube-shorts-section,.channel-product-gallery{width:calc(100% - 24px);min-height:620px}.other-channel-showcase .other-channel-grid{grid-auto-columns:minmax(320px,78vw)}.youtube-vertical-live-grid{grid-template-columns:minmax(300px,390px) minmax(340px,1fr)}.vertical-live-next .video-product-card{grid-template-columns:104px minmax(0,1fr)}.vertical-current-product .video-product-card{grid-template-columns:140px minmax(0,1fr)}.channel-product-gallery+.other-channel-showcase,.other-channel-showcase{width:calc(100% - 24px);padding:52px 22px}}@media (width<=620px){.youtube-live-stage{min-height:560px}.youtube-replay-section,.youtube-shorts-section,.channel-product-gallery{width:calc(100% - 16px);min-height:560px;padding-left:14px;padding-right:14px}.youtube-replay-section .youtube-content-empty,.youtube-shorts-section .youtube-content-empty{min-height:330px}.replay-accordion .replay-shopping{min-height:460px}.other-channel-showcase .other-channel-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;width:100%;padding-left:0;padding-right:0;overflow:visible}.other-channel-showcase .other-channel-grid>a{box-sizing:border-box;grid-template-columns:68px minmax(0,1fr);width:100%;min-height:0;padding:16px}.other-channel-showcase .other-channel-thumb{border-radius:17px;width:68px;height:68px}.other-channel-controls{display:none}.benefit-row:not(.youtube-benefits),.benefit-row.youtube-benefits{border-radius:18px;width:calc(100% - 16px);padding:12px}.channel-product-gallery+.other-channel-showcase,.other-channel-showcase{border-radius:22px;width:calc(100% - 16px);margin-top:24px;margin-bottom:34px;padding:44px 16px}}.member-channel-center{gap:20px;max-width:920px;display:grid}.member-channel-center>header{gap:7px;display:grid}.member-channel-center>header span{color:#f4512c;letter-spacing:.14em;font-size:12px;font-weight:850}.member-channel-center>header h3{margin:0;font-size:clamp(24px,3vw,34px)}.channel-application-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.channel-application-steps li{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.channel-application-steps b{color:#fff;background:#102846;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.channel-application-steps span,.channel-application-steps small{display:block}.channel-application-steps small{color:#64748b;margin-top:3px}.member-channel-form{background:#fff;border:1px solid #dbe4ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.member-channel-form label{gap:7px;font-weight:750;display:grid}.member-channel-form h4,.member-channel-actions,.member-channel-safety,.member-channel-dashboard{grid-column:1/-1}.member-channel-form label:has(textarea){grid-column:1/-1}.member-channel-form input,.member-channel-form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.member-channel-form textarea{resize:vertical}.member-channel-form h4{border-top:1px solid #e2e8f0;margin:8px 0 0;padding-top:14px;font-size:18px}.member-channel-status{color:#3730a3;background:#eef2ff;border-radius:999px;width:max-content;padding:7px 11px;font-weight:800}.member-channel-status.status-published{color:#166534;background:#dcfce7}.member-channel-review-note,.member-channel-wait{background:#fff7ed;border:1px solid #fed7aa;border-radius:15px;padding:18px}.member-channel-review-note p,.member-channel-wait p{margin:7px 0 0}.member-channel-dashboard{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.member-channel-dashboard article{background:#f1f5f9;border-radius:13px;padding:16px}.member-channel-dashboard span,.member-channel-dashboard strong{display:block}.member-channel-dashboard strong{margin-top:5px;font-size:22px}.member-channel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-channel-actions button,.member-channel-actions a{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none}.member-channel-safety{color:#64748b;margin:0;line-height:1.7}.member-channel-nav{background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;gap:7px;padding:5px;display:flex;overflow-x:auto}.member-channel-nav button{background:0 0;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-weight:800}.member-channel-nav button.active{color:#fff;background:#102846}.member-channel-wide{grid-column:1/-1}.member-product-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:430px;padding:5px;display:grid;overflow:auto}.member-product-picker>label{cursor:pointer;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.member-product-picker>label.selected{background:#eff6ff;border-color:#155b91}.member-product-picker input{width:auto}.member-product-picker span{grid-template-columns:48px 1fr;column-gap:8px;min-width:0;display:grid}.member-product-picker img{object-fit:contain;background:#fff;border-radius:8px;grid-row:1/3;width:48px;height:48px}.member-product-picker b,.member-product-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-config-row{border:1px solid #dbe4ef;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.member-config-row select[multiple]{min-height:92px}.member-config-row label{align-items:center;gap:6px;display:flex}.member-config-row label input{width:auto}.member-config-row button{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:40px;padding:0 12px}@media (width<=720px){.channel-application-steps{grid-template-columns:repeat(2,1fr)}.member-channel-form{grid-template-columns:1fr;padding:16px}.member-channel-form label{grid-column:1}.member-product-picker,.member-config-row{grid-template-columns:1fr}}.member-channel-entry{background:linear-gradient(135deg,#fff,#f3f7fb);border:1px solid #d9e3ef;border-radius:22px;padding:32px}.member-channel-entry>span,.channel-studio-header span{letter-spacing:.14em;color:#ff5b42;font-size:12px;font-weight:800}.member-channel-entry h3{margin:10px 0 8px;font-size:28px}.member-channel-entry p{color:#65758a}.member-channel-entry>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-channel-entry a{color:#102846;border:1px solid #cfd9e6;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.member-channel-entry a.panel-primary{color:#fff;border-color:#102846}.channel-studio-shell{color:#10213a;background:#f3f6fa;min-height:100vh;padding:28px clamp(18px,4vw,64px) 70px}.channel-studio-header{color:#fff;background:#102846;border-radius:22px;grid-template-columns:160px 1fr 180px;align-items:center;gap:24px;max-width:1440px;margin:0 auto 18px;padding:24px 30px;display:grid}.channel-studio-header>a{color:#fff;font-weight:750;text-decoration:none}.channel-studio-header>a:last-child{text-align:right}.channel-studio-header h1{margin:5px 0 2px;font-size:30px}.channel-studio-header p{color:#bac9dc;margin:0}.channel-studio-message,.channel-category-status{background:#fff7dc;border:1px solid #f0d578;border-radius:12px;max-width:1440px;margin:12px auto;padding:14px 18px}.channel-category-status.approved{background:#e9f8ef;border-color:#a8dfbd}.channel-category-status.rejected{background:#fff0f0;border-color:#efb2b2}.channel-studio-desktop{background:#fff;border:1px solid #dce4ed;border-radius:22px;max-width:1440px;margin:auto;padding:26px}.channel-studio-desktop .member-channel-center{max-width:none}.channel-studio-desktop .member-channel-nav{z-index:5;background:#fff;padding:10px 0;position:sticky;top:0}.channel-studio-mobile{display:none}.channel-studio-loading{background:#f3f6fa;place-items:center;min-height:100vh;display:grid}.member-category-request-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.channel-category-review{background:#f4f8fc;border:1px solid #d4ddea;border-radius:12px;margin:14px 0;padding:16px}.channel-category-review p{margin:8px 0 12px}.channel-studio-desktop .member-product-picker{max-height:520px;overflow:auto}@media (width<=760px){.channel-studio-shell{padding:14px}.channel-studio-header{grid-template-columns:1fr auto;padding:18px}.channel-studio-header>div{grid-area:1/1/auto/-1}.channel-studio-header>a:first-child,.channel-studio-header>a:last-child{grid-row:2}.channel-studio-header h1{font-size:24px}.channel-studio-desktop{display:none}.channel-studio-mobile{background:#fff;border:1px solid #dce4ed;border-radius:20px;max-width:620px;margin:18px auto;padding:28px 22px;display:block}.channel-studio-mobile h2{margin:0 0 10px}.channel-studio-mobile p{color:#64748b;line-height:1.7}.channel-studio-mobile>div{gap:10px;margin-top:22px;display:grid}.channel-studio-mobile a{color:#fff;background:#102846;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex}.channel-studio-mobile a+a{color:#102846;background:#fff;border:1px solid #ccd7e4}}.live-admin-sections{background:#fff;border:1px solid #d7e1ed;border-radius:16px;gap:10px;margin:0 0 16px;padding:10px;display:flex}.live-admin-sections button{color:#40536c;background:#f7f9fc;border:1px solid #d5dfeb;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:850;display:inline-flex}.live-admin-sections button.active{color:#fff;background:#102846;border-color:#102846;box-shadow:0 5px 14px #1028462e}.live-admin-sections b{color:#fff;background:#ff5b42;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-grid}.live-admin-sections small{color:inherit;opacity:.75;font-size:12px}.live-application-empty{text-align:center;padding:52px 24px}.live-application-empty h2{margin:0 0 9px}.live-application-empty p{color:#64748b;margin:0}@media (width<=760px){.live-admin-sections{grid-template-columns:1fr;display:grid}.live-admin-sections button{width:100%}}.youtube-main-menu a.channel-owner-menu{color:#fff;background:#102846;border-radius:999px;align-self:center;margin-left:4px;font-size:12px;font-weight:850;min-height:30px!important;padding-inline:10px!important}.youtube-main-menu a.channel-owner-menu:after{display:none}.channel-store-header .youtube-main-menu a.channel-owner-menu.active,.channel-store-header .youtube-main-menu a.channel-owner-menu.active:hover,.channel-store-header .youtube-main-menu a.channel-owner-menu.active:focus-visible{color:#fff}.member-channel-home-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.member-channel-home-actions button,.member-channel-home-actions a{color:#102846;background:#fff;border:1px solid #cbd8e6;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.member-channel-home-actions button:first-child{color:#fff;background:#102846;border-color:#102846}@media (width<=760px){.youtube-main-menu a.channel-owner-menu{white-space:nowrap;margin-left:0}}.channel-studio-store-shell{background:#f3f6fa;min-height:100vh}.channel-studio-store-header{z-index:40;position:relative}.channel-studio-search input[readonly]{cursor:default}.channel-studio-header-actions{justify-content:flex-end;gap:8px;display:flex}.channel-studio-header-actions a{color:#35475e;border:1px solid #d7e0eb;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.channel-studio-embedded{min-height:calc(100vh - 130px);padding-top:18px}.channel-studio-embedded .channel-studio-desktop{background:0 0;border:0;border-radius:0;padding:0}.channel-studio-embedded .member-shared-admin-tabs{background:#fff;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:4px;margin:0 0 16px;padding:8px;display:flex;box-shadow:0 6px 20px #0f27460a}.channel-studio-embedded .member-shared-admin-tabs button{color:#526177;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 13px;font-size:13px;font-weight:800}.channel-studio-embedded .member-shared-admin-tabs button:hover{color:#102846;background:#eef3f8}.channel-studio-embedded .member-shared-admin-tabs button.active{color:#fff;background:#102846;box-shadow:0 3px 9px #1028462e}.channel-studio-embedded .settings-card{border-radius:18px;box-shadow:0 10px 30px #0f27460e}.channel-studio-embedded .settings-card h2,.channel-studio-embedded .member-admin-section-head h2{font-size:18px;line-height:1.35}.channel-studio-embedded .settings-card p,.channel-studio-embedded .settings-card label,.channel-studio-embedded .settings-card input,.channel-studio-embedded .settings-card select,.channel-studio-embedded .settings-card textarea,.channel-studio-embedded .settings-card button{font-size:13px}.channel-studio-embedded .settings-card p{line-height:1.55}.channel-studio-embedded .member-admin-section-head{margin-bottom:16px;padding-bottom:14px}.channel-studio-embedded .member-admin-section-head>span{min-width:40px;height:40px}.member-channel-summary-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-channel-summary-title h3{margin-bottom:4px}.member-channel-summary-title p{margin:0}.member-channel-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 0;display:grid}.member-channel-account-summary dl>div{background:#f3f6fa;border-radius:11px;min-width:0;padding:13px 14px}.member-channel-account-summary dt{color:#718096;margin-bottom:5px;font-size:12px;font-weight:800}.member-channel-account-summary dd{color:#102846;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.member-channel-account-summary dl+p{margin:16px 0 0;line-height:1.65}@media (width<=760px){.channel-studio-store-header{position:static}.channel-studio-header-actions{grid-column:1/-1;justify-content:flex-start}.channel-studio-embedded{padding-top:10px}.channel-studio-embedded .member-shared-admin-tabs{overflow-x:auto}.member-channel-account-summary dl{grid-template-columns:1fr}}.member-admin-workspace{background:0 0;border:0;gap:16px;padding:0;display:grid}.member-admin-title{background:#fff;border:1px solid #dbe4ef;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.member-admin-title h3{margin:5px 0 3px;font-size:27px}.member-admin-title p{color:#68768b;margin:0}.member-admin-workspace .member-channel-form{gap:16px;display:grid}.member-admin-card{border-radius:18px;margin:0;padding:24px;position:relative;box-shadow:0 8px 28px #0f27460e}.member-admin-section-head{border-bottom:1px solid #dce4ee;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.member-admin-section-head>span{color:#175a90;background:#edf3f9;border-radius:13px;place-items:center;min-width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.member-admin-section-head h2{margin:0 0 4px;font-size:21px}.member-admin-section-head p{color:#718096;margin:0;font-size:13px}.member-admin-card .feature-switch{position:absolute;top:25px;right:24px}.member-admin-card .settings-fields{margin-top:0}.member-admin-card .member-product-picker{border:1px solid #dfe7f0;border-radius:14px;max-height:480px;padding:8px;overflow:auto}.member-live-slot-toolbar{background:#f3f7fb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;padding:16px;display:flex}.member-live-slot-toolbar>div{align-items:center;gap:9px;display:flex}.member-live-slot-toolbar span{color:#758399;font-size:12px}.member-live-slot-toolbar input{width:100px}.member-live-slot-toolbar button,.member-add-content{color:#fff;background:#102846;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.member-live-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-live-slot-grid article{border:1px solid #dce5ef;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.member-live-slot-grid article>b{color:#fff;background:#102846;border-radius:10px;place-items:center;height:42px;display:grid}.member-live-slot-grid article button{color:#bf3340;background:#fff;border:1px solid #f1cbd0}.member-add-content{margin:-4px 0 16px auto;display:block}.member-replay-editor{background:#fbfdff;border:1px solid #dce5ef;border-radius:15px;margin-top:12px;padding:16px}.member-timeline-head{border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.member-timeline-head button{background:#fff;border:1px solid #cdd8e5;min-height:36px}.member-timeline-row{grid-template-columns:130px 130px minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.member-timeline-row label{gap:5px;font-size:12px}.member-timeline-row button{color:#bf3340;background:#fff;border-color:#f0c9ce;min-height:42px}@media (width<=900px){.member-live-slot-grid{grid-template-columns:1fr}.member-timeline-row{grid-template-columns:1fr 1fr}.member-live-slot-toolbar,.member-admin-title{flex-direction:column;align-items:flex-start}}.customs-code-fields{background:#f7faff;border:1px solid #d9e2ef;border-radius:14px;margin:16px 0 0;padding:16px}.customs-code-fields legend{color:#11243e;padding:0 8px;font-weight:800}.customs-code-fields>p,.customs-code-fields>small{color:#66758a;margin:0 0 10px;font-size:13px;line-height:1.6;display:block}.customs-code-fields>a{color:#155b9b;margin:6px 0 12px;font-weight:700;display:inline-block}.overseas-checkout-notice{background:#fff7e8;border:1px solid #f2d8a8;border-radius:14px;margin:14px 0;padding:15px 16px}.overseas-checkout-notice strong{color:#8a4d00}.overseas-checkout-notice p{color:#6a5439;margin:6px 0 0;line-height:1.65}.overseas-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.overseas-policy-grid section{background:#f8fafc;border:1px solid #dde5ef;border-radius:14px;padding:18px}.overseas-policy-grid strong{color:#11243e}.overseas-policy-grid p{margin:8px 0 0;line-height:1.7}.product-shipping-detail{border-top:1px solid #dde5ef;margin-top:18px;padding-top:18px}.overseas-delivery-timeline{grid-template-columns:repeat(9,minmax(60px,1fr));gap:4px;margin:0;padding:14px 0;list-style:none;display:grid;overflow-x:auto}.overseas-delivery-timeline li{color:#99a4b3;text-align:center;min-width:66px;position:relative}.overseas-delivery-timeline li:before{content:"";background:#dde3eb;height:2px;position:absolute;top:12px;left:-50%;right:50%}.overseas-delivery-timeline li:first-child:before{display:none}.overseas-delivery-timeline span{z-index:1;background:#eef2f7;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 6px;font-size:11px;font-weight:800;display:grid;position:relative}.overseas-delivery-timeline li.complete{color:#176044}.overseas-delivery-timeline li.complete:before,.overseas-delivery-timeline li.complete span{background:#bcebd7}@media (width<=720px){.overseas-policy-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--qg-navy:#071120;--qg-blue:#1769e8;--qg-pink:#ff3967;--qg-ink:#142238;--qg-muted:#718096;--qg-line:#e3e9f1;--qg-bg:#f5f7fb}.qg-page{background:var(--qg-bg);min-height:100vh;color:var(--qg-ink);font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.qg-page *{box-sizing:border-box}.qg-page a{color:inherit;text-decoration:none}.qg-header{background:var(--qg-navy);color:#fff;z-index:50;align-items:center;gap:5vw;height:66px;padding:0 3vw;display:flex;position:sticky;top:0}.qg-logo{letter-spacing:1.5px;align-items:center;gap:9px;font:700 17px Georgia;display:flex}.qg-logo i{background:linear-gradient(#ff9a36,var(--qg-pink));clip-path:polygon(50% 0,85% 35%,65% 100%,50% 80%,35% 100%,15% 35%);place-items:center;width:29px;height:38px;font-style:normal;display:grid}.qg-logo small{color:#a7b7ca;letter-spacing:2.2px;font:500 7px Arial;display:block}.qg-header nav{flex:1;gap:28px;font-size:12px;font-weight:700;display:flex}.qg-header nav a:hover{color:#7fb4ff}.qg-header>div{align-items:center;gap:9px;display:flex}.qg-header>div a{border:1px solid #35465c;border-radius:17px;padding:8px 12px;font-size:10px}.qg-header .qg-contact{background:#132238}.qg-dashboard-hero{color:#fff;background:radial-gradient(circle at 73% 26%,#21558f 0,#112f56 20%,#0000 42%),linear-gradient(120deg,#071120,#102b4d);grid-template-columns:1fr 300px;align-items:center;gap:80px;min-height:430px;padding:64px max(4vw,50vw - 640px);display:grid}.qg-dashboard-hero>div>span,.qg-inner-hero>span,.qg-section-title span,.qg-panel>span{color:#70a8ff;letter-spacing:.17em;font-size:9px;font-weight:800}.qg-dashboard-hero h1{margin:12px 0;font-size:44px;line-height:1.25}.qg-dashboard-hero h1 em{color:#7fb6ff;font-style:normal}.qg-dashboard-hero>div>p{color:#b8c7d9;max-width:650px;font-size:13px;line-height:1.8}.qg-dashboard-hero>div>div{gap:9px;margin-top:26px;display:flex}.qg-dashboard-hero>div>div a{border:1px solid #48617d;border-radius:7px;padding:12px 19px;font-size:11px;font-weight:700}.qg-dashboard-hero>div>div a:first-child{background:var(--qg-blue);border-color:var(--qg-blue)}.qg-dashboard-hero>aside{color:var(--qg-ink);background:#fff;border-radius:14px;padding:23px;box-shadow:0 24px 50px #0005}.qg-dashboard-hero aside>span{color:var(--qg-blue);font-size:9px;font-weight:800}.qg-dashboard-hero aside>strong{margin:10px 0 3px;font-size:27px;display:block}.qg-dashboard-hero aside>p{color:var(--qg-muted);border-bottom:1px solid var(--qg-line);padding-bottom:15px;font-size:10px}.qg-dashboard-hero aside>div{justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.qg-dashboard-hero aside>div small{color:var(--qg-muted)}.qg-dashboard-hero aside>a{color:var(--qg-blue);margin-top:18px;font-size:10px;font-weight:700;display:block}.qg-content{max-width:1280px;margin:auto;padding:48px 24px 80px}.qg-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.qg-section-title h2{margin:5px 0;font-size:22px}.qg-section-title p{color:var(--qg-muted);font-size:10px}.qg-section-title>a{color:var(--qg-blue);font-size:10px;font-weight:700}.qg-flow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.qg-flow a{border:1px solid var(--qg-line);background:#fff;border-radius:12px;padding:19px;position:relative}.qg-flow a>b{color:#9aa6b8;font-size:9px;position:absolute;top:15px;right:15px}.qg-flow i{width:36px;height:36px;color:var(--qg-blue);background:#eaf2ff;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.qg-flow h3{margin:16px 0 5px;font-size:13px}.qg-flow p{color:var(--qg-muted);font-size:9px;line-height:1.6}.qg-split{grid-template-columns:1fr 270px;gap:18px;margin-top:45px;display:grid}.qg-travel-products{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.qg-travel-products article{border:1px solid var(--qg-line);background:linear-gradient(145deg,#fff,#eef4fc);border-radius:11px;min-height:170px;padding:19px}.qg-travel-products span{color:#fff;background:var(--qg-pink);border-radius:5px;padding:4px 7px;font-size:8px}.qg-travel-products h3{margin-top:20px;font-size:14px}.qg-travel-products p{color:var(--qg-muted);font-size:9px;line-height:1.6}.qg-travel-products b{color:var(--qg-blue);font-size:8px}.qg-panel{border:1px solid var(--qg-line);background:#fff;border-radius:12px;box-shadow:0 7px 20px #2034510b}.qg-trip-status{padding:20px}.qg-trip-status h2{font-size:17px}.qg-trip-status>div{border-bottom:1px solid var(--qg-line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.qg-trip-status>div strong{font-size:15px}.qg-trip-status>a{background:var(--qg-navy);color:#fff;text-align:center;border-radius:7px;margin-top:15px;padding:10px;font-size:9px;display:block}.qg-store-title{margin-top:48px}.qg-product-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qg-product-grid>a{border:1px solid var(--qg-line);background:#fff;border-radius:10px;padding-bottom:13px;overflow:hidden}.qg-product-grid img{object-fit:cover;width:100%;height:180px}.qg-product-grid span,.qg-product-grid h3,.qg-product-grid b,.qg-product-grid small{padding:0 12px;display:block}.qg-product-grid span{color:var(--qg-blue);margin-top:11px;font-size:8px}.qg-product-grid h3{min-height:31px;font-size:12px}.qg-product-grid b{font-size:14px}.qg-product-grid small{color:var(--qg-pink);margin-top:5px;font-size:8px}.qg-empty{border:1px dashed var(--qg-line);text-align:center;color:var(--qg-muted);background:#fff;grid-column:1/-1;padding:40px}.qg-inner-hero{color:#fff;background:linear-gradient(120deg,#091525,#15375d);padding:50px max(4vw,50vw - 616px)}.qg-inner-hero h1{margin:8px 0;font-size:34px}.qg-inner-hero p{color:#b8c6d8;font-size:11px}.qg-filter{border:1px solid var(--qg-line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:14px;display:flex}.qg-filter b{margin-right:8px;font-size:10px}.qg-filter button{background:#f0f3f8;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.qg-topic-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.qg-topic-grid article{border:1px solid var(--qg-line);background:#fff;border-radius:11px;padding:20px}.qg-topic-grid i{color:var(--qg-blue);font-size:9px;font-style:normal}.qg-topic-grid h2{font-size:15px}.qg-topic-grid p{color:var(--qg-muted);font-size:9px;line-height:1.7}.qg-topic-grid a{color:var(--qg-blue);font-size:9px}.qg-trust-note{background:#fff5f7;border:1px solid #ffd7df;border-radius:12px;justify-content:space-between;align-items:center;margin-top:30px;padding:30px;display:flex}.qg-trust-note span{color:var(--qg-pink);font-size:8px;font-weight:800}.qg-trust-note h2{font-size:20px}.qg-trust-note p{color:var(--qg-muted);font-size:10px}.qg-trust-note>a{background:var(--qg-pink);color:#fff;border-radius:7px;padding:11px 16px;font-size:9px}.qg-planner{grid-template-columns:220px 1fr 200px;gap:14px;display:grid}.qg-planner>.qg-panel{height:max-content;padding:16px}.qg-planner aside h2{font-size:14px}.qg-planner aside button{text-align:left;background:#f3f5f8;border:0;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.qg-planner aside button.active{color:var(--qg-blue);background:#eaf2ff}.qg-planner aside>a{color:var(--qg-blue);margin-top:18px;font-size:9px;display:block}.qg-plan-head{justify-content:space-between;display:flex}.qg-plan-head span{color:var(--qg-blue);font-size:8px;font-weight:800}.qg-plan-head h2{margin:5px 0;font-size:17px}.qg-plan-head button{background:#f0f3f7;border:0;padding:8px 12px;font-size:9px}.qg-plan-head button.active{background:var(--qg-pink);color:#fff}.qg-timeline article{border-bottom:1px solid var(--qg-line);grid-template-columns:55px 12px 1fr 20px;align-items:center;gap:7px;min-height:62px;display:grid}.qg-timeline time{font-size:10px;font-weight:700}.qg-timeline article>i{background:var(--qg-blue);border-radius:50%;width:8px;height:8px}.qg-timeline b,.qg-timeline span{display:block}.qg-timeline b{font-size:11px}.qg-timeline span{color:var(--qg-muted);margin-top:4px;font-size:8px}.qg-timeline button{background:#fff;border:0}.qg-plan-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.qg-plan-actions button,.qg-plan-actions a{border:1px solid var(--qg-line);background:#fff;border-radius:7px;padding:9px 15px;font-size:9px}.qg-plan-actions a{background:var(--qg-blue);color:#fff}.qg-score strong{margin:12px 0;font-size:34px;display:block}.qg-score p{color:var(--qg-muted);font-size:9px;line-height:1.8}.qg-score>a{background:var(--qg-navy);color:#fff;text-align:center;border-radius:7px;padding:9px;font-size:9px;display:block}.qg-guide-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.qg-guide-grid article{border:1px solid var(--qg-line);background:#fff;border-radius:11px;padding-bottom:14px;overflow:hidden}.qg-place-image{background-position:50%;background-size:cover;height:170px}.qg-place-image.p1{background-image:url(https://x0.ifengimg.com/ucms/2023_30/F685682325F0BBF711DC766D6DF9AEC562484400_size103_w1080_h719.jpg)}.qg-place-image.p2{background-image:url(https://n.sinaimg.cn/sinakd2020107s/366/w700h466/20201007/5ff4-kaaxtfn4536023.jpg)}.qg-place-image.p3{background-image:url(https://media.triple.guide/triple-cms/c_limit%2Cf_auto%2Ch_1024%2Cw_1024/d1eaef31-1e89-4fea-a224-3f2fa52e7df2.jpeg)}.qg-place-image.p4{background-image:url(https://x0.ifengimg.com/ucms/2022_26/9DC2FFFEDCDCF2FDA7F56F0CB381B255EE006919_size269_w1758_h988.jpg)}.qg-place-image.p5{background-image:url(https://x0.ifengimg.com/ucms/2025_24/BDA561E12C36633B9593D5A9F5958D5406792DA6_size965_w1080_h607.png)}.qg-place-image.p6{background-image:url(https://pix10.agoda.net/hotelImages/25925151/-1/9ee67792083490327a4158376b766b02.jpg?ca=25&ce=0&s=1024x768)}.qg-guide-grid article>span,.qg-guide-grid h2,.qg-guide-grid p,.qg-guide-grid article>div:last-child{margin-left:14px;margin-right:14px}.qg-guide-grid article>span{color:var(--qg-blue);margin-top:11px;font-size:8px;display:block}.qg-guide-grid h2{font-size:14px}.qg-guide-grid p{color:var(--qg-muted);font-size:9px;line-height:1.6}.qg-guide-grid article>div:last-child{justify-content:space-between;display:flex}.qg-guide-grid small{color:#e38a17;font-size:8px}.qg-guide-grid a{color:var(--qg-blue);font-size:8px}.qg-balance-grid,.qg-my-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qg-balance-grid article,.qg-my-summary article{border:1px solid var(--qg-line);background:#fff;border-radius:11px;padding:22px}.qg-balance-grid span,.qg-my-summary span{color:var(--qg-muted);font-size:9px;display:block}.qg-balance-grid strong,.qg-my-summary strong{margin-top:7px;font-size:25px;display:block}.qg-reward-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.qg-reward-actions a{background:var(--qg-navy);color:#fff;text-align:center;border-radius:8px;padding:13px;font-size:9px}.qg-login-callout{border:1px solid var(--qg-line);text-align:center;background:#fff;border-radius:12px;padding:40px}.qg-login-callout span{color:var(--qg-blue);font-size:9px}.qg-login-callout h2{font-size:22px}.qg-login-callout p{color:var(--qg-muted);font-size:10px}.qg-login-callout a{background:var(--qg-blue);color:#fff;border-radius:7px;padding:11px 18px;font-size:9px;display:inline-block}.qg-policy{margin-top:35px}.qg-policy h2{font-size:18px}.qg-policy>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qg-policy article{border:1px solid var(--qg-line);background:#fff;border-radius:10px;padding:17px}.qg-policy b,.qg-policy span{display:block}.qg-policy b{font-size:11px}.qg-policy span{color:var(--qg-muted);margin-top:7px;font-size:8px}.qg-saved-trip{grid-template-columns:210px 1fr 150px;gap:20px;margin-top:18px;padding:16px;display:grid}.qg-saved-trip>div{background:url(https://n.sinaimg.cn/sinakd2020107s/366/w700h466/20201007/5ff4-kaaxtfn4536023.jpg) 50%/cover;border-radius:9px;min-height:140px;position:relative}.qg-saved-trip>div span{background:var(--qg-pink);color:#fff;border-radius:5px;padding:5px 8px;font-size:8px;position:absolute;top:10px;left:10px}.qg-saved-trip section small{color:var(--qg-blue);font-size:8px}.qg-saved-trip section h2{font-size:17px}.qg-saved-trip section p{color:var(--qg-muted);font-size:9px}.qg-saved-trip section>b{font-size:9px}.qg-saved-trip section i{background:#e8edf3;border-radius:6px;height:5px;margin-top:6px;display:block}.qg-saved-trip section i span{background:var(--qg-blue);border-radius:6px;width:72%;height:100%;display:block}.qg-saved-trip aside{align-content:center;gap:7px;display:grid}.qg-saved-trip aside a{border:1px solid var(--qg-line);text-align:center;border-radius:6px;padding:9px;font-size:8px}.qg-saved-trip aside a:first-child{background:var(--qg-blue);color:#fff}.qg-footer{background:var(--qg-navy);color:#fff;justify-content:space-between;align-items:center;padding:34px 4vw;display:flex}.qg-footer strong{letter-spacing:.14em}.qg-footer strong span{color:#72a8ff}.qg-footer p,.qg-footer small{color:#91a1b5;font-size:9px}@media (width<=950px){.qg-header nav{display:none}.qg-dashboard-hero{grid-template-columns:1fr}.qg-flow{grid-template-columns:repeat(3,1fr)}.qg-split,.qg-planner{grid-template-columns:1fr}.qg-product-grid,.qg-guide-grid,.qg-topic-grid{grid-template-columns:1fr 1fr}.qg-dashboard-hero>aside{max-width:400px}.qg-policy>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.qg-header{justify-content:space-between}.qg-header>div a:first-child{display:none}.qg-dashboard-hero{padding:45px 5vw}.qg-dashboard-hero h1{font-size:32px}.qg-flow,.qg-travel-products,.qg-product-grid,.qg-topic-grid,.qg-guide-grid,.qg-balance-grid,.qg-reward-actions,.qg-my-summary{grid-template-columns:1fr}.qg-trust-note{display:block}.qg-trust-note>a{margin-top:10px;display:inline-block}.qg-filter{overflow:auto}.qg-saved-trip{grid-template-columns:1fr}.qg-saved-trip aside{grid-template-columns:repeat(3,1fr)}.qg-footer{gap:10px;display:grid}}.qg-vertical-home{background:#f7f9fc}.qg-vhero{color:#fff;background:linear-gradient(90deg,#03132af5 0%,#042345db 43%,#0b407061 70%,#0419329e 100%),url(https://x0.ifengimg.com/ucms/2025_24/BDA561E12C36633B9593D5A9F5958D5406792DA6_size965_w1080_h607.png) 50%/cover;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:100px;min-height:680px;padding:110px max(6vw,50vw - 590px);display:grid}.qg-vhero-copy>span{color:#8fc5ff;letter-spacing:.12em;font-size:12px;font-weight:800}.qg-vhero h1{margin:20px 0;font-size:58px;line-height:1.18}.qg-vhero h1 em{color:#72b1ff;font-style:normal}.qg-vhero-copy>p{color:#d3dfed;max-width:650px;font-size:15px;line-height:1.9}.qg-vhero-actions{gap:12px;margin-top:32px;display:flex}.qg-vhero-actions a{border:1px solid #8ca8c8;border-radius:8px;padding:15px 22px;font-size:13px;font-weight:800}.qg-vhero-actions a:first-child{background:#1769e8;border-color:#1769e8}.qg-vhero-tags{gap:8px;margin-top:22px;display:flex}.qg-vhero-tags span{color:#dce9f7;background:#ffffff1a;border-radius:18px;padding:6px 10px;font-size:10px}.qg-vhero-card{color:#142238;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff8;border-radius:20px;padding:30px;box-shadow:0 30px 70px #00142d70}.qg-vhero-card small{color:#1769e8;letter-spacing:.1em;font-size:10px;font-weight:900}.qg-vhero-card>strong{margin:17px 0 5px;font-size:32px;display:block}.qg-vhero-card>p{color:#718096;border-bottom:1px solid #e3e9f1;padding-bottom:17px;font-size:11px;line-height:1.7}.qg-vhero-card dl{margin:15px 0}.qg-vhero-card dl div{justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.qg-vhero-card dd{font-weight:800}.qg-vhero-card>a{color:#fff;text-align:center;background:#1769e8;border-radius:8px;padding:12px;font-size:11px;font-weight:800;display:block}.qg-vquick{z-index:2;background:#fff;border:1px solid #e3e9f1;border-radius:16px;grid-template-columns:repeat(5,1fr);width:min(1120px,92vw);margin:-40px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #19334c18}.qg-vquick a{border-right:1px solid #edf0f4;padding:25px 22px}.qg-vquick a:last-child{border:0}.qg-vquick i,.qg-vquick b,.qg-vquick span{display:block}.qg-vquick i{color:#1769e8;font-size:9px;font-style:normal;font-weight:900}.qg-vquick b{margin:9px 0 5px;font-size:13px}.qg-vquick span{color:#718096;font-size:9px}.qg-vsection{padding:110px max(6vw,50vw - 560px)}.qg-vtitle{max-width:660px;margin-bottom:52px}.qg-vtitle>span{color:#1769e8;letter-spacing:.18em;font-size:10px;font-weight:900}.qg-vtitle h2{margin:12px 0;font-size:38px}.qg-vtitle p{color:#718096;font-size:13px;line-height:1.8}.qg-vjourney-list{gap:22px;display:grid}.qg-vjourney-list article{background:#fff;border:1px solid #e3e9f1;border-radius:18px;grid-template-columns:180px 1fr;min-height:230px;display:grid;overflow:hidden}.qg-vjourney-list article>i{color:#fff;background:linear-gradient(145deg,#0a1c34,#1769e8);place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.qg-vjourney-list article:nth-child(2)>i{background:linear-gradient(145deg,#075f63,#18a783)}.qg-vjourney-list article:nth-child(3)>i{background:linear-gradient(145deg,#541c6c,#7658e9)}.qg-vjourney-list article>div{padding:38px 45px}.qg-vjourney-list small{color:#1769e8;letter-spacing:.13em;font-size:9px;font-weight:900}.qg-vjourney-list h3{margin:10px 0;font-size:22px}.qg-vjourney-list p{color:#718096;font-size:12px;line-height:1.8}.qg-vjourney-list a{color:#1769e8;margin-top:13px;font-size:11px;font-weight:800;display:inline-block}.qg-vearn{color:#fff;background:#071528}.qg-vtitle-light>span{color:#6baaff}.qg-vtitle-light p{color:#aabbd0}.qg-vearn-list{border-top:1px solid #2a3d55;gap:0;display:grid}.qg-vearn-list article{border-bottom:1px solid #2a3d55;grid-template-columns:120px 1fr 150px;align-items:center;min-height:145px;display:grid}.qg-vearn-step{align-items:center;gap:18px;display:flex}.qg-vearn-step small{color:#7390ad;font-size:9px}.qg-vearn-step i{background:#132d4d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;font-style:normal;display:grid}.qg-vearn-list h3{margin:0 0 8px;font-size:19px}.qg-vearn-list p{color:#9fb1c5;font-size:11px;line-height:1.7}.qg-vearn-list article>a{color:#a9cfff;border:1px solid #36536f;border-radius:7px;justify-self:end;padding:10px 14px;font-size:10px}.qg-vreward-note{background:#112945;border-radius:12px;grid-template-columns:200px 1fr auto;align-items:center;gap:20px;margin-top:45px;padding:24px 28px;display:grid}.qg-vreward-note b{font-size:13px}.qg-vreward-note span{color:#aabbd0;font-size:10px}.qg-vreward-note a{color:#76b2ff;font-size:10px;font-weight:800}.qg-vstore{background:#fff}.qg-vproducts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qg-vproducts>a{border:1px solid #e3e9f1;border-radius:14px;padding-bottom:22px;overflow:hidden}.qg-vproducts>a>div{background:#f1f4f8;height:250px;position:relative;overflow:hidden}.qg-vproducts img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.qg-vproducts a:hover img{transform:scale(1.04)}.qg-vproducts div>span{color:#fff;background:#071528dd;border-radius:5px;padding:6px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.qg-vproducts small,.qg-vproducts h3,.qg-vproducts b{margin-left:17px;margin-right:17px;display:block}.qg-vproducts small{color:#1769e8;margin-top:18px;font-size:9px}.qg-vproducts h3{min-height:34px;font-size:14px}.qg-vproducts b{font-size:16px}.qg-vempty{text-align:center;border:1px dashed #ccd6e3;border-radius:12px;grid-column:1/-1;padding:55px}.qg-vempty b,.qg-vempty span{display:block}.qg-vempty span{color:#718096;margin-top:8px;font-size:10px}.qg-vmore{border:1px solid #142238;border-radius:8px;width:max-content;margin:38px auto 0;padding:13px 22px;font-size:11px;font-weight:800;display:block}.qg-vclosing{text-align:center;color:#fff;background:linear-gradient(135deg,#1158bb,#734be5);padding:105px 6vw}.qg-vclosing>span{color:#d9e7ff;font-size:11px}.qg-vclosing h2{font-size:38px;line-height:1.4}.qg-vclosing>div{justify-content:center;gap:10px;display:flex}.qg-vclosing a{border:1px solid #ffffff70;border-radius:8px;padding:13px 20px;font-size:11px;font-weight:800}.qg-vclosing a:first-child{color:#1769e8;background:#fff}@media (width<=950px){.qg-vhero{grid-template-columns:1fr;gap:40px}.qg-vhero-card{max-width:420px}.qg-vquick{grid-template-columns:repeat(3,1fr)}.qg-vquick a{border-bottom:1px solid #edf0f4}.qg-vreward-note{grid-template-columns:1fr}.qg-vproducts{grid-template-columns:1fr 1fr}}@media (width<=620px){.qg-vhero{min-height:auto;padding:70px 6vw 95px}.qg-vhero h1{font-size:38px}.qg-vhero-actions,.qg-vhero-tags{flex-wrap:wrap}.qg-vquick{grid-template-columns:1fr;margin-top:-48px}.qg-vquick a{grid-template-columns:35px 1fr;align-items:center;display:grid}.qg-vquick b{margin:0}.qg-vquick span{grid-column:2}.qg-vsection{padding:75px 6vw}.qg-vtitle h2{font-size:30px}.qg-vjourney-list article{grid-template-columns:1fr}.qg-vjourney-list article>i{min-height:90px}.qg-vjourney-list article>div{padding:28px}.qg-vearn-list article{grid-template-columns:72px 1fr;padding:25px 0}.qg-vearn-list article>a{grid-column:2;justify-self:start;margin-top:10px}.qg-vearn-step small{display:none}.qg-vproducts{grid-template-columns:1fr}.qg-vclosing h2{font-size:29px}}.qg-header nav{gap:18px;font-size:11px}.qg-header nav .qg-shop-menu{color:#fff;background:#1769e8;border-radius:6px;padding:7px 11px}.qg-header nav .qg-shop-menu:hover{color:#fff;background:#2c7cf0}.qg-shop-intro{background:linear-gradient(135deg,#eef6ff,#fff);border-radius:16px;grid-template-columns:1fr 260px;gap:25px;padding:34px;display:grid}.qg-shop-intro span,.qg-shop-heading span{color:#1769e8;letter-spacing:.14em;font-size:9px;font-weight:900}.qg-shop-intro h2{margin:9px 0;font-size:26px}.qg-shop-intro p{color:#718096;font-size:11px}.qg-shop-intro aside{background:#fff;border:1px solid #dfe8f3;border-radius:12px;padding:20px}.qg-shop-intro aside small,.qg-shop-intro aside strong{display:block}.qg-shop-intro aside small{color:#718096;font-size:9px}.qg-shop-intro aside strong{margin:9px 0;font-size:22px}.qg-shop-intro aside a{color:#1769e8;font-size:9px;font-weight:800}.qg-shop-categories{gap:7px;margin:26px 0;display:flex;overflow:auto}.qg-shop-categories a{white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:20px;padding:9px 13px;font-size:9px}.qg-shop-categories a.active{color:#fff;background:#142238}.qg-shop-heading{justify-content:space-between;align-items:flex-end;margin:35px 0 18px;display:flex}.qg-shop-heading h2{margin:5px 0 0;font-size:23px}.qg-shop-heading>div:last-child{gap:8px;display:flex}.qg-shop-heading>div:last-child a{background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:8px 11px;font-size:9px}.qg-shop-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qg-shop-grid>a{background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding-bottom:16px;overflow:hidden}.qg-shop-image{background:#eef1f5;height:210px;position:relative}.qg-shop-image img{object-fit:cover;width:100%;height:100%}.qg-shop-image span{color:#fff;background:#ff3967;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:10px;left:10px}.qg-shop-grid>a>small,.qg-shop-grid>a>h3,.qg-shop-grid>a>div:last-child{margin-left:14px;margin-right:14px;display:block}.qg-shop-grid>a>small{color:#1769e8;margin-top:13px;font-size:8px}.qg-shop-grid h3{min-height:34px;font-size:12px}.qg-shop-grid>a>div:last-child{justify-content:space-between;align-items:center;display:flex}.qg-shop-grid b{font-size:14px}.qg-shop-grid em{color:#ff3967;font-size:8px;font-style:normal}@media (width<=950px){.qg-shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.qg-shop-intro,.qg-shop-grid{grid-template-columns:1fr}.qg-shop-heading{display:block}.qg-shop-heading>div:last-child{margin-top:14px;overflow:auto}}.qg-reference-home .qg-header{color:#0b1930;background:#fffe;border-bottom:1px solid #dce8f2}.qg-reference-home .qg-logo small{color:#64748b}.qg-reference-home .qg-header>div a{border-color:#d8e1eb}.qg-reference-home .qg-header .qg-contact{background:#eef5ff}.qg-ref-hero{color:#111827;background:linear-gradient(90deg,#eef9fff5 0%,#e4f4ffd4 38%,#d8efff3d 70%),url(https://x0.ifengimg.com/ucms/2025_24/BDA561E12C36633B9593D5A9F5958D5406792DA6_size965_w1080_h607.png) 50%/cover;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:55px;min-height:610px;padding:70px max(4vw,50vw - 700px) 95px;display:grid}.qg-ref-copy>span{font-family:cursive;font-size:18px}.qg-ref-copy h1{margin:15px 0;font-size:48px;line-height:1.25}.qg-ref-copy h1 em{color:#145de3;font-style:normal}.qg-ref-copy>p{font-size:14px;line-height:1.8}.qg-ref-copy form{background:#fff;border-radius:12px;max-width:620px;margin-top:25px;display:flex;overflow:hidden;box-shadow:0 12px 35px #24618b20}.qg-ref-copy label{flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.qg-ref-copy label i{color:#64748b;font-size:20px;font-style:normal}.qg-ref-copy input{border:0;outline:0;width:100%;padding:16px 0;font-size:12px}.qg-ref-copy button{color:#fff;background:#145de3;border:0;width:105px;font-weight:800}.qg-ref-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.qg-ref-tags span{background:#fffa;border-radius:18px;padding:6px 10px;font-size:9px}.qg-ref-side{grid-template-columns:1fr 1.35fr;gap:14px;display:grid}.qg-ref-side article{background:#fffffff0;border:1px solid #fffc;border-radius:16px;padding:22px;box-shadow:0 16px 40px #174a7120}.qg-ref-side small{font-size:10px;font-weight:900}.qg-ref-weather{align-items:center;gap:10px;margin:19px 0;display:flex}.qg-ref-weather i{color:#ffaf10;font-size:34px;font-style:normal}.qg-ref-weather strong{font-size:16px}.qg-ref-side p{color:#64748b;font-size:9px;line-height:1.6}.qg-ref-side article>a{color:#145de3;font-size:9px;font-weight:800}.qg-ref-side h3{margin:14px 0;font-size:13px}.qg-ref-side ol{margin:0 0 15px;padding:0;list-style:none}.qg-ref-side li{border-bottom:1px solid #e7edf3;gap:11px;padding:8px 0;font-size:9px;display:flex}.qg-ref-side time{color:#145de3}.qg-ref-side .qg-ref-primary{color:#fff;text-align:center;background:#145de3;border-radius:7px;padding:10px;display:block}.qg-ref-shortcuts{background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:repeat(8,1fr);width:min(1400px,94vw);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #17364d16}.qg-ref-shortcuts a{text-align:center;border-right:1px solid #edf1f5;padding:22px 12px}.qg-ref-shortcuts i,.qg-ref-shortcuts b,.qg-ref-shortcuts span{display:block}.qg-ref-shortcuts i{color:#145de3;background:#ecf4ff;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;font-size:18px;font-style:normal;display:grid}.qg-ref-shortcuts b{margin-top:10px;font-size:11px}.qg-ref-shortcuts span{color:#718096;margin-top:5px;font-size:8px}.qg-ref-section{padding:90px max(4vw,50vw - 660px)}.qg-ref-soft{background:#f6f9fd}.qg-ref-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.qg-ref-heading small,.qg-ref-section>div>small,.qg-ref-bottom article>small{color:#145de3;letter-spacing:.14em;font-size:9px;font-weight:900}.qg-ref-heading h2,.qg-ref-info h2,.qg-ref-bottom h2{margin:8px 0;font-size:28px}.qg-ref-heading p,.qg-ref-info>div>p,.qg-ref-bottom p{color:#718096;font-size:11px}.qg-ref-heading>a{color:#145de3;font-size:10px;font-weight:800}.qg-ref-places{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.qg-ref-places>a{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding-bottom:18px;overflow:hidden}.qg-ref-places .qg-place-image{height:190px}.qg-ref-places span,.qg-ref-places h3,.qg-ref-places p{margin-left:14px;margin-right:14px;display:block}.qg-ref-places span{color:#145de3;margin-top:13px;font-size:8px}.qg-ref-places h3{margin-top:7px;margin-bottom:6px;font-size:15px}.qg-ref-places p{color:#718096;font-size:9px}.qg-ref-guides{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.qg-ref-guides article{background:#fff;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:22px;display:grid}.qg-ref-guides article>i{color:#145de3;background:#dceaff;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;font-weight:900;display:grid}.qg-ref-guides h3{margin:0;font-size:13px}.qg-ref-guides h3 span{color:#145de3;background:#e9f3ff;border-radius:8px;margin-left:5px;padding:3px 6px;font-size:7px}.qg-ref-guides p,.qg-ref-guides small{color:#718096;font-size:8px}.qg-ref-guides article>b{color:#e99000;font-size:9px}.qg-ref-products{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.qg-ref-products>a{border:1px solid #e1e8ef;border-radius:12px;padding-bottom:16px;overflow:hidden}.qg-ref-products img{object-fit:cover;background:#f0f3f6;width:100%;height:190px}.qg-ref-products span,.qg-ref-products h3,.qg-ref-products b,.qg-ref-products small{margin-left:13px;margin-right:13px;display:block}.qg-ref-products span{color:#145de3;margin-top:12px;font-size:8px}.qg-ref-products h3{min-height:30px;font-size:12px}.qg-ref-products b{font-size:14px}.qg-ref-products small{color:#f04467;margin-top:4px;font-size:8px}.qg-ref-info{background:#f6f9fd;grid-template-columns:1fr 310px;gap:45px;display:grid}.qg-ref-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.qg-ref-info-grid a{background:#fff;border:1px solid #e0e8f0;border-radius:10px;padding:18px}.qg-ref-info-grid i,.qg-ref-info-grid b,.qg-ref-info-grid span{display:block}.qg-ref-info-grid i{color:#145de3;font-style:normal}.qg-ref-info-grid b{margin:9px 0;font-size:11px}.qg-ref-info-grid span{color:#718096;font-size:8px}.qg-ref-info>aside{color:#fff;background:linear-gradient(140deg,#195fe3,#6d52e7);border-radius:16px;padding:30px}.qg-ref-info aside small{font-size:9px}.qg-ref-info aside strong{margin:14px 0;font-size:25px;display:block}.qg-ref-info aside p{color:#e6ecff;font-size:10px;line-height:1.7}.qg-ref-info aside a{color:#145de3;text-align:center;background:#fff;border-radius:7px;margin-top:18px;padding:11px;font-size:9px;font-weight:800;display:block}.qg-ref-bottom{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qg-ref-bottom article{background:#fff;border:1px solid #e0e8f0;border-radius:16px;padding:38px}.qg-ref-bottom article:first-child{background:linear-gradient(135deg,#edf5ff,#f5f0ff)}.qg-ref-bottom article>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.qg-ref-bottom article>div a,.qg-ref-bottom article>a{border:1px solid #ccd9e8;border-radius:7px;padding:10px 13px;font-size:9px}.qg-ref-bottom article>div a:first-child,.qg-ref-bottom article>a{color:#fff;background:#145de3}.qg-ref-bottom article>a{margin-top:22px;display:inline-block}.qg-ref-stats span{color:#718096;font-size:8px;border:0!important;padding:0!important}.qg-ref-stats b{color:#142238;margin-bottom:4px;font-size:18px;display:block}@media (width<=1050px){.qg-ref-hero{grid-template-columns:1fr}.qg-ref-side{max-width:520px}.qg-ref-shortcuts{grid-template-columns:repeat(4,1fr)}.qg-ref-places,.qg-ref-products{grid-template-columns:repeat(2,1fr)}.qg-ref-guides,.qg-ref-info{grid-template-columns:1fr}}@media (width<=620px){.qg-ref-hero{padding:55px 5vw 85px}.qg-ref-copy h1{font-size:35px}.qg-ref-copy form{display:grid}.qg-ref-copy button{width:100%;padding:12px}.qg-ref-side{grid-template-columns:1fr}.qg-ref-shortcuts{grid-template-columns:repeat(2,1fr)}.qg-ref-section{padding:65px 5vw}.qg-ref-heading{display:block}.qg-ref-heading>a{margin-top:12px;display:inline-block}.qg-ref-places,.qg-ref-products,.qg-ref-info-grid,.qg-ref-bottom{grid-template-columns:1fr}}.qg-reference-header{gap:3vw;height:72px;padding:0 2vw}.qg-reference-header .qg-logo{min-width:175px}.qg-reference-header nav{justify-content:center;gap:20px}.qg-reference-header nav>a{white-space:nowrap}.qg-reference-header nav .qg-shop-menu{color:inherit;background:0 0;padding:0}.qg-reference-header nav .qg-shop-menu:hover{color:#1769e8;background:0 0}.qg-header-tools{gap:5px!important}.qg-header-tools>a,.qg-header-tools button{white-space:nowrap;color:inherit;cursor:pointer;font-family:inherit;font-size:10px;background:0 0!important;border:0!important;padding:8px 9px!important}.qg-header-tools .qg-signup{color:#fff!important;background:#145de3!important;border-radius:7px!important;padding:10px 14px!important}.qg-reference-home .qg-ref-hero{min-height:570px}.qg-reference-home .qg-ref-side{grid-template-columns:165px 230px}.qg-reference-home .qg-ref-shortcuts{margin-top:-44px}@media (width<=1280px){.qg-reference-header nav{gap:12px;font-size:9px}.qg-reference-header .qg-logo{min-width:150px}.qg-header-tools button{display:none}.qg-ref-hero{grid-template-columns:minmax(0,1fr) 380px;gap:25px}.qg-reference-home .qg-ref-side{grid-template-columns:150px 210px}}@media (width<=1050px){.qg-reference-header nav{justify-content:flex-start;overflow-x:auto}.qg-header-tools>a:not(.qg-signup){display:none}.qg-ref-hero{grid-template-columns:1fr}.qg-reference-home .qg-ref-side{grid-template-columns:1fr 1.35fr}}@media (width>=821px) and (width<=1050px){.qg-reference-home .qg-ref-hero{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding-left:4vw;padding-right:4vw}.qg-reference-home .qg-ref-side{grid-template-columns:1fr}.qg-reference-home .qg-ref-side article{padding:16px}.qg-reference-home .qg-ref-copy h1{font-size:41px}.qg-reference-home .qg-ref-copy>p br{display:none}}@media (width<=820px){.qg-reference-home .qg-ref-hero{grid-template-columns:1fr}.qg-reference-home .qg-ref-side{grid-template-columns:1fr 1.35fr}}.qg-exact-side{align-items:start;grid-template-columns:150px 246px!important;gap:15px!important}.qg-exact-side article{background:#fffffff2!important;border-radius:13px!important;padding:18px!important}.qg-exact-side h2{color:#111827;margin:0;font-size:13px}.qg-exact-weather{min-height:290px}.qg-exact-temp{align-items:center;gap:12px;margin:20px 0 15px;display:flex}.qg-exact-temp>i{color:#ffab00;font-size:38px;font-style:normal}.qg-exact-temp strong{font-size:24px;display:block}.qg-exact-temp span{text-align:center;margin-top:2px;font-size:9px;display:block}.qg-exact-weather hr{border:0;border-top:1px solid #d9e1e8;margin:0 0 14px}.qg-exact-weather dl{margin:0}.qg-exact-weather dl>div{margin-bottom:15px}.qg-exact-weather dt{font-size:9px;font-weight:700}.qg-exact-weather dd{margin:5px 0 0;font-size:9px}.qg-exact-weather dd>i{background:#20a566;border-radius:50%;width:6px;height:6px;display:inline-block}.qg-exact-weather dd strong{font-size:15px}.qg-exact-weather dd em{float:right;color:#ef334e;font-size:8px;font-style:normal}.qg-exact-weather>a{border-top:1px solid #d9e1e8;padding-top:10px;display:block;color:#145de3!important}.qg-exact-itinerary{min-height:290px}.qg-exact-itinerary>header{justify-content:space-between;align-items:center;display:flex}.qg-exact-itinerary header>a{color:#145de3!important;font-size:7px!important}.qg-exact-itinerary>h3{margin:14px 0 5px!important;font-size:10px!important}.qg-exact-itinerary ol{position:relative;margin:0 0 10px!important;padding:0!important}.qg-exact-itinerary ol:before{content:"";border-left:1px dotted #3975e8;position:absolute;top:19px;bottom:19px;left:5px}.qg-exact-itinerary li{grid-template-columns:48px 47px 1fr;align-items:center;gap:7px;position:relative;border:0!important;padding:5px 0!important;display:grid!important}.qg-exact-itinerary li:before{content:"";z-index:1;background:#fff;border:2px solid #2366e9;border-radius:50%;width:6px;height:6px;position:absolute;left:2px}.qg-exact-itinerary li:last-child:before{border-color:#f0a000}.qg-exact-itinerary time{padding-left:14px;color:#111827!important;font-size:8px!important}.qg-itin-img{background-position:50%;background-size:cover;border-radius:5px;width:47px;height:34px}.qg-itin-img.p1{background-image:url(https://x0.ifengimg.com/ucms/2023_30/F685682325F0BBF711DC766D6DF9AEC562484400_size103_w1080_h719.jpg)}.qg-itin-img.food{background-image:url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=200&q=70)}.qg-itin-img.p3{background-image:url(https://media.triple.guide/triple-cms/c_limit%2Cf_auto%2Ch_1024%2Cw_1024/d1eaef31-1e89-4fea-a224-3f2fa52e7df2.jpeg)}.qg-itin-img.p4{background-image:url(https://x0.ifengimg.com/ucms/2022_26/9DC2FFFEDCDCF2FDA7F56F0CB381B255EE006919_size269_w1758_h988.jpg)}.qg-exact-itinerary li b,.qg-exact-itinerary li span{display:block}.qg-exact-itinerary li b{font-size:8px}.qg-exact-itinerary li span{color:#718096;margin-top:2px;font-size:7px}.qg-exact-itinerary .qg-ref-primary{padding:9px!important;font-size:8px!important}@media (width>=821px) and (width<=1050px){.qg-reference-home .qg-ref-hero{grid-template-columns:minmax(0,1fr) 410px}.qg-reference-home .qg-exact-side{grid-template-columns:150px 245px!important}.qg-reference-home .qg-ref-copy h1{font-size:37px}}@media (width<=820px){.qg-exact-side{overflow-x:auto;grid-template-columns:150px minmax(220px,246px)!important}}@media (width<=520px){.qg-exact-side{grid-template-columns:1fr!important}.qg-exact-weather,.qg-exact-itinerary{min-height:auto}}.qg-planner-page{background:#f6f8fc}.qg-planner-page .qg-header{position:relative}.qg-builder-head{background:#fff;justify-content:space-between;align-items:end;padding:36px max(3vw,50vw - 725px) 22px;display:flex}.qg-builder-head>div:first-child>span{color:#1769e8;letter-spacing:.15em;font-size:8px;font-weight:900}.qg-builder-head h1{margin:8px 0;font-size:27px}.qg-builder-head h1 em{color:#1769e8;font-style:normal}.qg-builder-head p{color:#718096;font-size:9px}.qg-builder-modes{gap:8px;display:flex}.qg-builder-modes button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:185px;padding:12px}.qg-builder-modes button.active{background:#edf5ff;border-color:#1769e8}.qg-builder-modes b,.qg-builder-modes span{display:block}.qg-builder-modes b{font-size:10px}.qg-builder-modes span{color:#718096;margin-top:4px;font-size:7px}.qg-builder-progress{background:#fff;justify-content:center;gap:8px;padding:0 max(3vw,50vw - 725px) 22px;display:flex}.qg-builder-progress span{color:#6f7b8c;background:#f0f2f6;border-radius:20px;min-width:115px;padding:9px 13px;font-size:8px;font-weight:800}.qg-builder-progress i{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;font-style:normal;display:inline-grid}.qg-builder-progress span.active{color:#fff;background:#1769e8}.qg-builder-progress span.done{color:#15845f;background:#e7f8f0}.qg-recommend-bar{background:#fff;border:1px solid #dfe6ef;border-radius:11px;align-items:end;gap:14px;max-width:1450px;margin:16px auto 0;padding:13px;display:flex}.qg-recommend-bar>div{align-items:center;gap:5px;display:flex}.qg-recommend-bar small{margin-right:4px;font-size:8px;font-weight:800}.qg-recommend-bar button{background:#f1f3f7;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.qg-recommend-bar button.active{color:#1769e8;background:#e9f2ff}.qg-recommend-bar .qg-ai-compose{color:#fff;background:#1769e8;margin-left:auto;padding:9px 14px}.qg-builder-workspace{grid-template-columns:300px minmax(470px,1fr) 250px;gap:12px;max-width:1450px;margin:14px auto;display:grid}.qg-place-picker,.qg-schedule-board,.qg-spot-detail{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.qg-picker-tabs{border-bottom:1px solid #e4e9ef;grid-template-columns:repeat(5,1fr);display:grid}.qg-picker-tabs button{background:#fff;border:0;padding:11px 3px;font-size:8px}.qg-picker-tabs button.active{color:#1769e8;border-bottom:2px solid #1769e8}.qg-picker-filters{gap:4px;padding:10px;display:flex;overflow:auto}.qg-picker-filters button{white-space:nowrap;background:#f1f3f6;border:0;border-radius:12px;padding:6px 8px;font-size:7px}.qg-picker-filters button.active{color:#fff;background:#1769e8}.qg-place-cards{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px;display:grid}.qg-place-cards>button{text-align:left;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:0 0 8px;position:relative;overflow:hidden}.qg-place-cards>button.selected{border:2px solid #ff3f68}.qg-place-cards .qg-itin-img{border-radius:0;width:100%;height:72px}.qg-place-cards span{padding:7px 7px 0;display:block}.qg-place-cards b,.qg-place-cards small{display:block}.qg-place-cards b{font-size:9px}.qg-place-cards small{color:#718096;margin-top:3px;font-size:6px}.qg-place-cards button>i{color:#fff;background:#ff3f68;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;bottom:7px;right:6px}.qg-more-places{color:#1769e8;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:calc(100% - 20px);margin:10px;padding:9px;font-size:8px}.qg-schedule-board{padding:15px}.qg-schedule-title{justify-content:space-between;display:flex}.qg-schedule-title span{color:#1769e8;font-size:7px;font-weight:900}.qg-schedule-title h2{margin:5px 0;font-size:15px}.qg-schedule-title>button{background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:max-content;padding:7px 9px;font-size:7px}.qg-trip-metrics{border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.qg-trip-metrics span{text-align:center;color:#718096;padding:9px;font-size:6px}.qg-trip-metrics b{color:#142238;margin-bottom:3px;font-size:10px;display:block}.qg-trip-metrics span:last-child b{color:#12a777}.qg-day-tabs{gap:5px;display:flex}.qg-day-tabs button{background:#f2f4f7;border:0;border-radius:6px;min-width:66px;padding:8px;font-size:8px}.qg-day-tabs button.active{color:#fff;background:#ff3f68}.qg-builder-timeline{margin-top:8px}.qg-builder-timeline article{border-bottom:1px solid #edf0f4;grid-template-columns:48px 12px 75px 1fr 15px;align-items:center;gap:6px;min-height:65px;display:grid}.qg-builder-timeline time{font-size:9px;font-weight:800}.qg-builder-timeline article>i{border:2px solid #1769e8;border-radius:50%;width:7px;height:7px}.qg-builder-timeline .qg-itin-img{width:75px;height:50px}.qg-builder-timeline b,.qg-builder-timeline span{display:block}.qg-builder-timeline b{font-size:9px}.qg-builder-timeline span{color:#718096;margin-top:4px;font-size:7px}.qg-builder-timeline article>button{background:#fff;border:0}.qg-builder-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.qg-builder-actions button{background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:110px;padding:9px;font-size:8px}.qg-builder-actions button.primary{color:#fff;background:#1769e8}.qg-spot-detail{height:max-content;padding:10px}.qg-detail-image{background-position:50%;background-size:cover;border-radius:8px;height:160px;position:relative}.qg-detail-image.p1{background-image:url(https://x0.ifengimg.com/ucms/2023_30/F685682325F0BBF711DC766D6DF9AEC562484400_size103_w1080_h719.jpg)}.qg-detail-image.p2{background-image:url(https://n.sinaimg.cn/sinakd2020107s/366/w700h466/20201007/5ff4-kaaxtfn4536023.jpg)}.qg-detail-image.p3{background-image:url(https://media.triple.guide/triple-cms/c_limit%2Cf_auto%2Ch_1024%2Cw_1024/d1eaef31-1e89-4fea-a224-3f2fa52e7df2.jpeg)}.qg-detail-image.p4{background-image:url(https://x0.ifengimg.com/ucms/2022_26/9DC2FFFEDCDCF2FDA7F56F0CB381B255EE006919_size269_w1758_h988.jpg)}.qg-detail-image.p5{background-image:url(https://x0.ifengimg.com/ucms/2025_24/BDA561E12C36633B9593D5A9F5958D5406792DA6_size965_w1080_h607.png)}.qg-detail-image.food{background-image:url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=600&q=80)}.qg-detail-image>button{background:#fff;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:7px;right:7px}.qg-spot-detail>small{color:#1769e8;margin-top:10px;font-size:7px;display:block}.qg-spot-detail h2{margin:5px 0;font-size:15px}.qg-spot-detail p{color:#718096;font-size:7px;line-height:1.6}.qg-spot-detail>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.qg-spot-detail>div:nth-of-type(2) button{background:#fff;border:1px solid #dfe5ed;padding:8px 2px;font-size:7px}.qg-add-plan{color:#fff;background:#1769e8;border:0;border-radius:6px;width:100%;margin-top:10px;padding:10px;font-size:8px}.qg-builder-bottom{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1450px;margin:18px auto 50px;display:grid}.qg-builder-bottom>article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-height:220px;padding:12px}.qg-builder-bottom article>span{color:#1769e8;text-align:center;font-size:8px;font-weight:900;display:block}.qg-mini-map,.qg-route-map{background:linear-gradient(145deg,#dff1ff,#cbe6f6);border-radius:7px;height:140px;margin:10px 0;position:relative;overflow:hidden}.qg-mini-map b{color:#1769e8;position:absolute;top:60px;left:80px}.qg-mini-map i,.qg-route-map i{color:#fff;background:#1769e8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute}.qg-mini-map i:first-of-type{top:35%;left:25%}.qg-mini-map i:nth-of-type(2){top:55%;left:60%}.qg-mini-map i:nth-of-type(3){top:75%;left:45%}.qg-builder-bottom article>button{color:#fff;background:#ff3f68;border:0;border-radius:6px;width:100%;padding:8px;font-size:7px}.qg-course-list{gap:6px;margin-top:10px;display:grid}.qg-course-list button{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:10px}.qg-course-list button.active{background:#eef5ff;border-color:#1769e8}.qg-course-list b,.qg-course-list small{font-size:8px;display:block}.qg-course-list small{color:#718096;margin-top:4px}.qg-builder-bottom h3{font-size:11px}.qg-builder-bottom article>p{gap:10px;font-size:8px;display:flex}.qg-builder-bottom article>p time{color:#1769e8}.qg-route-map i:first-child{top:65%;left:12%}.qg-route-map i:nth-child(2){top:35%;left:28%}.qg-route-map i:nth-child(3){top:52%;left:50%}.qg-route-map i:nth-child(4){top:25%;left:68%}.qg-route-map i:nth-child(5){top:55%;left:82%}.qg-builder-bottom article>small{color:#718096;font-size:7px}.qg-save-metrics{grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.qg-save-metrics b{text-align:center;font-size:9px}.qg-save-metrics small{color:#718096;margin-top:4px;font-size:6px;display:block}@media (width<=1100px){.qg-builder-workspace{grid-template-columns:260px 1fr}.qg-spot-detail{grid-column:1/-1;grid-template-columns:180px 1fr;gap:10px;display:grid}.qg-detail-image{grid-row:1/7}.qg-builder-bottom{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.qg-builder-head{display:block}.qg-builder-modes{margin-top:18px}.qg-builder-modes button{width:50%}.qg-builder-progress{justify-content:flex-start;overflow:auto}.qg-recommend-bar{overflow:auto}.qg-builder-workspace{grid-template-columns:1fr}.qg-spot-detail{display:block}.qg-builder-bottom{grid-template-columns:1fr}.qg-builder-timeline article{grid-template-columns:42px 10px 58px 1fr 12px}.qg-builder-timeline .qg-itin-img{width:58px;height:43px}}.qg-drag-guide{color:#1769e8;text-align:center;background:#f1f6ff;border-radius:6px;margin:0 10px 9px;padding:7px;font-size:7px}.qg-place-cards>article{text-align:left;cursor:grab;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:0 0 8px;position:relative;overflow:hidden}.qg-place-cards>article:active{cursor:grabbing}.qg-place-cards>article.selected{border:2px solid #ff3f68}.qg-place-cards article>.qg-itin-img{border-radius:0;width:100%;height:72px}.qg-place-cards article>span{padding:7px 7px 0;display:block}.qg-place-cards article>span b,.qg-place-cards article>span small{display:block}.qg-place-cards article>span b{font-size:9px}.qg-place-cards article>span small{color:#718096;margin-top:3px;font-size:6px}.qg-place-cards article>label{z-index:2;background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 7px #0002}.qg-place-cards article>label input{accent-color:#1769e8;margin:0}.qg-place-cards article>button{color:#fff;background:#ff3f68;border:0;border-radius:50%;width:19px;height:19px;position:absolute;bottom:7px;right:6px}.qg-place-cards article>i{color:#718096;background:#fffd;border-radius:4px;padding:3px;font-size:8px;font-style:normal;position:absolute;top:6px;right:6px}.qg-add-checked{z-index:3;color:#fff;background:#1769e8;border:0;border-radius:7px;width:calc(100% - 20px);margin:10px;padding:10px;font-size:8px;font-weight:800;position:sticky;bottom:8px;box-shadow:0 8px 20px #1769e844}.qg-schedule-board.drag-over{background:#f5f9ff;outline:3px solid #6da9ff}.qg-plan-drop-help{color:#1769e8;text-align:center;background:#f2f7ff;border:1px dashed #8eb8f2;border-radius:6px;margin:8px 0 0;padding:7px;font-size:7px}.qg-builder-timeline article{cursor:grab;position:relative}.qg-builder-timeline article:active{cursor:grabbing}.qg-builder-timeline article>em{color:#a2adbb;font-size:8px;font-style:normal;position:absolute;left:-7px}.qg-builder-timeline article>button{color:#e33b5f;font-size:13px}@media (width<=720px){.qg-drag-guide{display:none}.qg-place-cards>article{cursor:pointer}.qg-builder-timeline article{cursor:default}.qg-builder-timeline article>em{display:none}}.qg-picker-tabs{grid-template-columns:repeat(6,1fr)}.qg-transport-panel{background:#fff;border:1px solid #dfe6ef;border-radius:12px;max-width:1450px;margin:14px auto;padding:16px}.qg-transport-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.qg-transport-head>div:first-child>span{color:#1769e8;letter-spacing:.14em;font-size:7px;font-weight:900}.qg-transport-head h2{margin:5px 0;font-size:17px}.qg-transport-head p{color:#718096;font-size:8px}.qg-transport-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.qg-transport-head button{background:#f1f3f7;border:0;border-radius:6px;padding:7px 9px;font-size:7px}.qg-transport-head button.active{color:#fff;background:#1769e8}.qg-vehicle-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.qg-vehicle-grid>button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.qg-vehicle-grid>button.selected{background:#f1f6ff;border:2px solid #1769e8}.qg-vehicle-grid>button>i{font-size:24px;font-style:normal}.qg-vehicle-grid span small,.qg-vehicle-grid span b,.qg-vehicle-grid span em,.qg-vehicle-grid>button>strong small{display:block}.qg-vehicle-grid span small{color:#1769e8;font-size:6px}.qg-vehicle-grid span b{margin:3px 0;font-size:8px}.qg-vehicle-grid span em{color:#718096;font-size:6px;font-style:normal}.qg-vehicle-grid>button>strong{text-align:right;font-size:8px}.qg-vehicle-grid>button>strong small{color:#718096;margin-top:3px;font-size:5px}.qg-airport-services{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:10px;display:grid}.qg-airport-services>label,.qg-airport-services>div{background:#fafbfd;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.qg-airport-services input{accent-color:#1769e8}.qg-airport-services span b,.qg-airport-services span small,.qg-airport-services>div span,.qg-airport-services>div b,.qg-airport-services>div small{display:block}.qg-airport-services b{font-size:8px}.qg-airport-services small,.qg-airport-services>div span{color:#718096;margin-top:3px;font-size:6px}.qg-airport-services>div{background:#edf5ff;display:block}.qg-airport-services>div b{color:#1769e8;margin:4px 0}@media (width<=1000px){.qg-vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.qg-transport-head{display:block}.qg-transport-head>div:last-child{justify-content:flex-start;margin-top:10px}.qg-airport-services{grid-template-columns:1fr}.qg-picker-tabs{display:flex;overflow-x:auto}.qg-picker-tabs button{min-width:62px}}@media (width<=520px){.qg-vehicle-grid{grid-template-columns:1fr}}@media (width>=1024px){html{background:#edf2f7}.qg-page{width:1200px;max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto;overflow-x:hidden;box-shadow:0 0 35px #17334f12}.qg-reference-header{padding-left:24px;padding-right:24px}.qg-reference-home .qg-ref-hero{padding-left:40px;padding-right:40px}.qg-reference-home .qg-ref-shortcuts{width:calc(100% - 48px)}.qg-reference-home .qg-ref-section{padding-left:44px;padding-right:44px}.qg-builder-head,.qg-builder-progress{padding-left:24px;padding-right:24px}.qg-recommend-bar,.qg-transport-panel,.qg-builder-workspace,.qg-builder-bottom{width:calc(100% - 32px);max-width:none}.qg-inner-hero{padding-left:44px;padding-right:44px}.qg-content{max-width:1112px}}.qg-airport-services input[type=checkbox],.qg-place-cards input[type=checkbox]{accent-color:#1769e8;appearance:auto!important;border-radius:3px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.qg-home-exact{color:#111827;background:#fff}.qg-home-header{background:#fff;align-items:center;gap:32px;height:112px;padding:0 24px;display:flex}.qg-home-logo{color:#122b6a;align-items:center;gap:8px;min-width:220px;display:flex}.qg-home-logo>i{font-size:38px;font-style:normal}.qg-home-logo>span{letter-spacing:.08em;font-family:Georgia,serif;font-size:24px}.qg-home-logo small{letter-spacing:.18em;font-family:Arial,sans-serif;font-size:8px;display:block}.qg-home-header nav{flex:1;justify-content:center;align-items:center;gap:30px;display:flex}.qg-home-header nav a{color:#0f1e42;white-space:nowrap;justify-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.qg-home-header nav i{font-size:23px;font-style:normal;font-weight:400}.qg-home-tools{align-items:center;gap:18px;display:flex}.qg-home-tools a,.qg-home-tools button{color:#0f1e42;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1}.qg-home-exact .qg-ref-hero{background:linear-gradient(90deg,#ffffff38,#fff0 55%),url(https://x0.ifengimg.com/ucms/2025_24/BDA561E12C36633B9593D5A9F5958D5406792DA6_size965_w1080_h607.png) 50%/cover;border-radius:18px;grid-template-columns:1fr 220px;gap:20px;min-height:630px;margin:0 24px;padding:72px 42px 62px}.qg-home-exact .qg-ref-copy{align-self:center}.qg-home-exact .qg-ref-copy>span{color:#0e1d3a;font-size:23px}.qg-home-exact .qg-ref-copy h1{margin:18px 0;font-size:49px;line-height:1.12}.qg-home-exact .qg-ref-copy>p{font-size:16px;font-weight:600}.qg-home-exact .qg-ref-copy form{border-radius:17px;max-width:540px;margin-top:30px}.qg-home-exact .qg-ref-copy input{padding:18px 0;font-size:14px}.qg-home-exact .qg-ref-copy button{background:linear-gradient(135deg,#5364e8,#6553e7);width:68px;font-size:28px}.qg-home-exact .qg-ref-tags span{background:#eef5f8d9;font-size:11px}.qg-home-exact .qg-exact-side{align-self:center;display:block}.qg-home-exact .qg-exact-weather{border-radius:18px;padding:25px 24px}.qg-home-exact .qg-exact-weather h2{font-size:15px}.qg-home-exact .qg-exact-temp{margin:20px 0}.qg-home-exact .qg-exact-temp i{font-size:44px}.qg-home-exact .qg-exact-temp strong{font-size:26px}.qg-home-exact .qg-exact-weather dl{font-size:11px}.qg-home-exact .qg-ref-shortcuts{border-radius:18px;grid-template-columns:repeat(5,1fr);width:calc(100% - 48px);margin:24px auto 0;box-shadow:0 8px 28px #17364d12}.qg-home-exact .qg-ref-shortcuts a{padding:20px 12px}.qg-home-exact .qg-ref-shortcuts i{width:54px;height:54px;font-size:26px}.qg-home-exact .qg-ref-shortcuts a:first-child i{color:#ff4569;background:#fff0f2}.qg-home-exact .qg-ref-shortcuts a:nth-child(2) i{color:#386ff0;background:#eff4ff}.qg-home-exact .qg-ref-shortcuts a:nth-child(3) i{color:#ff7219;background:#fff3e9}.qg-home-exact .qg-ref-shortcuts a:nth-child(4) i{color:#7559ef;background:#f2efff}.qg-home-exact .qg-ref-shortcuts a:nth-child(5) i{color:#13aa79;background:#eafaf4}.qg-home-exact .qg-ref-shortcuts b{font-size:13px}.qg-home-exact .qg-ref-shortcuts span{font-size:10px}.qg-home-exact .qg-ref-section{padding:35px 32px}.qg-home-exact .qg-ref-heading{align-items:center;margin-bottom:20px}.qg-home-exact .qg-ref-heading h2{margin:0;font-size:20px}.qg-home-exact .qg-ref-heading h2 small{color:#596273;font-size:12px;font-weight:500}.qg-home-exact .qg-ref-heading>a{color:#536074;font-size:11px}.qg-home-exact .qg-ref-places{grid-template-columns:repeat(5,1fr);gap:14px}.qg-home-exact .qg-ref-places>a{border:0;padding-bottom:14px;box-shadow:0 8px 20px #17364d0b}.qg-home-exact .qg-ref-places .qg-place-image{height:180px}.qg-home-exact .qg-ref-places h3{margin:12px 10px 7px;font-size:13px}.qg-home-exact .qg-ref-places span{color:#6d7787;margin:0 10px;font-size:9px}.qg-slider-dots{justify-content:center;gap:6px;margin-top:20px;display:flex}.qg-slider-dots i{background:#d5dbe4;border-radius:4px;width:24px;height:5px}.qg-slider-dots i:first-child{background:#8bc94b}.qg-home-promos{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 32px 25px;display:grid}.qg-home-promos>a{background:linear-gradient(135deg,#eef4ff,#fafcff);border-radius:14px;min-height:205px;padding:28px 22px;position:relative;overflow:hidden}.qg-home-promos>a:nth-child(2){background:linear-gradient(135deg,#f3f6ff,#fff)}.qg-home-promos>a:nth-child(3){background:linear-gradient(135deg,#fff8f2,#fff1e9)}.qg-home-promos b{color:#3555c8;font-size:19px;display:block}.qg-home-promos>a:nth-child(3) b{color:#df5a1f}.qg-home-promos p{font-size:12px;line-height:1.65}.qg-home-promos span{color:#3158ce;background:#fff;border-radius:18px;padding:10px 22px;font-size:11px;font-weight:800;position:absolute;bottom:26px;left:22px;box-shadow:0 4px 14px #2958c426}.qg-home-promos i{font-size:60px;font-style:normal;position:absolute;bottom:17px;right:22px}.qg-home-exact .qg-ref-products{grid-template-columns:repeat(6,1fr);gap:10px}.qg-home-exact .qg-ref-products>a{background:#fff;border:0;padding-bottom:12px;position:relative}.qg-home-exact .qg-ref-products img{background:#f5f6f8;border-radius:10px;height:150px}.qg-home-exact .qg-ref-products h3{min-height:auto;margin:10px 2px 6px;font-size:11px}.qg-home-exact .qg-ref-products b{margin:0 2px;font-size:12px}.qg-home-exact .qg-ref-products>a>i{color:#778293;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.qg-home-exact .qg-ref-guides{grid-template-columns:repeat(4,1fr);gap:10px}.qg-home-exact .qg-ref-guides article{background:#fff;border:0;grid-template-columns:66px 1fr;padding:13px;box-shadow:0 7px 20px #17364d0b}.qg-home-exact .qg-ref-guides article>i{background:linear-gradient(#dce9f4,#f7f9fb);width:62px;height:62px;font-size:18px}.qg-home-exact .qg-ref-guides h3{font-size:11px}.qg-home-exact .qg-ref-guides p,.qg-home-exact .qg-ref-guides small{font-size:8px}.qg-home-exact .qg-ref-guides strong{color:#f59e0b}.qg-home-safety{background:linear-gradient(90deg,#f5f8ff,#fff);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 32px 28px;padding:18px;display:grid}.qg-home-safety a{border-right:1px solid #e5eaf1;grid-template-columns:44px 1fr;column-gap:10px;padding:10px 14px;display:grid}.qg-home-safety a:last-child{border:0}.qg-home-safety i{color:#365ce1;background:#eaf4ff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.qg-home-safety b{font-size:10px}.qg-home-safety span{color:#6f7a8a;font-size:8px}.qg-home-bottom{background:#fff;border-top:1px solid #edf0f4;grid-template-columns:repeat(5,1fr);height:100px;display:grid}.qg-home-bottom a{color:#758096;align-content:center;justify-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.qg-home-bottom i{font-size:25px;font-style:normal}.qg-home-bottom a:first-child{color:#4d55d8}@media (width<=900px){.qg-home-header{height:86px;padding:0 18px}.qg-home-logo{min-width:155px}.qg-home-logo>span{font-size:18px}.qg-home-header nav{gap:15px}.qg-home-header nav a{font-size:9px}.qg-home-header nav i{font-size:18px}.qg-home-exact .qg-ref-hero{grid-template-columns:1fr 190px;min-height:520px;padding:45px 30px}.qg-home-exact .qg-ref-copy h1{font-size:40px}.qg-home-exact .qg-ref-places .qg-place-image{height:145px}.qg-home-promos>a{min-height:180px}.qg-home-exact .qg-ref-products img{height:120px}.qg-home-exact .qg-ref-guides{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.qg-home-header nav{display:none}.qg-home-header{justify-content:space-between}.qg-home-exact .qg-ref-hero{grid-template-columns:1fr;min-height:650px;margin:0 12px;padding:35px 22px}.qg-home-exact .qg-ref-copy h1{font-size:38px}.qg-home-exact .qg-exact-side{justify-self:end;width:190px}.qg-home-exact .qg-ref-shortcuts{grid-template-columns:repeat(5,1fr);width:calc(100% - 24px);overflow-x:auto}.qg-home-exact .qg-ref-shortcuts a{min-width:100px}.qg-home-exact .qg-ref-places,.qg-home-exact .qg-ref-products{display:flex;overflow-x:auto}.qg-home-exact .qg-ref-places>a{min-width:155px}.qg-home-exact .qg-ref-products>a{min-width:130px}.qg-home-promos{grid-template-columns:1fr}.qg-home-safety{grid-template-columns:1fr 1fr}.qg-home-safety a:nth-child(2){border-right:0}.qg-home-bottom{z-index:20;height:74px;position:sticky;bottom:0}}.qg-picto{color:#132c67;width:20px;font-style:normal;position:relative;height:20px!important;font-size:0!important;display:block!important}.qg-picto:before,.qg-picto:after{content:"";box-sizing:border-box;position:absolute}.qg-picto-bag:before{border:1.8px solid;border-radius:2px;width:14px;height:12px;top:5px;left:3px}.qg-picto-bag:after{border:1.8px solid;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:7px;top:1px;left:7px}.qg-picto-calendar:before{background:linear-gradient(currentColor,currentColor) 0 4px/100% 1.5px no-repeat;border:1.8px solid;border-radius:2px;width:16px;height:14px;top:4px;left:2px}.qg-picto-calendar:after{border-left:1.8px solid;border-right:1.8px solid;width:8px;height:5px;top:1px;left:6px}.qg-picto-pin:before{border:1.8px solid;border-radius:9px 9px 9px 2px;width:12px;height:16px;top:1px;left:4px;transform:rotate(-45deg)}.qg-picto-pin:after{border:1.5px solid;border-radius:50%;width:4px;height:4px;top:5px;left:8px}.qg-picto-food:before{background:currentColor;width:2px;height:18px;top:1px;left:4px;box-shadow:4px 0 0 -.3px}.qg-picto-food:after{border-left:1.8px solid;border-radius:50% 0 0;width:5px;height:18px;top:1px;right:3px}.qg-picto-person:before{border:1.8px solid;border-radius:50%;width:7px;height:7px;top:1px;left:7px}.qg-picto-person:after{border:1.8px solid;border-bottom:0;border-radius:9px 9px 0 0;width:15px;height:9px;bottom:0;left:3px}.qg-picto-review:before{border:1.8px solid;border-radius:3px;width:16px;height:13px;top:2px;left:2px}.qg-picto-review:after{background:#fff;border-left:1.8px solid;width:6px;height:6px;top:12px;left:6px;transform:skewY(-35deg)}.qg-picto-shield:before{clip-path:polygon(50% 0,100% 16%,94% 72%,50% 100%,6% 72%,0 16%);border:1.8px solid;border-radius:8px 8px 10px 10px;width:14px;height:17px;top:1px;left:3px}.qg-picto-shield:after{border-bottom:1.8px solid;border-left:1.8px solid;width:5px;height:3px;top:6px;left:8px;transform:rotate(-45deg)}.qg-home-footer{color:#25334c;background:#f7f9fc;border-top:1px solid #e7ebf1;grid-template-columns:2fr repeat(3,1fr);gap:42px;padding:38px 45px 58px;display:grid;position:relative}.qg-home-footer .qg-home-logo{min-width:0;margin-bottom:14px}.qg-home-footer .qg-home-logo>i{font-size:28px}.qg-home-footer .qg-home-logo>span{font-size:18px}.qg-home-footer>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.qg-home-footer b{margin-bottom:3px;font-size:10px}.qg-home-footer>small{color:#9aa4b2;font-size:8px;position:absolute;bottom:20px;left:45px}.qg-home-bottom{display:none}@media (width>=1024px){.qg-home-header{gap:26px;height:82px;padding:0 32px}.qg-home-logo{min-width:185px}.qg-home-logo>i{font-size:31px}.qg-home-logo>span{font-size:20px}.qg-home-header nav{gap:25px}.qg-home-header nav a{gap:5px;font-size:9px}.qg-home-tools a,.qg-home-tools button{font-size:26px}.qg-home-exact .qg-ref-hero{min-height:505px;padding-top:48px;padding-bottom:43px}.qg-home-exact .qg-ref-copy h1{font-size:42px}.qg-home-exact .qg-ref-copy>p{font-size:13px}.qg-home-exact .qg-ref-copy form{max-width:490px}.qg-home-exact .qg-ref-shortcuts a{padding:16px 10px}.qg-home-exact .qg-ref-shortcuts i{width:44px;height:44px;font-size:21px}.qg-home-exact .qg-ref-shortcuts b{font-size:11px}.qg-home-exact .qg-ref-shortcuts span{font-size:8px}.qg-home-exact .qg-ref-section{padding-top:30px;padding-bottom:30px}.qg-home-exact .qg-ref-places .qg-place-image{height:145px}.qg-home-promos>a{min-height:170px;padding:23px 20px}.qg-home-promos b{font-size:16px}.qg-home-promos p{font-size:10px}.qg-home-promos i{font-size:48px}.qg-home-promos span{padding:8px 18px;font-size:9px;bottom:22px}.qg-home-exact .qg-ref-products img{height:120px}.qg-home-exact .qg-ref-guides article>i{width:54px;height:54px}.qg-home-exact .qg-ref-guides article{grid-template-columns:58px 1fr}.qg-home-safety{padding:14px}.qg-home-safety a{padding:8px 10px}}@media (width<=720px){.qg-home-footer{display:none}.qg-home-bottom{display:grid}}.qg-home-exact .qg-ref-hero{background-image:linear-gradient(90deg,#ffffffc7 0%,#ffffff70 34%,#ffffff0d 62%),url(/qingdao/hero-coast-v2.webp);background-position:50%;background-size:cover}.qg-home-exact .qg-ref-copy>span{letter-spacing:-.02em;color:#1c4f9c;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;font-weight:700}.qg-home-logo>svg{stroke-width:1.7px;flex:none;width:32px;height:32px}.qg-home-header nav a>svg{stroke-width:1.75px;color:#152d61;width:21px;height:21px}.qg-home-header nav a:hover>svg,.qg-home-header nav a:focus-visible>svg{color:#1769e8}.qg-home-tools svg{stroke-width:1.8px;width:24px;height:24px}@media (width>=1024px){.qg-home-logo>svg{width:29px;height:29px}.qg-home-header nav a>svg{width:19px;height:19px}}.qg-platform-header{border-bottom:1px solid #edf1f6}.qg-platform-subnav{color:#59677c;background:#f8faff;border-bottom:1px solid #e7ecf3;justify-content:center;align-items:center;gap:34px;height:40px;display:flex}.qg-platform-subnav a{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.qg-platform-subnav svg{stroke-width:1.8px;color:#1769e8;width:15px;height:15px}@media (width<=720px){.qg-platform-subnav{justify-content:flex-start;gap:22px;padding:0 18px;overflow-x:auto}.qg-platform-subnav a{white-space:nowrap}}.qg-platform-subnav{display:none!important}.qg-platform-header .qg-home-tools{border-left:1px solid #e7ecf3;align-self:stretch;align-items:center;gap:4px;margin-left:auto;padding-left:18px;display:flex}.qg-platform-header .qg-home-tools>a:first-child,.qg-platform-header .qg-home-tools>button{display:none}.qg-platform-header .qg-home-tools .qg-home-login,.qg-platform-header .qg-home-tools .qg-home-signup{letter-spacing:-.02em;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:11px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.qg-platform-header .qg-home-tools .qg-home-login{color:#4f5f76}.qg-platform-header .qg-home-tools .qg-home-login:hover{color:#123b83;background:#f3f6fb}.qg-platform-header .qg-home-tools .qg-home-signup{color:#fff;background:#143c7d;box-shadow:0 5px 13px #143c7d29}.qg-platform-header .qg-home-tools .qg-home-signup:hover{background:#0f3068;box-shadow:0 7px 16px #143c7d3d}@media (width<=720px){.qg-platform-header .qg-home-tools{border-left:0;margin-left:0;padding-left:0;display:flex}.qg-platform-header .qg-home-tools>a:first-child,.qg-platform-header .qg-home-tools>button{display:inline-flex}.qg-platform-header .qg-home-tools .qg-home-login,.qg-platform-header .qg-home-tools .qg-home-signup{display:none}}.qingdao-member-auth{background:linear-gradient(135deg,#eef5f8 0%,#f8fafb 48%,#edf3f7 100%);grid-template-columns:minmax(300px,430px) minmax(380px,480px);justify-content:center;column-gap:0;padding:42px;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;position:relative}.qingdao-member-auth .qingdao-auth-intro{color:#fff;background:radial-gradient(circle at 82% 18%,#43a3d661,#0000 31%),radial-gradient(circle at 18% 86%,#1669e847,#0000 35%),linear-gradient(145deg,#071d33 0%,#0c3454 56%,#116f89 100%);border-radius:24px 0 0 24px;flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-height:620px;padding:86px 56px 64px;display:flex;box-shadow:0 24px 64px #0b21382e}.qingdao-auth-intro>span{color:#91c4ff;letter-spacing:.18em;font-size:10px;font-weight:900}.qingdao-auth-intro h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:38px;line-height:1.23}.qingdao-auth-intro p{color:#d4e4f8;margin:0 0 42px;font-size:13px;line-height:1.85}.qingdao-auth-intro div{border-top:1px solid #ffffff2b;align-items:center;gap:12px;padding:13px 0;font-size:12px;font-weight:750;display:flex}.qingdao-auth-intro div:last-child{border-bottom:1px solid #ffffff2b}.qingdao-auth-intro b{color:#7eb8ff;letter-spacing:.08em;font-size:10px}.qingdao-member-auth>.qingdao-auth-brand{z-index:2;color:#0b2944;letter-spacing:0;align-items:center;gap:10px;display:flex;position:absolute;top:48px;left:max(42px,50% - 455px)}.qingdao-auth-brand>svg{stroke-width:1.65px;width:28px;height:28px}.qingdao-auth-brand>span{letter-spacing:1.8px;flex-direction:column;font:700 16px/1 Georgia,serif;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;align-items:flex-start!important;display:flex!important}.qingdao-auth-brand small{color:#5d7c93;letter-spacing:2.45px;margin-top:5px;font:600 8px/1 Arial,sans-serif}.qingdao-member-auth .member-auth-card{border:0;border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-height:620px;display:flex;box-shadow:0 24px 64px #0b21382e}.qingdao-member-auth .member-auth-card h1{color:#102d5c}.qingdao-member-auth .member-auth-card form>button{background:linear-gradient(135deg,#143c7d,#1769e8);box-shadow:0 12px 24px #1769e82e}.qingdao-member-auth .auth-trust-row{grid-column:1/-1}@media (width>=861px){.qingdao-member-auth-register{padding-top:112px}}@media (width<=860px){.qingdao-member-auth{grid-template-columns:1fr;align-content:start;padding:24px 18px}.qingdao-member-auth .qingdao-auth-intro{display:none}.qingdao-member-auth>.qingdao-auth-brand{color:#0b2138;justify-self:start;position:static}.qingdao-auth-brand small{color:#65788c}.qingdao-member-auth .member-auth-card{border-radius:22px;min-height:auto}.qingdao-member-auth .auth-trust-row{row-gap:7px}}.qg-accent-orange .qg-inner-hero{background:linear-gradient(120deg,#102d54,#174f7f 58%,#177a86)}.qg-accent-orange .qg-inner-hero>span{color:#ffd182}.qg-curated-hero{background:linear-gradient(135deg,#fff8e8,#f3f9ff 54%,#eaf8f5);border-radius:26px;grid-template-columns:minmax(0,1.25fr) .8fr 260px;align-items:center;gap:28px;min-height:390px;padding:52px;display:grid;position:relative;overflow:hidden}.qg-curated-hero:before{content:"";background:#ffda8938;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:230px}.qg-curated-copy{z-index:1;position:relative}.qg-curated-copy>span,.qg-curated-story>div>span,.qg-curated-products header span{color:#e58a2d;letter-spacing:.17em;font-size:9px;font-weight:900}.qg-curated-copy h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:35px;line-height:1.25}.qg-curated-copy h2 em{color:#1769e8;font-style:normal}.qg-curated-copy p{color:#64748b;font-size:11px;line-height:1.8}.qg-curated-copy>div{gap:8px;margin-top:24px;display:flex}.qg-curated-copy a{background:#fff;border:1px solid #cfd9e8;border-radius:9px;padding:11px 17px;font-size:9px;font-weight:850}.qg-curated-copy a:first-child{color:#fff;background:#143c7d;border-color:#143c7d}.qg-curated-scene{height:245px;position:relative}.qg-curated-scene i{border:7px solid #fff;border-radius:50%;place-items:center;font-size:45px;font-style:normal;display:grid;position:absolute;box-shadow:0 14px 34px #30496a24}.qg-curated-scene i:first-child{background:#dff3df;width:110px;height:110px;top:15px;left:15px}.qg-curated-scene i:nth-child(2){background:#fff0c9;width:90px;height:90px;top:0;right:8px}.qg-curated-scene i:nth-child(3){background:#e2edff;width:94px;height:94px;bottom:5px;left:0}.qg-curated-scene i:nth-child(4){background:#ffe1e6;width:116px;height:116px;bottom:0;right:0}.qg-curated-scene>span{z-index:2;color:#153c76;letter-spacing:.13em;background:#fff;border-radius:10px;padding:12px 15px;font:900 9px/1.35 Arial;position:absolute;top:104px;left:105px;box-shadow:0 8px 22px #30496a1c}.qg-curated-hero>aside{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #fffc;border-radius:17px;padding:24px;position:relative;box-shadow:0 17px 40px #30496a14}.qg-curated-hero>aside small{color:#6b7a8f;font-size:9px;display:block}.qg-curated-hero>aside strong{color:#143c7d;margin:10px 0 8px;font-size:24px;display:block}.qg-curated-hero>aside p{color:#77869a;font-size:9px;line-height:1.7}.qg-curated-hero>aside a{color:#fff;text-align:center;background:#1769e8;border-radius:8px;margin-top:16px;padding:10px;font-size:9px;font-weight:850;display:block}.qg-curated-categories{background:#fff;border:1px solid #dfe7f0;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:11px;display:flex}.qg-curated-categories a{color:#5f6d7f;background:#f3f6f9;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.qg-curated-categories a small{color:#8794a5;text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px}.qg-curated-categories a:hover,.qg-curated-categories a.active{color:#174f9d;background:#eaf3ff;border-color:#8bb5ef}.qg-curated-categories a.active small{color:#1769e8}.qg-curated-story{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:52px;display:grid}.qg-curated-story>div{color:#fff;background:#143c7d;border-radius:17px;padding:25px 28px}.qg-curated-story>div h2{margin:11px 0;font-size:19px;line-height:1.45}.qg-curated-story>div p{color:#bed0e8;margin:0;font-size:9px;line-height:1.7}.qg-curated-story article{background:#fff;border:1px solid #e3e9f1;border-radius:17px;min-height:190px;padding:22px;position:relative}.qg-curated-story article b{color:#c8d2df;font-size:10px;position:absolute;top:15px;right:17px}.qg-curated-story article i{margin:13px 0 26px;font-size:35px;font-style:normal;display:block}.qg-curated-story article strong,.qg-curated-story article small{display:block}.qg-curated-story article small{color:#8491a2;margin-top:7px;font-size:8px;line-height:1.5}.qg-curated-products{margin-bottom:48px;scroll-margin-top:110px}.qg-curated-products>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.qg-curated-products header h2,.qg-farm-products header h2{margin:7px 0 5px;font-size:24px}.qg-curated-products header p,.qg-farm-products header p{color:#8a96a5;margin:0;font-size:9px}.qg-curated-products header>div:last-child{gap:7px;display:flex}.qg-curated-products header a{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.qg-curated-products header svg{width:13px;height:13px}.qg-curated-products>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.qg-curated-products article,.qg-farm-products article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 10px 15px;scroll-margin-top:120px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 24px #2944660a}.qg-curated-products article:hover,.qg-farm-products article:hover{transform:translateY(-4px);box-shadow:0 16px 32px #29446617}.qg-curated-products article>button,.qg-farm-products article>button{z-index:2;color:#7c899a;background:#ffffffde;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:19px;right:19px}.qg-curated-products article>button svg,.qg-farm-products article>button svg{width:14px}.qg-real-product-photo{background:#f3f6fa;border-radius:11px;height:190px;position:relative;overflow:hidden}.qg-real-product-photo>img{object-fit:cover;width:100%;height:100%;display:block}.qg-real-product-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.qg-real-product-photo>b{z-index:1;color:#fff;letter-spacing:.06em;background:#143c7d;border-radius:6px;padding:5px 7px;font-size:7px;position:absolute;top:11px;left:11px}.qg-curated-products article>small,.qg-farm-products article>small{color:#e58a2d;margin:13px 3px 5px;font-size:8px;font-weight:850;display:block}.qg-curated-products h3,.qg-farm-products h3{min-height:31px;margin:0 3px;font-size:12px;line-height:1.45}.qg-curated-products article>p,.qg-farm-products article>p{color:#8793a3;min-height:28px;margin:6px 3px;font-size:8px;line-height:1.55}.qg-curated-products article>footer,.qg-farm-products article>footer{justify-content:space-between;align-items:center;margin:12px 3px 0;display:flex}.qg-curated-products footer em,.qg-farm-products footer em{color:#1769e8;background:#eef5ff;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.qg-farm-products{margin:0 0 58px;scroll-margin-top:115px}.qg-farm-products>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.qg-farm-products header>div>span{color:#4f8b4a;letter-spacing:.17em;font-size:9px;font-weight:900}.qg-farm-products>header>small{color:#66805e;background:#f4f8ee;border-radius:8px;padding:8px 11px;font-size:8px}.qg-farm-products>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.qg-farm-products .qg-real-product-photo{height:155px}.qg-farm-products h3{min-height:auto}.qg-curated-trust{background:#eef6ff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;padding:25px 18px;display:grid;position:relative;overflow:hidden}.qg-curated-trust>div{border-right:1px solid #d8e5f3;grid-template-columns:38px 1fr;column-gap:10px;padding:8px 18px;display:grid}.qg-curated-trust>div:nth-child(4){border:0}.qg-curated-trust div>svg{color:#1769e8;background:#fff;border-radius:50%;grid-row:1/3;width:34px;height:34px;padding:8px}.qg-curated-trust span{color:#7e8c9e;font-size:7px}.qg-curated-trust>svg{color:#fff8;width:70px;height:70px;position:absolute;top:-15px;right:-15px}@media (width<=900px){.qg-curated-hero{grid-template-columns:1fr .8fr}.qg-curated-hero>aside{grid-column:1/-1}.qg-curated-categories{grid-template-columns:repeat(3,1fr)}.qg-curated-story{grid-template-columns:1fr 1fr}.qg-curated-products>div{grid-template-columns:repeat(3,1fr)}.qg-farm-products>div{scroll-snap-type:x mandatory;padding:0 0 10px;display:flex;overflow-x:auto}.qg-farm-products article{scroll-snap-align:start;min-width:210px}}@media (width<=640px){.qg-curated-hero{grid-template-columns:1fr;padding:28px 22px}.qg-curated-copy h2{font-size:28px}.qg-curated-scene{display:none}.qg-curated-categories{flex-wrap:nowrap;padding:8px;overflow-x:auto}.qg-curated-categories a{flex:none;min-height:36px;padding:7px 11px}.qg-curated-story{grid-template-columns:1fr}.qg-curated-products>header,.qg-farm-products>header{flex-direction:column;align-items:flex-start;gap:14px}.qg-curated-products>div{grid-template-columns:repeat(2,1fr);gap:9px}.qg-real-product-photo,.qg-farm-products .qg-real-product-photo{height:145px}.qg-curated-trust{grid-template-columns:1fr 1fr}.qg-curated-trust>div:nth-child(2){border:0}}@media (width>=1024px){.qg-platform-header{height:92px}.qg-platform-header nav{justify-content:flex-start;gap:30px}.qg-platform-header nav a{gap:7px;font-size:12px}.qg-platform-header nav a>svg{stroke-width:1.8px;width:23px;height:23px}.qg-platform-header .qg-home-tools{display:flex}.qg-platform-subnav{display:none}}.qg-vehicle-subtitle{color:#334155;margin:14px 0 0;font-size:11px}.qg-airport-split>label{align-items:flex-start;transition:border-color .2s,background .2s}.qg-airport-split>label.enabled{background:#f4f8ff;border-color:#8db8f5}.qg-airport-split>label>span{width:100%}.qg-airport-split select{color:#26364c;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:7px;margin-top:9px;padding:0 8px;font-size:7px}.qg-airport-split select:disabled{color:#98a3b3;cursor:not-allowed;background:#eef1f5}.qg-vehicle-grid>button>i>svg{color:#1769e8;stroke-width:1.7px;width:25px;height:25px}@media (width<=720px){.qg-airport-split{grid-template-columns:1fr}.qg-airport-split select{font-size:10px}}.qg-ref-copy label>svg{color:#64748b;stroke-width:1.8px;flex:none;width:20px;height:20px}.qg-ref-copy button>svg{stroke-width:2px;width:23px;height:23px;margin:auto}.qg-exact-temp>svg{color:#ffad00;stroke-width:1.8px;width:45px;height:45px}.qg-ref-shortcuts a>i>svg{stroke-width:1.75px;width:25px;height:25px}.qg-home-promos a>i{color:#3158ce;place-items:center;width:58px;height:58px;display:grid}.qg-home-promos a:nth-child(3)>i{color:#e36024}.qg-home-promos a>i>svg{stroke-width:1.55px;width:48px;height:48px}.qg-ref-products a>i>svg{stroke-width:1.8px;width:14px;height:14px}.qg-home-safety a>i>svg{stroke-width:1.75px;width:21px;height:21px}.qg-home-bottom a>i>svg{stroke-width:1.8px;width:23px;height:23px}.qg-home-exact .qg-ref-hero{background-image:linear-gradient(90deg,#ffffff61 0%,#ffffff1f 32%,#07234126 68%,#051b354d 100%),url(/qingdao/hero-coast-v2.webp)}.qg-home-exact .qg-exact-weather{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(125%);border:1px solid #ffffff61;box-shadow:0 18px 45px #051b3440;background:linear-gradient(145deg,#18324fad,#14274080)!important}.qg-home-exact .qg-exact-weather h2,.qg-home-exact .qg-exact-weather dt,.qg-home-exact .qg-exact-weather dd,.qg-home-exact .qg-exact-weather strong,.qg-home-exact .qg-exact-weather span{color:#fff}.qg-home-exact .qg-exact-weather hr{border-color:#ffffff4d}.qg-home-exact .qg-exact-weather a{color:#fff}.qg-home-exact .qg-exact-weather em{color:#ff7b78}.qg-section-page:has(.qg-topic-grid){--section-accent:#0c9b86;--section-soft:#e9f8f5}.qg-section-page:has(.qg-shop-grid){--section-accent:#e96a28;--section-soft:#fff1e9}:is(.qg-section-page:has(.qg-my-summary),.qg-section-page:has(.qg-saved-trip)){--section-accent:#234b78;--section-soft:#edf3f9}.qg-section-page .qg-inner-hero{background:linear-gradient(120deg,var(--section-soft),#fff 72%);color:#142238;border-top:1px solid #edf1f5;border-bottom:1px solid #e4eaf1;padding:52px 44px 46px;position:relative;overflow:hidden}.qg-section-page .qg-inner-hero:after{content:"";background:color-mix(in srgb,var(--section-accent) 10%,transparent);border-radius:50%;width:330px;height:260px;position:absolute;top:-100px;right:-70px}.qg-section-page .qg-inner-hero>span{z-index:1;color:var(--section-accent);letter-spacing:.15em;font-size:11px;position:relative}.qg-section-page .qg-inner-hero h1{z-index:1;letter-spacing:-.04em;margin:10px 0 8px;font-size:36px;position:relative}.qg-section-page .qg-inner-hero p{z-index:1;color:#617087;margin:0;font-size:13px;line-height:1.7;position:relative}.qg-section-page .qg-content{width:calc(100% - 88px);max-width:none;padding:42px 0 72px}.qg-section-page .qg-filter{border-radius:12px;min-height:58px;padding:11px 16px;box-shadow:0 7px 22px #1d38580a}.qg-section-page .qg-filter b{font-size:12px}.qg-section-page .qg-filter button{min-height:34px;padding:8px 14px;font-size:11px}.qg-section-page .qg-filter button:first-of-type{background:var(--section-accent);color:#fff}.qg-section-page .qg-topic-grid,.qg-section-page .qg-guide-grid,.qg-section-page .qg-balance-grid,.qg-section-page .qg-my-summary,.qg-section-page .qg-policy>div{gap:16px}.qg-section-page .qg-topic-grid article,.qg-section-page .qg-guide-grid article,.qg-section-page .qg-balance-grid article,.qg-section-page .qg-my-summary article,.qg-section-page .qg-policy article,.qg-section-page .qg-login-callout,.qg-section-page .qg-panel,.qg-section-page .qg-shop-grid>a{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #1838580b}.qg-section-page .qg-topic-grid article{min-height:175px;padding:24px}.qg-section-page .qg-topic-grid i{color:var(--section-accent);font-size:11px;font-weight:800}.qg-section-page .qg-topic-grid h2{font-size:18px}.qg-section-page .qg-topic-grid p{font-size:11px}.qg-section-page .qg-topic-grid a,.qg-section-page .qg-guide-grid a{color:var(--section-accent);font-size:11px;font-weight:700}.qg-section-page .qg-trust-note{border-color:color-mix(in srgb,var(--section-accent) 25%,#fff);background:var(--section-soft);border-radius:14px;padding:32px}.qg-section-page .qg-trust-note span{color:var(--section-accent);font-size:10px}.qg-section-page .qg-trust-note h2{font-size:23px}.qg-section-page .qg-trust-note p{font-size:11px}.qg-section-page .qg-trust-note>a{background:var(--section-accent);align-items:center;min-height:40px;font-size:11px;display:flex}.qg-section-page .qg-guide-grid .qg-place-image{height:210px}.qg-section-page .qg-guide-grid article>span{color:var(--section-accent);font-size:10px}.qg-section-page .qg-guide-grid h2{font-size:17px}.qg-section-page .qg-guide-grid p{font-size:11px}.qg-section-page .qg-guide-grid small{font-size:10px}.qg-section-page .qg-shop-intro{border:1px solid color-mix(in srgb,var(--section-accent) 18%,#fff);background:linear-gradient(135deg,var(--section-soft),#fff)}.qg-section-page .qg-shop-intro span,.qg-section-page .qg-shop-heading span{color:var(--section-accent)}.qg-section-page .qg-shop-intro p{font-size:12px}.qg-section-page .qg-shop-intro aside a{color:var(--section-accent)}.qg-section-page .qg-shop-categories a{font-size:11px}.qg-section-page .qg-shop-categories a.active{background:var(--section-accent)}.qg-section-page .qg-shop-grid{gap:18px}.qg-section-page .qg-shop-grid>a>small{color:var(--section-accent);font-size:10px}.qg-section-page .qg-shop-grid h3{font-size:14px}.qg-section-page .qg-shop-grid b{font-size:16px}.qg-section-page .qg-balance-grid span,.qg-section-page .qg-my-summary span{font-size:11px}.qg-section-page .qg-balance-grid strong,.qg-section-page .qg-my-summary strong{color:var(--section-accent);font-size:28px}.qg-section-page .qg-reward-actions a{background:var(--section-accent);place-items:center;min-height:44px;font-size:11px;display:grid}.qg-section-page .qg-policy h2{font-size:22px}.qg-section-page .qg-policy article{padding:20px}.qg-section-page .qg-policy b{font-size:13px}.qg-section-page .qg-policy span{font-size:10px}.qg-section-page .qg-login-callout{padding:54px}.qg-section-page .qg-login-callout span{color:var(--section-accent);font-size:10px}.qg-section-page .qg-login-callout h2{font-size:26px}.qg-section-page .qg-login-callout p{font-size:12px}.qg-section-page .qg-login-callout a{background:var(--section-accent);align-items:center;min-height:42px;font-size:11px;display:inline-flex}.qg-section-page .qg-saved-trip{padding:20px}.qg-section-page .qg-saved-trip section small{color:var(--section-accent);font-size:10px}.qg-section-page .qg-saved-trip section h2{font-size:21px}.qg-section-page .qg-saved-trip section p{font-size:11px}.qg-section-page .qg-saved-trip aside a{font-size:10px}.qg-section-page .qg-saved-trip aside a:first-child{background:var(--section-accent)}.qg-section-page .qg-home-footer{margin-top:0}@media (width<=720px){.qg-section-page .qg-content{width:calc(100% - 28px);padding:28px 0 52px}.qg-section-page .qg-inner-hero{padding:38px 20px}.qg-section-page .qg-inner-hero h1{font-size:29px}.qg-section-page .qg-inner-hero p{font-size:11px}}.qg-planner-page{--section-accent:#1769e8;background:#f6f8fb}.qg-planner-page .qg-builder-head{background:linear-gradient(120deg,#edf5ff,#fff);border-bottom:1px solid #e2e8f0;padding-top:34px;padding-bottom:25px}.qg-planner-page .qg-builder-head>div>span{color:var(--section-accent);font-size:10px}.qg-planner-page .qg-builder-modes button,.qg-planner-page .qg-recommend-bar,.qg-planner-page .qg-transport-panel,.qg-planner-page .qg-place-picker,.qg-planner-page .qg-schedule-board,.qg-planner-page .qg-spot-detail,.qg-planner-page .qg-builder-bottom>article{border-radius:14px;box-shadow:0 8px 24px #1838580b}.qg-planner-page .qg-builder-progress{background:#fff;border-bottom:1px solid #e7ecf2}.qg-planner-page .qg-builder-progress-simple span{justify-content:center;min-width:190px}.qg-planner-page .qg-ai-compose{justify-content:center;align-items:center;gap:6px;display:flex}.qg-planner-page .qg-ai-compose svg{stroke-width:1.8px;width:15px;height:15px}.qg-planner-page .qg-transport-head h2,.qg-planner-page .qg-schedule-title h2,.qg-planner-page .qg-spot-detail h2{font-size:18px}.qg-planner-page .qg-transport-head p,.qg-planner-page .qg-spot-detail p{font-size:9px;line-height:1.65}.qg-planner-page .qg-spot-detail{padding:14px}.qg-planner-page .qg-spot-detail>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qg-planner-page .qg-spot-detail>header h2{letter-spacing:-.04em;margin:0;font-size:18px}.qg-planner-page .qg-spot-detail>header button{color:#263750;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.qg-planner-page .qg-spot-detail>header svg{width:15px;height:15px}.qg-planner-page .qg-spot-detail .qg-detail-image{height:190px}.qg-planner-page .qg-detail-meta{gap:6px;margin:12px 0 8px;display:grid}.qg-planner-page .qg-detail-meta span{color:#52647a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.qg-planner-page .qg-detail-meta svg{color:#1769e8;width:13px;height:13px}.qg-planner-page .qg-spot-detail>p{color:#44566d;min-height:58px;margin:8px 0 12px}.qg-planner-page .qg-detail-menu{border-top:1px solid #e4eaf2;grid-template-columns:repeat(4,1fr);display:grid}.qg-planner-page .qg-detail-menu a,.qg-planner-page .qg-detail-menu button{color:#173d73;white-space:nowrap;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 1px 4px;font-size:7px;font-weight:800;display:flex}.qg-planner-page .qg-detail-menu>*+*{border-left:1px solid #eef2f7}.qg-planner-page .qg-detail-menu svg{color:#1769e8;stroke-width:1.8px;width:20px;height:20px}@media (width<=1100px){.qg-planner-page .qg-spot-detail>p{min-height:0}.qg-planner-page .qg-detail-menu{align-self:end}}.qg-itin-img.p2,.qg-detail-image.p2{background-image:url(/qingdao/spots/zhanqiao.jpg)}.qg-itin-img.p5,.qg-detail-image.p5{background-image:url(/qingdao/spots/xiaoyushan.jpg)}.qg-itin-img.p6,.qg-detail-image.p6{background-image:url(https://pix10.agoda.net/hotelImages/25925151/-1/9ee67792083490327a4158376b766b02.jpg?ca=25&ce=0&s=1024x768)}.qg-place-image.food{background-image:url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=900&q=80)}.qg-place-count{color:#1e4f8d;background:#edf5ff;border-radius:8px;flex-direction:column;gap:3px;margin:8px 10px 5px;padding:9px 10px;display:flex}.qg-place-count b{font-size:9px}.qg-place-count span{color:#667d99;font-size:6px;line-height:1.5}.qg-planner-page .qg-recommend-compact{scrollbar-width:thin;align-items:center;gap:9px;padding:9px 11px;overflow-x:auto}.qg-planner-page .qg-recommend-compact>div{flex:none;gap:4px}.qg-planner-page .qg-recommend-compact small{white-space:nowrap;margin-right:2px;font-size:7px}.qg-planner-page .qg-recommend-compact button{white-space:nowrap;gap:4px;height:30px;padding:6px 7px;font-size:7px;font-weight:750}.qg-planner-page .qg-recommend-compact button.active{color:#fff;background:#1769e8;box-shadow:0 4px 10px #1769e82b}.qg-planner-page .qg-recommend-theme button i{color:#0aa28c;place-items:center;min-width:14px;font-size:10px;font-style:normal;display:inline-grid}.qg-planner-page .qg-recommend-theme button.active i{color:#fff}.qg-planner-page .qg-recommend-compact .qg-ai-compose{flex:none;height:34px;margin-left:auto;padding:7px 11px}.qg-planner-page .qg-recommend-compact .qg-ai-compose svg{width:13px;height:13px}.qg-traveler-courses{background:linear-gradient(135deg,#f5faff 0%,#fff 48%,#f2fbf8 100%);border:1px solid #dce6f1;border-radius:16px;width:calc(100% - 32px);max-width:1168px;margin:15px auto;padding:20px;box-shadow:0 10px 28px #17395e0d}.qg-traveler-courses>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.qg-traveler-courses>header>div{max-width:650px}.qg-traveler-courses>header>div>span{color:#1769e8;letter-spacing:.14em;font-size:8px;font-weight:900}.qg-traveler-courses h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:21px}.qg-traveler-courses h2 em{color:#1769e8;font-style:normal}.qg-traveler-courses>header p{color:#687990;margin:0;font-size:9px;line-height:1.65}.qg-traveler-courses>header aside{background:#f2fbf7;border:1px solid #cae5dc;border-radius:11px;gap:10px;max-width:360px;padding:11px 13px;display:flex}.qg-traveler-courses>header aside>svg{color:#16836a;flex:none;width:18px}.qg-traveler-courses>header aside span,.qg-traveler-courses>header aside b,.qg-traveler-courses>header aside small{display:block}.qg-traveler-courses>header aside b{color:#16755f;font-size:8px}.qg-traveler-courses>header aside small{color:#63766f;margin-top:3px;font-size:6px;line-height:1.55}.qg-traveler-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.qg-traveler-course-grid>article{background:#fff;border:1px solid #dce5ef;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #17395e0b}.qg-traveler-course-grid>article.open{border-color:#87b8f4;box-shadow:0 9px 26px #1769e81a}.qg-traveler-course-cover{justify-content:space-between;align-items:flex-start;padding:9px;background-position:50%!important;background-size:cover!important;height:112px!important;display:flex!important}.qg-traveler-course-cover span,.qg-traveler-course-cover b{color:#1769e8;background:#fff;border-radius:12px;padding:5px 7px;font-size:7px;box-shadow:0 3px 10px #172d4c2b}.qg-traveler-course-cover b{color:#fff;background:#1769e8}.qg-traveler-course-body{padding:12px}.qg-traveler-course-body>small{color:#16836a;font-size:7px;font-weight:850}.qg-traveler-course-body h3{margin:4px 0 6px;font-size:12px}.qg-traveler-course-body>p{color:#687990;min-height:44px;margin:0;font-size:7px;line-height:1.65}.qg-traveler-course-body dl{background:#f5f8fc;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:10px 0;padding:8px;display:grid}.qg-traveler-course-body dl>div{text-align:center}.qg-traveler-course-body dt{color:#8491a2;font-size:6px}.qg-traveler-course-body dd{margin:3px 0 0;font-size:7px;font-weight:800}.qg-traveler-course-body ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.qg-traveler-course-body li{white-space:nowrap;color:#4e6178;align-items:center;gap:3px;min-width:0;font-size:6px;display:flex}.qg-traveler-course-body li:not(:last-child):after{content:"›";color:#a2afbe;margin-left:2px}.qg-traveler-course-body li i{color:#1769e8;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:6px;font-style:normal;font-weight:800;display:grid}.qg-traveler-course-body li.more{color:#1769e8;font-weight:800}.qg-traveler-course-days{background:#f6f9fd;border-radius:9px;gap:7px;margin:0 12px 12px;padding:10px;display:grid}.qg-traveler-course-days section{grid-template-columns:42px 1fr;gap:5px;display:grid}.qg-traveler-course-days section>b{color:#1769e8;padding-top:6px;font-size:7px}.qg-traveler-course-days section>div{gap:3px;display:grid}.qg-traveler-course-days a{color:#172c4e;background:#fff;border-radius:6px;grid-template-columns:39px 1fr;gap:6px;padding:5px 6px;text-decoration:none;display:grid}.qg-traveler-course-days time{color:#1769e8;font-size:7px;font-weight:800}.qg-traveler-course-days span,.qg-traveler-course-days strong,.qg-traveler-course-days small{display:block}.qg-traveler-course-days strong{font-size:7px}.qg-traveler-course-days small{color:#77869a;margin-top:2px;font-size:6px}.qg-traveler-course-grid footer{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:auto;padding:0 12px 12px;display:grid}.qg-traveler-course-grid footer button{color:#52657d;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:8px;font-size:7px;font-weight:800;display:flex}.qg-traveler-course-grid footer button.primary{color:#fff;background:#1769e8;border-color:#1769e8}.qg-traveler-course-grid footer svg{width:13px;height:13px}@media (width<=900px){.qg-traveler-course-grid{grid-template-columns:1fr}.qg-traveler-course-grid>article{grid-template-columns:180px 1fr;display:grid}.qg-traveler-course-cover{min-height:190px;height:100%!important}.qg-traveler-course-days,.qg-traveler-course-grid footer{grid-column:1/-1}}@media (width<=720px){.qg-traveler-courses{width:calc(100% - 24px);padding:15px}.qg-traveler-courses>header{display:block}.qg-traveler-courses>header aside{max-width:none;margin-top:12px}.qg-traveler-course-grid>article{display:flex}.qg-traveler-course-cover{min-height:0;height:135px!important}.qg-traveler-course-body>p{min-height:0}.qg-traveler-course-grid footer button{min-height:44px;font-size:8px}.qg-traveler-course-days section{grid-template-columns:38px 1fr}}.qg-side-popular-courses{border-top:1px solid #e3e9f1;margin-top:15px;padding-top:15px}.qg-side-popular-courses>header>span{color:#1769e8;letter-spacing:.12em;font-size:7px;font-weight:900}.qg-side-popular-courses>header h3{margin:4px 0 3px;font-size:14px}.qg-side-popular-courses>header p{color:#6e7d91!important;min-height:0!important;margin:0!important;font-size:7px!important}.qg-side-popular-courses>div{gap:8px;margin-top:11px;display:grid}.qg-side-popular-courses article{background:#fff;border:1px solid #dde5ef;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px;display:grid}.qg-side-popular-courses article.applied{background:#f2f7ff;border-color:#70a4eb;box-shadow:0 0 0 2px #1769e812}.qg-side-course-photo{background:#e8eef5 50%/cover no-repeat;border-radius:8px;grid-row:1/3;width:54px;height:58px;position:relative}.qg-side-course-photo b{color:#fff;background:#10233dcc;border-radius:5px;padding:3px 4px;font-size:6px;position:absolute;bottom:4px;left:4px}.qg-side-popular-courses article>div:nth-child(2){min-width:0}.qg-side-popular-courses article small,.qg-side-popular-courses article strong,.qg-side-popular-courses article p{display:block}.qg-side-popular-courses article small{color:#16836a;font-size:6px;font-weight:850}.qg-side-popular-courses article strong{margin-top:3px;font-size:9px;line-height:1.35}.qg-side-popular-courses article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#718096!important;min-height:0!important;margin:4px 0 0!important;font-size:6px!important;line-height:1.45!important}.qg-side-popular-courses article>button{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:7px;grid-column:2;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:5px;font-size:7px;font-weight:850;display:flex}.qg-side-popular-courses article>button svg{width:11px;height:11px}.qg-side-popular-courses>small{color:#8591a1;margin-top:9px;font-size:6px;line-height:1.5;display:block}@media (width<=1100px){.qg-side-popular-courses{grid-column:1/-1}.qg-side-popular-courses>div{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.qg-side-popular-courses>div{grid-template-columns:1fr}.qg-side-popular-courses article>button{min-height:40px;font-size:8px}}.qg-day-time-rules{background:#f7faff;border:1px solid #cfe0f5;border-radius:10px;margin:11px 0;padding:12px}.qg-day-time-rules>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.qg-day-time-rules>header>div{align-items:center;gap:7px;display:flex}.qg-day-time-rules>header svg{color:#1769e8;width:18px}.qg-day-time-rules>header span,.qg-day-time-rules>header b,.qg-day-time-rules>header small{display:block}.qg-day-time-rules>header b{font-size:9px}.qg-day-time-rules>header small{color:#6e7e93;margin-top:2px;font-size:6px}.qg-day-time-rules label{color:#63758c;align-items:center;gap:4px;font-size:7px;display:flex}.qg-day-time-rules select{color:#17345b;background:#fff;border:1px solid #cbd8e8;border-radius:6px;height:30px;padding:0 23px 0 8px;font-size:8px;font-weight:800}.qg-day-time-rules header i{color:#93a2b5;font-style:normal}.qg-time-standard{grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0;display:grid}.qg-time-standard span{color:#748398;text-align:center;background:#fff;border-radius:6px;padding:7px;font-size:6px}.qg-time-standard b{color:#1769e8;margin-bottom:2px;font-size:7px;display:block}.qg-time-capacity{background:#dcecff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:29px;padding:0 8px;display:grid;position:relative;overflow:hidden}.qg-time-capacity>i{opacity:.16;background:linear-gradient(90deg,#49a1ff,#1769e8);transition:width .2s;position:absolute;inset:0 auto 0 0}.qg-time-capacity.over{background:#fff0f2}.qg-time-capacity.over>i{opacity:.2;background:#ee4768}.qg-time-capacity span,.qg-time-capacity b{z-index:1;font-size:7px;position:relative}.qg-time-capacity b{text-align:center;color:#1769e8}.qg-time-capacity.over b{color:#d92f52}.qg-day-time-rules>p{color:#64758a;margin:8px 0 0;font-size:6px;line-height:1.6}.qg-schedule-notice{color:#b52c49;background:#fff5f7;border:1px solid #f3c5ce;border-radius:7px;margin:8px 0;padding:9px;font-size:7px;line-height:1.55}.qg-trip-metrics b.over{color:#d92f52!important}.qg-smart-timeline{flex-direction:column;gap:0;display:flex}.qg-smart-timeline .qg-timed-stop{display:block}.qg-smart-timeline .qg-travel-time{color:#557496;border-left:1px dashed #91b7e6;margin:0 0 0 57px;padding:4px 8px;font-size:6px}.qg-smart-timeline article{grid-template-columns:58px 12px 68px minmax(0,1fr) 67px 15px;align-items:center;gap:6px;min-height:72px;display:grid}.qg-smart-timeline article.time-over{background:#fff7f8;border:1px solid #ef8ea2;border-radius:7px;margin:2px 0}.qg-smart-timeline article>time b,.qg-smart-timeline article>time span{display:block}.qg-smart-timeline article>time b{font-size:9px}.qg-smart-timeline article>time span{color:#74859a;margin-top:3px;font-size:6px}.qg-smart-timeline article>div:nth-of-type(2)>small{color:#8a97a8;margin-top:3px;font-size:6px;display:block}.qg-smart-timeline article>label{color:#8491a2;flex-direction:column;gap:3px;font-size:6px;display:flex}.qg-smart-timeline article>label select{color:#324b6b;background:#fff;border:1px solid #d8e1ec;border-radius:5px;height:27px;padding:0 4px;font-size:7px}.qg-smart-timeline article>button{color:#e33b5f;background:0 0;border:0}.qg-builder-actions .primary:disabled{cursor:not-allowed;background:#9aa8ba}.qg-plan-drop-help{line-height:1.5}@media (width<=720px){.qg-day-time-rules>header{flex-direction:column;align-items:flex-start}.qg-day-time-rules>header>div:last-child{justify-content:space-between;width:100%}.qg-day-time-rules label{flex:1}.qg-day-time-rules label select{flex:1;min-height:44px}.qg-time-standard{grid-template-columns:1fr 1fr}.qg-smart-timeline article{grid-template-columns:52px 8px 52px minmax(0,1fr) 58px 12px}.qg-smart-timeline article>.qg-itin-img{width:52px;height:44px}.qg-smart-timeline .qg-travel-time{margin-left:47px}.qg-smart-timeline article>label select{height:40px}.qg-day-time-rules>p{font-size:7px}}.qg-simple-time-summary{grid-template-columns:repeat(3,1fr)}.qg-auto-time-note{color:#556b85;background:#f6faff;border:1px solid #cfe0f5;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:11px 12px;font-size:7px;line-height:1.55;display:flex}.qg-auto-time-note>svg{color:#1769e8;flex:none;width:18px}.qg-auto-time-note span,.qg-auto-time-note b{display:block}.qg-auto-time-note b{color:#17385f;margin-bottom:2px;font-size:8px}.qg-smart-timeline article{grid-template-columns:58px 12px 68px minmax(0,1fr) 15px}.qg-smart-timeline article.time-over{background:#fff;border:0}.qg-smart-timeline article>label{display:none}@media (width<=720px){.qg-simple-time-summary{grid-template-columns:1fr 1fr}.qg-simple-time-summary span:last-child{grid-column:1/-1}.qg-smart-timeline article{grid-template-columns:52px 8px 52px minmax(0,1fr) 12px}}.qg-detail-column{flex-direction:column;gap:12px;min-width:0;display:flex}.qg-side-route{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1838580b}.qg-side-route>header{justify-content:space-between;align-items:center;padding:13px 13px 9px;display:flex}.qg-side-route h3{margin:0;font-size:13px}.qg-side-route header button{color:#68788d;background:0 0;border:0;font-size:7px}.qg-map-canvas{background-color:#eaf4ee;background-image:linear-gradient(28deg,#d8e8df55 1px,#0000 1px),linear-gradient(118deg,#d8e8df55 1px,#0000 1px);background-size:28px 28px;position:relative;overflow:hidden}.qg-map-small{border-radius:9px;height:270px;margin:0 10px 10px}.qg-map-canvas svg{width:100%;height:100%}.qg-map-canvas .coast{fill:#bfe5f2;stroke:#83c9df;stroke-width:2px}.qg-map-canvas .road{fill:none;stroke:#fff;stroke-width:12px}.qg-map-canvas .roads{fill:none;stroke:#fff;stroke-width:4px;opacity:.8}.qg-map-canvas .route-shadow{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.qg-map-canvas .route{fill:none;stroke:#2767e8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.qg-map-canvas g circle{fill:#1769e8;stroke:#fff;stroke-width:3px}.qg-map-canvas g text{fill:#fff;text-anchor:middle;font-size:10px;font-weight:900}.qg-map-zoom{background:#fff;border:1px solid #dfe6ef;border-radius:6px;display:grid;position:absolute;bottom:9px;right:9px;overflow:hidden}.qg-map-zoom button{color:#17314f;background:#fff;border:0;width:28px;height:27px;font-size:16px}.qg-map-zoom button+button{border-top:1px solid #dfe6ef}.qg-route-overview{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:210px 1fr;width:calc(100% - 32px);max-width:1168px;margin:14px auto 36px;display:grid;overflow:hidden;box-shadow:0 10px 28px #18385810}.qg-route-overview>aside{padding:20px 16px}.qg-route-overview>aside>span{color:#1769e8;font-size:8px;font-weight:900}.qg-route-overview h2{margin:8px 0 14px;font-size:18px;line-height:1.35}.qg-route-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.qg-route-tabs button{color:#64748b;background:#f1f4f8;border:0;border-radius:5px;padding:7px 3px;font-size:7px}.qg-route-tabs button.active{color:#fff;background:#1769e8}.qg-route-overview ol{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qg-route-overview li{align-items:center;gap:7px;display:flex}.qg-route-overview li>i{color:#fff;background:#1769e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.qg-route-overview li span,.qg-route-overview li b,.qg-route-overview li small{display:block}.qg-route-overview li b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:8px;overflow:hidden}.qg-route-overview li small{text-overflow:ellipsis;white-space:nowrap;color:#7b8798;max-width:145px;margin-top:2px;font-size:6px;overflow:hidden}.qg-map-large{min-height:330px}.qg-map-large .qg-map-label{color:#25364d;white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;border-radius:4px;max-width:112px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block;overflow:hidden;box-shadow:0 2px 6px #18385825}.qg-route-overview>footer{background:#fbfcfe;border-top:1px solid #e7ecf2;grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.qg-route-overview>footer article{align-items:center;gap:8px;padding:13px 16px;font-size:17px;display:flex}.qg-route-overview>footer article+article{border-left:1px solid #e7ecf2}.qg-route-overview footer span,.qg-route-overview footer b,.qg-route-overview footer small{display:block}.qg-route-overview footer b{font-size:8px}.qg-route-overview footer small{color:#7b8798;margin-top:3px;font-size:6px}@media (width<=1100px){.qg-detail-column{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.qg-route-overview{grid-template-columns:180px 1fr}}@media (width<=720px){.qg-detail-column{display:block}.qg-side-route{margin-top:12px}.qg-route-overview{grid-template-columns:1fr}.qg-map-large{min-height:260px}.qg-route-overview>footer{grid-template-columns:1fr 1fr}.qg-route-overview>footer article+article{border-left:0}.qg-route-overview>footer article{border-top:1px solid #e7ecf2}}.qg-route-overview li{display:block}.qg-route-overview li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.qg-route-overview li button:hover,.qg-route-overview li button.active{background:#edf5ff;border-color:#9fc1f5}.qg-route-overview li button>i{color:#fff;background:#1769e8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.qg-route-overview li button span{min-width:0}.qg-live-route-map{z-index:0;background:#e8f0e9;min-width:0;min-height:360px}.qg-live-route-map .leaflet-control-attribution{font-size:6px}.qg-live-route-map .leaflet-control-zoom a{color:#17314f;font-size:16px}.qg-live-map-marker-wrap{background:0 0;border:0;width:145px!important}.qg-live-map-marker{background:#dfe8f4 50%/cover no-repeat;border:3px solid #fff;border-radius:50%;width:44px;height:44px;display:block;position:relative;box-shadow:0 4px 13px #0b3f8d66}.qg-live-map-marker>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.qg-live-map-marker em{color:#fff;background:#1769e8;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-5px}.qg-live-map-marker-wrap b{color:#20334c;white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;border:1px solid #dfe6ef;border-radius:6px;max-width:92px;padding:5px 7px;font-size:7px;position:absolute;top:9px;left:50px;overflow:hidden;box-shadow:0 2px 8px #18385824}.qg-live-map-marker.p1{background-image:url(https://x0.ifengimg.com/ucms/2023_30/F685682325F0BBF711DC766D6DF9AEC562484400_size103_w1080_h719.jpg)}.qg-live-map-marker.p2{background-image:url(/qingdao/spots/zhanqiao.jpg)}.qg-live-map-marker.p5{background-image:url(/qingdao/spots/xiaoyushan.jpg)}.qg-live-map-marker.food{background-image:url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=200&q=70)}.qg-live-map-marker.p3{background-image:url(https://media.triple.guide/triple-cms/c_limit%2Cf_auto%2Ch_1024%2Cw_1024/d1eaef31-1e89-4fea-a224-3f2fa52e7df2.jpeg)}.qg-live-map-marker.p4{background-image:url(https://x0.ifengimg.com/ucms/2022_26/9DC2FFFEDCDCF2FDA7F56F0CB381B255EE006919_size269_w1758_h988.jpg)}.qg-live-map-marker.p6{background-image:url(/qingdao/hero-coast-v2.webp)}@media (width<=720px){.qg-live-route-map{min-height:300px}}.qg-route-day-head{background:#fbfcfe;border-bottom:1px solid #e5ebf2;grid-column:1/-1;align-items:center;gap:18px;padding:13px 16px;display:flex}.qg-route-day-head>div{flex:0 0 165px}.qg-route-day-head>div>span,.qg-route-day-head>div>b,.qg-route-day-head>div>small{display:block}.qg-route-day-head>div>span{color:#1769e8;letter-spacing:.12em;font-size:7px;font-weight:900}.qg-route-day-head>div>b{margin-top:4px;font-size:11px}.qg-route-day-head>div>small{color:#7b8798;margin-top:3px;font-size:6px}.qg-route-day-head nav{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.qg-route-day-head nav button{color:#52647a;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:8px;min-width:128px;padding:8px 10px;display:flex}.qg-route-day-head nav button>i{color:#64748b;background:#edf2f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.qg-route-day-head nav button span,.qg-route-day-head nav button b,.qg-route-day-head nav button small{display:block}.qg-route-day-head nav button b{font-size:8px}.qg-route-day-head nav button small{margin-top:2px;font-size:6px}.qg-route-day-head nav button.active{color:#174f9f;background:#edf5ff;border-color:#1769e8;box-shadow:0 4px 12px #1769e817}.qg-route-day-head nav button.active>i{color:#fff;background:#1769e8}@media (width<=720px){.qg-route-day-head{display:block}.qg-route-day-head>div{margin-bottom:10px}.qg-route-day-head nav button{min-width:118px}}.qg-planner-page .qg-day-tabs{padding-bottom:3px;overflow:visible}.qg-planner-page .qg-day-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:74px;display:flex}.qg-planner-page .qg-day-tabs .qg-day-tab-item{background:#f2f4f7;border-radius:6px;flex:1 1 0;min-width:0;display:flex;position:relative;overflow:hidden}.qg-planner-page .qg-day-tabs .qg-day-tab-item.active{color:#fff;background:#ff3f68}.qg-planner-page .qg-day-tabs .qg-remove-day{z-index:2;color:#e33259;background:#fff;border:1px solid #dfe5ed;border-radius:50%;width:16px;min-width:16px;height:16px;padding:0;font-size:11px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.qg-planner-page .qg-day-tabs .qg-remove-day:hover{background:#fff0f3;border-color:#ff8ca5}.qg-planner-page .qg-day-tabs button small{opacity:.72;font-size:6px}.qg-planner-page .qg-day-tabs .qg-add-day{color:#1769e8;background:#f7faff;border:1px dashed #93b5ef;flex:1 1 0;min-width:0;font-weight:800}.qg-planner-page .qg-picker-tabs button:last-child{display:none}.qg-empty-day{text-align:center;background:#f8fbff;border:1px dashed #9db8df;border-radius:9px;place-content:center;gap:7px;min-height:210px;display:grid}.qg-empty-day b{color:#274568;font-size:11px}.qg-empty-day span{color:#718096;font-size:8px}.qg-map-popup-shell .leaflet-popup-content-wrapper{border-radius:11px;padding:0;overflow:hidden;box-shadow:0 10px 30px #102d5060}.qg-map-popup-shell .leaflet-popup-content{margin:0;width:220px!important}.qg-map-popup-shell .leaflet-popup-close-button{border-radius:50%;box-shadow:0 2px 8px #17314f2b;color:#17314f!important;background:#fff!important;width:24px!important;height:24px!important;line-height:22px!important;top:6px!important;right:6px!important}.qg-map-place-popup img{object-fit:cover;width:100%;height:125px;display:block}.qg-map-place-popup div{padding:11px 12px 13px}.qg-map-place-popup span,.qg-map-place-popup b,.qg-map-place-popup small{display:block}.qg-map-place-popup span{color:#1769e8;font-size:7px;font-weight:900}.qg-map-place-popup b{color:#15283f;margin-top:4px;font-size:13px}.qg-map-place-popup small{color:#68798e;margin-top:5px;font-size:8px;line-height:1.5}.qg-planner-page .qg-vehicle-grid>button{border-radius:11px;min-height:78px}.qg-planner-page .qg-vehicle-grid span b{font-size:9px}.qg-planner-page .qg-vehicle-grid span em{font-size:7px}.qg-planner-page .qg-airport-services>label,.qg-planner-page .qg-airport-services>div{border-radius:11px}.qg-planner-page .qg-home-footer{margin-top:38px}@media (width>=1024px){.qg-planner-page .qg-builder-head{align-items:center;min-height:164px;padding:30px 24px}.qg-planner-page .qg-builder-head>div:first-child{align-self:center}.qg-planner-page .qg-builder-head h1{margin:7px 0 9px;line-height:1.2}.qg-planner-page .qg-builder-head p{margin:0;line-height:1.6}.qg-planner-page .qg-builder-modes{align-items:stretch}.qg-planner-page .qg-builder-modes button{flex-direction:column;justify-content:center;height:70px;padding:13px 14px;display:flex}.qg-planner-page .qg-builder-progress{border-bottom:1px solid #e7ecf2;align-items:center;height:64px;padding:12px 24px!important}.qg-planner-page .qg-builder-progress span{align-items:center;height:40px;padding:9px 14px;display:flex}.qg-planner-page .qg-recommend-bar{align-items:center;min-height:64px;margin:12px auto 0;padding:11px 14px}.qg-planner-page .qg-recommend-bar>div{height:36px}.qg-planner-page .qg-recommend-bar button{align-items:center;height:32px;display:inline-flex}.qg-planner-page .qg-recommend-bar .qg-ai-compose{height:38px}}.qgp-page{color:#10244a;background:#f4f7fb;min-height:100vh}.qgp-page button,.qgp-page select{font:inherit}.qgp-intro,.qgp-steps,.qgp-workarea,.qgp-controls{width:min(1200px,100% - 40px);margin-left:auto;margin-right:auto}.qgp-intro{background:linear-gradient(115deg,#eaf4ff 0%,#f7fbff 58%,#edf7f4 100%);border:1px solid #dbe7f4;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:34px 40px;display:flex}.qgp-intro>div>span,.qgp-step>header>span{color:#1f6feb;letter-spacing:.13em;font-size:11px;font-weight:800}.qgp-intro h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:30px;line-height:1.2}.qgp-intro p,.qgp-step>header p{color:#65748b;margin:0;font-size:14px}.qgp-intro aside{background:#fff;border:1px solid #dbe5f2;border-radius:14px;flex-direction:column;min-width:240px;padding:17px 20px;display:flex;box-shadow:0 10px 25px #12376012}.qgp-intro aside b{font-size:17px}.qgp-intro aside span{color:#6d7d93;margin-top:5px;font-size:12px}.qgp-steps{background:#fff;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid;overflow:hidden}.qgp-steps button{color:#7a8799;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7edf5;justify-content:center;align-items:center;gap:9px;height:68px;padding:0 12px;display:flex}.qgp-steps button:last-child{border-right:0}.qgp-steps button i{background:#edf1f6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid}.qgp-steps button i svg{width:14px}.qgp-steps button>svg{color:#c3ccd9;width:13px;margin-left:auto}.qgp-steps button.active{color:#1264e8;background:#eff6ff;font-weight:800}.qgp-steps button.active i{color:#fff;background:#1264e8}.qgp-steps button.done{color:#25856a}.qgp-steps button.done i{color:#25856a;background:#daf5eb}.qgp-workarea{margin-top:18px}.qgp-step{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-height:520px;padding:30px;box-shadow:0 12px 32px #1c375b0f}.qgp-step>header{margin-bottom:25px}.qgp-step>header h2{letter-spacing:-.035em;margin:6px 0;font-size:25px}.qgp-mode-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.qgp-mode-grid button{text-align:left;color:#172c50;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:50px 1fr;gap:2px 15px;padding:21px;display:grid}.qgp-mode-grid button svg{color:#4076c9;grid-row:1/3;width:28px;height:28px;margin:3px 0 0 4px}.qgp-mode-grid button b{font-size:16px}.qgp-mode-grid button span{color:#718096;font-size:12px}.qgp-mode-grid button.active{background:#f2f7ff;border:2px solid #1769e8;padding:20px}.qgp-mode-grid button.active svg{color:#1769e8}.qgp-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:17px;display:grid}.qgp-form-grid fieldset{border:1px solid #e0e7f0;border-radius:14px;margin:0;padding:18px}.qgp-form-grid legend{align-items:center;gap:7px;padding:0 7px;font-size:13px;font-weight:800;display:flex}.qgp-form-grid legend svg{color:#1769e8;width:17px}.qgp-form-grid fieldset div{gap:7px;display:flex}.qgp-form-grid button,.qgp-category-tabs button{color:#596981;cursor:pointer;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:9px;padding:9px 15px;font-size:12px}.qgp-form-grid button.active,.qgp-category-tabs button.active{color:#fff;background:#1769e8;border-color:#1769e8;font-weight:700}.qgp-category-tabs{gap:8px;margin-bottom:17px;display:flex}.qgp-place-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.qgp-place-grid article{cursor:grab;background:#fff;border:1px solid #dde5ef;border-radius:13px;position:relative;overflow:hidden}.qgp-place-grid article.selected{border-color:#1769e8;outline:2px solid #1769e8}.qgp-place-grid .qg-place-image{height:128px}.qgp-place-grid label{cursor:pointer;gap:9px;padding:12px;display:flex}.qgp-place-grid input{accent-color:#1769e8}.qgp-place-grid label span{flex-direction:column;gap:4px;display:flex}.qgp-place-grid small{color:#7a879a;font-size:10px}.qgp-place-grid article>svg{color:#a9b5c5;width:15px;position:absolute;bottom:17px;right:8px}.qgp-selection-bar{background:#f0f6ff;border-radius:12px;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.qgp-selection-bar span{margin-right:auto;font-weight:800}.qgp-selection-bar button,.qgp-map-link,.qgp-final-actions button{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:9px;padding:11px 19px;font-weight:800}.qgp-selection-bar button:disabled{background:#aab9cd}.qgp-selection-bar small{width:1px;height:1px;position:absolute;overflow:hidden}.qgp-schedule-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;display:grid}.qgp-schedule-layout>aside{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:13px;padding:14px}.qgp-schedule-layout h3{margin:0 0 12px;font-size:13px}.qgp-schedule-layout aside article{cursor:grab;background:#fff;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.qgp-schedule-layout aside .qg-itin-img{border-radius:6px;flex:none;width:42px;height:38px}.qgp-schedule-layout aside span{flex-direction:column;min-width:0;display:flex}.qgp-schedule-layout aside b{font-size:11px}.qgp-schedule-layout aside small{color:#78879a;font-size:9px}.qgp-schedule-layout aside svg{color:#9caabd;width:13px;margin-left:auto}.qgp-days{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.qgp-days>section{background:#fafcff;border:1px dashed #bdcadb;border-radius:13px;min-height:310px;padding:11px}.qgp-days>section>header{border-bottom:1px solid #e3e9f1;justify-content:space-between;padding:2px 2px 10px;font-size:12px;display:flex}.qgp-days>section>article{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:34px 44px 1fr 18px;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.qgp-days time{color:#537095;font-size:9px}.qgp-days .qg-itin-img{border-radius:6px;width:44px;height:40px}.qgp-days article span{flex-direction:column;min-width:0;display:flex}.qgp-days article b{font-size:10px}.qgp-days article small{color:#7b899c;font-size:8px}.qgp-days article button{color:#8996a8;cursor:pointer;background:0 0;border:0}.qgp-days section>p{color:#9aa8ba;place-items:center;height:220px;margin:0;font-size:11px;display:grid}.qgp-map-link{align-items:center;gap:7px;margin:17px 0 0 auto;display:flex}.qgp-map-link svg{width:17px}.qgp-section-label{margin:0 0 12px;font-size:14px}.qgp-vehicle-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qgp-vehicle-grid button{text-align:left;color:#203657;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.qgp-vehicle-grid button>svg{color:#3972c6;width:26px}.qgp-vehicle-grid button span{flex-direction:column;display:flex}.qgp-vehicle-grid small{color:#758399;font-size:9px}.qgp-vehicle-grid b{font-size:11px}.qgp-vehicle-grid strong{text-align:right;grid-column:1/3;margin-top:6px;font-size:11px}.qgp-vehicle-grid button.active{background:#eff6ff;outline:2px solid #1769e8}.qgp-transfer-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.qgp-transfer-grid>label{background:#f9fafc;border:1px solid #dfe6ef;border-radius:13px;gap:12px;padding:18px;display:flex}.qgp-transfer-grid>label.enabled{background:#f4f8ff;border-color:#9cc1f5}.qgp-transfer-grid input{accent-color:#1769e8;width:18px;height:18px}.qgp-transfer-grid label span{flex-direction:column;flex:1;gap:4px;display:flex}.qgp-transfer-grid small{color:#74839a;font-size:11px}.qgp-transfer-grid select{color:#273d5e;background:#fff;border:1px solid #d5deea;border-radius:8px;width:100%;margin-top:9px;padding:9px;font-size:11px}.qgp-review{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.qgp-review section{background:#f8fafc;border:1px solid #dce5f0;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.qgp-review section>b{color:#1769e8;font-size:11px}.qgp-review strong{font-size:17px}.qgp-review span{color:#708096;font-size:11px}.qgp-final-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.qgp-final-actions button:first-child{color:#1769e8;background:#fff;border:1px solid #1769e8}.qgp-complete-label{color:#8b98aa;text-align:center;font-size:12px}.qgp-controls{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e3ef;border-radius:15px;grid-template-columns:180px 1fr 220px;align-items:center;margin-top:16px;padding:13px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 30px #19325017}.qgp-controls>button{color:#455b78;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:43px;font-weight:800;display:flex}.qgp-controls>button:last-child{color:#fff;background:#1769e8;border-color:#1769e8}.qgp-controls>button:disabled{opacity:.4}.qgp-controls svg{width:17px}.qgp-controls div{flex-direction:column;align-items:center;display:flex}.qgp-controls div b{font-size:13px}.qgp-controls div span{color:#8794a6;font-size:10px}@media (width<=720px){.qgp-intro,.qgp-steps,.qgp-workarea,.qgp-controls{width:calc(100% - 24px)}.qgp-intro{flex-direction:column;align-items:flex-start;padding:24px}.qgp-intro h1{font-size:25px}.qgp-intro aside{width:100%;min-width:0}.qgp-steps{grid-template-columns:repeat(5,1fr)}.qgp-steps button{gap:3px;height:58px;padding:0}.qgp-steps button span{font-size:9px}.qgp-steps button>svg{display:none}.qgp-step{min-height:0;padding:20px}.qgp-mode-grid,.qgp-form-grid,.qgp-transfer-grid,.qgp-review{grid-template-columns:1fr}.qgp-form-grid fieldset div{flex-wrap:wrap}.qgp-place-grid{grid-template-columns:repeat(2,1fr)}.qgp-place-grid .qg-place-image{height:100px}.qgp-schedule-layout{grid-template-columns:1fr}.qgp-schedule-layout>aside{display:none}.qgp-days{grid-template-columns:1fr}.qgp-vehicle-grid{grid-template-columns:repeat(2,1fr)}.qgp-selection-bar{flex-wrap:wrap}.qgp-selection-bar button{width:100%}.qgp-controls{grid-template-columns:90px 1fr 120px;padding:9px}.qgp-controls>button{font-size:10px}.qgp-controls div{display:none}}.qgp-vehicle-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qgp-vehicle-heading .qgp-section-label{margin:0}.qgp-vehicle-heading span{color:#7b899c;font-size:10px}.qgp-page-index{z-index:14;position:sticky;top:0}.qgp-page-index button{color:#425875;font-weight:700}.qgp-page-index button i{color:#1769e8;background:#e9f2ff}.qgp-workarea{flex-direction:column;gap:20px;display:flex}.qgp-workarea .qgp-step{scroll-margin-top:88px}.qgp-primary-action{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:20px 0 0 auto;padding:12px 20px;font-weight:800;display:flex}.qgp-primary-action svg{width:17px}.qg-vehicle-builder{grid-template-columns:340px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.qg-vehicle-palette,.qg-vehicle-dropboard{background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;padding:15px}.qg-vehicle-builder h3{margin:0;font-size:12px}.qg-vehicle-builder>*>p{color:#718096;margin:5px 0 12px;font-size:7px}.qg-vehicle-list{flex-direction:column;gap:7px;display:flex}.qg-vehicle-list article{cursor:grab;background:#fff;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.qg-vehicle-list article.selected{background:#f1f6ff;border:2px solid #1769e8;padding:9px}.qg-vehicle-list article>i svg{color:#1769e8;stroke-width:1.7px;width:25px}.qg-vehicle-list article>span{flex-direction:column;display:flex}.qg-vehicle-list small{color:#1769e8;font-size:6px}.qg-vehicle-list b{margin:2px 0;font-size:9px}.qg-vehicle-list em{color:#718096;font-size:6px;font-style:normal}.qg-vehicle-list strong{font-size:8px}.qg-vehicle-list u{color:#9aa8ba;font-size:7px;text-decoration:none;position:absolute;bottom:3px;right:7px}.qg-vehicle-zones{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.qg-vehicle-zones>article{cursor:pointer;background:#fff;border:1px dashed #b7c5d8;border-radius:11px;flex-direction:column;min-height:190px;padding:13px;transition:all .18s;display:flex}.qg-vehicle-zones>article:hover{background:#f7faff;border-color:#1769e8}.qg-vehicle-zones>article.enabled{border-style:solid;border-color:#8db8f5}.qg-vehicle-zones>article.disabled{background:#f3f5f8}.qg-vehicle-zones>article>span{color:#1769e8;font-size:7px;font-weight:800}.qg-vehicle-zones>article>b{margin:5px 0 2px;font-size:11px}.qg-vehicle-zones>article>small{color:#718096;min-height:22px;font-size:6px}.qg-vehicle-zones>article>div{background:#edf5ff;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;margin-top:12px;padding:10px;display:grid}.qg-vehicle-zones>article>div svg{color:#1769e8;grid-row:1/3;width:22px}.qg-vehicle-zones>article>div strong{font-size:8px}.qg-vehicle-zones>article>div em{color:#64748b;font-size:6px;font-style:normal}.qg-vehicle-zones>article>p{color:#8b99aa;border:1px dashed #c6d1df;border-radius:8px;flex:1;place-items:center;margin:12px 0;font-size:7px;display:grid}.qg-vehicle-zones>article>button{color:#607089;cursor:pointer;background:#eef2f7;border:0;border-radius:7px;margin-top:auto;padding:7px;font-size:7px}.qg-vehicle-zones>article.enabled>button{background:#fff;border:1px solid #dbe3ed}@media (width<=900px){.qg-vehicle-builder{grid-template-columns:1fr}.qg-vehicle-list{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=720px){.qg-vehicle-zones{grid-template-columns:1fr}.qg-vehicle-zones>article{min-height:165px}.qg-vehicle-list{grid-template-columns:1fr}}.qg-vehicle-zones>article{cursor:default;gap:10px}.qg-vehicle-zones>article>header{flex-direction:column;min-height:55px;display:flex}.qg-vehicle-zones>article>header span{color:#1769e8;font-size:7px;font-weight:800}.qg-vehicle-zones>article>header b{margin:4px 0 2px;font-size:11px}.qg-vehicle-zones>article>header small{color:#718096;font-size:6px}.qg-vehicle-zones .qg-vehicle-slot{border-radius:9px;min-height:96px;margin:0;padding:12px;display:grid}.qg-vehicle-zones .qg-vehicle-slot.empty{color:#8291a5;background:#f8fafc;border:2px dashed #b9c8da;grid-template-columns:1fr;align-content:center;place-items:center;gap:5px}.qg-vehicle-zones .qg-vehicle-slot.empty b{font-size:20px;font-weight:400}.qg-vehicle-zones .qg-vehicle-slot.empty span{font-size:7px}.qg-vehicle-zones .qg-vehicle-slot.filled{background:#edf5ff;grid-template-columns:30px 1fr;align-content:center;min-height:96px;position:relative}.qg-vehicle-zones .qg-vehicle-slot.filled svg{color:#1769e8;grid-row:1/3;width:24px}.qg-vehicle-zones .qg-vehicle-slot.filled strong{font-size:8px}.qg-vehicle-zones .qg-vehicle-slot.filled em{color:#65758b;font-size:6px;font-style:normal}.qg-vehicle-zones .qg-vehicle-slot.filled button{color:#708096;cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:6px;right:6px}.qg-vehicle-total{background:#f4f8ff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:1fr 18px 1fr 18px 1fr 1.25fr;align-items:center;gap:7px;margin-top:11px;padding:12px;display:grid}.qg-vehicle-total>div{flex-direction:column;gap:3px;min-width:0;display:flex}.qg-vehicle-total>div span{color:#708096;font-size:6px}.qg-vehicle-total>div b{font-size:9px}.qg-vehicle-total>i{text-align:center;color:#91a0b4;font-size:10px;font-style:normal}.qg-vehicle-total>strong{color:#1769e8;text-align:right;border-left:1px solid #c8d9ef;flex-direction:column;justify-content:center;min-height:48px;padding-left:14px;font-size:15px;display:flex}.qg-vehicle-total>strong small,.qg-vehicle-total>strong em{color:#66768c;font-size:6px;font-style:normal;display:block}.qg-vehicle-total>strong em{color:#8a97a8;margin-top:2px}@media (width<=720px){.qg-vehicle-total{grid-template-columns:1fr 1fr 1fr}.qg-vehicle-total>i{display:none}.qg-vehicle-total>strong{text-align:right;border-top:1px solid #c8d9ef;border-left:0;grid-column:1/4;margin-top:4px;padding:10px 0 0}}.qg-vehicle-type-tabs{background:#edf1f6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 10px;padding:4px;display:grid}.qg-vehicle-type-tabs button{color:#607089;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;font-size:7px;font-weight:700}.qg-vehicle-type-tabs button.active{color:#fff;background:#1769e8;box-shadow:0 2px 7px #1769e833}.qg-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qg-vehicle-list article{grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid;overflow:hidden}.qg-vehicle-list article>img{object-fit:cover;border-radius:7px;grid-column:1/3;width:100%;height:82px}.qg-vehicle-list article>span{min-width:0}.qg-vehicle-list article>span em{display:none}.qg-vehicle-list article>strong{white-space:nowrap;align-self:end}.qg-vehicle-photo-note{color:#7e8b9d;margin-top:9px;font-size:6px;line-height:1.5;display:block}.qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-columns:64px 1fr}.qg-vehicle-zones .qg-vehicle-slot.filled>img{object-fit:cover;border-radius:6px;grid-row:1/3;width:58px;height:48px}@media (width<=720px){.qg-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.qg-more-vehicles{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:8px;width:100%;margin-top:9px;padding:9px;font-size:8px;font-weight:800}.qg-more-vehicles:hover{background:#eef5ff}.qg-vehicle-palette,.qg-vehicle-dropboard{height:auto}.qg-vehicle-list article>img{height:58px}.qg-vehicle-list article{padding:6px}.qg-vehicle-list article.selected{padding:5px}.qg-vehicle-photo-note{margin-top:6px}.qg-more-vehicles{margin-top:7px;padding:7px}.qg-vehicle-builder{align-items:stretch}.qg-vehicle-palette,.qg-vehicle-dropboard{height:470px;min-height:470px;overflow:hidden}.qg-vehicle-palette{flex-direction:column;display:flex}.qg-vehicle-palette .qg-vehicle-list{overscroll-behavior:contain;flex:1;min-height:0}.qg-vehicle-palette .qg-more-vehicles{flex:none}.qg-vehicle-dropboard{flex-direction:column;display:flex}.qg-vehicle-dropboard .qg-vehicle-zones{flex:1}.qg-vehicle-zones>article{min-height:0}.qg-vehicle-zones .qg-vehicle-slot{min-height:82px}.qg-vehicle-total{flex:none}@media (width<=900px){.qg-vehicle-palette,.qg-vehicle-dropboard{height:auto;min-height:0;overflow:visible}.qg-vehicle-palette .qg-vehicle-list{overflow:visible}}.qg-vehicle-palette .qg-vehicle-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:1px 2px 8px;display:grid;overflow:hidden}.qg-vehicle-palette .qg-vehicle-list article{min-width:0}.qg-vehicle-palette .qg-vehicle-list article>img{height:72px}.qg-vehicle-page-controls{flex:none;grid-template-columns:28px auto 1fr 28px;align-items:center;gap:8px;padding:6px 2px 2px;display:grid}.qg-vehicle-page-controls button{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;width:28px;height:25px;font-size:17px;line-height:1}.qg-vehicle-page-controls button:disabled{opacity:.3;cursor:default}.qg-vehicle-page-controls span{color:#1769e8;font-size:7px;font-weight:900}.qg-vehicle-page-controls b{color:#6f8198;text-align:center;font-size:7px}.qg-transfer-banner{color:#fff;background:linear-gradient(105deg,#123d75,#1c72b7);border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:15px 18px;display:flex;overflow:hidden}.qg-transfer-banner>div{gap:4px;display:grid}.qg-transfer-banner span{color:#8ed7ff;letter-spacing:.14em;font-size:6px;font-weight:900}.qg-transfer-banner b{font-size:11px}.qg-transfer-banner small{color:#cce5f5;font-size:7px}.qg-transfer-banner a{color:#145391;background:#fff;border-radius:8px;flex:none;padding:9px 12px;font-size:7px;font-weight:900}@media (width<=900px){.qg-vehicle-palette .qg-vehicle-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.qg-transfer-banner{flex-direction:column;align-items:flex-start}}.qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-rows:auto auto auto;grid-template-columns:82px minmax(0,1fr);min-height:118px;padding:13px}.qg-vehicle-zones .qg-vehicle-slot.filled>img{border-radius:8px;grid-row:1/4;width:76px;height:66px}.qg-vehicle-zones .qg-vehicle-slot.filled>strong{padding-right:18px;font-size:9px}.qg-vehicle-zones .qg-vehicle-slot.filled>span{color:#66768a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.45;overflow:hidden}.qg-vehicle-zones .qg-vehicle-slot.filled>em{color:#1769e8;font-size:8px;font-weight:900}.qg-vehicle-palette,.qg-vehicle-dropboard{height:520px;min-height:520px}.qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:126px;padding:11px;display:grid}.qg-vehicle-zones .qg-vehicle-slot.filled>img{object-fit:cover;border-radius:8px;grid-area:1/1/4;align-self:center;width:58px;height:58px}.qg-vehicle-zones .qg-vehicle-slot.filled>strong,.qg-vehicle-zones .qg-vehicle-slot.filled>span,.qg-vehicle-zones .qg-vehicle-slot.filled>em{writing-mode:horizontal-tb;word-break:keep-all;grid-column:2;min-width:0}.qg-vehicle-zones .qg-vehicle-slot.filled>strong{text-overflow:ellipsis;white-space:nowrap;padding-right:17px;font-size:8px;line-height:1.35;overflow:hidden}.qg-vehicle-zones .qg-vehicle-slot.filled>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.qg-vehicle-zones .qg-vehicle-slot.filled>em{white-space:nowrap;font-size:8px;line-height:1.2}.qg-transfer-banner{min-height:54px}@media (width<=900px){.qg-vehicle-palette,.qg-vehicle-dropboard{height:auto;min-height:0}.qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-columns:74px minmax(0,1fr)}.qg-vehicle-zones .qg-vehicle-slot.filled>img{width:68px;height:58px}}.qg-home-sample-products .qg-home-product-art{background:#f3f6fa;border-radius:10px;height:120px;position:relative;overflow:hidden}.qg-home-sample-products .qg-home-product-art>img{object-fit:cover;width:100%;height:100%;display:block}.qg-home-sample-products .qg-home-product-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff70}.qg-home-sample-products>a>em{color:#e58a2d;letter-spacing:.08em;margin:9px 2px 0;font-size:7px;font-style:normal;font-weight:900;display:block}.qg-home-sample-products>a>h3{margin-top:5px!important}.qg-home-sample-products>a>i{top:7px}.qg-home-sample-products>a>i svg{width:14px;height:14px}.qg-store-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;margin:0;padding:34px}.qg-store-product-link{color:inherit;content-visibility:auto;contain-intrinsic-size:290px 390px;text-decoration:none;display:block}.qg-store-product-heart{z-index:2;color:#7c899a;background:#ffffffde;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:19px;right:19px}.qg-store-product-heart svg{width:14px;height:14px}.qg-store-account-bar{border:1px solid var(--qg-line);border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:20px 24px;display:flex}.qg-store-account-bar>div>span{color:var(--qg-blue);letter-spacing:.08em;font-size:10px;font-weight:900}.qg-store-account-bar>div>strong{margin:6px 0 4px;font-size:17px;display:block}.qg-store-account-bar p{color:var(--qg-muted);margin:0;font-size:11px}.qg-store-account-bar aside{border-left:1px solid var(--qg-line);grid-template-columns:auto auto;align-items:center;gap:3px 14px;min-width:240px;padding-left:22px;display:grid}.qg-store-account-bar aside small{color:var(--qg-muted);font-size:10px}.qg-store-account-bar aside b{color:#123b66;grid-row:2;font-size:20px}.qg-store-account-bar aside a{border-radius:var(--qg-radius-sm);background:var(--qg-blue);color:#fff;grid-area:1/2/3;place-items:center;min-height:38px;padding:8px 13px;font-size:11px;font-weight:850;display:grid}.qg-store-detail-layout{background:var(--qg-bg)}.qingdao-product-experience{background:0 0}.qingdao-product-experience .product-detail-page{width:min(1232px,100% - 48px);padding-top:34px}.qingdao-product-experience .breadcrumb a{color:var(--qg-blue)}.qingdao-product-experience .product-detail-image,.qingdao-product-experience .product-detail-content,.qingdao-product-experience .shipping-information,.qingdao-product-experience .detail-review-panel,.qingdao-product-experience .product-question-form{border-radius:var(--qg-radius)}.qingdao-product-experience .product-detail-actions button{border-radius:var(--qg-radius-sm)}.qingdao-product-experience .related-products{margin-bottom:64px}.qingdao-product-experience .related-products>div>a{border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm)}.qg-product-loading-shell{border:1px solid var(--qg-border);border-radius:var(--qg-radius);width:min(1232px,100% - 48px);box-shadow:var(--qg-shadow-sm);background:#fff;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:42px;margin:34px auto 80px;padding:32px;display:grid}.qg-product-loading-image,.qg-product-loading-copy>*{background:#e9eef5;position:relative;overflow:hidden}.qg-product-loading-image{border-radius:16px;min-height:480px}.qg-product-loading-copy{flex-direction:column;gap:20px;padding-top:18px;display:flex}.qg-product-loading-copy>span{border-radius:9px;width:30%;height:18px}.qg-product-loading-copy>strong{border-radius:12px;width:72%;height:42px}.qg-product-loading-copy>p{border-radius:9px;width:100%;height:18px;margin:0}.qg-product-loading-copy>p:nth-child(4){width:80%}.qg-product-loading-copy>div{border-radius:16px;height:190px;margin-top:18px}.qg-product-loading-image:after,.qg-product-loading-copy>:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.1s infinite qg-product-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes qg-product-shimmer{to{transform:translate(100%)}}@media (width<=760px){.qg-product-loading-shell{grid-template-columns:1fr;gap:24px;width:calc(100% - 28px);margin-top:18px;padding:18px}.qg-product-loading-image{min-height:320px}.qg-product-loading-copy{padding-top:0}}@media (width<=640px){.qg-store-account-bar{flex-direction:column;align-items:stretch;padding:17px}.qg-store-account-bar aside{border-top:1px solid var(--qg-line);border-left:0;min-width:0;padding:14px 0 0}.qingdao-product-experience .product-detail-page{width:calc(100% - 28px);padding-top:18px}}.qg-real-product-photo{background-position:50%;background-size:cover}.qg-store-commerce-guide{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 42px;display:grid}.qg-store-commerce-guide article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:17px;display:grid}.qg-store-commerce-guide svg{color:#1769e8;background:#edf5ff;border-radius:11px;width:36px;height:36px;padding:9px}.qg-store-commerce-guide span{color:#1769e8;letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.qg-store-commerce-guide b{margin:3px 0 4px;font-size:10px;display:block}.qg-store-commerce-guide p{color:#78869a;margin:0;font-size:7px;line-height:1.55}.qg-store-live{color:#fff;background:linear-gradient(125deg,#102f5c,#155e9b 68%,#0a7b86);border-radius:20px;grid-template-columns:1.35fr .65fr;gap:20px;margin:0 0 48px;padding:30px 34px;display:grid}.qg-store-live>div>span,.qg-import-order-guide header>span{color:#76d9ff;letter-spacing:.14em;font-size:7px;font-weight:900}.qg-store-live h2{margin:9px 0 7px;font-size:21px}.qg-store-live p{color:#c3dbef;margin:0;font-size:8px}.qg-store-live>div>div{gap:8px;margin-top:18px;display:flex}.qg-store-live a{color:#174f88;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.qg-store-live a:last-child{color:#fff;background:#ffffff18;border:1px solid #ffffff48}.qg-store-live a svg{width:13px}.qg-store-live aside{background:#071f3a42;border:1px solid #ffffff42;border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex}.qg-store-live aside>b{background:#ff3d62;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:7px}.qg-store-live aside>strong{margin:12px 0 5px;font-size:15px}.qg-store-live aside>span,.qg-store-live aside>small{color:#c5dceb;font-size:7px}.qg-store-live aside>small{color:#7edbff;margin-top:13px}.qg-import-order-guide{background:#fff;border:1px solid #dce5f0;border-radius:18px;margin:52px 0 0;padding:28px}.qg-import-order-guide header h2{margin:8px 0 6px;font-size:21px}.qg-import-order-guide header p{color:#7a8799;margin:0;font-size:8px}.qg-import-order-guide ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0 16px;padding:0;list-style:none;display:grid}.qg-import-order-guide li{background:#f5f8fc;border-radius:12px;flex-direction:column;min-height:105px;padding:16px;display:flex}.qg-import-order-guide li>b{color:#1769e8;font-size:8px}.qg-import-order-guide li>strong{margin:13px 0 6px;font-size:10px}.qg-import-order-guide li>span{color:#7b899c;font-size:7px;line-height:1.5}.qg-import-order-guide>aside{color:#8d672d;background:#fff7e8;border-radius:9px;padding:12px 14px;font-size:7px;line-height:1.6}@media (width<=900px){.qg-store-commerce-guide,.qg-import-order-guide ol{grid-template-columns:repeat(2,1fr)}.qg-store-live{grid-template-columns:1fr}}@media (width<=640px){.qg-store-commerce-guide{grid-template-columns:1fr 1fr}.qg-store-live{padding:24px 20px}.qg-import-order-guide ol{grid-template-columns:1fr 1fr}.qg-import-order-guide{padding:20px}}.qg-vehicle-zones .qg-vehicle-slot.filled{background:#edf5ff;flex-direction:column;align-items:stretch;gap:4px;min-height:190px;padding:9px;display:flex}.qg-vehicle-zones .qg-vehicle-slot.filled>img{object-fit:cover;border-radius:8px;order:0;width:100%;height:76px;margin:0;display:block}.qg-vehicle-zones .qg-vehicle-slot.filled>strong{text-overflow:clip;white-space:normal;word-break:keep-all;order:2;padding:0;font-size:9px;line-height:1.35;overflow:visible}.qg-vehicle-zones .qg-vehicle-slot.filled>span{color:#66768a;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.qg-vehicle-zones .qg-vehicle-slot.filled>em{color:#1769e8;white-space:nowrap;order:3;margin-top:auto;font-size:8px;font-weight:900}.qg-vehicle-zones .qg-vehicle-slot.filled>button{top:7px;right:7px}@media (width<=900px){.qg-vehicle-zones .qg-vehicle-slot.filled{min-height:170px}.qg-vehicle-zones .qg-vehicle-slot.filled>img{width:100%;height:86px}}.qg-vehicle-zones .qg-vehicle-slot.filled>strong{order:1;margin-top:2px}.qg-vehicle-zones .qg-vehicle-slot.filled>span{-webkit-line-clamp:unset;flex-direction:column;order:2;gap:2px;display:flex;overflow:visible}.qg-vehicle-zones .qg-vehicle-slot.filled>span b{color:#1769e8;font-size:6px}.qg-vehicle-zones .qg-vehicle-slot.filled>span small,.qg-vehicle-zones .qg-vehicle-slot.filled>span i,.qg-vehicle-zones .qg-vehicle-slot.filled>span u{color:#6f7e91;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;line-height:1.35;text-decoration:none;overflow:hidden}.qg-vehicle-zones .qg-vehicle-slot.filled>span i:before{content:"✓ ";color:#22a06b}.qg-vehicle-zones .qg-vehicle-slot.filled>span u:before{content:"· ";color:#1769e8}.qg-place-main>.qg-experience-notice{background:#fff8f2;border:1px solid #f0d2bd;border-radius:14px;margin:18px 0 0;padding:20px}.qg-experience-notice>span{color:#d75b1e;font-size:9px;font-weight:900}.qg-experience-notice h2{margin:6px 0 12px!important}.qg-experience-notice>div{flex-wrap:wrap;gap:7px;display:flex}.qg-experience-notice b{color:#8c4b2b;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.qg-experience-notice>p{color:#735a4d!important;margin-top:12px!important;font-size:10px!important;line-height:1.7!important}.qg-activity-filters{gap:4px;padding:0 10px 10px;display:flex;overflow-x:auto}.qg-activity-filters button{color:#53657c;background:#fff;border:1px solid #dfe7f1;border-radius:12px;flex:none;padding:6px 8px;font-size:7px}.qg-activity-filters button.active{color:#b44813;background:#fff1e9;border-color:#e96a28}.qg-experience-index{background:linear-gradient(135deg,#fff8f2,#fff);border:1px solid #f1d7c8;border-radius:16px;margin:0 0 20px;padding:24px}.qg-experience-index>span{color:#e96a28;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-experience-index h2{margin:7px 0;font-size:20px}.qg-experience-index p{color:#69788b;margin:0;font-size:10px;line-height:1.7}.qg-experience-index>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.qg-experience-index a{color:#b64d17;background:#fff0e7;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.qg-place-image.seafood,.qg-itin-img.seafood,.qg-detail-image.seafood{background-image:url(https://images.unsplash.com/photo-1534482421-64566f976cfa?auto=format&fit=crop&w=1000&q=82)}.qg-place-image.golf,.qg-itin-img.golf,.qg-detail-image.golf{background-image:url(https://images.unsplash.com/photo-1587174486073-ae5e5cff23aa?auto=format&fit=crop&w=1000&q=82)}.qg-place-image.fishing,.qg-itin-img.fishing,.qg-detail-image.fishing{background-image:url(https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=1000&q=82)}.qg-place-image.hiking,.qg-itin-img.hiking,.qg-detail-image.hiking{background-image:url(https://images.unsplash.com/photo-1551632811-561732d1e306?auto=format&fit=crop&w=1000&q=82)}.qg-place-image.tidal,.qg-itin-img.tidal,.qg-detail-image.tidal{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1000&q=82)}.qg-guide-tabs{background:#fff;border:1px solid #e0e7f0;border-radius:13px;gap:8px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto}.qg-guide-tabs a{color:#64748b;border-radius:9px;flex:none;padding:10px 18px;font-size:11px;font-weight:800}.qg-guide-tabs a.active{color:#fff;background:#1769e8}.qg-guide-card-link{display:block;color:inherit!important}.qg-guide-card-link p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden}.qg-guide-coming{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e1e8f0;border-radius:14px;margin-top:20px;padding:28px}.qg-guide-coming>span{color:#1769e8;letter-spacing:.13em;font-size:10px;font-weight:850}.qg-guide-coming h2{margin:8px 0;font-size:20px}.qg-guide-coming p{color:#66758a;margin:0;font-size:11px;line-height:1.7}.qg-guide-coming a{color:#1769e8;margin-top:14px;font-size:11px;font-weight:800;display:inline-flex}.qg-home-exact .qg-ref-places>a{transition:transform .18s,box-shadow .18s}.qg-home-exact .qg-ref-places>a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #17364d1a}.qg-place-detail-page{background:#f6f8fb}.qg-place-breadcrumb{color:#7b8798;align-items:center;gap:8px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 12px;font-size:10px;display:flex}.qg-place-breadcrumb b{color:#263750}.qg-place-detail-shell{background:#fff;border:1px solid #e3e9f1;border-radius:20px;width:min(1180px,100% - 40px);margin:0 auto 64px;padding:24px 28px 32px;box-shadow:0 16px 44px #15315412}.qg-place-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.qg-place-title>div>span{color:#1769e8;font-size:10px;font-weight:850}.qg-place-title h1{letter-spacing:-.045em;margin:7px 0 3px;font-size:32px}.qg-place-title p{color:#78869a;margin:0;font-size:11px}.qg-place-title>div>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.qg-place-title small{color:#3469aa;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.qg-place-title nav{gap:7px;display:flex}.qg-place-title button{color:#53657c;background:#fff;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.qg-place-title button svg{width:14px;height:14px}.qg-place-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px;display:grid}.qg-place-main{min-width:0}.qg-place-cover{border-radius:16px;height:430px;position:relative}.qg-place-cover>span{color:#fff;background:#071120b8;border-radius:8px;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.qg-place-tabs{z-index:10;background:#fff;border-bottom:1px solid #e5eaf1;gap:24px;margin-top:13px;padding:0 4px;display:flex;position:sticky;top:80px;overflow-x:auto}.qg-place-tabs a{color:#728096;flex:none;padding:14px 2px 12px;font-size:10px;font-weight:800}.qg-place-tabs a.active{color:#1769e8;border-bottom:2px solid #1769e8}.qg-place-main>section{border-bottom:1px solid #edf0f4;padding:25px 2px;scroll-margin-top:145px}.qg-place-main>section:last-child{border-bottom:0}.qg-place-main section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:19px}.qg-place-main section>p{color:#526177;margin:0;font-size:12px;line-height:1.9}.qg-place-main ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.qg-place-main ol li{background:#f5f8fc;border-radius:12px;flex-direction:column;gap:15px;min-height:120px;padding:16px;display:flex}.qg-place-main ol b{color:#1769e8;font-size:11px}.qg-place-main ol span{font-size:11px;line-height:1.6}.qg-place-section-head{justify-content:space-between;align-items:center;display:flex}.qg-place-section-head a{color:#1769e8;font-size:10px;font-weight:800}.qg-nearby-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qg-nearby-grid a{background:#fff;border:1px solid #e1e8f0;border-radius:12px;overflow:hidden}.qg-nearby-grid .qg-place-image{height:110px}.qg-nearby-grid b,.qg-nearby-grid span{margin:0 11px;display:block}.qg-nearby-grid b{margin-top:10px;font-size:11px}.qg-nearby-grid span{color:#7b8798;margin-top:4px;margin-bottom:11px;font-size:8px}.qg-place-main ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.qg-place-main ul li{color:#65543c;background:#fff8ec;border-radius:10px;padding:13px 14px 13px 35px;font-size:10px;line-height:1.65;position:relative}.qg-place-main ul li:before{content:"✓";color:#e67e16;font-weight:900;position:absolute;left:14px}.qg-place-side{flex-direction:column;gap:12px;display:flex}.qg-place-side>section{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:18px;box-shadow:0 7px 20px #1432550a}.qg-place-side h2{margin:0 0 13px;font-size:14px}.qg-place-info dl{margin:0}.qg-place-info dl>div{border-bottom:1px solid #edf1f5;padding:11px 0}.qg-place-info dt{color:#758297;align-items:center;gap:6px;font-size:9px;display:flex}.qg-place-info dt svg{color:#1769e8;width:13px}.qg-place-info dd{margin:5px 0 0;font-size:10px;font-weight:800;line-height:1.5}.qg-place-info dd small{color:#7b8798;font-size:8px;font-weight:500;display:block}.qg-place-info>a,.qg-place-plan>a{color:#1769e8;border:1px solid #1769e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:15px;padding:11px;font-size:10px;font-weight:850;display:flex}.qg-place-info>a svg,.qg-place-plan>a svg{width:15px}.qg-place-plan{background:linear-gradient(145deg,#edf5ff,#f9fbff)!important}.qg-place-plan>span{color:#1769e8;font-size:9px;font-weight:850}.qg-place-plan p{color:#65748a;font-size:9px;line-height:1.7}.qg-place-plan>a{color:#fff;background:#1769e8;border-color:#1769e8}.qg-place-course>a{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.qg-place-course>a>svg{color:#1769e8;width:18px}.qg-place-course span{flex-direction:column;gap:3px;display:flex}.qg-place-course b{font-size:10px}.qg-place-course small{color:#7d8998;font-size:8px}.qg-place-missing{place-content:center;justify-items:center;min-height:55vh;display:grid}.qg-place-missing a{color:#1769e8;font-weight:800}@media (width<=900px){.qg-place-detail-layout{grid-template-columns:1fr}.qg-place-side{grid-template-columns:repeat(2,1fr);display:grid}.qg-place-course{grid-column:1/-1}}@media (width<=620px){.qg-place-detail-shell,.qg-place-breadcrumb{width:calc(100% - 24px)}.qg-place-detail-shell{padding:18px 14px}.qg-place-title{flex-direction:column}.qg-place-title h1{font-size:27px}.qg-place-cover{height:270px}.qg-place-tabs{top:66px}.qg-place-main ol,.qg-nearby-grid,.qg-place-side{grid-template-columns:1fr}.qg-place-course{grid-column:auto}}.qg-place-map .qg-place-section-head{gap:16px;margin-bottom:13px}.qg-place-map .qg-place-section-head h2{margin-bottom:5px}.qg-place-map .qg-place-section-head p{color:#728096;margin:0;font-size:10px}.qg-place-leaflet-map{background:#eef3f8;border-radius:14px;width:100%;height:360px}.qg-place-detail-map-marker{width:52px!important}.qg-place-detail-map-marker .qg-live-map-marker{border-color:#fff;box-shadow:0 4px 13px #8d111166}.qg-place-detail-map-marker .qg-live-map-marker em{background:#e53935}.qg-place-compact-popup .leaflet-popup-content{width:188px!important}.qg-place-compact-popup .qg-map-place-popup img{height:88px}.qg-place-compact-popup .qg-map-place-popup div{padding:9px 10px 10px}.qg-place-compact-popup .qg-map-place-popup b{font-size:12px}.qg-place-detail-popup .qg-place-map-popup-meta{color:#334b68;margin-top:7px;font-weight:800;line-height:1.65}.qg-place-story-intro{background:linear-gradient(135deg,#edf5ff,#f8fbff);border-radius:15px;padding:22px}.qg-place-story-intro>span{color:#1769e8;font-size:9px;font-weight:900}.qg-place-story-intro h2{margin:7px 0 10px!important}.qg-place-story-intro p{color:#42536a;margin:0;font-size:12px;line-height:1.9}.qg-place-story-block{margin-top:25px}.qg-place-story-block h3{margin:0 0 12px;font-size:15px}.qg-place-main .qg-place-history{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.qg-place-main .qg-place-history li{background:0 0;border-bottom:1px solid #e8edf3;grid-template-columns:105px 1fr;gap:13px;min-height:0;padding:13px 0;display:grid}.qg-place-history b{color:#1769e8;font-size:11px}.qg-place-history span{color:#526177;font-size:11px;line-height:1.7}.qg-place-main .qg-place-architecture{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.qg-place-main .qg-place-architecture li{color:#43536a;background:#f5f8fc;padding:14px 14px 14px 35px}.qg-place-main .qg-place-architecture li:before{color:#1769e8}.qg-place-route-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.qg-place-route-cards article{border:1px solid #dde7f2;border-radius:12px;padding:16px}.qg-place-route-cards span{color:#1769e8;font-size:9px;font-weight:900}.qg-place-route-cards b{margin-top:7px;font-size:12px;display:block}.qg-place-route-cards p{color:#637187;margin:7px 0 0;font-size:10px;line-height:1.7}.qg-place-faq{gap:8px;display:grid}.qg-place-faq details{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:13px 15px}.qg-place-faq summary{color:#26384f;cursor:pointer;font-size:11px;font-weight:850}.qg-place-faq p{color:#617087;margin:9px 0 0;font-size:10px;line-height:1.75}.qg-place-story-source{color:#8692a2;margin-top:18px;font-size:8px;line-height:1.6;display:block}.qg-place-photos>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qg-place-photos>header span{color:#1769e8;font-size:8px;font-weight:900}.qg-place-photos>header h2{margin:5px 0 4px}.qg-place-photos>header p{color:#748196;margin:0;font-size:9px}.qg-place-photos>header>b{color:#1769e8;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:9px}.qg-place-photo-uploader{background:#f8fbff;border:1px solid #dce5f0;border-radius:13px;margin-top:15px;padding:14px}.qg-place-photo-uploader>label{color:#1769e8;cursor:pointer;background:#fff;border:1px dashed #8eb4e7;border-radius:10px;place-content:center;justify-items:center;gap:6px;min-height:105px;display:grid}.qg-place-photo-uploader>label svg{width:25px}.qg-place-photo-uploader>label strong{font-size:11px}.qg-place-photo-uploader>label span{color:#77869a;font-size:8px}.qg-place-photo-uploader>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qg-place-photo-uploader>figure{width:120px;margin:0 auto;position:relative}.qg-place-photo-uploader>figure img{aspect-ratio:3/4;object-fit:cover;border-radius:9px;width:120px;display:block}.qg-place-photo-uploader>figure button{color:#fff;background:#17253a;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-7px;right:-7px}.qg-place-photo-uploader>figure button svg{width:13px}.qg-place-photo-uploader>div{grid-template-columns:1fr 120px;gap:10px;margin-top:11px;display:grid}.qg-place-photo-uploader>div label{color:#526177;gap:5px;font-size:8px;font-weight:800;display:grid}.qg-place-photo-uploader input[type=text]{background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;padding:10px;font-size:10px}.qg-place-photo-uploader>div button{color:#fff;background:#1769e8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.qg-place-photo-uploader>div button:disabled{background:#aab7c8}.qg-place-photo-uploader>div button svg{width:14px}.qg-place-photo-uploader>small{color:#8490a0;margin-top:9px;font-size:8px;display:block}.qg-place-photo-uploader>p{margin:9px 0 0;font-size:9px}.qg-place-photo-uploader>p.error{color:#cf3154}.qg-place-photo-uploader>p.success{color:#14805e}.qg-place-photo-uploader>p a{color:#1769e8;font-weight:900}.qg-place-photo-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.qg-place-photo-grid>figure{background:#fff;border:1px solid #e0e7ef;border-radius:12px;margin:0;overflow:hidden}.qg-place-photo-grid>figure>img{aspect-ratio:3/4;object-fit:cover;background:#eef2f7;width:100%;display:block}.qg-place-photo-grid figcaption{gap:5px;padding:9px;display:grid}.qg-place-photo-grid figcaption>b{font-size:9px;line-height:1.5}.qg-place-photo-grid figcaption>span{color:#526177;align-items:center;gap:4px;font-size:8px;display:flex}.qg-place-photo-grid figcaption svg{width:11px}.qg-place-photo-grid time{color:#95a0af;font-size:7px}.qg-place-photo-empty{color:#7b8798;background:#f6f8fb;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:140px;margin-top:15px;display:grid}.qg-place-photo-empty svg{width:25px}.qg-place-photo-empty b{color:#415168;font-size:11px}.qg-place-photo-empty span{font-size:9px}.spin{animation:1s linear infinite qg-spin}@keyframes qg-spin{to{transform:rotate(360deg)}}.qg-place-photo-official{box-shadow:0 0 0 2px #edf5ff;border-color:#a9c9f2!important}.qg-place-photo-status{color:#7b8798;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.qg-place-photo-status svg{width:14px}@media (width<=620px){.qg-place-main .qg-place-architecture,.qg-place-route-cards{grid-template-columns:1fr}.qg-place-main .qg-place-history li{grid-template-columns:78px 1fr}.qg-place-photo-grid{grid-template-columns:repeat(2,1fr)}.qg-place-photo-uploader>div{grid-template-columns:1fr}.qg-place-photo-uploader>div button{min-height:42px}}.qg-place-videos>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qg-place-videos>header span{color:#ff3967;font-size:8px;font-weight:900}.qg-place-videos>header h2{margin:5px 0 4px}.qg-place-videos>header p{color:#748196;margin:0;font-size:9px}.qg-place-videos>header>b{color:#e33259;background:#fff0f3;border-radius:999px;padding:6px 9px;font-size:9px}.qg-place-video-uploader{background:#fafbfe;border:1px solid #e1e5ee;border-radius:13px;margin-top:15px;padding:14px}.qg-place-video-uploader>nav{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px;display:grid}.qg-place-video-uploader>nav button{color:#66758a;cursor:pointer;background:#fff;border:1px solid #dde4ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px;font-size:8px;font-weight:850;display:flex}.qg-place-video-uploader>nav button.active{color:#dc3156;background:#fff1f4;border-color:#ff5579}.qg-place-video-uploader>nav svg{width:14px}.qg-video-file-picker{color:#e33259;cursor:pointer;background:#fff;border:1px dashed #f08aa1;border-radius:10px;place-content:center;justify-items:center;gap:6px;min-height:120px;display:grid}.qg-video-file-picker>svg{width:27px}.qg-video-file-picker strong{font-size:11px}.qg-video-file-picker span{color:#77869a;font-size:8px}.qg-video-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qg-place-video-uploader>figure{width:150px;margin:0 auto;position:relative}.qg-place-video-uploader>figure video{aspect-ratio:9/16;object-fit:cover;background:#0d1420;border-radius:10px;width:150px;display:block}.qg-place-video-uploader>figure button{color:#fff;background:#17253a;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:-7px;right:-7px}.qg-place-video-uploader>figure button svg{width:13px}.qg-video-link-picker{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.qg-video-link-picker>svg{color:#e33259;width:23px}.qg-video-link-picker>span{flex-direction:column;gap:3px;display:flex}.qg-video-link-picker strong{font-size:9px}.qg-video-link-picker small{color:#7d899a;font-size:7px}.qg-video-link-picker>input{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-column:1/-1;width:100%;padding:11px;font-size:9px}.qg-video-submit-row{grid-template-columns:1fr 120px;gap:10px;margin-top:11px;display:grid}.qg-video-submit-row label{color:#526177;gap:5px;font-size:8px;font-weight:800;display:grid}.qg-video-submit-row input{background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;padding:10px;font-size:10px}.qg-video-submit-row>button{color:#fff;background:#ff3967;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.qg-video-submit-row>button:disabled{background:#adb8c7}.qg-video-submit-row svg{width:14px}.qg-place-video-uploader>small{color:#8490a0;margin-top:9px;font-size:8px;line-height:1.6;display:block}.qg-place-video-uploader>p{margin:9px 0 0;font-size:9px}.qg-place-video-uploader>p.error{color:#cf3154}.qg-place-video-uploader>p.success{color:#14805e}.qg-place-video-uploader>p a{color:#1769e8;font-weight:900}.qg-video-demo{background:#fff9fa;border:1px solid #ece2e6;border-radius:13px;margin-top:17px;padding:13px}.qg-video-demo>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.qg-video-demo>div:first-child b{font-size:10px}.qg-video-demo>div:first-child span{color:#7d8797;font-size:8px}.qg-video-demo>div:last-child{grid-template-columns:repeat(2,minmax(0,155px));gap:10px;display:grid}.qg-video-demo figure,.qg-place-video-grid>figure{background:#fff;border:1px solid #e0e5ed;border-radius:13px;margin:0;overflow:hidden}.qg-video-demo video,.qg-place-video-grid>figure>video,.qg-place-video-grid>figure>iframe{aspect-ratio:9/16;object-fit:cover;background:#111827;border:0;width:100%;display:block}.qg-video-demo figcaption,.qg-place-video-grid figcaption{gap:4px;padding:9px;display:grid}.qg-video-demo figcaption{grid-template-columns:14px 1fr;align-items:center;font-size:8px;font-weight:800}.qg-video-demo figcaption svg{color:#ff3967;width:13px}.qg-video-demo figcaption small{color:#8b96a6;grid-column:2;font-size:7px;font-weight:500}.qg-place-video-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.qg-place-video-grid figcaption>b{font-size:9px;line-height:1.5}.qg-place-video-grid figcaption>span{color:#596a80;font-size:8px}.qg-place-video-grid time{color:#95a0af;font-size:7px}.qg-xhs-video-link{aspect-ratio:9/16;text-align:center;background:linear-gradient(155deg,#ff2442,#ff6b78 55%,#171d29);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;position:relative;color:#fff!important;display:flex!important}.qg-xhs-video-link>svg:first-child{width:38px}.qg-xhs-video-link>b{font-size:11px}.qg-xhs-video-link>span{opacity:.85;font-size:8px}.qg-xhs-video-link>svg:last-child{width:15px;position:absolute;top:10px;right:10px}.qg-place-video-empty{color:#7b8798;background:#f6f8fb;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:140px;margin-top:15px;display:grid}.qg-place-video-empty svg{width:25px}.qg-place-video-empty b{color:#415168;font-size:11px}.qg-place-video-empty span{font-size:9px}@media (width<=620px){.qg-place-video-uploader{padding:11px}.qg-place-video-uploader>nav{display:flex;overflow-x:auto}.qg-place-video-uploader>nav button{flex:1 0 auto;min-height:44px;padding:8px 10px}.qg-video-submit-row{grid-template-columns:1fr}.qg-video-submit-row>button{min-height:46px}.qg-place-video-grid{grid-template-columns:repeat(2,1fr);gap:8px}.qg-video-demo>div:last-child{grid-template-columns:repeat(2,1fr)}.qg-place-videos>header p{line-height:1.55}}.qg-guide-directory-tools{background:#fff;border:1px solid #e0e7f0;border-radius:18px;gap:15px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 10px 28px #1838580b}.qg-guide-search{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.qg-guide-search>span,.qg-guide-filter-row>b{color:#253750;font-size:11px;font-weight:850}.qg-guide-search input{color:#15253c;background:#f8fafc;border:1px solid #d7e0ea;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-size:12px}.qg-guide-search input:focus{border-color:#1769e8;box-shadow:0 0 0 3px #1769e81a}.qg-guide-filter-row{grid-template-columns:90px 1fr;align-items:start;gap:12px;display:grid}.qg-guide-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.qg-guide-filter-row button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750}.qg-guide-filter-row button.active{color:#fff;background:#1769e8;border-color:#1769e8}.qg-guide-result-head{justify-content:space-between;align-items:center;margin:0 2px 15px;display:flex}.qg-guide-result-head span{color:#637186;margin-left:5px;font-size:11px}.qg-guide-result-head small{color:#8490a1;font-size:9px}.qg-guide-grid article{transition:transform .18s,box-shadow .18s}.qg-guide-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 34px #17364d18}.qg-guide-grid .qg-place-image{background-color:#e8eef5}.qg-guide-pagination{justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.qg-guide-pagination button{color:#56667b;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;min-width:36px;height:36px;padding:0 10px;font-size:10px;font-weight:800}.qg-guide-pagination button.active{color:#fff;background:#1769e8;border-color:#1769e8}.qg-guide-pagination button:disabled{cursor:default;opacity:.4}.qg-guide-no-results{text-align:center;background:#fff;border:1px dashed #cfd9e5;border-radius:16px;padding:55px 20px}.qg-guide-no-results strong{font-size:15px}.qg-guide-no-results p{color:#7b8798;font-size:10px}@media (width<=620px){.qg-guide-directory-tools{padding:16px}.qg-guide-search,.qg-guide-filter-row{grid-template-columns:1fr;gap:8px}.qg-guide-filter-row>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.qg-guide-filter-row button{flex:none;min-height:38px}.qg-guide-result-head small{display:none}.qg-guide-pagination{gap:4px}.qg-guide-pagination button{min-width:33px;height:35px;padding:0 8px}}.qg-planner-page .qg-picker-tabs button{min-width:68px;padding:13px 7px;font-size:13px;font-weight:700}.qg-planner-page .qg-picker-filters,.qg-planner-page .qg-activity-filters{gap:6px;padding-top:11px;padding-bottom:11px}.qg-planner-page .qg-picker-filters button,.qg-planner-page .qg-activity-filters button{min-height:32px;padding:7px 10px;font-size:12px;font-weight:700}.qg-planner-page .qg-place-count{gap:5px;padding:12px}.qg-planner-page .qg-place-count b{font-size:14px}.qg-planner-page .qg-drag-guide{padding:9px;font-size:12px}.qg-planner-page .qg-place-cards{gap:9px}.qg-planner-page .qg-place-cards>article{border-radius:10px;padding-bottom:11px}.qg-planner-page .qg-place-cards article>.qg-itin-img{height:86px}.qg-planner-page .qg-place-cards article>span{flex-direction:column;align-items:flex-start;gap:5px;min-height:98px;padding:10px 9px 0;display:flex}.qg-planner-page .qg-place-cards article>span b{word-break:keep-all;font-size:14px;line-height:1.35}.qg-planner-page .qg-place-cards article>span small{margin-top:auto;padding-right:24px;font-size:11px;line-height:1.4}.qg-place-duration,.qg-stop-duration{color:#115fc7;background:#eaf3ff;border-radius:999px;align-items:center;gap:5px;width:max-content;font-weight:850;display:inline-flex!important}.qg-place-duration{padding:5px 7px;font-size:11px;line-height:1.2}.qg-place-duration svg,.qg-stop-duration svg{stroke-width:2.4px;width:13px;height:13px}.qg-planner-page .qg-more-places,.qg-planner-page .qg-add-checked{min-height:42px;font-size:13px}.qg-planner-page .qg-schedule-title span{font-size:11px}.qg-planner-page .qg-trip-metrics{border-radius:11px;margin:14px 0;overflow:hidden}.qg-planner-page .qg-trip-metrics span{padding:13px 9px;font-size:12px;line-height:1.4}.qg-planner-page .qg-trip-metrics b{font-size:16px;line-height:1.25}.qg-planner-page .qg-trip-metrics .qg-visit-total b{color:#142238;font-size:18px}.qg-planner-page .qg-day-tabs button{min-height:38px;padding:9px 11px;font-size:13px;font-weight:750}.qg-planner-page .qg-auto-time-note{gap:11px;padding:13px 14px;font-size:13px;line-height:1.55}.qg-planner-page .qg-auto-time-note b{font-size:14px}.qg-planner-page .qg-schedule-notice,.qg-planner-page .qg-plan-drop-help{padding:10px 12px;font-size:12px;line-height:1.55}.qg-planner-page .qg-smart-timeline article>time b{font-size:15px}.qg-planner-page .qg-smart-timeline article>time span{font-size:12px}.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>b{font-size:15px;line-height:1.35}.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>span{font-size:12px}.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>small{font-size:11px;line-height:1.4}.qg-stop-duration{margin-top:6px;padding:6px 9px;font-size:12px;line-height:1.2}.qg-planner-page .qg-builder-actions button{min-height:42px;font-size:13px;font-weight:750}.qg-planner-page .qg-spot-detail>small{font-size:11px}.qg-planner-page .qg-spot-detail .qg-detail-meta span{font-size:13px}.qg-planner-page .qg-spot-detail>p{font-size:13px;line-height:1.65}@media (width<=720px){.qg-planner-page .qg-schedule-board{padding:15px}.qg-planner-page .qg-place-cards article>span{min-height:94px}.qg-planner-page .qg-smart-timeline article{grid-template-columns:58px 9px 62px minmax(0,1fr) 16px}.qg-planner-page .qg-smart-timeline article>.qg-itin-img{width:62px;height:52px}.qg-planner-page .qg-smart-timeline .qg-travel-time{margin-left:51px}.qg-stop-duration{font-size:11px}}.qg-planner-page p{font-size:13px!important;line-height:1.6!important}.qg-planner-page small{font-size:12px!important;line-height:1.45!important}.qg-planner-page button,.qg-planner-page a{font-size:13px!important}.qg-planner-page .qg-logo small{font-size:9px!important}.qg-planner-page .qg-header nav{font-size:13px}.qg-planner-page .qg-header-tools>a,.qg-planner-page .qg-header-tools button{font-size:12px!important}.qg-planner-page .qg-builder-head>div:first-child>span{font-size:12px}.qg-planner-page .qg-builder-head h1{font-size:30px;line-height:1.25}.qg-planner-page .qg-builder-head p{font-size:14px!important}.qg-planner-page .qg-builder-modes button{width:205px;height:82px;padding:15px 16px}.qg-planner-page .qg-builder-modes b{font-size:15px}.qg-planner-page .qg-builder-modes span{margin-top:6px;font-size:12px;line-height:1.4}.qg-planner-page .qg-builder-progress{gap:10px;height:auto;min-height:72px}.qg-planner-page .qg-builder-progress span{min-width:135px;height:44px;font-size:13px}.qg-planner-page .qg-builder-progress i{width:24px;height:24px;font-size:12px}.qg-planner-page .qg-recommend-compact{gap:12px;padding:12px 15px}.qg-planner-page .qg-recommend-compact>div{height:auto;min-height:40px}.qg-planner-page .qg-recommend-compact small{font-size:12px!important}.qg-planner-page .qg-recommend-compact button{height:38px;padding:8px 10px;font-size:12px!important}.qg-planner-page .qg-recommend-theme button i{font-size:14px}.qg-planner-page .qg-recommend-compact .qg-ai-compose{height:42px;padding:9px 13px}.qg-planner-page .qg-transport-head>div:first-child>span{font-size:12px}.qg-planner-page .qg-transport-head p{font-size:13px!important}.qg-planner-page .qg-transport-head button{min-height:38px;padding:8px 11px;font-size:12px!important}.qg-planner-page .qg-vehicle-palette,.qg-planner-page .qg-vehicle-dropboard{height:auto;min-height:0;padding:18px;overflow:visible}.qg-planner-page .qg-vehicle-builder>*>p{font-size:13px!important}.qg-planner-page .qg-vehicle-type-tabs{gap:6px;padding:6px}.qg-planner-page .qg-vehicle-list article{gap:9px;padding:10px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list{flex:none;grid-template-rows:repeat(2,auto);overflow:visible}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{align-content:start;min-height:205px;overflow:visible}.qg-planner-page .qg-vehicle-list article.selected{padding:9px}.qg-planner-page .qg-vehicle-list article>img{height:92px}.qg-planner-page .qg-vehicle-list small{font-size:12px!important}.qg-planner-page .qg-vehicle-list b{margin:5px 0;font-size:14px;line-height:1.35}.qg-planner-page .qg-vehicle-list em{font-size:12px;line-height:1.4}.qg-planner-page .qg-vehicle-list strong{font-size:14px}.qg-planner-page .qg-vehicle-list u{font-size:12px}.qg-planner-page .qg-vehicle-page-controls{grid-template-columns:36px auto 1fr 36px}.qg-planner-page .qg-vehicle-page-controls button{width:36px;height:34px}.qg-planner-page .qg-vehicle-page-controls span,.qg-planner-page .qg-vehicle-page-controls b{font-size:12px}.qg-planner-page .qg-vehicle-photo-note{font-size:12px!important}.qg-planner-page .qg-vehicle-zones>article{min-height:240px;padding:16px}.qg-planner-page .qg-vehicle-zones>article>header small{font-size:12px!important}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-columns:92px minmax(0,1fr);min-height:138px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>img{width:84px;height:74px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>strong{font-size:14px;line-height:1.35}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span b,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span small,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span i,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span u{font-size:11px;line-height:1.45}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>em{font-size:12px}.qg-planner-page .qg-vehicle-total{gap:10px;padding:15px}.qg-planner-page .qg-vehicle-total>strong{font-size:18px}.qg-planner-page .qg-transfer-banner{padding:18px 20px}.qg-planner-page .qg-transfer-banner span{font-size:11px}.qg-planner-page .qg-transfer-banner a{font-size:13px!important}.qg-planner-page .qg-detail-menu a,.qg-planner-page .qg-detail-menu button{text-align:center;white-space:normal;min-height:74px;padding:13px 3px 7px;line-height:1.3;font-size:12px!important}.qg-planner-page .qg-side-popular-courses>header p{font-size:12px!important}.qg-planner-page .qg-side-popular-courses>div{gap:10px}.qg-planner-page .qg-side-popular-courses article{grid-template-columns:66px minmax(0,1fr);padding:10px}.qg-planner-page .qg-side-course-photo{width:66px;height:72px}.qg-planner-page .qg-side-popular-courses article p{font-size:11px!important}.qg-planner-page .qg-side-popular-courses article>button{min-height:38px;font-size:12px!important}.qg-planner-page .qg-side-popular-courses>small{font-size:11px!important}.qg-planner-page .qg-route-day-head{padding:16px 18px}.qg-planner-page .qg-route-day-head>div{flex-basis:190px}.qg-planner-page .qg-route-day-head>div>span{font-size:11px}.qg-planner-page .qg-route-day-head>div>b{font-size:15px}.qg-planner-page .qg-route-day-head nav button{min-width:155px;min-height:60px;padding:10px 12px}.qg-planner-page .qg-route-day-head nav button>i{width:30px;height:30px;font-size:12px}.qg-planner-page .qg-route-day-head nav button b{font-size:13px}.qg-planner-page .qg-route-overview>aside{padding:24px 18px}.qg-planner-page .qg-route-overview>aside>span{font-size:12px}.qg-planner-page .qg-route-overview li button{min-height:54px;padding:9px}.qg-planner-page .qg-route-overview li button>i{flex-basis:24px;width:24px;height:24px;font-size:11px}.qg-planner-page .qg-route-overview li b{max-width:155px;font-size:13px}.qg-planner-page .qg-route-overview li small{max-width:155px;font-size:11px!important}.qg-planner-page .qg-footer p,.qg-planner-page .qg-footer small{font-size:12px!important}.qg-planner-page .qg-live-map-marker em{width:22px;height:22px;font-size:11px}.qg-planner-page .qg-live-map-marker-wrap b{max-width:112px;padding:6px 8px;font-size:11px}.qg-planner-page .qg-home-footer b{font-size:13px}.qg-planner-page .qg-home-footer>div>a{font-size:12px;line-height:1.45}.qg-planner-page .qg-home-footer>small{font-size:11px!important}.qg-planner-page .qg-recommend-compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:visible}.qg-planner-page .qg-recommend-compact>div{flex-wrap:wrap;min-width:0;display:flex}.qg-planner-page .qg-recommend-compact .qg-recommend-theme{grid-column:1/-1}.qg-planner-page .qg-recommend-compact .qg-ai-compose{justify-self:end;margin-left:0}@media (width<=1100px){.qg-planner-page .qg-recommend-compact{grid-template-columns:1fr}.qg-planner-page .qg-recommend-compact .qg-recommend-theme{grid-column:auto}.qg-planner-page .qg-recommend-compact .qg-ai-compose{justify-content:center;justify-self:stretch}}@media (width<=950px){.qg-planner-page .qg-builder-modes button{width:50%}.qg-planner-page .qg-vehicle-zones>article{min-height:220px}.qg-planner-page .qg-side-popular-courses article{grid-template-columns:72px minmax(0,1fr)}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{min-height:200px}}@media (width<=720px){.qg-planner-page p{font-size:13px!important}.qg-planner-page .qg-builder-head h1{font-size:27px}.qg-planner-page .qg-builder-modes{width:100%}.qg-planner-page .qg-builder-modes button{width:50%;height:auto;min-height:84px}.qg-planner-page .qg-builder-progress span{min-width:128px}.qg-planner-page .qg-builder-progress-simple{justify-content:center;overflow:visible;padding-left:12px!important;padding-right:12px!important}.qg-planner-page .qg-builder-progress-simple span{flex:1;justify-content:center;min-width:0}.qg-planner-page .qg-transport-panel{padding:16px}.qg-planner-page .qg-vehicle-list article>img{height:86px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-columns:80px minmax(0,1fr)}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>img{width:72px;height:64px}.qg-planner-page .qg-route-day-head>div{margin-bottom:12px}.qg-planner-page .qg-route-day-head nav button{min-width:145px}}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:215px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>img{grid-column:1;width:100%}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>span{grid-column:1;min-width:0}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article small{font-size:11px!important;line-height:1.35!important}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article b{word-break:keep-all;font-size:13px;line-height:1.35}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>strong{grid-column:1;justify-self:end;margin-top:2px;font-size:13px;line-height:1.2}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>u{display:none}.qg-planner-page .qg-spot-detail .qg-detail-meta span{white-space:nowrap;font-size:12px}.qg-planner-page .qg-side-popular-courses article strong{font-size:12px;line-height:1.35}.qg-planner-page .qg-live-map-marker-wrap{width:190px!important}.qg-planner-page .qg-live-map-marker-wrap b{max-width:145px;font-size:10px}@media (width<=950px){.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{min-height:210px}}.qg-planner-page .qg-place-cards article>span b,.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article b,.qg-planner-page .qg-route-overview li b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.qg-planner-page .qg-side-popular-courses article strong,.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>b,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.qg-planner-page .qg-builder-head h1{font-size:27px}.qg-planner-page .qg-transport-head h2{font-size:21px}.qg-planner-page .qg-route-overview h2{font-size:19px}.qg-planner-page .qg-side-popular-courses>header h3{font-size:17px}.qg-planner-page .qg-place-cards article>span b{font-size:13px}.qg-planner-page .qg-day-tabs button,.qg-planner-page .qg-builder-actions button{font-size:12px!important}@media (width<=720px){.qg-planner-page .qg-builder-head h1{font-size:25px}}.qg-planner-page .qg-place-cards>article{padding-bottom:0}.qg-planner-page .qg-place-cards article>span{gap:3px;min-height:70px;padding:8px 8px 7px}.qg-planner-page .qg-place-cards article>span small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:0;padding-right:0;overflow:hidden}.qg-planner-page .qg-place-card-foot{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:auto;display:flex!important}.qg-planner-page .qg-place-card-foot .qg-place-duration{white-space:nowrap;flex:none;padding:4px 5px;font-size:9px;line-height:1.1}.qg-planner-page .qg-place-card-foot .qg-place-duration svg{width:12px;height:12px}.qg-planner-page .qg-place-card-foot button{color:#fff;cursor:pointer;background:#ff3f68;border:0;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;line-height:1;display:grid;font-size:13px!important}@media (width<=720px){.qg-planner-page .qg-place-cards article>span{min-height:68px}}.qg-planner-page .qg-map-popup-shell .leaflet-popup-content{width:150px!important}.qg-planner-page .qg-map-popup-shell .leaflet-popup-close-button{width:20px!important;height:20px!important;font-size:16px!important;line-height:18px!important;top:5px!important;right:5px!important}.qg-planner-page .qg-map-place-popup img{height:72px}.qg-planner-page .qg-map-place-popup div{padding:7px 8px 8px}.qg-planner-page .qg-map-place-popup span{font-size:6px}.qg-planner-page .qg-map-place-popup b{margin-top:2px;font-size:11px;line-height:1.3}.qg-planner-page .qg-map-place-popup small{margin-top:3px;font-size:7px;line-height:1.35}.qg-planner-page .qg-picker-filters,.qg-planner-page .qg-activity-filters{flex-wrap:wrap;align-items:center;display:flex;overflow:visible}.qg-planner-page .qg-picker-filters button,.qg-planner-page .qg-activity-filters button{flex:none}.qg-planner-page .qg-day-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;padding-bottom:3px;display:grid;overflow:visible}.qg-planner-page .qg-day-tabs .qg-day-tab-item{background:#f2f4f7;border:1px solid #0000;border-radius:7px;min-width:0;display:block;position:relative;overflow:hidden}.qg-planner-page .qg-day-tabs .qg-day-tab-item>button:first-child{width:100%;min-width:0;color:inherit;background:0 0;padding-right:30px}.qg-planner-page .qg-day-tabs .qg-day-tab-item.active{color:#fff;background:#ff3f68;border-color:#ff3f68}.qg-planner-page .qg-day-tabs .qg-remove-day{color:#7d8a9c;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:4px;width:18px;min-width:18px;height:24px;line-height:1;right:8px;font-size:15px!important}.qg-planner-page .qg-day-tabs .qg-day-tab-item:hover .qg-remove-day,.qg-planner-page .qg-day-tabs .qg-day-tab-item.active .qg-remove-day{opacity:1;pointer-events:auto}.qg-planner-page .qg-day-tabs .qg-day-tab-item.active .qg-remove-day{color:#fff;background:#ffffff20}.qg-planner-page .qg-day-tabs .qg-add-day{width:100%;min-width:0}@media (width<=720px){.qg-planner-page .qg-day-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.qg-planner-page .qg-transport-panel{padding:18px}.qg-planner-page .qg-transport-head{align-items:center}.qg-planner-page .qg-transport-head h2{margin:4px 0;font-size:19px}.qg-planner-page .qg-transport-head p{font-size:12px!important;line-height:1.45!important}.qg-planner-page .qg-vehicle-builder{grid-template-columns:300px minmax(0,1fr);gap:12px;margin-top:10px}.qg-planner-page .qg-vehicle-palette,.qg-planner-page .qg-vehicle-dropboard{padding:13px}.qg-planner-page .qg-vehicle-builder h3{font-size:15px}.qg-planner-page .qg-vehicle-builder>*>p{margin:3px 0 8px;font-size:11px!important;line-height:1.4!important}.qg-planner-page .qg-vehicle-type-tabs button{height:32px;font-size:11px!important}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list{gap:6px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{min-height:150px;padding:7px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article.selected{padding:6px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>img{height:64px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article small{font-size:10px!important}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article b{margin:3px 0;font-size:12px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>strong{font-size:12px}.qg-planner-page .qg-vehicle-page-controls{padding-top:4px}.qg-planner-page .qg-vehicle-photo-note{margin-top:4px;font-size:10px!important}.qg-planner-page .qg-vehicle-zones{grid-template-columns:.8fr 1.25fr .8fr;gap:7px}.qg-planner-page .qg-vehicle-zones>article{gap:6px;min-height:150px;padding:11px}.qg-planner-page .qg-vehicle-zones>article>header{min-height:52px}.qg-planner-page .qg-vehicle-zones>article>header span{font-size:10px}.qg-planner-page .qg-vehicle-zones>article>header b{margin:3px 0 1px;font-size:14px}.qg-planner-page .qg-vehicle-zones>article>header small{white-space:nowrap;font-size:10px!important}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.empty{gap:2px;padding:8px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.empty b{font-size:18px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.empty span{font-size:10px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr);column-gap:7px;min-height:82px;padding:8px;display:grid}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>img{grid-area:1/1/4;align-self:center;width:52px;height:48px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>strong{order:initial;white-space:nowrap;grid-column:2;margin:0;padding-right:15px;font-size:11px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span{order:initial;white-space:nowrap;grid-column:2;display:block;overflow:hidden}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span b{font-size:9px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span small,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span i,.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>span u{display:none}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>em{order:initial;text-overflow:ellipsis;grid-column:2;margin:0;font-size:10px;overflow:hidden}.qg-planner-page .qg-vehicle-total{gap:7px;margin-top:8px;padding:10px}.qg-planner-page .qg-vehicle-total>div span{font-size:10px}.qg-planner-page .qg-vehicle-total>div b{font-size:12px}.qg-planner-page .qg-vehicle-total>strong{min-height:40px;font-size:15px}.qg-planner-page .qg-vehicle-total>strong small,.qg-planner-page .qg-vehicle-total>strong em{font-size:10px!important}.qg-planner-page .qg-transfer-banner{min-height:44px;margin-top:8px;padding:10px 14px}.qg-planner-page .qg-transfer-banner span{display:none}.qg-planner-page .qg-transfer-banner b{font-size:13px}.qg-planner-page .qg-transfer-banner small{font-size:10px!important}.qg-planner-page .qg-transfer-banner a{padding:7px 10px;font-size:11px!important}@media (width<=950px){.qg-planner-page .qg-vehicle-builder,.qg-planner-page .qg-vehicle-zones{grid-template-columns:1fr}.qg-planner-page .qg-vehicle-zones>article{min-height:108px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{min-height:145px}}.qg-planner-page .qg-vehicle-builder{align-items:start}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list{grid-template-rows:auto}.qg-planner-page .qg-vehicle-dropboard .qg-vehicle-zones{flex:none}@media (width>=951px){.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article{min-height:140px}.qg-planner-page .qg-vehicle-palette .qg-vehicle-list article>img{height:56px}}@media (width<=950px){.qg-planner-page .qg-vehicle-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-planner-page .qg-vehicle-zones>article:nth-child(2){order:-1;grid-area:1/1/auto/-1}.qg-planner-page .qg-vehicle-zones>article:first-child,.qg-planner-page .qg-vehicle-zones>article:nth-child(3){min-height:100px}.qg-planner-page .qg-vehicle-zones>article:first-child>header small,.qg-planner-page .qg-vehicle-zones>article:nth-child(3)>header small{display:none}.qg-planner-page .qg-transfer-banner{flex-direction:row;align-items:center;min-height:52px}.qg-planner-page .qg-transfer-banner small{display:none}}.qg-planner-page .qg-vehicle-zones>article{min-height:185px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot{min-height:88px}.qg-planner-page .qg-vehicle-total{margin-bottom:0}@media (width<=950px){.qg-planner-page .qg-vehicle-zones>article:nth-child(2){min-height:130px}.qg-planner-page .qg-vehicle-zones>article:first-child,.qg-planner-page .qg-vehicle-zones>article:nth-child(3){min-height:112px}}@media (width>=951px){.qg-planner-page .qg-vehicle-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot{min-height:104px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled{grid-template-columns:80px minmax(0,1fr);column-gap:9px;padding:10px}.qg-planner-page .qg-vehicle-zones .qg-vehicle-slot.filled>img{width:74px;height:64px}}.qg-planner-side{align-content:start;gap:12px;min-width:0;display:grid}.qg-planner-page .qg-planner-side .qg-side-popular-courses{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin:0;padding:14px;box-shadow:0 8px 24px #1838580b}@media (width<=1100px){.qg-planner-side{grid-column:1/-1}}.qg-planner-page .qg-schedule-board{padding:16px}.qg-planner-page .qg-schedule-title h2{font-size:18px}.qg-planner-page .qg-schedule-title>button{padding:7px 9px;font-size:11px!important}.qg-planner-page .qg-trip-metrics{margin:10px 0}.qg-planner-page .qg-trip-metrics span{padding:9px 7px;font-size:11px}.qg-planner-page .qg-trip-metrics b{font-size:14px}.qg-planner-page .qg-trip-metrics .qg-visit-total b{font-size:16px}.qg-planner-page .qg-day-tabs button{min-height:34px;padding:7px 9px;font-size:11px!important}.qg-planner-page .qg-day-tabs button small{font-size:11px!important}.qg-planner-page .qg-auto-time-note{background:0 0;border:0;border-radius:0;gap:7px;margin:7px 0 2px;padding:5px 2px;line-height:1.45;font-size:12px!important}.qg-planner-page .qg-auto-time-note>svg{width:15px}.qg-planner-page .qg-auto-time-note span,.qg-planner-page .qg-auto-time-note b{display:inline}.qg-planner-page .qg-auto-time-note b{margin:0 6px 0 0;font-size:12px}.qg-planner-page .qg-plan-drop-help{color:#56749a;text-align:left;background:0 0;border:0;border-radius:0;margin:2px 0 6px;padding:5px 2px;font-size:11px!important;line-height:1.4!important}.qg-planner-page .qg-smart-timeline article{grid-template-columns:64px 10px 76px minmax(0,1fr) 18px;gap:8px;min-height:88px}.qg-planner-page .qg-smart-timeline article>.qg-itin-img{width:76px;height:58px}.qg-planner-page .qg-smart-timeline article>time b,.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>b{font-size:13px}.qg-planner-page .qg-smart-timeline article>time span,.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>span,.qg-planner-page .qg-smart-timeline article>div:nth-of-type(2)>small{font-size:11px!important}.qg-planner-page .qg-stop-duration{margin-top:4px;padding:5px 7px;font-size:11px}.qg-planner-page .qg-smart-timeline .qg-travel-time{padding:5px 8px;font-size:11px!important;line-height:1.4!important}@media (width<=720px){.qg-planner-page .qg-schedule-board{padding:13px}.qg-planner-page .qg-smart-timeline article{grid-template-columns:54px 8px 58px minmax(0,1fr) 14px;gap:7px}.qg-planner-page .qg-smart-timeline article>.qg-itin-img{width:58px;height:49px}.qg-planner-page .qg-smart-timeline .qg-travel-time{margin-left:49px}}.qg-planner-page .qg-context-filters{border-bottom:1px solid #edf1f5;gap:7px;padding:11px 10px;display:grid}.qg-planner-page .qg-context-filters>b{color:#53667e;font-size:11px}.qg-planner-page .qg-context-filters>div{flex-wrap:wrap;gap:6px;display:flex}.qg-planner-page .qg-context-filters button{color:#283a52;background:#f1f3f6;border:0;border-radius:13px;flex:none;min-height:32px;padding:7px 10px;font-weight:700;font-size:12px!important}.qg-planner-page .qg-context-filters button.active{color:#fff;background:#1769e8}.qg-planner-page .qg-day-tabs{flex-wrap:nowrap;gap:5px;display:flex;overflow:visible}.qg-planner-page .qg-day-tabs .qg-day-tab-item,.qg-planner-page .qg-day-tabs .qg-add-day{flex:1 1 0;min-width:0}.qg-planner-page .qg-day-tabs .qg-day-tab-item>button:first-child{padding:7px 24px 7px 6px}.qg-planner-page .qg-day-tabs .qg-add-day{width:auto;padding-left:5px;padding-right:5px}@media (width<=720px){.qg-planner-page .qg-day-tabs{gap:4px}.qg-planner-page .qg-day-tabs button{min-width:0;padding-left:3px;padding-right:3px;font-size:10px!important}.qg-planner-page .qg-day-tabs .qg-day-tab-item>button:first-child{padding-right:18px}.qg-planner-page .qg-day-tabs .qg-remove-day{width:15px;min-width:15px;right:2px}}.qg-planner-page .qg-schedule-tip{color:#60748c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-width:0;margin:7px 0 6px;padding:3px 1px;line-height:1.35;display:flex;font-size:11px!important}.qg-planner-page .qg-schedule-tip b{color:#1769e8;flex:none;font-size:10px}.qg-planner-page .qg-schedule-tip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qg-planner-page .qg-schedule-tip.event{color:#b52c49}.qg-planner-page .qg-schedule-tip.event b{color:#d73759}.qg-planner-page .qg-schedule-tip button{color:#1769e8;background:#fff;border:1px solid #9ab8df;border-radius:6px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.qg-planner-page .qg-planner-side .qg-side-popular-courses{padding:11px}.qg-planner-page .qg-side-popular-courses>header>span{font-size:9px}.qg-planner-page .qg-side-popular-courses>header h3{margin:2px 0;font-size:15px}.qg-planner-page .qg-side-popular-courses>header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.qg-planner-page .qg-side-popular-courses>div{gap:6px;margin-top:8px}.qg-planner-page .qg-side-popular-courses article{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px}.qg-planner-page .qg-side-course-photo{grid-row:1;width:50px;height:50px}.qg-planner-page .qg-side-course-photo b{font-size:9px}.qg-planner-page .qg-side-popular-courses article small{font-size:9px!important}.qg-planner-page .qg-side-popular-courses article strong{-webkit-line-clamp:2;margin-top:2px;font-size:11px;line-height:1.25}.qg-planner-page .qg-side-popular-courses article p{-webkit-line-clamp:1;margin-top:2px!important;font-size:9px!important;line-height:1.25!important}.qg-planner-page .qg-side-popular-courses article>button{border-radius:6px;grid-area:1/3;min-width:40px;min-height:27px;padding:4px 7px;font-size:9px!important}.qg-planner-page .qg-side-popular-courses article>button svg{display:none}.qg-planner-page .qg-side-popular-courses>small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden;font-size:9px!important}@media (width<=720px){.qg-planner-page .qg-side-popular-courses article>button{min-height:30px;font-size:9px!important}}.qg-planner-page .qg-live-route-map{min-height:410px}@media (width<=720px){.qg-planner-page .qg-live-route-map{min-height:320px}}.qg-planner-page .qg-place-count{gap:3px;margin-bottom:8px;padding:10px 12px}.qg-planner-page .qg-place-count span{font-size:11px;line-height:1.35}.qg-planner-page .qg-meal-time{color:#7d5720;background:#fff7e8;border-radius:8px;align-items:center;gap:9px;margin:3px 0 3px 64px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.qg-planner-page .qg-meal-time b{color:#b56a08;flex:none;font-size:13px}.qg-planner-page .qg-included-meal{font-weight:800;color:#b56a08!important}@media (width<=720px){.qg-planner-page .qg-meal-time{margin-left:49px;padding:7px 8px}.qg-planner-page .qg-meal-time span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=1101px){.qg-planner-page .qg-builder-workspace{align-items:stretch}.qg-planner-page .qg-place-picker,.qg-planner-page .qg-schedule-board,.qg-planner-page .qg-planner-side{height:100%}.qg-planner-page .qg-planner-side{grid-template-rows:auto minmax(0,1fr)}.qg-planner-page .qg-planner-side .qg-side-popular-courses{box-sizing:border-box;height:100%}.qg-planner-page .qg-smart-timeline article{grid-template-columns:64px 10px 84px minmax(0,1fr) 18px;min-height:96px}.qg-planner-page .qg-smart-timeline article>.qg-itin-img{width:84px;height:64px}}.qg-section-page .qg-travel-hero{color:#fff;background:linear-gradient(90deg,#071930f0 0%,#0a2b4ed6 46%,#081f3947 100%),url(/qingdao/travel/olympic-sailing-center.jpg) 50% 49%/cover;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 310px;align-content:center;column-gap:40px;min-height:360px;padding-top:48px;padding-bottom:48px;display:grid}.qg-section-page .qg-travel-hero:after{display:none}.qg-section-page .qg-travel-hero>span,.qg-section-page .qg-travel-hero>h1,.qg-section-page .qg-travel-hero>p{grid-column:1}.qg-section-page .qg-travel-hero>span{color:#8fc5ff;font-size:11px}.qg-section-page .qg-travel-hero>h1{color:#fff;text-shadow:0 2px 18px #06172f66;margin:12px 0 10px;font-size:42px}.qg-section-page .qg-travel-hero>p{color:#e2edf9;text-shadow:0 1px 10px #06172f88;max-width:550px;font-size:14px;line-height:1.75}.qg-travel-hero-guide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d35c7;border:1px solid #ffffff59;border-radius:18px;grid-area:1/2/4;align-self:center;padding:22px;box-shadow:0 18px 45px #02101f52}.qg-travel-hero-guide>span{color:#8fc5ff;letter-spacing:.13em;font-size:10px;font-weight:900}.qg-travel-hero-guide>strong{letter-spacing:-.03em;margin:8px 0 15px;font-size:23px;line-height:1.38;display:block}.qg-travel-hero-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.qg-travel-hero-guide>div>a{color:#fff;background:#ffffff12;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.qg-travel-hero-guide>div svg{color:#8fc5ff;width:16px;height:16px}.qg-travel-hero-guide>nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.qg-travel-hero-guide>nav>a{color:#fff;text-align:center;background:#1769e8;border-radius:8px;padding:10px 8px;font-size:11px;font-weight:900}.qg-travel-hero-guide>nav>a:last-child{color:#1459bd;background:#fff}.qg-travel-hero-guide>small{color:#afc0d3;margin-top:10px;font-size:9px;line-height:1.4;display:block}.qg-travel-ready{--qg-travel-copy:13.5px;--qg-travel-support:12px;--qg-travel-caption:11px;color:#172940;gap:34px;display:grid}.qg-travel-ready p{font-size:var(--qg-travel-copy);line-height:1.72}.qg-travel-jump{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dfe7f0;border-radius:12px;gap:8px;padding:10px;display:flex;position:sticky;top:66px;box-shadow:0 8px 24px #132c4d0d}.qg-travel-jump a{color:#41546c;text-align:center;border-radius:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:800}.qg-travel-jump a:hover{color:#1769e8;background:#eaf3ff}.qg-travel-alert{background:linear-gradient(120deg,#eef6ff,#fff);border:1px solid #bdd7fa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;padding:24px 26px;display:grid}.qg-travel-alert>div{color:#1769e8;grid-column:1;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.qg-travel-alert>div svg{width:18px}.qg-travel-alert h2{letter-spacing:-.035em;grid-column:1;margin:2px 0;font-size:24px}.qg-travel-alert p{color:#536881;grid-column:1;margin:0}.qg-travel-alert>a{color:#fff;white-space:nowrap;background:#1769e8;border-radius:9px;grid-area:1/2/4;align-self:center;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.qg-travel-alert>a svg{width:14px}.qg-travel-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.qg-travel-section-head>div>span,.qg-official-checks header span{color:#1769e8;letter-spacing:.15em;font-size:10px;font-weight:900}.qg-travel-section-head h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:25px}.qg-travel-section-head p{color:#6b7c91;margin:0}.qg-travel-section-head>svg{color:#9bbce7;width:36px;height:36px}.qg-current-event-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.qg-current-event-grid article{background:#fff;border:1px solid #dfe7f0;border-radius:15px;flex-direction:column;min-width:0;padding:20px;display:flex}.qg-current-event-grid article.featured{background:linear-gradient(145deg,#f2f8ff,#fff);border-color:#8ebcf6}.qg-event-status{border-radius:20px;align-self:flex-start;padding:5px 8px;font-size:10.5px;font-weight:900}.qg-event-status.upcoming{color:#087b58;background:#e3f7ee}.qg-event-status.check{color:#a26309;background:#fff4dd}.qg-event-status.ended{color:#697789;background:#eef1f5}.qg-current-event-grid time{color:#1769e8;margin-top:15px;font-size:12.5px;font-weight:900}.qg-current-event-grid h3{letter-spacing:-.025em;margin:6px 0 8px;font-size:19px;line-height:1.38}.qg-current-event-grid p{color:#66788e;margin:0}.qg-current-event-grid article>div{color:#4c627c;font-size:var(--qg-travel-support);align-items:center;gap:6px;margin-top:14px;font-weight:800;display:flex}.qg-current-event-grid article>div svg{width:14px}.qg-current-event-grid article>a{color:#1769e8;align-items:center;gap:2px;margin-top:auto;padding-top:16px;font-size:11.5px;font-weight:900;display:flex}.qg-current-event-grid article>a svg{width:14px}.qg-event-rule{color:#735523;background:#fff8e8;border-radius:10px;gap:10px;margin-top:10px;padding:13px 15px;display:flex}.qg-event-rule svg{flex:none;width:18px}.qg-event-rule p{margin:0}.qg-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qg-field-photo-grid article{background:#fff;border:1px solid #dce5ef;border-radius:15px;grid-template-columns:minmax(180px,.92fr) 1.08fr;min-height:230px;display:grid;overflow:hidden}.qg-field-photo-grid img{object-fit:cover;width:100%;height:100%;min-height:230px}.qg-field-photo-grid article>div{flex-direction:column;min-width:0;padding:20px;display:flex}.qg-field-photo-grid span,.qg-video-intro span,.qg-travel-video-grid article>div:last-child>span{color:#1769e8;letter-spacing:.08em;font-size:10.5px;font-weight:900}.qg-field-photo-grid h3{margin:6px 0 8px;font-size:18.5px;line-height:1.38}.qg-field-photo-grid p{color:#61748b;margin:0}.qg-field-photo-grid a,.qg-travel-video-grid a{color:#1769e8;font-size:var(--qg-travel-caption);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-weight:800;line-height:1.5;display:flex}.qg-field-photo-grid a svg,.qg-travel-video-grid a svg{width:13px}.qg-video-intro{color:#fff;background:#102b4d;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;padding:18px 20px;display:flex}.qg-video-intro>div{padding-left:35px;position:relative}.qg-video-intro>div>svg{background:#1769e8;border-radius:50%;width:25px;height:25px;padding:6px;position:absolute;top:3px;left:0}.qg-video-intro h3{margin:4px 0 0;font-size:18px}.qg-video-intro p{color:#c5d3e3;max-width:520px;font-size:var(--qg-travel-support);margin:0}.qg-travel-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.qg-travel-video-grid article{background:#fff;border:1px solid #dce5ef;border-radius:15px;overflow:hidden}.qg-video-frame{aspect-ratio:16/9;background:#0b1e36;position:relative}.qg-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.qg-travel-video-grid article>div:last-child{flex-direction:column;min-height:190px;padding:16px;display:flex}.qg-travel-video-grid h3{margin:6px 0 7px;font-size:16.5px;line-height:1.42}.qg-travel-video-grid p{color:#64778d;font-size:var(--qg-travel-support);margin:0}.qg-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.qg-season-grid>article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qg-season-media{background:#132c4d;height:155px;display:block;position:relative;overflow:hidden}.qg-season-media:after{content:"";background:linear-gradient(#0000 35%,#07182dcc 100%);position:absolute;inset:0}.qg-season-media>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.qg-season-media:hover>img{transform:scale(1.035)}.qg-season-media>i{z-index:2;color:#1769e8;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 5px 16px #07182d55}.qg-season-media>i svg{fill:currentColor;width:15px}.qg-season-media>div{z-index:2;color:#fff;position:absolute;bottom:12px;left:13px;right:13px}.qg-season-media>div b,.qg-season-media>div small{display:block}.qg-season-media>div b{font-size:14px}.qg-season-media>div small{color:#d9e6f3;margin-top:3px;font-size:10px}.qg-season-media>em{z-index:2;color:#fff;background:#07182dbf;border-radius:15px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;right:10px}.qg-season-grid>article>header{padding:15px 16px}.qg-season-grid .spring>header{background:#edf9f0}.qg-season-grid .summer>header{background:#eaf5ff}.qg-season-grid .autumn>header{background:#fff4e6}.qg-season-grid .winter>header{background:#eff1fb}.qg-season-grid header span{font-size:10.5px;font-weight:900}.qg-season-grid header h3{margin:5px 0 0;font-size:17px}.qg-season-grid ul{gap:0;margin:0;padding:5px 16px 8px;list-style:none;display:grid}.qg-season-grid li{border-bottom:1px solid #edf1f5;padding:10px 0}.qg-season-grid li:last-child{border:0}.qg-season-grid li b,.qg-season-grid li span,.qg-season-grid li small{display:block}.qg-season-grid li b{font-size:13.5px;line-height:1.45}.qg-season-grid li span{color:#64778d;margin-top:4px;font-size:11.5px}.qg-season-grid li small{color:#1769e8;margin-top:2px;font-size:10.5px;font-weight:800}.qg-season-source{color:#66788e;border-top:1px solid #edf1f5;align-items:center;gap:4px;margin-top:auto;padding:10px 16px 13px;font-size:9.5px;font-weight:800;line-height:1.45;display:flex}.qg-season-source svg{flex:none;width:12px}.qg-district-events>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qg-district-events article{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:16px}.qg-district-events article strong,.qg-district-events article span{display:block}.qg-district-events article strong{font-size:16px}.qg-district-events article span{color:#1769e8;font-size:var(--qg-travel-caption);margin-top:4px;font-weight:800}.qg-district-events article p{color:#65778c;font-size:var(--qg-travel-support);margin:8px 0 0}.qg-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.qg-prep-grid>article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;flex-direction:column;min-width:0;padding:19px;display:flex}.qg-prep-grid>article>svg{color:#1769e8;background:#eaf3ff;border-radius:8px;width:28px;height:28px;padding:6px}.qg-prep-grid h3{margin:12px 0 5px;font-size:17.5px}.qg-prep-grid p{color:#536a84;margin:0}.qg-prep-grid ul{color:#697a8e;font-size:var(--qg-travel-support);border-top:1px solid #edf1f5;gap:7px;margin:12px 0 0;padding:12px 0 0 18px;line-height:1.62;display:grid}.qg-prep-grid a{color:#1769e8;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:11.5px;font-weight:900;display:flex}.qg-prep-grid a svg{width:13px}.qg-safety-board{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.qg-safety-main,.qg-safety-board>aside{border-radius:15px;padding:23px}.qg-safety-main{color:#fff;background:#102b4d}.qg-safety-main>span{color:#72aaff;letter-spacing:.15em;font-size:10.5px;font-weight:900}.qg-safety-main h2{font-size:22px}.qg-safety-main>div{grid-template-columns:.7fr .7fr .7fr 2fr;gap:8px;display:grid}.qg-safety-main a{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:13px}.qg-safety-main a b,.qg-safety-main a span{display:block}.qg-safety-main a b{font-size:18px}.qg-safety-main a span{color:#becde0;font-size:var(--qg-travel-caption);margin-top:4px;line-height:1.45}.qg-safety-board>aside{background:#fff7f8;border:1px solid #f0d5da}.qg-safety-board>aside>svg{color:#d43859;width:23px}.qg-safety-board>aside h3{margin:8px 0;font-size:17px}.qg-safety-board>aside ol{color:#64758a;font-size:var(--qg-travel-support);margin:0;padding-left:19px;line-height:1.7}.qg-safety-board>aside a{color:#d43859;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:900;display:flex}.qg-safety-board>aside a svg{width:13px}.qg-official-checks{background:#f7f9fc;border:1px solid #dfe7f0;border-radius:15px;padding:22px}.qg-official-checks>header{align-items:center;gap:10px;display:flex}.qg-official-checks>header>svg{color:#1769e8;width:26px}.qg-official-checks h2{margin:3px 0 0;font-size:19px}.qg-official-checks>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.qg-official-checks a{background:#fff;border-radius:9px;grid-template-columns:1fr auto;padding:12px;display:grid}.qg-official-checks a b,.qg-official-checks a span{display:block}.qg-official-checks a b{font-size:12.5px}.qg-official-checks a span{color:#75849a;grid-column:1;margin-top:3px;font-size:10.5px;line-height:1.45}.qg-official-checks a svg{color:#1769e8;grid-area:1/2/3;width:14px}.qg-travel-next{color:#fff;background:linear-gradient(120deg,#0d2849,#174e86);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.qg-travel-next span{color:#79b0f3;letter-spacing:.15em;font-size:9px;font-weight:900}.qg-travel-next h2{margin:5px 0;font-size:21px}.qg-travel-next p{color:#bfd0e3;margin:0}.qg-travel-next>a{color:#1769e8;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:12px 16px;font-size:12px;font-weight:900;display:flex}.qg-travel-next>a svg{width:15px}@media (width<=950px){.qg-current-event-grid,.qg-season-grid,.qg-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-field-photo-grid article{grid-template-columns:1fr}.qg-field-photo-grid img{height:190px;min-height:190px}.qg-travel-video-grid{grid-template-columns:1fr}.qg-travel-video-grid article{grid-template-columns:300px 1fr;display:grid}.qg-travel-video-grid article>div:last-child{min-height:169px}.qg-district-events>div,.qg-official-checks>div{grid-template-columns:repeat(2,1fr)}.qg-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-safety-board{grid-template-columns:1fr}}@media (width<=800px){.qg-section-page .qg-travel-hero{background:linear-gradient(#05162a52 0%,#071b33c7 47%,#071930f7 100%),url(/qingdao/travel/olympic-sailing-center.jpg) 50%/cover;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:end;min-height:500px;padding:42px 26px 28px}.qg-section-page .qg-travel-hero>span,.qg-section-page .qg-travel-hero>h1,.qg-section-page .qg-travel-hero>p{grid-column:1}.qg-section-page .qg-travel-hero>h1{font-size:34px}.qg-section-page .qg-travel-hero>p{font-size:12px}.qg-travel-hero-guide{grid-area:4/1;margin-top:20px;padding:16px}.qg-travel-hero-guide>strong{font-size:18px}.qg-travel-hero-guide>strong br{display:none}}@media (width<=620px){.qg-section-page .qg-travel-hero{min-height:540px;padding:34px 18px 22px}.qg-section-page .qg-travel-hero>h1{font-size:31px}.qg-travel-hero-guide>div>a{padding:8px;font-size:10px}.qg-travel-hero-guide>nav>a{font-size:10px}.qg-travel-ready{gap:28px}.qg-travel-ready>section{scroll-margin-top:150px}.qg-travel-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid;top:62px;overflow:visible}.qg-travel-jump a{white-space:nowrap;padding:8px 3px;font-size:10px}.qg-travel-alert{padding:19px;display:block}.qg-travel-alert h2{font-size:21px}.qg-travel-alert>a{justify-content:center;margin-top:14px;display:flex}.qg-travel-section-head{align-items:flex-start}.qg-travel-section-head h2{font-size:22px}.qg-travel-section-head>svg{width:28px}.qg-current-event-grid,.qg-season-grid,.qg-field-photo-grid,.qg-district-events>div,.qg-prep-grid,.qg-official-checks>div{grid-template-columns:1fr}.qg-field-photo-grid article{min-height:0}.qg-field-photo-grid img{height:210px}.qg-field-photo-grid article>div{padding:17px}.qg-video-intro{padding:17px;display:block}.qg-video-intro p{margin-top:12px}.qg-travel-video-grid article{display:block}.qg-travel-video-grid article>div:last-child{min-height:0}.qg-safety-main>div{grid-template-columns:repeat(3,1fr)}.qg-safety-main a:last-child{grid-column:1/-1}.qg-travel-next{display:block}.qg-travel-next>a{justify-content:center;margin-top:15px}}.qg-section-page .qg-feature-hero{isolation:isolate;background-position:50%;background-size:cover;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 310px;align-content:center;column-gap:42px;min-height:360px;padding-top:48px;padding-bottom:48px;display:grid;position:relative;overflow:hidden}.qg-section-page .qg-feature-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#041326f0 0%,#06223fd1 56%,#04132685 100%);position:absolute;inset:0}.qg-section-page .qg-feature-hero:after{display:none}.qg-section-page .qg-feature-hero>span,.qg-section-page .qg-feature-hero>h1,.qg-section-page .qg-feature-hero>p{grid-column:1;max-width:690px}.qg-section-page .qg-feature-hero>span{color:var(--qg-hero-accent,#79b5ff);font-size:11px}.qg-section-page .qg-feature-hero>h1{color:#fff;letter-spacing:-.035em;margin:10px 0 8px;font-size:38px;line-height:1.24}.qg-section-page .qg-feature-hero>p{color:#d7e3ef;margin:0;font-size:13px;line-height:1.7}.qg-section-page .qg-guide-hero{--qg-hero-accent:#82c7ff;background-image:url(/qingdao/hero-coast-v2.webp)}.qg-section-page .qg-store-visual-hero{--qg-hero-accent:#ffd083;background-image:url(/qingdao/travel/taidong-night-market.jpg)}.qg-section-page .qg-rewards-hero{--qg-hero-accent:#9ef1d1;background-image:url(/qingdao/travel/olympic-sailing-center.jpg)}.qg-section-page .qg-my-visual-hero{--qg-hero-accent:#ffc18e;background-image:url(/qingdao/spots/zhanqiao.jpg)}.qg-page-hero-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05192fc7;border:1px solid #ffffff45;border-radius:16px;grid-area:1/2/4;align-self:center;padding:20px;box-shadow:0 20px 45px #0003}.qg-page-hero-card>span{color:var(--qg-hero-accent,#82c7ff);letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.qg-page-hero-card>strong{letter-spacing:-.02em;margin-top:9px;font-size:20px;line-height:1.42;display:block}.qg-page-hero-card>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.qg-page-hero-card>div b{background:#ffffff1f;border-radius:18px;padding:6px 9px;font-size:10px}.qg-page-hero-card>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.qg-page-hero-card>nav a{color:#17314f;background:#fff;border:1px solid #ffffff54;border-radius:8px;place-items:center;min-height:40px;padding:8px;font-size:11px;font-weight:900;display:grid}.qg-page-hero-card>nav a:first-child{border-color:var(--qg-hero-accent,#82c7ff);background:var(--qg-hero-accent,#82c7ff)}.qg-guide-directory-tools{scroll-margin-top:88px}.qg-planner-page .qg-builder-head.qg-planner-visual-hero{isolation:isolate;color:#fff;background:url(/qingdao/travel/olympic-sailing-center.jpg) 50% 54%/cover;align-items:center;min-height:310px;padding-top:44px;padding-bottom:44px;position:relative;overflow:hidden}.qg-planner-page .qg-builder-head.qg-planner-visual-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#041326f0 0%,#082746c7 55%,#0413267a 100%);position:absolute;inset:0}.qg-planner-page .qg-planner-visual-hero>div:first-child>span{color:#8ec8ff;font-size:11px}.qg-planner-page .qg-planner-visual-hero h1{color:#fff;letter-spacing:-.035em;margin:10px 0 8px;font-size:38px;line-height:1.24}.qg-planner-page .qg-planner-visual-hero h1 em{color:#9bd1ff}.qg-planner-page .qg-planner-visual-hero p{color:#d7e3ef;margin:0;font-size:13px;line-height:1.7}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes{z-index:1;position:relative}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05192fc7;border-color:#ffffff4d;width:190px;min-height:92px;padding:16px}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes button.active{color:#17314f;background:#fff;border-color:#9bd1ff;box-shadow:0 14px 30px #00000029}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes b{font-size:14px}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes span{color:#d2dfec;margin-top:6px;font-size:11px;line-height:1.45}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes button.active span{color:#687a90}@media (width<=800px){.qg-section-page .qg-feature-hero{background-position:50%;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:end;min-height:510px;padding:38px 22px 24px}.qg-section-page .qg-feature-hero:before{background:linear-gradient(#0413262e 0%,#04162aa3 42%,#041326f7 100%)}.qg-section-page .qg-feature-hero>span,.qg-section-page .qg-feature-hero>h1,.qg-section-page .qg-feature-hero>p{grid-column:1}.qg-section-page .qg-feature-hero>h1{font-size:31px}.qg-section-page .qg-feature-hero>p{font-size:12px;line-height:1.6}.qg-page-hero-card{border-radius:13px;grid-area:4/1;margin-top:18px;padding:15px}.qg-page-hero-card>strong{font-size:18px}.qg-page-hero-card>strong br{display:none}.qg-page-hero-card>div{margin-top:10px}.qg-page-hero-card>nav{margin-top:12px}.qg-planner-page .qg-builder-head.qg-planner-visual-hero{background-position:50%;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:500px;padding:38px 18px 24px;display:flex}.qg-planner-page .qg-builder-head.qg-planner-visual-hero:before{background:linear-gradient(#0413262e 0%,#04162aa3 42%,#041326f7 100%)}.qg-planner-page .qg-planner-visual-hero h1{font-size:31px}.qg-planner-page .qg-planner-visual-hero p{font-size:12px}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.qg-planner-page .qg-planner-visual-hero .qg-builder-modes button{width:100%;min-height:88px;padding:13px}}@media (width<=430px){.qg-section-page .qg-feature-hero{min-height:500px;padding-left:18px;padding-right:18px}.qg-section-page .qg-feature-hero>h1,.qg-planner-page .qg-planner-visual-hero h1{font-size:29px}.qg-page-hero-card>nav a{font-size:10px}.qg-planner-page .qg-builder-head.qg-planner-visual-hero{min-height:490px}}.qg-page{--qg-navy:#0b2138;--qg-navy-2:#143a61;--qg-blue:#1769e8;--qg-sky:#69b9dc;--qg-teal:#11856f;--qg-amber:#d67a32;--qg-ink:#14283d;--qg-muted:#65788c;--qg-line:#dce5ed;--qg-bg:#f4f7f9;--qg-card:#fff;--qg-radius-sm:10px;--qg-radius:16px;--qg-radius-lg:24px;--qg-shadow-sm:0 8px 24px #122e4812;--qg-shadow:0 18px 48px #122e481f;background:var(--qg-bg);color:var(--qg-ink);letter-spacing:-.018em;font-family:Pretendard,SUIT,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px}.qg-page a,.qg-page button,.qg-page input,.qg-page select,.qg-page textarea{font-family:inherit}.qg-page a,.qg-page button{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.qg-page a:focus-visible,.qg-page button:focus-visible,.qg-page input:focus-visible,.qg-page select:focus-visible,.qg-page textarea:focus-visible{outline-offset:2px;outline:3px solid #1769e83d}.qg-platform-header{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0f2e491a;box-shadow:0 5px 22px #122e480b;height:78px!important;padding:0 clamp(18px,3vw,48px)!important}.qg-platform-header .qg-home-logo{min-width:205px;color:var(--qg-navy)}.qg-platform-header .qg-home-logo>svg{width:30px;height:30px;color:var(--qg-blue);stroke-width:1.65px}.qg-platform-header .qg-home-logo>span{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:18px}.qg-platform-header .qg-home-logo small{color:#65778b;letter-spacing:.24em;margin-top:3px;font-family:Arial,sans-serif;font-size:7px}.qg-platform-header nav{gap:clamp(17px,2vw,30px)!important}.qg-platform-header nav a{color:#263b51;gap:5px;font-weight:750;position:relative;font-size:11px!important}.qg-platform-header nav a>svg{color:#355673;stroke-width:1.7px;width:19px!important;height:19px!important}.qg-platform-header nav a:after{content:"";background:var(--qg-blue);border-radius:2px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:-11px;left:50%;right:50%}.qg-platform-header nav a:hover,.qg-platform-header nav a:focus-visible{color:var(--qg-blue)}.qg-platform-header nav a:hover:after,.qg-platform-header nav a:focus-visible:after{left:12%;right:12%}.qg-platform-header .qg-home-tools{gap:6px;padding-left:15px}.qg-platform-header .qg-home-tools .qg-home-login,.qg-platform-header .qg-home-tools .qg-home-signup{border-radius:var(--qg-radius-sm);height:38px;padding:0 14px;font-size:11px;font-weight:800}.qg-platform-header .qg-home-tools .qg-home-signup{background:var(--qg-navy);box-shadow:0 7px 18px #0b213829}.qg-platform-header .qg-home-tools .qg-home-signup:hover{background:var(--qg-blue);transform:translateY(-1px)}.qg-section-page{--section-accent:var(--qg-blue);--section-soft:#edf5fc;background:var(--qg-bg)}.qg-section-page.qg-accent-orange{--section-accent:var(--qg-amber);--section-soft:#fff4e8}.qg-section-page.qg-accent-purple{--section-accent:var(--qg-teal);--section-soft:#eaf7f3}.qg-section-page.qg-accent-navy{--section-accent:var(--qg-navy-2);--section-soft:#edf2f6}.qg-section-page:has(.qg-guide-grid){--section-accent:#df7136;--section-soft:#fff2ea}.qg-section-page .qg-content{width:min(1280px,100% - 64px);padding:56px 0 84px}.qg-section-page .qg-inner-hero{border-bottom:1px solid #122e481f}.qg-section-page .qg-inner-hero>span{letter-spacing:.15em;font-size:11px;font-weight:900}.qg-section-page .qg-inner-hero h1{letter-spacing:-.045em;font-size:clamp(32px,3vw,42px);font-weight:800;line-height:1.2}.qg-section-page .qg-inner-hero p{font-size:14px;line-height:1.72}.qg-page-hero-card{border-radius:var(--qg-radius);box-shadow:0 22px 52px #02101e3d}.qg-page-hero-card>nav a{border-radius:var(--qg-radius-sm);min-height:42px;font-size:12px}.qg-section-page .qg-panel,.qg-section-page .qg-guide-grid article,.qg-section-page .qg-topic-grid article,.qg-section-page .qg-balance-grid article,.qg-section-page .qg-my-summary article,.qg-section-page .qg-policy article,.qg-section-page .qg-login-callout,.qg-section-page .qg-shop-grid>a,.qg-place-detail-page .qg-place-main>section,.qg-place-detail-page .qg-place-info,.qg-place-detail-page .qg-place-course{border-color:var(--qg-line);border-radius:var(--qg-radius);background:var(--qg-card);box-shadow:var(--qg-shadow-sm)}.qg-section-page .qg-guide-grid article,.qg-section-page .qg-topic-grid article,.qg-section-page .qg-shop-grid>a{transition:transform .22s,box-shadow .22s,border-color .22s}.qg-section-page .qg-guide-grid article:hover,.qg-section-page .qg-topic-grid article:hover,.qg-section-page .qg-shop-grid>a:hover{border-color:color-mix(in srgb,var(--section-accent) 40%,var(--qg-line));box-shadow:var(--qg-shadow);transform:translateY(-3px)}.qg-section-page:not(.qg-planner-page) button,.qg-section-page:not(.qg-planner-page) input,.qg-section-page:not(.qg-planner-page) select{border-radius:var(--qg-radius-sm);min-height:40px;font-size:13px}.qg-section-page:not(.qg-planner-page) button{cursor:pointer;font-weight:800}.qg-section-page:not(.qg-planner-page) button.active{border-color:var(--section-accent);background:var(--section-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--section-accent) 22%,transparent)}.qg-section-page:not(.qg-planner-page) input,.qg-section-page:not(.qg-planner-page) select{border:1px solid var(--qg-line);color:var(--qg-ink);background:#fff}.qg-guide-directory-tools{border:1px solid var(--qg-line);border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm);background:#fff;padding:20px}.qg-guide-search span,.qg-guide-filter-row>b{font-size:12px;font-weight:850}.qg-guide-search input{padding:0 14px}.qg-guide-filter-row button{color:#52667a;background:#f1f4f7;border:1px solid #0000;padding:8px 14px}.qg-guide-result-head strong{color:var(--section-accent);font-size:24px}.qg-guide-result-head span,.qg-guide-result-head small{font-size:12px}.qg-section-page .qg-guide-grid h2{font-size:19px;line-height:1.35}.qg-section-page .qg-guide-grid p{font-size:13px;line-height:1.65}.qg-section-page .qg-guide-grid small,.qg-section-page .qg-guide-grid a{font-size:12px}.qg-travel-ready>section{scroll-margin-top:96px}.qg-travel-jump{border:1px solid var(--qg-line);box-shadow:var(--qg-shadow-sm);background:#fffffff2;border-radius:14px}.qg-travel-jump a{border-radius:9px;font-size:12px;font-weight:800}.qg-current-event-grid article,.qg-field-photo-grid article,.qg-travel-video-grid article,.qg-season-grid>article,.qg-prep-grid>article,.qg-district-events article,.qg-official-checks{border-color:var(--qg-line);border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm)}.qg-travel-section-head h2{font-size:27px}.qg-travel-section-head p{font-size:13px;line-height:1.65}.qg-curated-hero,.qg-curated-story>div,.qg-curated-story article,.qg-curated-products article,.qg-farm-products article,.qg-curated-trust{border-radius:var(--qg-radius)}.qg-curated-products article,.qg-farm-products article{border-color:var(--qg-line);box-shadow:var(--qg-shadow-sm)}.qg-section-page .qg-balance-grid article,.qg-section-page .qg-my-summary article{border-top:3px solid var(--section-accent);padding:25px}.qg-section-page .qg-balance-grid strong,.qg-section-page .qg-my-summary strong{color:var(--section-accent)}.qg-section-page .qg-reward-actions a,.qg-section-page .qg-login-callout a,.qg-section-page .qg-saved-trip aside a:first-child{border-radius:var(--qg-radius-sm);background:var(--section-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--section-accent) 18%,transparent);font-size:12px;font-weight:850}.qg-place-detail-page{--section-accent:#df7136;background:var(--qg-bg)}.qg-place-breadcrumb,.qg-place-detail-shell{width:min(1180px,100% - 64px)}.qg-place-title h1{color:var(--qg-ink);letter-spacing:-.045em;font-size:clamp(30px,3vw,42px)}.qg-place-title>nav button,.qg-place-tabs a,.qg-place-plan a,.qg-place-course a{border-radius:var(--qg-radius-sm);font-size:12px;font-weight:800}.qg-place-title>nav button{border:1px solid var(--qg-line);color:#43586d;background:#fff;min-height:40px}.qg-place-title>nav button:hover{border-color:var(--section-accent);color:var(--section-accent)}.qg-place-tabs{box-shadow:var(--qg-shadow-sm);background:#fffffff5;border-radius:14px}.qg-place-tabs a.active{background:var(--section-accent);color:#fff}.qg-reference-home{background:var(--qg-bg)}.qg-home-exact .qg-ref-hero{border-radius:var(--qg-radius-lg);box-shadow:var(--qg-shadow)}.qg-home-exact .qg-ref-copy h1{color:var(--qg-navy);letter-spacing:-.055em;font-size:clamp(40px,4.2vw,58px);font-weight:800}.qg-home-exact .qg-ref-copy form{box-shadow:var(--qg-shadow);border:1px solid #122e481a;border-radius:14px}.qg-home-exact .qg-ref-copy button{background:var(--qg-navy)}.qg-home-exact .qg-ref-shortcuts,.qg-home-exact .qg-ref-places>a,.qg-home-promos>a,.qg-home-exact .qg-ref-products>a,.qg-home-exact .qg-ref-guides article,.qg-home-safety{border:1px solid var(--qg-line);border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm)}.qg-home-promos span{border-radius:var(--qg-radius-sm);box-shadow:none}.qg-home-bottom{border-top:1px solid var(--qg-line);box-shadow:0 -8px 24px #122e4817}.qg-home-footer{color:#fff;background:linear-gradient(125deg,#081b2e,#102f4e);border-top:0;padding:48px clamp(24px,4vw,64px) 72px}.qg-home-footer .qg-home-logo{color:#fff}.qg-home-footer .qg-home-logo>svg{color:#75bde0}.qg-home-footer .qg-home-logo small{color:#91a8bd}.qg-home-footer p{color:#aebfd0;font-size:12px;line-height:1.7}.qg-home-footer b{color:#fff;font-size:12px}.qg-home-footer>div>a{color:#aebfd0;font-size:11px}.qg-home-footer>div>a:hover{color:#fff;transform:translate(2px)}.qg-home-footer>small{color:#7790a7;font-size:10px;bottom:25px;left:clamp(24px,4vw,64px)}.qg-company-info{color:#91a8bd;border-top:1px solid #ffffff1c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 18px;margin-top:8px;padding-top:20px;font-size:10px;line-height:1.6;display:flex}.qg-company-info strong{color:#d5e1eb;font-size:11px}.qg-company-info strong span{color:#91a8bd;margin-left:5px;font-size:10px;font-weight:500}.qg-company-info p{color:#91a8bd;align-items:center;gap:9px;display:flex;margin:0!important;font-size:10px!important}.qg-company-info p i{background:#ffffff2b;width:1px;height:10px}.qg-company-info address{color:#7790a7;flex-basis:100%;font-size:9px;font-style:normal}@media (width<=1023px){.qg-platform-header{height:72px!important}.qg-platform-header .qg-home-logo{min-width:175px}.qg-platform-header nav a{font-size:10px!important}}@media (width<=720px){.qg-page{font-size:14px}.qg-platform-header{height:64px!important;padding:0 16px!important}.qg-platform-header .qg-home-logo{min-width:0}.qg-platform-header .qg-home-logo>span{font-size:15px}.qg-platform-header .qg-home-logo>svg{width:27px;height:27px}.qg-section-page .qg-content{width:calc(100% - 28px);padding:34px 0 58px}.qg-section-page .qg-inner-hero h1{font-size:30px}.qg-section-page .qg-inner-hero p{font-size:13px}.qg-guide-directory-tools{padding:14px}.qg-section-page .qg-guide-grid h2{font-size:17px}.qg-section-page .qg-guide-grid p{font-size:12px}.qg-place-breadcrumb,.qg-place-detail-shell{width:calc(100% - 28px)}.qg-home-exact .qg-ref-hero{border-radius:18px}.qg-home-bottom{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;height:68px}.qg-home-bottom a{font-size:10px}}:is(.qg-section-page:has(.qg-balance-grid),.qg-section-page:has(.qg-policy)){--section-accent:var(--qg-teal);--section-soft:#eaf7f3}.qg-curated-copy>span,.qg-curated-story>div>span,.qg-curated-products header span,.qg-farm-products header>div>span{font-size:11px}.qg-curated-copy p{font-size:13px;line-height:1.75}.qg-curated-copy a{border-radius:var(--qg-radius-sm);align-items:center;min-height:40px;padding:10px 16px;font-size:12px;display:inline-flex}.qg-curated-hero>aside small,.qg-curated-hero>aside p{font-size:11px}.qg-curated-hero>aside a{border-radius:var(--qg-radius-sm);place-items:center;min-height:40px;font-size:12px;display:grid}.qg-curated-categories a{border-radius:10px;font-size:11px}.qg-curated-story>div p{font-size:12px}.qg-curated-story article strong{font-size:14px}.qg-curated-story article small{font-size:11px}.qg-store-commerce-guide span{font-size:9px}.qg-store-commerce-guide b{font-size:13px}.qg-store-commerce-guide p{font-size:11px;line-height:1.55}.qg-store-live>div>span,.qg-import-order-guide header>span{font-size:10px}.qg-store-live p{font-size:12px}.qg-store-live a{border-radius:var(--qg-radius-sm);min-height:40px;font-size:11px}.qg-store-live aside>b,.qg-store-live aside>span,.qg-store-live aside>small{font-size:10px}.qg-curated-products header p,.qg-farm-products header p{font-size:12px}.qg-curated-products header a{border-radius:var(--qg-radius-sm);min-height:38px;font-size:11px}.qg-real-product-photo>b{font-size:9px}.qg-curated-products article>small,.qg-farm-products article>small{font-size:10px}.qg-curated-products h3,.qg-farm-products h3{font-size:14px;line-height:1.45}.qg-curated-products article>p,.qg-farm-products article>p{font-size:11px;line-height:1.55}.qg-curated-products footer strong,.qg-farm-products footer strong{font-size:15px}.qg-curated-products footer em,.qg-farm-products footer em{font-size:9px}.qg-curated-trust b{font-size:12px}.qg-curated-trust span{font-size:10px;line-height:1.45}@media (width<=640px){.qg-curated-copy p{font-size:12px}.qg-store-commerce-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-curated-products h3,.qg-farm-products h3{font-size:13px}}@media (width<=720px){.qg-home-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:36px 22px 30px;display:grid}.qg-home-footer-brand,.qg-company-info{grid-column:1/-1}.qg-home-footer .qg-home-logo{min-width:0}.qg-company-info{gap:5px 12px;margin-top:0;padding-top:18px;display:flex}.qg-company-info strong,.qg-company-info p,.qg-company-info address{flex-basis:100%}.qg-company-info strong span{margin:2px 0 0;display:block}.qg-home-footer>small{grid-column:1/-1;margin-top:-8px;position:static}.qg-home-footer p,.qg-home-footer>div>a{font-size:11px}.qg-page-hero-card>strong br{display:block}}.qg-travel-hero-guide>div>span{color:#fff;background:#ffffff12;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.qg-travel-hero-guide>div>span svg{color:#8fc5ff;width:16px;height:16px}.qg-travel-hero-guide>small{margin-top:12px}@media (width<=620px){.qg-travel-hero-guide>div>span{padding:8px;font-size:10px}}.qg-traveler-view .qg-field-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-traveler-view .qg-field-photo-grid article{grid-template-columns:1fr}.qg-traveler-view .qg-field-photo-grid img{height:190px;min-height:190px}.qg-traveler-view>.qg-video-intro{margin-top:0}.qg-video-intro h2{margin:4px 0 0;font-size:20px;line-height:1.4}@media (width<=950px){.qg-traveler-view .qg-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qg-traveler-view .qg-field-photo-grid{grid-template-columns:1fr}.qg-traveler-view .qg-field-photo-grid img{height:210px}}.qg-guide-explorer{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dfe7ef;border-radius:20px;margin-bottom:24px;padding:24px;scroll-margin-top:82px;box-shadow:0 14px 34px #1838580c}.qg-guide-explorer>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.qg-guide-explorer>header span{color:#df7136;letter-spacing:.14em;font-size:10px;font-weight:850}.qg-guide-explorer>header h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:24px}.qg-guide-explorer>header p{color:#67778a;margin:0;font-size:12px}.qg-guide-explorer-tabs{background:#f1f5f9;border:1px solid #dce5ee;border-radius:11px;padding:4px;display:flex}.qg-guide-explorer-tabs button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:78px;padding:9px 14px;font-size:11px;font-weight:800}.qg-guide-explorer-tabs button.active{color:#df7136;background:#fff;box-shadow:0 3px 10px #20345114}.qg-guide-explorer-body{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:16px;display:grid}.qg-guide-map-wrap{background:#dceaf4;border:1px solid #dbe4ec;border-radius:16px;min-width:0;position:relative;overflow:hidden}.qg-guide-overview-map{width:100%;height:430px}.qg-guide-map-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #dce5ed;border-radius:999px;gap:11px;padding:8px 11px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #16304a1a}.qg-guide-map-legend span{color:#34475d;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.qg-guide-map-legend i,.qg-guide-map-marker{border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 2px}.qg-guide-map-legend i.sight,.qg-guide-map-marker.sight{color:#1769e8;background:#1769e8}.qg-guide-map-legend i.food,.qg-guide-map-marker.food{color:#ee6b2f;background:#ee6b2f}.qg-guide-map-legend i.experience,.qg-guide-map-marker.experience{color:#079a89;background:#079a89}.qg-guide-map-marker-shell{background:0 0;border:0;place-items:center;display:grid}.qg-guide-map-marker{width:14px;height:14px;transition:transform .16s}.qg-guide-map-marker-shell:hover .qg-guide-map-marker{transform:scale(1.3)}.qg-guide-explorer-body>aside{background:#fff;border:1px solid #e1e8ef;border-radius:16px;align-content:start;gap:7px;padding:15px;display:grid}.qg-guide-choice-head{justify-content:space-between;align-items:center;padding:0 3px 5px;display:flex}.qg-guide-choice-head b{font-size:14px}.qg-guide-choice-head small{color:#8a96a6;font-size:10px}.qg-guide-explorer-body>aside>button{color:#203047;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 11px;display:flex}.qg-guide-explorer-body>aside>button:hover{border-color:#f0b08d}.qg-guide-explorer-body>aside>button.active{background:#fff5ef;border-color:#df7136;box-shadow:inset 3px 0 #df7136}.qg-guide-explorer-body>aside>button span{min-width:0}.qg-guide-explorer-body>aside>button b,.qg-guide-explorer-body>aside>button small{display:block}.qg-guide-explorer-body>aside>button b{font-size:12px}.qg-guide-explorer-body>aside>button small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.qg-guide-explorer-body>aside>button em{color:#df7136;flex:none;font-size:10px;font-style:normal;font-weight:850}.qg-guide-season-note{color:#7d8998;margin:3px 2px 0;font-size:9px;line-height:1.55}.qg-guide-map-popup{grid-template-columns:82px minmax(0,1fr);gap:10px;width:230px;display:grid}.qg-guide-map-popup img{object-fit:cover;border-radius:8px;width:82px;height:76px}.qg-guide-map-popup div{min-width:0}.qg-guide-map-popup span,.qg-guide-map-popup b,.qg-guide-map-popup small,.qg-guide-map-popup a{display:block}.qg-guide-map-popup span{color:#df7136;font-size:9px;font-weight:800}.qg-guide-map-popup b{color:#17263a;margin-top:3px;font-size:13px}.qg-guide-map-popup small{color:#718096;margin-top:4px;font-size:9px}.qg-guide-map-popup a{color:#1769e8;margin-top:7px;font-size:9px;font-weight:850}.qg-guide-map-popup-shell .leaflet-popup-content{margin:11px}.qg-guide-map-popup-shell .leaflet-popup-content-wrapper{border-radius:13px}@media (width<=950px){.qg-guide-explorer-body{grid-template-columns:1fr}.qg-guide-overview-map{height:390px}.qg-guide-explorer-body>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-guide-choice-head,.qg-guide-season-note{grid-column:1/-1}}@media (width<=620px){.qg-guide-explorer{border-radius:16px;padding:15px}.qg-guide-explorer>header{display:block}.qg-guide-explorer>header h2{font-size:21px}.qg-guide-explorer>header p{font-size:11px;line-height:1.55}.qg-guide-explorer-tabs{margin-top:14px}.qg-guide-explorer-tabs button{flex:1}.qg-guide-overview-map{height:330px}.qg-guide-map-legend{gap:8px;padding:7px 9px;bottom:8px;left:8px}.qg-guide-explorer-body>aside{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.qg-guide-explorer-body>aside>button{min-height:58px;padding:8px}.qg-guide-explorer-body>aside>button small,.qg-guide-explorer-body>aside>button em,.qg-guide-season-note{font-size:9px}}.qg-section-page .qg-local-living-hero{--qg-hero-accent:#7de3d3;background-image:url(/qingdao/hero-coast-v2.webp);background-position:50% 48%}.qg-section-page .qg-local-living-hero:before{background:linear-gradient(90deg,#031826f5,#033642d1 58%,#03182680)}.qg-local-living{gap:38px;max-width:1180px;margin:auto;display:grid}.qg-local-warning{background:#fff7f2;border:1px solid #f2c7b6;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid;box-shadow:0 9px 26px #5f2a1310}.qg-local-warning>svg{color:#dd5f28;background:#fff0e8;border-radius:50%;width:34px;height:34px;padding:7px}.qg-local-warning span,.qg-local-section>header span,.qg-local-official header span{color:#078c82;letter-spacing:.13em;font-size:10px;font-weight:900}.qg-local-warning h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:21px}.qg-local-warning p{color:#5f6f80;margin:0;font-size:12px;line-height:1.65}.qg-local-warning>a{color:#fff;white-space:nowrap;background:#172e45;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.qg-local-warning>a svg,.qg-local-official a svg,.qg-local-docs a svg{width:13px}.qg-local-section{scroll-margin-top:86px}.qg-local-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.qg-local-section>header h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.qg-local-section>header p{color:#6b7b8d;margin:0;font-size:12px}.qg-local-section>header>svg{color:#0c9d90;width:35px;height:35px}.qg-stay-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.qg-stay-plan-grid article{background:#fff;border:1px solid #dde7ec;border-radius:16px;min-height:230px;padding:22px;position:relative;box-shadow:0 10px 26px #17364d0c}.qg-stay-plan-grid article:before{content:"";background:#0c9d90;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.qg-stay-plan-grid article.mid:before{background:#e5a126}.qg-stay-plan-grid article.long:before{background:#dc5b45}.qg-stay-plan-grid article>span{color:#087b72;background:#eaf9f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.qg-stay-plan-grid article.mid>span{color:#9b6810;background:#fff6df}.qg-stay-plan-grid article.long>span{color:#b94c39;background:#fff0ec}.qg-stay-plan-grid h3{margin:15px 0 8px;font-size:17px}.qg-stay-plan-grid p{color:#5f7185;margin:0;font-size:12px;line-height:1.72}.qg-stay-plan-grid small{color:#42566c;border-top:1px solid #e8edf1;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.55;display:block}.qg-work-rule{color:#304f70;background:#eef6ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 16px;display:flex}.qg-work-rule svg{flex:none;width:18px}.qg-work-rule p{margin:0;font-size:11px;line-height:1.65}.qg-life-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.qg-life-service-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:16px;padding:21px;box-shadow:0 8px 22px #17364d0a}.qg-life-service-grid article>svg{color:#078c82;background:#eaf9f6;border-radius:10px;width:34px;height:34px;padding:7px}.qg-life-service-grid h3{margin:13px 0 7px;font-size:16px}.qg-life-service-grid p{color:#64768a;min-height:58px;margin:0;font-size:11px;line-height:1.7}.qg-life-service-grid ul{border-top:1px solid #e8edf1;gap:6px;margin:14px 0 0;padding:13px 0 0;list-style:none;display:grid}.qg-life-service-grid li{color:#40556b;padding-left:13px;font-size:10px;line-height:1.45;position:relative}.qg-life-service-grid li:before{content:"";background:#0c9d90;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.qg-local-timeline{background:#fff;border:1px solid #dfe7ec;border-radius:16px;overflow:hidden}.qg-local-timeline article{border-bottom:1px solid #e8edf1;grid-template-columns:46px 135px minmax(0,1fr);align-items:center;gap:14px;padding:15px 19px;display:grid}.qg-local-timeline article:last-child{border:0}.qg-local-timeline i{color:#078c82;background:#e9f8f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.qg-local-timeline time{color:#29465f;font-size:11px;font-weight:850}.qg-local-timeline h3{margin:0;font-size:14px}.qg-local-timeline p{color:#6b7c8d;margin:4px 0 0;font-size:11px;line-height:1.55}.qg-living-districts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qg-living-districts article{background:linear-gradient(150deg,#fff,#f5fbfa);border:1px solid #dfe7ec;border-radius:15px;padding:19px}.qg-living-districts span{color:#078c82;font-size:9px;font-weight:850}.qg-living-districts h3{margin:7px 0;font-size:17px}.qg-living-districts p{color:#637589;min-height:72px;margin:0;font-size:11px;line-height:1.65}.qg-living-districts a{color:#078c82;align-items:center;gap:3px;margin-top:13px;font-size:10px;font-weight:850;display:flex}.qg-living-districts a svg{width:13px}.qg-local-docs{color:#fff;background:#102e3f;border-radius:17px;grid-template-columns:minmax(0,1fr) 290px;gap:15px;padding:24px;display:grid}.qg-local-docs>div{padding-left:48px;position:relative}.qg-local-docs>div>svg{color:#79dfd2;background:#ffffff17;border-radius:10px;width:36px;height:36px;padding:8px;position:absolute;top:0;left:0}.qg-local-docs span{color:#79dfd2;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-local-docs h2{margin:7px 0;font-size:20px}.qg-local-docs p{color:#c4d5de;margin:0;font-size:11px;line-height:1.65}.qg-local-docs aside{background:#ffffff10;border-radius:12px;align-content:center;gap:7px;padding:15px;display:grid}.qg-local-docs aside>svg{color:#79dfd2;width:20px}.qg-local-docs aside b{font-size:13px}.qg-local-docs aside span{color:#c4d5de;letter-spacing:0}.qg-local-docs aside a{color:#fff;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:800;display:flex}.qg-local-official{background:#fff;border:1px solid #dfe7ec;border-radius:17px;padding:22px}.qg-local-official>header{align-items:center;gap:12px;display:flex}.qg-local-official>header>svg{color:#078c82;background:#eaf9f6;border-radius:9px;width:33px;height:33px;padding:7px}.qg-local-official h2{margin:4px 0;font-size:19px}.qg-local-official>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.qg-local-official a{background:#f9fbfc;border:1px solid #e0e7ec;border-radius:11px;padding:13px;position:relative}.qg-local-official a b,.qg-local-official a span{display:block}.qg-local-official a b{font-size:11px}.qg-local-official a span{color:#738293;margin-top:4px;font-size:9px}.qg-local-official a svg{color:#078c82;position:absolute;top:10px;right:10px}.qg-local-official>p{color:#7b8794;margin:14px 0 0;font-size:9px;line-height:1.6}.qg-home-exact .qg-home-living .qg-ref-guides>a{border:1px solid var(--qg-line);border-radius:var(--qg-radius);box-shadow:var(--qg-shadow-sm);background:#fff;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.qg-home-exact .qg-home-living .qg-ref-guides>a>i{color:#087d74;background:linear-gradient(145deg,#dff8f3,#eef8ff);border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:900;display:grid}.qg-home-exact .qg-home-living .qg-ref-guides h3{margin:0;font-size:11px}.qg-home-exact .qg-home-living .qg-ref-guides p,.qg-home-exact .qg-home-living .qg-ref-guides small{color:#718096;margin:4px 0 0;font-size:8px;display:block}.qg-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qg-purpose-grid article{background:#fff;border:1px solid #dce7eb;border-radius:18px;grid-template-columns:43% minmax(0,1fr);min-height:245px;display:grid;overflow:hidden;box-shadow:0 12px 32px #17364d0d}.qg-purpose-grid img{object-fit:cover;width:100%;height:100%}.qg-purpose-grid article>div{flex-direction:column;padding:20px;display:flex}.qg-purpose-grid span{color:#078c82;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.qg-purpose-grid span svg{width:15px;height:15px}.qg-purpose-grid h3{margin:9px 0 6px;font-size:18px}.qg-purpose-grid p{color:#64768a;margin:0;font-size:11px;line-height:1.65}.qg-purpose-grid ul{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.qg-purpose-grid li{color:#40566a;font-size:10px}.qg-purpose-grid li:before{content:"✓";color:#0b9b8e;margin-right:6px;font-weight:900}.qg-purpose-grid a{color:#087f76;align-items:center;gap:3px;margin-top:auto;font-size:10px;font-weight:900;display:flex}.qg-purpose-grid a svg{width:13px}.qg-school-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:14px;display:grid}.qg-school-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.qg-school-list>a{background:#fff;border:1px solid #dce6ec;border-radius:15px;padding:18px;transition:all .2s}.qg-school-list>a:hover{border-color:#75cfc4;transform:translateY(-2px)}.qg-school-list span{color:#078c82;font-size:9px;font-weight:850}.qg-school-list h3{margin:7px 0;font-size:15px}.qg-school-list p{color:#65768a;margin:0;font-size:10px;line-height:1.65}.qg-school-list b{color:#0b8178;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.qg-school-list b svg{width:12px}.qg-school-layout aside{color:#fff;background:#102e3f;border-radius:16px;padding:22px}.qg-school-layout aside>strong{font-size:16px}.qg-school-layout ol{gap:8px;margin:16px 0;padding-left:20px;display:grid}.qg-school-layout li{color:#d3e0e7;font-size:10px;line-height:1.5}.qg-school-layout aside p{color:#82ded2;border-top:1px solid #ffffff25;margin:15px 0 0;padding-top:14px;font-size:10px;line-height:1.6}.qg-health-panel{background:#eaf6f4;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.qg-health-panel>img{object-fit:cover;width:100%;height:100%;min-height:300px}.qg-health-panel>div{padding:27px}.qg-health-panel h3{margin:0 0 16px;font-size:18px}.qg-health-panel>div>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qg-health-panel span{color:#52697d;background:#fff;border-radius:11px;padding:12px;font-size:10px;line-height:1.5}.qg-health-panel span b{color:#078c82;margin-bottom:4px;display:block}.qg-health-panel ul{color:#4a6074;gap:6px;margin:17px 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.qg-health-panel a{color:#fff;background:#0b8178;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.qg-health-panel a svg{width:12px}.qg-scouting-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.qg-scouting-plan article{background:#fff;border:1px solid #dce7eb;border-radius:15px;padding:20px}.qg-scouting-plan b{color:#078c82;letter-spacing:.1em;font-size:9px}.qg-scouting-plan h3{margin:8px 0 5px;font-size:15px}.qg-scouting-plan p{color:#65778a;margin:0;font-size:10px;line-height:1.65}.qg-scouting-tip{color:#395b79;background:#eef6ff;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:13px 15px;font-size:10px;line-height:1.6;display:flex}.qg-scouting-tip svg{flex:none;width:17px}.qg-practical-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qg-practical-service-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:19px;display:grid}.qg-practical-service-grid article>svg{color:#078c82;background:#eaf9f6;border-radius:12px;width:40px;height:40px;padding:9px}.qg-practical-service-grid h3{margin:0 0 5px;font-size:15px}.qg-practical-service-grid p{color:#65778a;margin:0;font-size:10px;line-height:1.65}.qg-practical-service-grid ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qg-practical-service-grid li{color:#4e6478;background:#f0f4f7;border-radius:999px;padding:5px 7px;font-size:9px}.qg-support-section{color:#fff;background:linear-gradient(145deg,#0b2c40,#0d5157);border-radius:20px;padding:26px}.qg-support-section>header p{color:#b9d0d7}.qg-support-section>header>svg{color:#7de3d3}.qg-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qg-support-grid>a{background:#ffffff0d;border:1px solid #fff2;border-radius:14px;flex-direction:column;min-height:210px;padding:18px;display:flex}.qg-support-grid span{color:#7de3d3;font-size:9px;font-weight:850}.qg-support-grid h3{margin:9px 0 8px;font-size:15px}.qg-support-grid p{color:#c9d9df;margin:0;font-size:10px;line-height:1.65}.qg-support-grid b{color:#fff;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.qg-support-grid b svg{width:12px}.qg-support-note{background:#ffffff10;border-radius:12px;gap:11px;margin-top:11px;padding:14px;display:flex}.qg-support-note>svg{color:#7de3d3;flex:none;width:21px}.qg-support-note b{font-size:11px}.qg-support-note p{color:#c8d9df;margin:4px 0 0;font-size:10px;line-height:1.55}@media (width<=950px){.qg-stay-plan-grid,.qg-life-service-grid,.qg-living-districts,.qg-local-official>div{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-local-warning{grid-template-columns:42px minmax(0,1fr)}.qg-local-warning>a{grid-column:2;justify-self:start}.qg-local-docs{grid-template-columns:1fr}.qg-local-docs aside{grid-template-columns:auto 1fr;column-gap:8px}.qg-local-docs aside>svg{grid-row:1/4}.qg-local-docs aside a{margin:0}.qg-purpose-grid article{grid-template-columns:38% minmax(0,1fr)}.qg-school-layout{grid-template-columns:1fr}.qg-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-support-grid>a{min-height:180px}}@media (width<=620px){.qg-section-page .qg-local-living-hero{min-height:530px}.qg-local-living{gap:30px}.qg-local-warning{padding:18px;display:block}.qg-local-warning>svg{margin-bottom:10px}.qg-local-warning h2{font-size:19px}.qg-local-warning>a{margin-top:13px;display:inline-flex}.qg-local-section>header{align-items:flex-start}.qg-local-section>header h2{font-size:21px}.qg-local-section>header>svg{width:28px}.qg-stay-plan-grid,.qg-life-service-grid,.qg-living-districts,.qg-local-official>div,.qg-purpose-grid,.qg-school-list,.qg-scouting-plan,.qg-practical-service-grid,.qg-support-grid{grid-template-columns:1fr}.qg-stay-plan-grid article,.qg-life-service-grid p,.qg-living-districts p{min-height:0}.qg-local-timeline article{grid-template-columns:38px 1fr;gap:8px 10px;padding:14px}.qg-local-timeline time,.qg-local-timeline article>div{grid-column:2}.qg-local-docs{padding:18px}.qg-local-docs>div{padding-left:0}.qg-local-docs>div>svg{margin-bottom:9px;position:static}.qg-local-docs aside{display:grid}.qg-local-official{padding:17px}.qg-purpose-grid article{grid-template-columns:1fr;min-height:0}.qg-purpose-grid img{height:175px}.qg-school-layout aside{padding:18px}.qg-health-panel{grid-template-columns:1fr}.qg-health-panel>img{height:200px;min-height:0}.qg-health-panel>div{padding:19px}.qg-health-panel>div>div{grid-template-columns:1fr}.qg-support-section{padding:19px}.qg-support-grid>a{min-height:0}.qg-home-exact .qg-home-living .qg-ref-guides{grid-template-columns:1fr 1fr}.qg-home-exact .qg-home-living .qg-ref-guides>a{grid-template-columns:42px minmax(0,1fr);padding:10px}.qg-home-exact .qg-home-living .qg-ref-guides>a>i{width:40px;height:40px;font-size:11px}.qg-home-exact .qg-home-living .qg-ref-guides p{display:none}}.qg-home-partners{color:#fff;background:linear-gradient(135deg,#082b41 0%,#0c4f5b 62%,#0d786f 100%);padding:32px;overflow:hidden}.qg-home-partner-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qg-home-partner-heading>div{max-width:720px}.qg-home-partner-heading span,.qg-local-guide-section>header span,.qg-guide-partner-model>div>span{color:#78e0d2;letter-spacing:.14em;font-size:10px;font-weight:900}.qg-home-partner-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:25px}.qg-home-partner-heading p{color:#cfdee3;margin:0;font-size:12px;line-height:1.65}.qg-home-partner-heading p strong{color:#fff}.qg-home-partner-heading>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff36;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:850}.qg-home-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.qg-home-partner-grid>a{background:#ffffff10;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.qg-home-partner-grid i{color:#83e5d8;background:#ffffff14;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.qg-home-partner-grid i svg{width:23px}.qg-home-partner-grid small{color:#82e4d7;font-size:9px;font-weight:850}.qg-home-partner-grid h3{margin:4px 0;font-size:14px}.qg-home-partner-grid p{color:#c7d9df;margin:0;font-size:10px;line-height:1.5}.qg-home-partners>footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.qg-home-partners>footer p{color:#bdd2d9;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.qg-home-partners>footer p svg{color:#83e5d8;width:18px}.qg-home-partners>footer b{color:#fff}.qg-home-partners>footer>a{color:#83e5d8;white-space:nowrap;font-size:10px;font-weight:850}.qg-section-page .qg-local-guide-hero{--qg-hero-accent:#7ce4d6;background-image:radial-gradient(circle at 74% 34%,#53e5cc61,#0000 18%),radial-gradient(circle at 86% 68%,#57a0dc57,#0000 24%),linear-gradient(135deg,#071d31,#0b4655 58%,#0b756b)}.qg-section-page .qg-local-guide-hero:before{background:linear-gradient(90deg,#041323bf,#042d3940 64%,#031a2740)}.qg-local-guide-hero:after{content:"";border:1px solid #fff2;border-radius:50%;width:250px;height:250px;position:absolute;bottom:12%;right:7%;box-shadow:0 0 0 34px #ffffff09,0 0 0 72px #ffffff07}.qg-local-guide-hero>*{z-index:1;position:relative}.qg-local-guide-hero-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041c2ac7;border:1px solid #ffffff35}.qg-local-guide-page{gap:42px;max-width:1180px;margin:auto;display:grid}.qg-guide-independence{background:#eefaf7;border:1px solid #b9e3dc;border-radius:17px;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:23px;display:grid}.qg-guide-independence>svg{color:#0b8e81;background:#fff;border-radius:12px;width:42px;height:42px;padding:9px}.qg-guide-independence span{color:#0b8e81;letter-spacing:.12em;font-size:10px;font-weight:900}.qg-guide-independence h2{margin:5px 0;font-size:20px}.qg-guide-independence p{color:#506779;margin:0;font-size:12px;line-height:1.7}.qg-local-guide-section{scroll-margin-top:90px}.qg-local-guide-section>header{max-width:760px;margin-bottom:18px}.qg-local-guide-section>header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.qg-local-guide-section>header p{color:#64768a;margin:0;font-size:12px;line-height:1.7}.qg-guide-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qg-guide-field-grid article{background:#fff;border:1px solid #dce7eb;border-radius:17px;flex-direction:column;min-height:255px;padding:21px;display:flex;box-shadow:0 10px 28px #17364d0b}.qg-guide-field-grid article>svg{color:#0a8a7e;background:#e9f8f5;border-radius:11px;width:38px;height:38px;padding:8px}.qg-guide-field-grid article>span{color:#0a8a7e;letter-spacing:.11em;margin-top:18px;font-size:9px;font-weight:900}.qg-guide-field-grid h3{margin:7px 0;font-size:17px}.qg-guide-field-grid p{color:#637589;margin:0;font-size:11px;line-height:1.65}.qg-guide-field-grid article>div{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px;display:flex}.qg-guide-field-grid b{color:#486174;background:#f0f5f6;border-radius:999px;padding:5px 7px;font-size:9px}.qg-guide-profile-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qg-guide-profile-rules article{background:#fff;border:1px solid #dce6eb;border-radius:15px;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:18px;display:grid}.qg-guide-profile-rules i{color:#0a8c80;background:#eef8f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.qg-guide-profile-rules i svg{width:19px}.qg-guide-profile-rules h3{margin:1px 0 5px;font-size:15px}.qg-guide-profile-rules p{color:#66798c;margin:0;font-size:10px;line-height:1.6}.qg-guide-journey ol{background:#fff;border:1px solid #dce6eb;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.qg-guide-journey li{border-right:1px solid #e5ebef;min-height:160px;padding:20px}.qg-guide-journey li:last-child{border:0}.qg-guide-journey li b,.qg-guide-journey li strong,.qg-guide-journey li span{display:block}.qg-guide-journey li b{color:#0a8d81;font-size:10px}.qg-guide-journey li strong{margin:20px 0 7px;font-size:15px}.qg-guide-journey li span{color:#687b8c;font-size:10px;line-height:1.55}.qg-guide-partner-model{color:#fff;background:linear-gradient(145deg,#09293b,#0d535a);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;padding:28px;scroll-margin-top:90px;display:grid}.qg-guide-partner-model h2{margin:8px 0;font-size:24px}.qg-guide-partner-model>div>p{color:#c6d9df;max-width:700px;margin:0;font-size:12px;line-height:1.72}.qg-guide-partner-model ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.qg-guide-partner-model li{color:#d6e3e7;padding-left:14px;font-size:10px;line-height:1.5;position:relative}.qg-guide-partner-model li:before{content:"✓";color:#78e0d2;font-weight:900;position:absolute;left:0}.qg-guide-partner-model aside{background:#ffffff0d;border:1px solid #ffffff20;border-radius:15px;flex-direction:column;padding:19px;display:flex}.qg-guide-partner-model aside>svg{color:#7ce4d6;width:30px}.qg-guide-partner-model aside strong{margin-top:12px;font-size:15px}.qg-guide-partner-model aside p{color:#c7d8dd;font-size:10px;line-height:1.65}.qg-guide-partner-model aside a{color:#0b4655;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.qg-guide-partner-model aside a svg{width:13px}.qg-guide-partner-model aside small{color:#9fbcc4;margin-top:9px;font-size:9px}.qg-guide-cross-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qg-guide-cross-service>div{background:#fff;border:1px solid #dce7eb;border-radius:16px;padding:22px 22px 20px 68px;position:relative}.qg-guide-cross-service>div>svg{color:#0a8b7f;background:#eaf8f5;border-radius:10px;width:33px;height:33px;padding:7px;position:absolute;top:22px;left:21px}.qg-guide-cross-service h3{margin:0 0 5px;font-size:16px}.qg-guide-cross-service p{color:#66798c;margin:0;font-size:10px;line-height:1.6}.qg-guide-cross-service a{color:#087e74;align-items:center;gap:4px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.qg-guide-cross-service a svg{width:12px}@media (width<=950px){.qg-home-partner-grid,.qg-guide-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-home-partner-grid>a:last-child{grid-column:1/-1}.qg-guide-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-guide-journey li:nth-child(2){border-right:0}.qg-guide-journey li:nth-child(-n+2){border-bottom:1px solid #e5ebef}.qg-guide-partner-model{grid-template-columns:1fr}.qg-guide-partner-model aside{min-height:180px}}@media (width<=620px){.qg-home-partners{padding:20px}.qg-home-partner-heading{display:block}.qg-home-partner-heading h2{font-size:21px}.qg-home-partner-heading>a{margin-top:15px;display:inline-flex}.qg-home-partner-grid{grid-template-columns:1fr}.qg-home-partner-grid>a:last-child{grid-column:auto}.qg-home-partners>footer{flex-direction:column;align-items:flex-start}.qg-home-partners>footer p{align-items:flex-start}.qg-section-page .qg-local-guide-hero{min-height:510px}.qg-local-guide-hero:after{bottom:90px;right:-110px}.qg-local-guide-page{gap:32px}.qg-guide-independence{grid-template-columns:1fr;padding:18px}.qg-guide-independence h2{font-size:18px}.qg-local-guide-section>header h2{font-size:21px}.qg-guide-field-grid,.qg-guide-profile-rules>div,.qg-guide-cross-service{grid-template-columns:1fr}.qg-guide-field-grid article{min-height:0}.qg-guide-journey ol{grid-template-columns:1fr}.qg-guide-journey li{border-bottom:1px solid #e5ebef;border-right:0;min-height:0}.qg-guide-journey li:nth-child(2){border-bottom:1px solid #e5ebef}.qg-guide-journey li strong{margin-top:11px}.qg-guide-partner-model{padding:20px}.qg-guide-partner-model h2{font-size:21px}.qg-guide-partner-model ul{grid-template-columns:1fr}.qg-guide-cross-service>div{padding:19px 19px 18px 61px}}.qg-local-guide-simple{gap:30px}.qg-guide-welcome{background:#effaf7;border:1px solid #cbe8e2;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:22px;display:grid}.qg-guide-welcome>svg{color:#078c82;background:#fff;border-radius:13px;width:44px;height:44px;padding:9px}.qg-guide-welcome span,.qg-guide-directory>header span,.qg-guide-simple-benefits>header span,.qg-guide-after-trip span{color:#078c82;letter-spacing:.12em;font-size:10px;font-weight:900}.qg-guide-welcome h2{margin:5px 0;font-size:20px}.qg-guide-welcome p{color:#5d7182;margin:0;font-size:12px;line-height:1.7}.qg-guide-directory{background:#fff;border:1px solid #dde7eb;border-radius:19px;padding:25px;scroll-margin-top:90px}.qg-guide-directory>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.qg-guide-directory>header h2{margin:5px 0;font-size:24px}.qg-guide-directory>header p{color:#64768a;margin:0;font-size:12px}.qg-guide-directory>header button,.qg-guide-empty button{color:#fff;background:#087f75;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:850;display:flex}.qg-guide-directory>header button svg{width:16px}.qg-guide-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qg-guide-public-grid article{background:linear-gradient(160deg,#fff,#f8fbfb);border:1px solid #dce6eb;border-radius:16px;padding:20px;position:relative;box-shadow:0 8px 22px #17364d0a}.qg-guide-avatar{color:#fff;background:linear-gradient(145deg,#0d4c59,#0b9183);border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;font-weight:900;display:grid}.qg-guide-card-head{position:absolute;top:20px;left:87px;right:18px}.qg-guide-card-head span{color:#078c82;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.qg-guide-card-head span svg{width:12px}.qg-guide-card-head h3{margin:4px 0 1px;font-size:17px}.qg-guide-card-head small{color:#738494;font-size:9px}.qg-guide-public-grid article>p{color:#5e7284;min-height:58px;margin:18px 0 13px;font-size:11px;line-height:1.65}.qg-guide-public-grid dl{border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;gap:6px;margin:0;padding:12px 0;display:grid}.qg-guide-public-grid dl>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.qg-guide-public-grid dt{color:#7a8997;align-items:center;gap:4px;display:flex}.qg-guide-public-grid dt svg{width:12px}.qg-guide-public-grid dd{color:#314b5d;text-align:right;margin:0;font-weight:750}.qg-guide-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.qg-guide-tags b{color:#087e74;background:#eaf7f4;border-radius:999px;padding:5px 7px;font-size:9px}.qg-guide-public-grid footer{color:#087f75;grid-template-columns:18px auto 1fr;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:grid}.qg-guide-public-grid footer svg{width:15px}.qg-guide-public-grid footer strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qg-guide-empty{text-align:center;color:#63778a;background:#f8fbfb;border:1px dashed #bfd4da;border-radius:15px;place-items:center;gap:7px;min-height:210px;padding:28px;display:grid}.qg-guide-empty>svg{color:#0a8b80;width:34px}.qg-guide-empty strong{color:#243b4d;font-size:15px}.qg-guide-empty p{margin:0 0 5px;font-size:10px}.qg-guide-application-status,.qg-guide-form-message{color:#315b7d;background:#eef6ff;border-radius:11px;padding:12px 15px;font-size:11px}.qg-guide-application-status{align-items:center;gap:10px;display:flex}.qg-guide-application-status.approved{color:#087b72;background:#eaf8f5}.qg-guide-application-status.rejected{color:#b55035;background:#fff2ec}.qg-guide-application-status p{margin:0}.qg-guide-simple-benefits>header h2{margin:5px 0 15px;font-size:22px}.qg-guide-simple-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qg-guide-simple-benefits article{background:#fff;border:1px solid #dde7eb;border-radius:15px;padding:19px}.qg-guide-simple-benefits i{color:#078c82;background:#eaf8f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.qg-guide-simple-benefits h3{margin:13px 0 5px;font-size:15px}.qg-guide-simple-benefits p{color:#687b8d;margin:0;font-size:10px}.qg-guide-after-trip{color:#fff;background:#0b3447;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.qg-guide-after-trip>div{padding-left:48px;position:relative}.qg-guide-after-trip>div>svg{color:#75dfd2;width:34px;position:absolute;top:0;left:0}.qg-guide-after-trip h2{margin:5px 0;font-size:20px}.qg-guide-after-trip p{color:#c5d7dd;max-width:650px;margin:0;font-size:10px;line-height:1.6}.qg-guide-after-trip nav{gap:7px;display:flex}.qg-guide-after-trip a{color:#0b4655;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.qg-guide-after-trip a svg{width:13px}.qg-guide-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qg-guide-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2db8;border:0;position:absolute;inset:0}.qg-guide-modal>form{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #00152666}.qg-guide-modal form>header{justify-content:space-between;gap:20px;display:flex}.qg-guide-modal form>header span{color:#078c82;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-guide-modal form>header h2{margin:5px 0;font-size:22px}.qg-guide-modal form>header p{color:#6b7b8b;margin:0;font-size:10px}.qg-guide-modal form>header>button{background:#eef2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.qg-guide-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.qg-guide-form-grid label,.qg-guide-intro{color:#263d50;gap:5px;font-size:10px;font-weight:800;display:grid}.qg-guide-form-grid .wide{grid-column:1/-1}.qg-guide-form-grid input,.qg-guide-form-grid select,.qg-guide-intro textarea{width:100%;font:inherit;color:#243a4d;background:#fff;border:1px solid #d8e3e8;border-radius:9px;padding:10px}.qg-guide-modal fieldset{border:1px solid #dfe7eb;border-radius:11px;flex-wrap:wrap;gap:7px;margin:14px 0;padding:13px;display:flex}.qg-guide-modal legend{padding:0 6px;font-size:10px;font-weight:850}.qg-guide-modal fieldset label{background:#f0f5f6;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.qg-guide-modal fieldset input,.qg-guide-consent input{width:auto;min-height:0}.qg-guide-intro textarea{resize:vertical}.qg-guide-consent{color:#5d7081;align-items:flex-start;gap:7px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.qg-guide-submit{color:#fff;background:#087f75;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:900}.qg-guide-login-needed{text-align:center;background:#f3f7f8;border-radius:13px;place-items:center;gap:7px;margin-top:18px;padding:35px;display:grid}.qg-guide-login-needed p{color:#6a7b8b;margin:0;font-size:10px}.qg-guide-login-needed a{color:#fff;background:#087f75;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:850}@media (width<=950px){.qg-guide-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-guide-after-trip{flex-direction:column;align-items:flex-start}}@media (width<=620px){.qg-guide-welcome{grid-template-columns:1fr;padding:18px}.qg-guide-directory{padding:17px}.qg-guide-directory>header{flex-direction:column;align-items:flex-start}.qg-guide-directory>header h2{font-size:21px}.qg-guide-public-grid,.qg-guide-simple-benefits>div,.qg-guide-form-grid{grid-template-columns:1fr}.qg-guide-form-grid .wide{grid-column:auto}.qg-guide-after-trip{padding:19px}.qg-guide-after-trip>div{padding-left:0}.qg-guide-after-trip>div>svg{margin-bottom:8px;position:static}.qg-guide-after-trip nav{flex-direction:column;width:100%}.qg-guide-after-trip a{justify-content:space-between}.qg-guide-modal{padding:8px}.qg-guide-modal>form{max-height:calc(100vh - 16px);padding:18px}}.qg-section-page .qg-local-living-hero{background-image:url(/qingdao/local/living-hero.webp)}.qg-local-photo-credit{color:#7d8998;margin:-20px 2px 0;font-size:9px;line-height:1.6}.qg-local-photo-credit a{color:#4d718a;text-underline-offset:2px;text-decoration:underline}.qg-local-scene{color:#fff;background:linear-gradient(135deg,#092f43,#0c5e60);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:238px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 14px 34px #17364d17}.qg-local-scene.reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.qg-local-scene.reverse img{order:2}.qg-local-scene img{object-fit:cover;width:100%;height:100%;min-height:238px}.qg-local-scene figcaption{flex-direction:column;justify-content:center;padding:27px 30px;display:flex;position:relative}.qg-local-scene figcaption:before{content:"";background:#73e0d1;width:42px;height:2px;position:absolute;top:26px;left:30px}.qg-local-scene figcaption>span{color:#79e2d5;letter-spacing:.14em;margin-top:12px;font-size:9px;font-weight:900}.qg-local-scene h3{letter-spacing:-.03em;margin:9px 0 8px;font-size:20px;line-height:1.32}.qg-local-scene p{color:#d0e0e5;margin:0;font-size:11px;line-height:1.72}.qg-local-scene figcaption>b{color:#fff;letter-spacing:.03em;background:#ffffff13;border-radius:999px;align-self:flex-start;margin-top:16px;padding:6px 9px;font-size:9px}@media (width<=620px){.qg-local-scene,.qg-local-scene.reverse{grid-template-columns:1fr;min-height:0}.qg-local-scene.reverse img{order:0}.qg-local-scene img{height:188px;min-height:0}.qg-local-scene figcaption{padding:21px}.qg-local-scene figcaption:before{top:19px;left:21px}.qg-local-scene h3{font-size:18px}.qg-local-scene p{font-size:11px}.qg-local-scene figcaption>b{margin-top:13px}}.qg-guide-showcase{background:#fff;border:1px solid #dce7e9;border-radius:19px;padding:25px}.qg-guide-showcase>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.qg-guide-showcase>header span{color:#078c82;letter-spacing:.13em;font-size:10px;font-weight:900}.qg-guide-showcase>header h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.qg-guide-showcase>header p{color:#66798a;max-width:720px;margin:0;font-size:11px;line-height:1.65}.qg-guide-showcase>header>a{color:#087f75;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:850;display:flex}.qg-guide-showcase>header>a svg{width:14px}.qg-guide-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.qg-guide-showcase-grid>a{background:#fff;border:1px solid #dfe8eb;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #17364d0b}.qg-guide-showcase-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17364d17}.qg-guide-showcase figure{background:#eaf1f2;height:180px;margin:0;position:relative;overflow:hidden}.qg-guide-showcase figure img{object-fit:cover;width:100%;height:100%}.qg-guide-showcase figure span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092d3dcc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}.qg-guide-showcase-copy{padding:13px}.qg-guide-showcase-copy>small{color:#078c82;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex;overflow:hidden}.qg-guide-showcase-copy>small svg{flex:none;width:11px}.qg-guide-showcase-copy h3{color:#183448;margin:5px 0 6px;font-size:15px}.qg-guide-showcase-copy p{color:#687b8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:45px;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.qg-guide-showcase-copy footer{color:#6d7f8f;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.qg-guide-showcase-copy footer span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.qg-guide-showcase-copy footer svg{flex:none;width:10px}.qg-guide-showcase-copy footer b{color:#183f52;white-space:nowrap}.qg-home-partners .qg-guide-showcase{background:0 0;border:0;padding:0}.qg-home-partners .qg-guide-showcase-grid{margin-top:20px}.qg-home-partners .qg-guide-showcase-grid>a{box-shadow:none;background:#ffffff10;border-color:#ffffff24}.qg-home-partners .qg-guide-showcase-copy h3{color:#fff}.qg-home-partners .qg-guide-showcase-copy p,.qg-home-partners .qg-guide-showcase-copy footer{color:#c7d9df}.qg-home-partners .qg-guide-showcase-copy footer{border-color:#ffffff20}.qg-home-partners .qg-guide-showcase-copy footer b{color:#fff}.qg-guide-showcase.compact figure{height:142px}.qg-guide-showcase.compact .qg-guide-showcase-copy p{-webkit-line-clamp:2;min-height:31px}.qg-travel-ready>.qg-guide-showcase{margin-top:18px}@media (width<=1050px){.qg-guide-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-guide-showcase.compact .qg-guide-showcase-grid{grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:6px;overflow-x:auto}.qg-guide-showcase.compact .qg-guide-showcase-grid>a{scroll-snap-align:start}}@media (width<=680px){.qg-guide-showcase{padding:18px}.qg-guide-showcase>header{display:block}.qg-guide-showcase>header h2{font-size:20px}.qg-guide-showcase>header>a{margin-top:12px}.qg-guide-showcase-grid{scroll-snap-type:x mandatory;gap:10px;padding:0 1px 7px;display:flex;overflow-x:auto}.qg-guide-showcase-grid>a{scroll-snap-align:start;flex:0 0 78%}.qg-guide-showcase figure,.qg-guide-showcase.compact figure{height:210px}.qg-home-partners .qg-guide-showcase-grid>a{flex-basis:82%}}.qg-home-guide-teaser{background:linear-gradient(100deg,#f7fbfb,#fff);border:1px solid #dce6ea;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1180px;margin:22px auto;padding:17px 20px;display:grid;box-shadow:0 8px 24px #18384c0a}.qg-home-guide-faces{align-items:center;padding-left:7px;display:flex}.qg-home-guide-faces img,.qg-home-guide-faces span{object-fit:cover;border:3px solid #fff;border-radius:50%;width:42px;height:42px;margin-left:-7px;box-shadow:0 3px 10px #18384c1a}.qg-home-guide-faces span{color:#fff;background:#0a756e;place-items:center;font-size:10px;font-weight:900;display:grid}.qg-home-guide-teaser small{color:#0a8178;letter-spacing:.13em;font-size:8px;font-weight:900}.qg-home-guide-teaser h2{margin:3px 0;font-size:16px}.qg-home-guide-teaser p{color:#67798a;margin:0;font-size:9px}.qg-home-guide-teaser>a{color:#fff;white-space:nowrap;background:#0a756e;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}@media (width<=680px){.qg-home-guide-teaser{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin:12px 14px;padding:10px 11px}.qg-home-guide-faces img,.qg-home-guide-faces span{border-width:2px;width:29px;height:29px}.qg-home-guide-teaser small,.qg-home-guide-teaser p{display:none}.qg-home-guide-teaser h2{white-space:nowrap;margin:0;font-size:13px}.qg-home-guide-teaser>a{color:#0a756e;text-align:right;background:0 0;padding:0;font-size:10px}}.qg-planner-guide-consult{border-top:1px solid #e5eaf1;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:10px;padding-top:10px;display:grid}.qg-planner-guide-faces{align-items:center;padding-left:5px;display:flex}.qg-planner-guide-faces img,.qg-planner-guide-faces span{object-fit:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-5px;box-shadow:0 2px 7px #1634511c}.qg-planner-guide-faces span{color:#fff;background:#1769e8;place-items:center;font-size:7px;font-weight:900;display:grid}.qg-planner-guide-consult>div:nth-child(2){min-width:0}.qg-planner-guide-consult small,.qg-planner-guide-consult strong,.qg-planner-guide-consult p{display:block}.qg-planner-guide-consult small{color:#1769e8;letter-spacing:.1em;font-size:8px;font-weight:900}.qg-planner-guide-consult strong{color:#183149;margin-top:2px;font-size:10px;line-height:1.35}.qg-planner-guide-consult p{color:#728095!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.4!important}.qg-planner-guide-consult>a{color:#fff;text-align:center;background:#0b7f75;border-radius:7px;grid-column:1/-1;padding:8px;font-size:9px;font-weight:850}@media (width<=1100px){.qg-planner-guide-consult{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.qg-planner-guide-consult>a{grid-column:auto;min-width:110px}}@media (width<=720px){.qg-planner-guide-consult{grid-template-columns:auto minmax(0,1fr)}.qg-planner-guide-consult>a{grid-column:1/-1;place-items:center;min-height:40px;font-size:11px;display:grid}}.qg-local-guide-entry{background:linear-gradient(115deg,#effbf8,#fff);border:1px solid #cbe5e1;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;scroll-margin-top:86px;display:grid;box-shadow:0 9px 26px #163a3610}.qg-local-guide-entry>svg{color:#fff;background:#078c82;border-radius:13px;width:42px;height:42px;padding:10px}.qg-local-guide-entry span{color:#078c82;letter-spacing:.13em;font-size:9px;font-weight:900}.qg-local-guide-entry h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:20px}.qg-local-guide-entry p{color:#637589;margin:0;font-size:11px;line-height:1.6}.qg-local-guide-entry>a{color:#fff;white-space:nowrap;background:#123f4b;border-radius:9px;align-items:center;gap:4px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.qg-local-guide-entry>a svg{width:14px}@media (width<=620px){.qg-local-guide-entry{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.qg-local-guide-entry>svg{width:38px;height:38px}.qg-local-guide-entry h2{font-size:17px}.qg-local-guide-entry>a{grid-column:2;justify-self:start}}.qg-local-living{gap:26px}.qg-local-quick-nav{background:linear-gradient(135deg,#f2fbf9,#fff);border:1px solid #d9e7e8;border-radius:19px;padding:24px;box-shadow:0 10px 28px #17364d0c}.qg-local-quick-nav>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.qg-local-quick-nav>header span{color:#078c82;letter-spacing:.13em;font-size:11px;font-weight:900}.qg-local-quick-nav>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:23px}.qg-local-quick-nav>header p{color:#627589;text-align:right;max-width:390px;margin:0;font-size:13px;line-height:1.6}.qg-local-quick-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qg-local-quick-nav a{background:#fff;border:1px solid #dfe9ea;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid;box-shadow:0 6px 18px #17364d08}.qg-local-quick-nav a>svg:first-child{color:#078c82;background:#e9f8f5;border-radius:10px;width:36px;height:36px;padding:8px}.qg-local-quick-nav a>svg:last-child{color:#5e7789;width:15px}.qg-local-quick-nav a span,.qg-local-quick-nav a b,.qg-local-quick-nav a small{min-width:0;display:block}.qg-local-quick-nav a b{color:#213d50;font-size:14px}.qg-local-quick-nav a small{color:#6a7c8d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.qg-local-living>.qg-local-section:not(.qg-support-section){background:#fff;border:1px solid #e0e9ec;border-radius:20px;padding:28px;box-shadow:0 10px 30px #17364d08}.qg-local-living .qg-local-warning p,.qg-local-living .qg-local-guide-entry p,.qg-local-living .qg-local-section>header p,.qg-local-living .qg-purpose-grid p,.qg-local-living .qg-stay-plan-grid p,.qg-local-living .qg-life-service-grid p,.qg-local-living .qg-school-list p,.qg-local-living .qg-school-layout li,.qg-local-living .qg-school-layout aside p,.qg-local-living .qg-health-panel span,.qg-local-living .qg-health-panel ul,.qg-local-living .qg-scouting-plan p,.qg-local-living .qg-scouting-tip,.qg-local-living .qg-local-timeline p,.qg-local-living .qg-living-districts p,.qg-local-living .qg-practical-service-grid p,.qg-local-living .qg-support-grid p,.qg-local-living .qg-support-note p,.qg-local-living .qg-local-docs p{font-size:13px;line-height:1.68}.qg-local-living .qg-local-section>header h2{font-size:27px}.qg-local-living .qg-local-scene h3{font-size:22px}.qg-local-living .qg-local-scene p{font-size:13px}.qg-local-living .qg-local-scene figcaption>span,.qg-local-living .qg-local-scene figcaption>b{font-size:11px}.qg-local-living .qg-purpose-grid h3,.qg-local-living .qg-stay-plan-grid h3,.qg-local-living .qg-life-service-grid h3,.qg-local-living .qg-school-list h3,.qg-local-living .qg-health-panel h3,.qg-local-living .qg-scouting-plan h3,.qg-local-living .qg-local-timeline h3,.qg-local-living .qg-living-districts h3,.qg-local-living .qg-practical-service-grid h3,.qg-local-living .qg-support-grid h3{font-size:17px}.qg-local-living .qg-purpose-grid li,.qg-local-living .qg-life-service-grid li,.qg-local-living .qg-practical-service-grid li,.qg-local-living .qg-stay-plan-grid small,.qg-local-living .qg-local-timeline time,.qg-local-living .qg-local-official a span,.qg-local-living .qg-local-official>p{font-size:11px}.qg-local-living .qg-purpose-grid a,.qg-local-living .qg-school-list b,.qg-local-living .qg-health-panel a,.qg-local-living .qg-living-districts a,.qg-local-living .qg-support-grid b,.qg-local-living .qg-local-warning>a,.qg-local-living .qg-local-guide-entry>a,.qg-local-living .qg-local-docs aside a{font-size:12px}.qg-local-living .qg-local-official a b{font-size:13px}.qg-local-living .qg-local-photo-credit{font-size:10px}@media (width<=760px){.qg-local-quick-nav>header{display:block}.qg-local-quick-nav>header p{text-align:left;max-width:none;margin-top:8px}.qg-local-quick-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qg-local-living{gap:20px}.qg-local-quick-nav{padding:18px}.qg-local-quick-nav>header h2{font-size:21px}.qg-local-quick-nav>div{grid-template-columns:1fr}.qg-local-quick-nav a{min-height:66px}.qg-local-living>.qg-local-section:not(.qg-support-section){padding:19px}.qg-local-living .qg-local-section>header h2{font-size:23px}.qg-local-living .qg-local-scene h3{font-size:20px}}.qg-home-exact .qg-home-guide-teaser{max-width:none;margin:22px 32px}@media (width<=680px){.qg-home-exact .qg-home-guide-teaser{margin:12px 14px}}.qg-consult-page{background:#f3f7fb}.qg-consult-hero{color:#fff;background:linear-gradient(115deg,#071f39dd,#0b4d78cc),url(/qingdao/hero-coast-v2.webp) 50% 54%/cover;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:42px;min-height:330px;padding:62px max(32px,50% - 590px);display:grid;position:relative;overflow:hidden}.qg-consult-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 70px #ffffff08}.qg-consult-hero>div{z-index:1;position:relative}.qg-consult-hero>div>span,.qg-consult-plan>header span,.qg-consult-request>header span{color:#8ac5ff;letter-spacing:.16em;font-size:10px;font-weight:900}.qg-consult-hero h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.18}.qg-consult-hero h1 em{color:#7fc9ff;font-style:normal}.qg-consult-hero p{color:#d5e5f2;max-width:690px;margin:0;font-size:14px;line-height:1.75}.qg-consult-hero-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:18px;gap:8px;padding:14px;display:grid}.qg-consult-hero-summary article{background:#ffffff10;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qg-consult-hero-summary svg{color:#7fc9ff;width:20px}.qg-consult-hero-summary span,.qg-consult-hero-summary b{display:block}.qg-consult-hero-summary span{color:#bcd0e0;font-size:11px}.qg-consult-hero-summary b{color:#fff;margin-top:2px;font-size:16px}.qg-consult-progress{max-width:1180px;margin:0 auto;background:0 0!important;padding:18px 0!important}.qg-consult-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.78fr);align-items:start;gap:20px;width:min(1180px,100% - 48px);margin:0 auto 70px;display:grid}.qg-consult-plan,.qg-consult-request{background:#fff;border:1px solid #dce6ef;border-radius:20px;box-shadow:0 14px 38px #1838580c}.qg-consult-plan{padding:26px}.qg-consult-plan>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.qg-consult-plan>header span{color:#1769e8}.qg-consult-plan h2,.qg-consult-request h2{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.qg-consult-plan>header button{color:#1769e8;cursor:pointer;background:#f3f8ff;border:1px solid #bcd1e5;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:850;display:flex}.qg-consult-plan>header button svg{width:15px}.qg-consult-plan>nav{gap:7px;margin:20px 0 14px;padding-bottom:9px;display:flex;overflow-x:auto}.qg-consult-plan>nav button{color:#53677b;cursor:pointer;background:#f5f7fa;border:1px solid #dce5ee;border-radius:10px;flex:none;min-width:92px;padding:10px 14px;font-size:12px;font-weight:850}.qg-consult-plan>nav button small{color:#8a98a8;margin-left:4px;font-size:9px}.qg-consult-plan>nav button.active{color:#fff;background:#1769e8;border-color:#1769e8}.qg-consult-plan>nav button.active small{color:#cfe2ff}.qg-consult-saved{color:#08786f;background:#eaf8f5;border-radius:9px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-size:11px;display:flex}.qg-consult-saved svg{width:15px}.qg-consult-stops>div{position:relative}.qg-consult-stops>div:not(:last-child):after{content:"";border-left:1px dashed #a9c5e8;position:absolute;top:84px;bottom:-8px;left:56px}.qg-consult-stops article{z-index:1;border-bottom:1px solid #edf1f5;grid-template-columns:70px 112px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:14px 0;display:grid;position:relative}.qg-consult-stops time b,.qg-consult-stops time small{display:block}.qg-consult-stops time b{color:#152f49;font-size:15px}.qg-consult-stops time small{color:#8291a2;margin-top:3px;font-size:10px}.qg-consult-stops article>img{object-fit:cover;border-radius:11px;width:112px;height:82px}.qg-consult-stops article>div>span{color:#1769e8;letter-spacing:.08em;font-size:8px;font-weight:900}.qg-consult-stops h3{margin:3px 0;font-size:16px}.qg-consult-stops article>div p{color:#718196;margin:0;font-size:10px}.qg-consult-stops article>div>small{color:#245a91;align-items:center;gap:4px;margin-top:7px;font-size:10px;font-weight:750;display:flex}.qg-consult-stops article>div>small svg{width:13px}.qg-consult-stops article em{color:#9a6400;background:#fff3db;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.qg-consult-stops article>a{color:#1769e8;white-space:nowrap;align-items:center;gap:2px;font-size:10px;font-weight:850;display:flex}.qg-consult-stops article>a svg{width:13px}.qg-consult-meal{color:#8f6206;background:#fff5df;border-radius:9px;align-items:center;gap:10px;margin:5px 0 5px 84px;padding:9px 12px;font-size:10px;display:flex}.qg-consult-meal b{font-size:11px}.qg-consult-no-stop{color:#718197;text-align:center;border:1px dashed #cbd8e5;border-radius:12px;padding:45px}.qg-consult-vehicles{border-top:1px solid #e6ecf2;margin-top:22px;padding-top:20px}.qg-consult-vehicles>h3{margin:0 0 12px;font-size:16px}.qg-consult-vehicles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qg-consult-vehicles article{background:#f8fafc;border:1px solid #e1e8ef;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.qg-consult-vehicles img{object-fit:cover;border-radius:7px;width:58px;height:48px}.qg-consult-vehicles span>*{display:block}.qg-consult-vehicles span small{color:#1769e8;font-size:8px;font-weight:800}.qg-consult-vehicles span b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.qg-consult-vehicles span em{color:#7a8897;margin-top:2px;font-size:8px;font-style:normal}.qg-consult-vehicles article>strong{color:#174c81;text-align:right;grid-column:1/-1;font-size:11px}.qg-consult-edit{color:#556b80;margin-top:19px;font-size:11px;font-weight:800;display:inline-block}.qg-consult-request{position:sticky;top:92px;overflow:hidden}.qg-consult-request>header{color:#fff;background:linear-gradient(135deg,#0c2d4d,#135c88);padding:24px 24px 18px}.qg-consult-request>header p{color:#c5d9e8;margin:7px 0 0;font-size:11px;line-height:1.55}.qg-consult-request form{gap:13px;padding:22px 24px;display:grid}.qg-consult-request fieldset{border:0;margin:0;padding:0}.qg-consult-request legend,.qg-consult-request form>label{color:#263d54;gap:6px;font-size:11px;font-weight:800;display:grid}.qg-consult-methods{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.qg-consult-methods button{color:#526579;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:8px;min-height:62px;padding:10px;display:flex}.qg-consult-methods button.active{color:#1769e8;background:#edf5ff;border-color:#1769e8;box-shadow:inset 0 0 0 1px #1769e8}.qg-consult-methods svg{flex:none;width:19px}.qg-consult-methods span>*{display:block}.qg-consult-methods b{font-size:11px}.qg-consult-methods small{color:#7c8b9b;margin-top:3px;font-size:8px}.qg-consult-request input,.qg-consult-request select,.qg-consult-request textarea{color:#183149;width:100%;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:10px 12px;font-size:12px}.qg-consult-request textarea{resize:vertical}.qg-consult-consent{align-items:flex-start;line-height:1.45;color:#607386!important;grid-template-columns:none!important;gap:7px!important;font-size:9px!important;display:flex!important}.qg-consult-consent input{width:auto;margin-top:2px;min-height:0!important}.qg-consult-submit{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:900}.qg-consult-submit:disabled{opacity:.6}.qg-consult-form-message{color:#a24832;background:#fff1ed;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.qg-consult-form-message a{color:#fff;background:#a24832;border-radius:7px;flex:none;padding:6px 8px;font-weight:850}.qg-consult-process h3{margin:0 0 13px;font-size:14px}.qg-consult-process ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qg-consult-process li{grid-template-columns:25px minmax(0,1fr);gap:9px;display:grid}.qg-consult-process li i{color:#1769e8;background:#e7f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.qg-consult-process li span>*{display:block}.qg-consult-process li b{font-size:10px}.qg-consult-process li small{color:#748497;margin-top:2px;font-size:9px;line-height:1.4}.qg-consult-process>p{color:#607386;border-top:1px solid #e2e8ef;align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;font-size:9px;display:flex}.qg-consult-process>p svg{color:#0c8b7d;width:14px}.qg-consult-success{text-align:center;place-items:center;padding:36px 24px;display:grid}.qg-consult-success>svg{color:#07877a;background:#e7f8f4;border-radius:50%;width:48px;height:48px;padding:12px}.qg-consult-success h3{margin:13px 0 4px;font-size:18px}.qg-consult-success p{color:#486276;margin:0}.qg-consult-success>span{color:#697b8d;margin-top:11px;font-size:11px;line-height:1.6}.qg-consult-success>a,.qg-consult-empty>a{color:#fff;background:#1769e8;border-radius:9px;margin-top:18px;padding:11px 16px;font-size:11px;font-weight:850}.qg-consult-empty{text-align:center;place-items:center;min-height:520px;padding:50px;display:grid}.qg-consult-empty>span{color:#1769e8;letter-spacing:.15em;font-size:10px;font-weight:900}.qg-consult-empty h1{margin:10px 0;font-size:32px}.qg-consult-empty p{color:#667a8e;max-width:520px;margin:0;line-height:1.7}.qg-consult-progress span{justify-content:center;align-items:center;min-width:220px;display:flex}@media (width<=950px){.qg-consult-hero{grid-template-columns:1fr;gap:25px}.qg-consult-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-consult-layout{grid-template-columns:1fr}.qg-consult-request{position:static}.qg-consult-progress{padding-left:24px!important;padding-right:24px!important}.qg-consult-vehicles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qg-consult-hero{min-height:0;padding:38px 18px 30px}.qg-consult-hero h1{font-size:31px}.qg-consult-hero p{font-size:12px}.qg-consult-hero-summary{grid-template-columns:1fr}.qg-consult-hero-summary article{padding:9px 11px}.qg-consult-progress{width:100%;margin:0;overflow-x:auto;padding:12px 14px!important;display:flex!important}.qg-consult-layout{width:calc(100% - 24px);margin-bottom:45px}.qg-consult-plan{padding:17px}.qg-consult-plan>header{align-items:flex-start;gap:8px}.qg-consult-plan h2{white-space:nowrap;font-size:18px}.qg-consult-request h2{font-size:21px}.qg-consult-plan>header button{white-space:nowrap;flex:none;padding:8px;font-size:9px}.qg-consult-stops article{grid-template-columns:52px 76px minmax(0,1fr);gap:9px;min-height:100px}.qg-consult-stops article>img{width:76px;height:70px}.qg-consult-stops article>a{grid-column:3;justify-self:start}.qg-consult-stops h3{font-size:14px}.qg-consult-stops>div:not(:last-child):after{left:42px}.qg-consult-meal{margin-left:61px}.qg-consult-vehicles>div{grid-template-columns:1fr}.qg-consult-request form,.qg-consult-process{padding-left:18px;padding-right:18px}.qg-consult-progress{overflow:visible}.qg-consult-progress span{flex:1 1 0;min-width:0}}.qg-planner-page .qg-builder-progress-simple,.qg-consult-progress{gap:12px}.qg-planner-page .qg-builder-progress-simple>span,.qg-consult-progress>span{color:#536277;text-align:left;background:#f4f6f9;border:1px solid #e0e7f0;border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:310px;min-width:310px;height:auto;min-height:66px;padding:11px 17px;display:grid;box-shadow:0 7px 18px #0b29450a}.qg-planner-page .qg-builder-progress-simple>span>i,.qg-consult-progress>span>i{width:28px;height:28px;margin:0;font-size:12px}.qg-planner-page .qg-builder-progress-simple>span>strong,.qg-consult-progress>span>strong{letter-spacing:-.02em;min-width:0;font-size:13px;line-height:1.25;display:block}.qg-planner-page .qg-builder-progress-simple>span small,.qg-consult-progress>span small{color:#7a8899;letter-spacing:-.015em;margin-top:4px;font-size:10px;font-weight:650;line-height:1.35;display:block}.qg-planner-page .qg-builder-progress-simple>span.active,.qg-consult-progress>span.active{color:#fff;background:linear-gradient(135deg,#1769e8,#0b579f);border-color:#1769e8;box-shadow:0 10px 22px #1769e82b}.qg-planner-page .qg-builder-progress-simple>span.active small,.qg-consult-progress>span.active small{color:#dbeaff}.qg-planner-page .qg-builder-progress-simple>span.done,.qg-consult-progress>span.done{color:#16725a;background:#eaf7f2;border-color:#cfe9df}.qg-planner-page .qg-builder-progress-simple>span.done small,.qg-consult-progress>span.done small{color:#5e7c72}@media (width<=720px){.qg-planner-page .qg-builder-progress-simple,.qg-consult-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.qg-planner-page .qg-builder-progress-simple>span,.qg-consult-progress>span{border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:7px;width:auto;min-width:0;min-height:64px;padding:9px 10px}.qg-planner-page .qg-builder-progress-simple>span>i,.qg-consult-progress>span>i{width:24px;height:24px;font-size:11px}.qg-planner-page .qg-builder-progress-simple>span>strong,.qg-consult-progress>span>strong{font-size:11px}.qg-planner-page .qg-builder-progress-simple>span small,.qg-consult-progress>span small{margin-top:3px;font-size:9px;line-height:1.25}.qg-planner-page .qg-builder-progress-simple{padding-top:12px!important;padding-bottom:12px!important}}.qg-consult-page .qg-consult-hero{min-height:280px;padding-top:48px;padding-bottom:48px}.qg-consult-page .qg-consult-layout{margin-bottom:52px}.qg-consult-request>header{padding:20px 20px 16px}.qg-consult-live{background:#fff;border-bottom:7px solid #edf2f6;padding:16px 20px 18px}.qg-consult-live>div>span,.qg-consult-callback-head>span{color:#087f75;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-consult-live h3,.qg-consult-callback-head h3{color:#183149;letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.qg-consult-live p,.qg-consult-callback-head p{color:#687b8e;margin:0;font-size:10px;line-height:1.55}.qg-consult-live nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.qg-consult-live nav>a,.qg-consult-live nav>button,.qg-consult-live nav>span{text-align:left;border:0;border-radius:12px;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.qg-consult-live nav svg{flex:none;width:21px}.qg-consult-live nav span span>*{display:block}.qg-consult-live nav b{font-size:11px}.qg-consult-live nav small{word-break:break-all;margin-top:3px;font-size:8px;line-height:1.35;display:block}.qg-consult-live .kakao{color:#211c13;cursor:pointer;background:#fee500}.qg-consult-live .phone{color:#fff;background:#1769e8}.qg-consult-live .is-disabled{filter:grayscale(.85);opacity:.54}.qg-consult-copy-message{background:#fff8cf;border-radius:8px;padding:8px 10px;color:#665514!important;margin-top:10px!important;font-size:9px!important}.qg-consult-request .qg-consult-reservation{background:linear-gradient(#f8fbff 0,#fff 68px);grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px}.qg-consult-reservation>.qg-consult-callback-head,.qg-consult-reservation>label:not(.qg-consult-half),.qg-consult-reservation>.qg-consult-submit,.qg-consult-reservation>.qg-consult-form-message{grid-column:1/-1}.qg-consult-callback-head{border-bottom:1px solid #dce8f4;margin-bottom:0;padding-bottom:10px}.qg-consult-callback-head>span{color:#1769e8;background:#e8f2ff;border-radius:999px;padding:4px 7px;display:inline-block}.qg-consult-request .qg-consult-reservation input,.qg-consult-request .qg-consult-reservation select,.qg-consult-request .qg-consult-reservation textarea{padding:9px 10px}.qg-consult-request .qg-consult-reservation textarea{min-height:74px}.qg-consult-request .qg-consult-reservation .qg-consult-submit{min-height:41px}.qg-consult-process{background:#f8fafc;border-top:1px solid #e6edf3;padding:0 20px 16px}.qg-consult-process summary{color:#203b54;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;list-style:none;display:flex}.qg-consult-process summary::-webkit-details-marker{display:none}.qg-consult-process summary span>*{display:block}.qg-consult-process summary b{font-size:11px}.qg-consult-process summary small{color:#748497;margin-top:2px;font-size:9px}.qg-consult-process summary>svg{color:#1769e8;width:16px;transition:transform .18s}.qg-consult-process[open] summary>svg{transform:rotate(90deg)}.qg-consult-process ol{grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:13px}.qg-consult-process>p{margin-top:12px;padding-top:10px}.qg-kakao-modal{z-index:3000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qg-kakao-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071827b8;border:0;position:absolute;inset:0}.qg-kakao-modal>section{text-align:center;background:#fff;border:1px solid #e5e9d5;border-radius:20px;width:min(360px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #00152666}.qg-kakao-modal-close{color:#53606b;background:#f2f4f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.qg-kakao-modal-close svg{width:17px}.qg-kakao-modal header>span{color:#827000;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-kakao-modal h2{color:#182c3c;margin:5px 0 4px;font-size:21px}.qg-kakao-modal header p{color:#6c7984;margin:0;font-size:10px;line-height:1.55}.qg-kakao-qr{background:#fffbe2;border-radius:16px;place-items:center;gap:7px;margin:17px auto 13px;padding:13px;display:grid}.qg-kakao-qr>span{color:#fff;background:#2d2a1b;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.qg-kakao-qr svg{background:#fff;border-radius:8px;width:168px;height:168px}.qg-kakao-qr>small{color:#8a792f;font-size:8px;line-height:1.45}.qg-kakao-qr.is-live{background:#f8f7ed}.qg-kakao-id{text-align:left;border:1px solid #e3e8ec;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 9px;padding:11px 12px;display:grid}.qg-kakao-id>span{color:#7b8995;grid-column:1;font-size:8px}.qg-kakao-id strong{word-break:break-all;font-size:12px}.qg-kakao-id button{color:#302b17;background:#fee500;border:0;border-radius:8px;grid-area:1/2/3;align-items:center;gap:4px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.qg-kakao-id button svg{width:13px}.qg-kakao-modal ol{text-align:left;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.qg-kakao-modal ol li{color:#5d6e7c;align-items:center;gap:7px;font-size:9px;display:flex}.qg-kakao-modal ol i{color:#253b4c;background:#f1f4f6;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.qg-kakao-open{color:#2b2718;background:#fee500;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:11px;font-size:10px;font-weight:900;display:flex}.qg-kakao-open svg{width:15px}@media (width<=620px){.qg-consult-page .qg-consult-hero{padding-top:34px;padding-bottom:27px}.qg-consult-page .qg-consult-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qg-consult-page .qg-consult-hero-summary article{grid-template-columns:auto minmax(0,1fr);gap:3px 6px;padding:9px 8px;display:grid}.qg-consult-page .qg-consult-hero-summary article svg{grid-row:1/3;width:16px}.qg-consult-page .qg-consult-hero-summary span{font-size:8px}.qg-consult-page .qg-consult-hero-summary b{font-size:13px}.qg-consult-request form,.qg-consult-process,.qg-consult-live{padding-left:18px;padding-right:18px}.qg-consult-request .qg-consult-reservation{grid-template-columns:1fr;padding-top:15px;padding-bottom:16px}.qg-consult-reservation>.qg-consult-callback-head,.qg-consult-reservation>label:not(.qg-consult-half),.qg-consult-reservation>.qg-consult-submit,.qg-consult-reservation>.qg-consult-form-message{grid-column:auto}.qg-consult-process ol{grid-template-columns:1fr}.qg-consult-live nav{gap:6px}.qg-consult-live nav>a,.qg-consult-live nav>button,.qg-consult-live nav>span{min-height:60px;padding:9px}.qg-kakao-modal{padding:12px}.qg-kakao-modal>section{border-radius:18px;max-height:calc(100dvh - 24px);padding:21px 18px}.qg-kakao-qr{margin-top:14px}.qg-kakao-qr svg{width:156px;height:156px}}.qg-member-menu{align-items:center;gap:5px;display:flex}.qg-member-menu>a,.qg-member-menu>button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex;position:relative;color:#34475e!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;padding:0 10px!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.qg-member-menu>a:hover,.qg-member-menu>button:hover{color:#145ab2!important;background:#f2f7ff!important;border-color:#abc7ec!important}.qg-member-menu svg{stroke-width:1.9px;width:15px!important;height:15px!important}.qg-member-menu .qg-member-cart{color:#155fbf!important}.qg-member-menu .qg-member-cart b{color:#fff;background:#ff3967;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.qg-member-menu>button:disabled{opacity:.58;cursor:wait}.qg-header-tools .qg-member-menu>a,.qg-header-tools .qg-member-menu>button{color:#fff!important;background:0 0!important;border-color:#35465c!important}.qg-member-menu-loading{align-items:center;gap:5px;min-width:136px;display:flex}.qg-member-menu-loading span{background:#edf2f7;border:1px solid #dce5ef;border-radius:9px;width:64px;height:38px;position:relative;overflow:hidden}.qg-member-menu-loading span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.1s infinite qg-product-shimmer;position:absolute;inset:0;transform:translate(-100%)}.qg-member-menu-loading.home span{background:#edf2f7;border-color:#dce5ef}.qg-shopping-tools{background:#fff;border:1px solid #dde6ef;border-radius:18px;margin-top:18px;padding:25px;box-shadow:0 12px 32px #173a5b0d}.qg-shopping-tools>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.qg-shopping-tools>header span{color:#1769e8;letter-spacing:.16em;font-size:9px;font-weight:900}.qg-shopping-tools>header h2{margin:6px 0 4px;font-size:22px}.qg-shopping-tools>header p{color:#6d7d90;margin:0;font-size:11px}.qg-shopping-tools>header>a{color:#1769e8;white-space:nowrap;font-size:10px;font-weight:850}.qg-shopping-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qg-shopping-tool-grid>button{color:#172e48;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e0e7ef;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;min-height:112px;padding:18px;transition:all .18s;display:grid}.qg-shopping-tool-grid>button:hover{border-color:#8eb9f1;transform:translateY(-2px);box-shadow:0 10px 22px #1f63ad16}.qg-shopping-tool-grid span{font-size:12px;font-weight:850}.qg-shopping-tool-grid strong{color:#1769e8;text-align:right;font-size:18px}.qg-shopping-tool-grid small{color:#78879a;grid-column:1/-1;font-size:9px}.qg-shopping-message{z-index:3200;color:#fff;background:#143c7d;border-radius:10px;padding:11px 16px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #07182745}.qg-shopping-message.error{background:#a34}@media (width<=720px){.qg-platform-header .qg-home-tools>a:first-child,.qg-platform-header .qg-home-tools>button{display:none}.qg-platform-header .qg-home-tools .qg-member-menu{gap:3px;display:flex}.qg-member-menu>a,.qg-member-menu>button{width:38px;min-height:38px;padding:0!important}.qg-member-menu span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qg-member-menu svg{width:18px!important;height:18px!important}.qg-shopping-tools{padding:18px 14px}.qg-shopping-tools>header{flex-direction:column;align-items:flex-start;gap:8px}.qg-shopping-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qg-shopping-tool-grid>button{min-height:105px;padding:14px}.qg-shopping-tool-grid span{font-size:11px}.qg-shopping-tool-grid strong{font-size:16px}.qg-shopping-tool-grid small{font-size:9px;line-height:1.4}}.hj-promo{color:#17372c;background:linear-gradient(120deg,#f7f3e8,#edf7f2 60%,#e6f0eb);border:1px solid #d4dfd9;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;max-width:1180px;margin:34px auto;padding:22px 24px;display:grid;box-shadow:0 14px 34px #173a2b14}.hj-promo-mark{color:#fff;background:#173d30;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.hj-promo-mark span{font-family:serif;font-size:26px;font-weight:800}.hj-promo-mark small{background:#bf8b43;border:2px solid #f7f3e8;border-radius:50%;place-items:center;width:24px;height:24px;font-family:serif;font-size:10px;display:grid;position:absolute;bottom:-3px;right:-3px}.hj-promo-copy small{color:#8a642e;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.hj-promo-copy strong{letter-spacing:-.03em;margin-top:6px;font-size:18px;display:block}.hj-promo-copy p{color:#587066;margin:5px 0 0;font-size:11px}.hj-promo-tags{flex-wrap:wrap;gap:6px;max-width:210px;display:flex}.hj-promo-tags span{color:#456458;background:#fff9;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:750;display:flex}.hj-promo-tags svg{width:12px}.hj-promo>a{color:#fff;white-space:nowrap;background:#174e3b;border-radius:10px;align-items:center;gap:6px;padding:12px 15px;font-size:11px;font-weight:850;display:flex}.hj-promo>a svg{width:14px}.hj-promo-compact{margin-top:38px;margin-bottom:0}.hj-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#c9a8682e 0 17%,#0000 18%),linear-gradient(135deg,#0a2a21,#164f3b 58%,#547864);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:40px;max-width:1240px;min-height:600px;margin:auto;padding:76px 40px;display:grid}.hj-hero-copy>span,.hj-section>header>span,.hj-process>div>span{color:#d8b977;letter-spacing:.18em;font-size:10px;font-weight:900}.hj-hero h1{letter-spacing:-.055em;margin:17px 0;font-family:serif;font-size:58px;line-height:1.18}.hj-hero-copy>p{color:#d4e2dc;max-width:680px;margin:0;font-size:16px;line-height:1.85}.hj-actions{gap:10px;margin-top:28px;display:flex}.hj-actions a{color:#fff;border:1px solid #fff5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;display:flex}.hj-actions a:first-child{color:#18372b;background:#ddb978;border-color:#ddb978}.hj-actions svg{width:15px}.hj-hero-copy>small{color:#aac0b7;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.hj-hero-copy>small svg{width:15px}.hj-person-card{background:#ffffff10;border:1px solid #ffffff2e;border-radius:24px;padding:31px;box-shadow:0 22px 60px #001a1040}.hj-person-mark{color:#174433;background:#f1e9d8;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:21px;display:grid;position:relative}.hj-person-mark b{font-family:serif;font-size:38px}.hj-person-mark span{color:#fff;background:#c9974c;border:3px solid #245b47;border-radius:50%;place-items:center;width:31px;height:31px;font-family:serif;font-size:12px;display:grid;position:absolute;bottom:2px;right:-3px}.hj-person-card>small{color:#d8b977;letter-spacing:.15em;font-size:9px;font-weight:900}.hj-person-card h2{margin:7px 0;font-family:serif;font-size:30px}.hj-person-card p{color:#d4e1dc;margin:0;font-size:12px;line-height:1.75}.hj-person-card ul{border-top:1px solid #ffffff24;gap:9px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}.hj-person-card li{color:#eff7f3;align-items:center;gap:8px;font-size:11px;display:flex}.hj-person-card li svg{color:#dbbb79;width:15px}.hj-trust-strip{background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:-26px auto 0;display:grid;position:relative;box-shadow:0 16px 40px #1736291a}.hj-trust-strip span{color:#375548;border-right:1px solid #e3e8e4;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:11px;font-weight:800;display:flex}.hj-trust-strip span:last-child{border:0}.hj-trust-strip svg{color:#b48643;width:18px}.hj-section{max-width:1160px;margin:86px auto;padding:0 22px}.hj-section>header{max-width:760px}.hj-section>header h2{letter-spacing:-.045em;margin:9px 0;font-family:serif;font-size:36px}.hj-section>header p{color:#68766f;margin:0;font-size:12px;line-height:1.75}.hj-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.hj-course-grid article{background:#fff;border:1px solid #dfe5e1;border-radius:18px;min-height:260px;padding:23px;position:relative;overflow:hidden;box-shadow:0 10px 28px #213e3210}.hj-course-grid article:before{content:"";background:#b98b46;height:5px;position:absolute;inset:0 0 auto}.hj-course-grid i{color:#e5e9e6;font-family:serif;font-size:42px;font-style:normal;font-weight:800;position:absolute;top:16px;right:18px}.hj-course-grid article>span{color:#9a7138;font-size:9px;font-weight:800;display:block;position:relative}.hj-course-grid h3{margin:15px 0 8px;font-size:18px;position:relative}.hj-course-grid b{color:#48665a;align-items:center;gap:5px;font-size:10px;display:flex}.hj-course-grid b svg{width:13px}.hj-course-grid p{color:#65756d;min-height:58px;margin:18px 0 14px;font-size:11px;line-height:1.7}.hj-course-grid small{color:#8a6b3d;border-top:1px solid #ebefec;padding-top:12px;font-size:9px;display:block}.hj-course-caution{background:#fffaf0;border:1px solid #eadab7;border-radius:14px;grid-template-columns:auto 1fr;gap:13px;margin-top:14px;padding:17px;display:grid}.hj-course-caution>svg{color:#a8742f;width:21px}.hj-course-caution strong{font-size:11px}.hj-course-caution p{color:#796d58;margin:4px 0 0;font-size:10px;line-height:1.65}.hj-service-section{background:#eef2ee;border-radius:24px;padding:42px}.hj-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.hj-service-grid article{background:#fff;border:1px solid #dbe3de;border-radius:15px;padding:21px}.hj-service-grid svg{color:#28604a;background:#e9f2ed;border-radius:9px;width:29px;height:29px;padding:6px}.hj-service-grid h3{margin:13px 0 6px;font-size:15px}.hj-service-grid p{color:#68786f;margin:0;font-size:10px;line-height:1.65}.hj-process{color:#fff;background:#12382b;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:56px;max-width:1160px;margin:80px auto;padding:48px;display:grid}.hj-process h2{margin:10px 0;font-family:serif;font-size:31px}.hj-process p{color:#bdcec7;margin:0;font-size:11px;line-height:1.75}.hj-process ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hj-process li{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.hj-process li i{color:#173d2f;background:#d3ae6a;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.hj-process li b{font-size:12px}.hj-process li span{color:#b8cbc3;font-size:9px}.hj-final-cta{background:#fff;border:1px solid #dcd9ce;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1160px;margin:0 auto 70px;padding:30px;display:grid}.hj-final-cta>svg{color:#a97835;background:#f4ead7;border-radius:50%;width:45px;height:45px;padding:11px}.hj-final-cta small{color:#9b7138;font-size:9px;font-weight:900}.hj-final-cta h2{margin:5px 0;font-family:serif;font-size:25px}.hj-final-cta p{color:#718077;margin:0;font-size:10px}.hj-final-cta>a{color:#fff;background:#174e3b;border-radius:10px;align-items:center;gap:6px;padding:13px 16px;font-size:11px;font-weight:850;display:flex}.hj-final-cta>a svg{width:14px}@media (width<=950px){.hj-promo{grid-template-columns:auto 1fr auto}.hj-promo-tags{display:none}.hj-hero{grid-template-columns:1fr;padding:64px 32px}.hj-person-card{max-width:520px}.hj-course-grid,.hj-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-process{grid-template-columns:1fr;gap:28px;margin-left:20px;margin-right:20px}}@media (width<=620px){.hj-promo{border-radius:16px;grid-template-columns:auto 1fr;gap:13px;padding:17px}.hj-promo-mark{width:48px;height:48px}.hj-promo-copy strong{font-size:14px;line-height:1.45}.hj-promo-copy p{display:none}.hj-promo>a{grid-column:1/-1;justify-content:center}.hj-hero{min-height:auto;padding:48px 20px}.hj-hero h1{font-size:40px}.hj-hero-copy>p{font-size:13px}.hj-actions{flex-direction:column;align-items:stretch}.hj-person-card{padding:24px}.hj-trust-strip{grid-template-columns:1fr;margin:0 14px}.hj-trust-strip span{border-bottom:1px solid #e3e8e4;border-right:0;justify-content:flex-start}.hj-section{margin:62px auto}.hj-section>header h2{font-size:29px}.hj-course-grid,.hj-service-grid{grid-template-columns:1fr}.hj-service-section{margin-left:12px;margin-right:12px;padding:27px 16px}.hj-process{padding:29px 20px}.hj-final-cta{grid-template-columns:auto 1fr;margin-left:14px;margin-right:14px;padding:22px}.hj-final-cta>a{grid-column:1/-1;justify-content:center}}.hj-page{color:#17241f;background:#f5f3ee;min-height:100vh}.hj-landing-header{color:#fff;background:#09291f;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 max(26px,50vw - 620px);display:grid}.hj-landing-header>a:first-child{justify-self:start;align-items:center;gap:12px;display:flex}.hj-landing-header>a:first-child b{font-family:serif;font-size:24px}.hj-landing-header>a:first-child span{color:#c5d2cc;letter-spacing:.14em;border-left:1px solid #ffffff40;padding-left:12px;font-size:10px}.hj-landing-header nav{gap:28px;display:flex}.hj-landing-header nav a{color:#dbe5e0;font-size:13px}.hj-header-cta{color:#ead7ae;border:1px solid #cbaa6a;justify-self:end;padding:11px 17px;font-size:12px;font-weight:800}.hj-page .hj-hero{background:radial-gradient(circle at 12% 10%,#bf995d2b,#0000 28%),linear-gradient(120deg,#08271e,#164b38 62%,#294f40);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);max-width:none;min-height:calc(100vh - 82px);padding:72px max(40px,50vw - 620px)}.hj-page .hj-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.14}.hj-page .hj-hero h1 em{color:#daba7d;font-style:normal}.hj-page .hj-hero-copy>p{max-width:720px;font-size:18px}.hj-page .hj-person-card{background:#0e3528;border:1px solid #d7bc844f;border-radius:2px;min-height:550px;padding:0;position:relative;overflow:hidden}.hj-page .hj-person-card>img{object-fit:cover;object-position:center top;filter:saturate(.78)contrast(1.03);width:100%;height:550px;display:block}.hj-page .hj-person-card:after{content:"";background:linear-gradient(#0000,#071d17e8 72%);position:absolute;inset:42% 0 0}.hj-person-caption{z-index:1;position:absolute;bottom:28px;left:32px;right:32px}.hj-person-caption small{color:#daba7d;letter-spacing:.15em;font-size:11px;font-weight:900}.hj-person-caption h2{margin:8px 0 6px;font-size:38px}.hj-person-caption p{color:#eef4f1;font-family:serif;font-size:18px;line-height:1.6}.hj-story{grid-template-columns:1fr 1fr;gap:70px;max-width:1160px;margin:90px auto;padding:0 22px;display:grid}.hj-story span{color:#a67838;letter-spacing:.16em;font-size:11px;font-weight:900}.hj-story h2{margin:12px 0;font-family:serif;font-size:38px;line-height:1.4}.hj-story p{color:#5d6d65;margin:0 0 20px;font-size:16px;line-height:1.9}.hj-footer{color:#cad8d2;background:#071f18;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:36px max(24px,50vw - 580px);display:grid}.hj-footer>a:first-child{align-items:center;gap:12px;display:flex}.hj-footer b{color:#fff;font-family:serif;font-size:24px}.hj-footer span,.hj-footer p,.hj-footer>a:last-child{font-size:12px}.hj-footer p{margin:0}@media (width<=900px){.hj-landing-header{grid-template-columns:1fr auto}.hj-landing-header nav{display:none}.hj-page .hj-hero{grid-template-columns:1fr;min-height:auto}.hj-page .hj-person-card{max-width:none}.hj-story{grid-template-columns:1fr;gap:20px}.hj-footer{grid-template-columns:1fr}.hj-footer p{order:3}}@media (width<=620px){.hj-landing-header{height:68px;padding:0 18px}.hj-landing-header>a:first-child span{display:none}.hj-header-cta{padding:9px 11px}.hj-page .hj-hero{min-height:auto;padding:48px 20px}.hj-page .hj-hero h1{font-size:41px}.hj-page .hj-hero-copy>p{font-size:16px}.hj-page .hj-person-card,.hj-page .hj-person-card>img{height:440px;min-height:0}.hj-person-caption{bottom:18px;left:22px;right:22px}.hj-story{margin:62px auto}.hj-story h2{font-size:30px}.hj-story p{font-size:15px}.hj-footer{padding:30px 22px}}.hj-page .hj-hero{background:linear-gradient(115deg,#061b14 0%,#0b3426 52%,#315645 100%);position:relative;overflow:hidden}.hj-page .hj-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#020d09aa,#0000 62%),radial-gradient(circle at 72% 8%,#d8b46a26,#0000 25%);position:absolute;inset:0}.hj-page .hj-hero>*{position:relative}.hj-page .hj-hero-copy>span{border-bottom:1px solid #daba7d80;padding-bottom:12px;display:inline-block}.hj-page .hj-actions a:first-child{box-shadow:0 14px 36px #0005}.hj-page .hj-course-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.hj-page .hj-course-grid article{background:linear-gradient(145deg,#fff,#f7f5f0);grid-column:span 2;min-height:310px;padding:30px}.hj-page .hj-course-grid article:nth-child(4){grid-column:2/span 2}.hj-page .hj-course-grid article:nth-child(5){grid-column:4/span 2}.hj-page .hj-course-grid h3{margin-top:34px;font-family:serif;font-size:22px}.hj-page .hj-course-grid p{min-height:76px;font-size:14px}.hj-page .hj-course-grid small{letter-spacing:.04em;font-size:11px}.hj-itinerary{color:#fff;background:#0a2a20;grid-template-columns:.82fr 1.18fr;max-width:1160px;margin:94px auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #10271e28}.hj-itinerary-intro{background:linear-gradient(150deg,#a67a3e,#6f4d25);flex-direction:column;justify-content:center;align-items:flex-start;padding:54px;display:flex}.hj-itinerary-intro>span{letter-spacing:.18em;font-size:11px;font-weight:900}.hj-itinerary-intro h2{margin:16px 0;font-family:serif;font-size:37px;line-height:1.35}.hj-itinerary-intro p{color:#f2e5d0;margin:0;font-size:14px;line-height:1.8}.hj-itinerary-intro a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:8px;margin-top:28px;padding-bottom:7px;font-size:13px;font-weight:850;display:flex}.hj-itinerary-intro a svg{width:15px}.hj-itinerary ol{margin:0;padding:30px 46px;list-style:none}.hj-itinerary li{border-bottom:1px solid #ffffff1f;padding:22px 0 22px 96px;position:relative}.hj-itinerary li:last-child{border:0}.hj-itinerary li span{color:#daba7d;letter-spacing:.1em;font-size:11px;font-weight:900;position:absolute;top:25px;left:0}.hj-itinerary li b{font-family:serif;font-size:19px;display:block}.hj-itinerary li p{color:#b9cbc4;margin:7px 0 0;font-size:13px}.hj-service-section{background:#e9e6dd}.hj-service-grid article,.hj-process,.hj-final-cta{border-radius:2px}@media (width<=950px){.hj-page .hj-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5){grid-column:auto}.hj-page .hj-course-grid article:last-child{grid-column:1/-1}.hj-itinerary{grid-template-columns:1fr;margin-left:20px;margin-right:20px}}@media (width<=620px){.hj-page .hj-course-grid{grid-template-columns:1fr}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:last-child{grid-column:auto}.hj-page .hj-course-grid article,.hj-page .hj-course-grid p{min-height:0}.hj-itinerary{margin:62px 14px}.hj-itinerary-intro{padding:34px 24px}.hj-itinerary-intro h2{font-size:30px}.hj-itinerary ol{padding:18px 24px}.hj-itinerary li{padding:19px 0 19px 72px}.hj-itinerary li span{top:21px}}.hj-page .hj-video-hero{background:#061b14;align-items:flex-end;min-height:calc(100vh - 82px);padding-top:150px;padding-bottom:86px;display:flex}.hj-video-hero>video{object-fit:cover;object-position:center 54%;filter:saturate(.82)contrast(1.06);width:100%;height:100%;inset:0;position:absolute!important}.hj-video-shade{background:linear-gradient(90deg,#03100dcc 0%,#03100d8c 44%,#03100d24 75%),linear-gradient(#0000 48%,#03100dc4 100%);inset:0;position:absolute!important}.hj-video-hero .hj-hero-copy{z-index:2;max-width:820px}.hj-video-hero .hj-hero-copy>p{color:#eef3f0;text-shadow:0 2px 15px #000;max-width:670px}.hj-video-hero .hj-hero-host{z-index:2;color:#fff;border-left:1px solid #daba7d;padding:22px 0 4px 25px;position:absolute;bottom:86px;right:max(40px,50vw - 620px)}.hj-hero-host span,.hj-hero-host b,.hj-hero-host p{display:block}.hj-hero-host span{color:#daba7d;letter-spacing:.18em;font-size:10px;font-weight:900}.hj-hero-host b{margin-top:7px;font-family:serif;font-size:30px}.hj-hero-host p{color:#dde8e3;margin:7px 0 0;font-size:13px;line-height:1.7}.hj-collections{max-width:1200px;margin:110px auto;padding:0 20px}.hj-collections>header{max-width:760px;margin-bottom:34px}.hj-collections>header>span{color:#a87938;letter-spacing:.18em;font-size:11px;font-weight:900}.hj-collections>header h2{margin:12px 0;font-family:serif;font-size:42px;line-height:1.35}.hj-collections>header p{color:#68766f;margin:0;font-size:16px;line-height:1.75}.hj-collections>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:430px;gap:18px;display:grid}.hj-collections article{background:#12291f;position:relative;overflow:hidden}.hj-collections article.large{grid-row:span 2}.hj-collections article.wide{grid-column:span 2;height:440px}.hj-collections article>img{object-fit:cover;transition:transform .8s,filter .8s}.hj-collections article>span{background:linear-gradient(#03120e25 35%,#03120edf 100%);position:absolute;inset:0}.hj-collections article:hover>img{filter:saturate(.85);transform:scale(1.035)}.hj-collections article>div{z-index:1;color:#fff;position:absolute;bottom:31px;left:34px;right:34px}.hj-collections small{color:#daba7d;letter-spacing:.2em;font-size:10px;font-weight:900}.hj-collections h3{margin:8px 0 5px;font-family:serif;font-size:31px}.hj-collections p{color:#dce5e1;margin:0;font-size:14px}.hj-collections a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:7px;margin-top:16px;padding-bottom:5px;font-size:12px;font-weight:850;display:inline-flex}.hj-collections a svg{width:14px}@media (width<=950px){.hj-video-hero .hj-hero-host{display:none}.hj-video-hero .hj-hero-copy{max-width:760px}.hj-collections>div{grid-auto-rows:380px}}@media (width<=620px){.hj-page .hj-video-hero{align-items:flex-end;min-height:calc(100svh - 68px);padding-top:100px;padding-bottom:52px}.hj-video-hero>video{object-position:center}.hj-video-shade{background:linear-gradient(#02100d55 25%,#02100de8 100%)}.hj-collections{margin:72px auto;padding:0 14px}.hj-collections>header h2{font-size:32px}.hj-collections>header p{font-size:15px}.hj-collections>div{grid-template-columns:1fr;grid-auto-rows:390px}.hj-collections article.large,.hj-collections article.wide{grid-area:auto;height:auto}.hj-collections article>div{bottom:23px;left:22px;right:22px}.hj-collections h3{font-size:27px}}.hj-page{color:#211f1b;background:#f3eee5}.hj-landing-header{color:#211f1b;background:#f3eee5;border-color:#d8d0c2;height:88px}.hj-landing-header>a:first-child b{color:#231f1b;letter-spacing:.02em;font-size:27px}.hj-landing-header>a:first-child span{color:#746d63;border-color:#b9ae9c}.hj-landing-header nav a{color:#38332d;font-family:serif;font-size:14px}.hj-header-cta{background:#9d342b;border:0;padding:14px 20px;color:#fff!important}.hj-page .hj-video-hero{min-height:calc(100vh - 88px)}.hj-video-shade{background:linear-gradient(90deg,#17130fc7 0%,#17130f70 50%,#0000 80%),linear-gradient(#0000 50%,#17130fb7)}.hj-page .hj-hero-copy>span{color:#fff;border-color:#fff9}.hj-page .hj-hero h1 em{color:#fff}.hj-page .hj-actions a:first-child{color:#fff;background:#9d342b;border-color:#9d342b}.hj-page .hj-actions a:last-child{color:#29241e;background:#f3eee5e8;border-color:#f3eee5}.hj-page .hj-hero-copy>small{color:#eee8de}.hj-video-hero .hj-hero-host{color:#fff;border-color:#fff}.hj-hero-host span{color:#fff}.hj-trust-strip{background:#211f1b;border-radius:0}.hj-trust-strip span{color:#f5f0e8;border-color:#ffffff24}.hj-trust-strip svg{color:#c96f62}.hj-collections>header>span,.hj-section>header>span,.hj-story span,.hj-process>div>span{color:#9d342b}.hj-collections>header h2,.hj-section>header h2,.hj-story h2{color:#211f1b}.hj-collections article{background:#241f1a}.hj-collections small{color:#fff}.hj-page .hj-course-grid article{box-shadow:none;background:#e9e1d4;border-color:#d8d0c2;border-radius:0}.hj-page .hj-course-grid article:before{background:#9d342b;height:2px}.hj-page .hj-course-grid article>span,.hj-page .hj-course-grid small{color:#8f3028}.hj-course-caution{background:#e7dfd1;border-color:#cfc4b3;border-radius:0}.hj-course-caution>svg{color:#9d342b}.hj-itinerary{background:#211f1b}.hj-itinerary-intro{background:#9d342b}.hj-service-section{background:#e5ddd0;border-radius:0}.hj-service-grid article{background:#f5f1ea;border-color:#d0c5b4}.hj-service-grid svg{color:#fff;background:#9d342b;border-radius:50%}.hj-process{background:#211f1b}.hj-process li i{color:#fff;background:#9d342b}.hj-final-cta{background:#e7dfd1;border-color:#cfc4b3}.hj-final-cta>svg,.hj-final-cta>a{color:#fff;background:#9d342b}.hj-footer{background:#211f1b}.hj-footer>a:last-child{color:#d78377}@media (width<=620px){.hj-landing-header{height:68px}.hj-page .hj-video-hero{min-height:calc(100svh - 68px)}.hj-video-shade{background:linear-gradient(#17130f55 22%,#17130fe8 100%)}.hj-page .hj-hero h1{font-size:39px}.hj-trust-strip{margin:0}.hj-collections>header h2{font-size:34px;line-height:1.35}.hj-header-cta{padding:10px 12px;font-size:11px}}.hj-collections article>video{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.hj-collections article:hover>video{filter:saturate(.85);transform:scale(1.035)}@media (width<=620px){.hj-landing-header>a:first-child b{letter-spacing:.08em;font-size:14px}.hj-landing-header>a:first-child span{letter-spacing:.08em;font-size:7px}.hj-collections{max-width:none;margin:72px 0;padding:0}.hj-collections>header{padding:0 20px}.hj-collections>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:10px;padding:0 12px;display:grid;overflow:visible}.hj-collections article{width:auto;min-width:0;height:auto;min-height:300px}.hj-collections article.large{grid-area:span 2;height:auto}.hj-collections article.wide{grid-area:auto/span 2;height:360px}.hj-collections article>div{bottom:18px;left:12px;right:12px}.hj-collections h3{word-break:keep-all;font-size:clamp(20px,5vw,28px);line-height:1.35}.hj-collections p{word-break:keep-all;max-width:none;font-size:14px;line-height:1.6}.hj-collections small{letter-spacing:.08em;font-size:12px}.hj-collections a{min-height:44px;margin-top:8px;font-size:12px}.hj-collections article>video,.hj-collections article:hover>video{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.hj-collections article>video{transition:none}}.hj-page #golf-courses{max-width:1200px;margin-top:130px;margin-bottom:130px}.hj-page #golf-courses>header{max-width:880px;margin-bottom:58px}.hj-page #golf-courses>header h2{margin:15px 0 18px;font-size:48px;line-height:1.2}.hj-page #golf-courses>header p{max-width:760px;font-size:15px;line-height:1.9}.hj-page .hj-course-grid{border-top:1px solid #29251f;margin-top:0;display:block}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdb3a3;grid-template-rows:auto auto;grid-template-columns:90px minmax(220px,1.25fr) minmax(130px,.55fr) minmax(260px,1.35fr);align-items:center;column-gap:28px;padding:34px 10px;display:grid}.hj-page .hj-course-grid i{color:#9d342b;grid-row:1/3;font-size:25px;font-weight:400;position:static}.hj-page .hj-course-grid article>span{color:#8f3028;letter-spacing:.08em;grid-column:2;font-size:10px}.hj-page .hj-course-grid h3{grid-column:2;margin:7px 0 0;font-family:serif;font-size:27px;font-weight:500}.hj-page .hj-course-grid b{color:#4c574f;grid-area:1/3/3;font-size:12px}.hj-page .hj-course-grid p{color:#4f514d;grid-area:1/4;min-height:0;margin:0;font-size:14px;line-height:1.75}.hj-page .hj-course-grid small{color:#8f3028;letter-spacing:.08em;border:0;grid-area:2/4;align-self:end;padding:8px 0 0;font-size:10px}.hj-page .hj-course-caution{background:#e8e0d3;border:0;border-left:2px solid #9d342b;margin-top:26px;padding:22px 24px}.hj-page .hj-course-caution strong{font-family:serif;font-size:15px;font-weight:600}.hj-page .hj-course-caution p{font-size:12px}@media (width<=760px){.hj-page #golf-courses{margin-top:88px;margin-bottom:88px;padding:0 20px}.hj-page #golf-courses>header{margin-bottom:38px}.hj-page #golf-courses>header h2{font-size:37px}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{grid-template-rows:auto;grid-template-columns:52px 1fr;column-gap:10px;padding:30px 0;display:grid}.hj-page .hj-course-grid i{grid-area:1/1/5;font-size:20px}.hj-page .hj-course-grid article>span,.hj-page .hj-course-grid h3,.hj-page .hj-course-grid b,.hj-page .hj-course-grid p,.hj-page .hj-course-grid small{grid-area:auto/2}.hj-page .hj-course-grid h3{margin:8px 0 12px;font-size:27px}.hj-page .hj-course-grid b{margin-bottom:15px}.hj-page .hj-course-grid p{margin:0;font-size:14px}.hj-page .hj-course-grid small{border-top:1px solid #cfc5b6;margin-top:12px;padding-top:12px}}.hj-business{color:#f7f1e8;background:#211f1b;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);max-width:1160px;min-height:680px;margin:120px auto;display:grid}.hj-inquiry-form{gap:16px;display:grid}.hj-inquiry-form label{gap:8px;font-size:15px;display:grid}.hj-inquiry-form input:not([type=checkbox]),.hj-inquiry-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9ae9c;padding:12px}.hj-inquiry-form .hj-inquiry-consent{align-items:flex-start;font-size:13px;line-height:1.6;display:flex}.hj-inquiry-form button,.hj-consult-request{color:#fff;background:#9d342b}.hj-inquiry-form button{min-height:48px;font:inherit;cursor:pointer;border:0}.hj-inquiry-form [role=alert]{color:#9d342b}.hj-admin-inquiries{max-width:1000px;margin:40px auto;padding:24px}.hj-admin-inquiries article{background:#fff;border:1px solid #ccc;margin:20px 0;padding:24px}.hj-admin-inquiries header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hj-admin-inquiries button,.hj-admin-inquiries select{padding:12px}.hj-consult-dialog{color:#211f1b;background:#f3eee5;border:1px solid #cfc4b3;width:min(560px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0005}.hj-consult-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101815aa}.hj-consult-dialog .hj-inquiry-form .hj-inquiry-consent{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;display:flex}.hj-consult-dialog .hj-inquiry-form .hj-inquiry-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;accent-color:#9d342b;flex:0 0 18px;margin:2px 0 0;padding:0;display:inline-block}.hj-consult-content{padding:58px 38px 38px;position:relative}.hj-consult-close{color:#211f1b;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.hj-consult-eyebrow{letter-spacing:.16em;color:#9d342b;font-size:12px}.hj-consult-content h2{word-break:keep-all;margin:18px 0;font-family:serif;font-size:32px;font-weight:400;line-height:1.45}.hj-consult-content p{color:#655f56;font-size:16px;line-height:1.8}.hj-consult-channels{gap:14px;margin:28px 0;display:grid}.hj-consult-channels>a,.hj-consult-channels>button{text-align:left;border:0;border-radius:4px;align-items:center;gap:14px;min-height:90px;padding:20px;text-decoration:none;display:flex}.hj-consult-channels span{min-width:0}.hj-consult-channels strong,.hj-consult-channels small{display:block}.hj-consult-channels strong{font-size:17px}.hj-consult-channels small{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.hj-consult-telegram{color:#fff;background:#235c72}.hj-consult-telegram>span:last-child{margin-left:auto}.hj-consult-kakao{color:#655c38;opacity:1;cursor:not-allowed;background:#f4e59c}.hj-consult-content .hj-consult-note{font-size:13px}.hj-consult-dialog :focus-visible{outline-offset:4px;outline:3px solid #9d342b}@media (width<=620px){.hj-consult-dialog{box-sizing:border-box;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.hj-consult-content{padding:calc(70px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom))}.hj-consult-close{top:calc(12px + env(safe-area-inset-top))}.hj-consult-content h2{font-size:30px}}.hj-business-media{min-width:0;max-width:100%;min-height:680px;position:relative;overflow:hidden}.hj-business-media video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.hj-business-media>span{background:linear-gradient(90deg,#0000 55%,#211f1b),linear-gradient(#0000 55%,#211f1b66);position:absolute;inset:0}.hj-business-copy{flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.hj-business-copy>span{color:#d78377;letter-spacing:.2em;font-size:11px;font-weight:900}.hj-business-copy h2{word-break:keep-all;overflow-wrap:break-word;margin:16px 0 20px;font-family:serif;font-size:clamp(28px,3.4vw,43px);font-weight:500;line-height:1.4}.hj-business-copy>p{color:#d6cec3;margin:0;font-size:15px;line-height:1.9}.hj-business-copy ul{border-top:1px solid #ffffff26;margin:30px 0 0;padding:0;list-style:none}.hj-business-copy li{border-bottom:1px solid #ffffff1c;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;display:grid}.hj-business-copy li>b{color:#d78377;font-family:serif;font-size:15px;font-weight:500}.hj-business-copy li span{color:#aaa298;font-size:12px;line-height:1.65}.hj-business-copy li strong{color:#fff;margin-bottom:3px;font-family:serif;font-size:16px;font-weight:600;display:block}.hj-business-copy>a{color:#fff;background:#9d342b;align-self:flex-start;align-items:center;gap:8px;margin-top:26px;padding:14px 18px;font-size:12px;font-weight:850;display:inline-flex}.hj-business-copy>a svg{width:15px}.hj-business-copy>small{color:#888077;margin-top:16px;font-size:10px;line-height:1.6}@media (width<=950px){.hj-business{grid-template-columns:minmax(0,1fr);margin:86px 20px;overflow:hidden}.hj-business-media{aspect-ratio:auto;width:100%;height:clamp(260px,62.5vw,520px);min-height:0}.hj-business-media>span{background:linear-gradient(#0000 58%,#211f1b)}.hj-business-copy{min-width:0;padding:36px 28px 44px}.hj-business-copy h2{font-size:32px}}@media (width<=620px){.hj-business{margin:62px 14px}.hj-business-copy{padding:28px 22px 36px}}.hj-page .hj-video-play{z-index:4;color:#fff;cursor:pointer;background:#17130fc9;border:1px solid #fff9;border-radius:3px;min-height:44px;padding:10px 14px;font-size:13px;position:absolute;top:16px;left:16px}.hj-page .hj-story h2{word-break:keep-all;overflow-wrap:break-word}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{grid-template-columns:190px 58px minmax(210px,1.1fr) minmax(120px,.5fr) minmax(240px,1.25fr);column-gap:22px;padding:24px 0}.hj-course-thumb{background-position:50%;background-size:cover;grid-area:1/1/3;align-self:stretch;min-height:145px;position:relative;overflow:hidden}.hj-course-thumb:after{content:"";background:linear-gradient(#0000 45%,#17130f99);position:absolute;inset:0}.hj-course-thumb>span{z-index:1;color:#fff;letter-spacing:.16em;font-size:8px;font-weight:900;position:absolute;bottom:11px;left:13px}.hj-page .hj-course-grid i{grid-area:1/2/3}.hj-page .hj-course-grid article>span,.hj-page .hj-course-grid h3{grid-column:3}.hj-page .hj-course-grid b{grid-column:4}.hj-page .hj-course-grid p,.hj-page .hj-course-grid small{grid-column:5}@media (width<=760px){.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{grid-template-columns:44px 1fr;column-gap:8px;margin-bottom:34px;padding:0 0 34px}.hj-course-thumb{grid-area:1/1/auto/-1;height:54vw;min-height:220px;margin-bottom:25px}.hj-page .hj-course-grid i{grid-area:2/1/7}.hj-page .hj-course-grid article>span,.hj-page .hj-course-grid h3,.hj-page .hj-course-grid b,.hj-page .hj-course-grid p,.hj-page .hj-course-grid small{grid-column:2}}.hj-page .hj-course-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 34px;display:grid}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{background:0 0;border:0;border-bottom:1px solid #b8ad9c;grid-template-rows:auto auto auto auto auto;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:18px;padding:0 0 30px;display:grid}.hj-page .hj-course-grid article:last-child{grid-column:1/-1;grid-template-columns:56px minmax(0,1.15fr) minmax(280px,.85fr)}.hj-course-thumb{filter:saturate(.82)contrast(1.03);background-position:50%;background-size:cover;grid-area:1/1/auto/-1;height:clamp(300px,32vw,470px);min-height:0;margin:0 0 27px}.hj-course-thumb:after{background:linear-gradient(#0000 52%,#17130faa)}.hj-course-thumb>span{font-size:9px;bottom:16px;left:18px}.hj-page .hj-course-grid i{color:#9d342b;grid-area:2/1/7;margin-top:2px;font-size:21px}.hj-page .hj-course-grid article>span{color:#8f3028;letter-spacing:.12em;grid-area:2/2;font-size:10px}.hj-page .hj-course-grid h3{grid-area:3/2;margin:8px 0 15px;font-size:31px;line-height:1.25}.hj-page .hj-course-grid b{grid-area:4/2;margin:0 0 18px;font-size:11px}.hj-page .hj-course-grid p{color:#4f514d;grid-area:5/2;min-height:0;margin:0;font-family:serif;font-size:16px;line-height:1.8}.hj-page .hj-course-grid small{letter-spacing:.1em;border-top:1px solid #d3cabd;grid-area:6/2;margin-top:20px;padding-top:14px;font-size:9px}.hj-page .hj-course-grid article:last-child .hj-course-thumb{grid-area:1/1/7/3;height:440px;margin-bottom:0}.hj-page .hj-course-grid article:last-child i{grid-area:1/3;margin:3px 0 0 28px}.hj-page .hj-course-grid article:last-child>span,.hj-page .hj-course-grid article:last-child h3,.hj-page .hj-course-grid article:last-child b,.hj-page .hj-course-grid article:last-child p,.hj-page .hj-course-grid article:last-child small{grid-column:3;margin-left:28px}.hj-page .hj-course-grid article:last-child>span{grid-row:2;margin-top:48px}.hj-page .hj-course-grid article:last-child h3{grid-row:3}.hj-page .hj-course-grid article:last-child b{grid-row:4}.hj-page .hj-course-grid article:last-child p{grid-row:5}.hj-page .hj-course-grid article:last-child small{grid-row:6}@media (width<=900px){.hj-page .hj-course-grid{grid-template-columns:1fr;gap:46px}.hj-page .hj-course-grid article:last-child{grid-column:auto;grid-template-columns:56px minmax(0,1fr)}.hj-page .hj-course-grid article:last-child .hj-course-thumb{grid-area:1/1/auto/-1;height:clamp(300px,56vw,470px);margin-bottom:27px}.hj-page .hj-course-grid article:last-child i{grid-area:2/1/7;margin:2px 0 0}.hj-page .hj-course-grid article:last-child>span,.hj-page .hj-course-grid article:last-child h3,.hj-page .hj-course-grid article:last-child b,.hj-page .hj-course-grid article:last-child p,.hj-page .hj-course-grid article:last-child small{grid-column:2;margin-left:0}.hj-page .hj-course-grid article:last-child>span{grid-row:2;margin-top:0}}@media (width<=620px){.hj-page .hj-course-grid{gap:38px}.hj-page .hj-course-grid article,.hj-page .hj-course-grid article:nth-child(4),.hj-page .hj-course-grid article:nth-child(5),.hj-page .hj-course-grid article:last-child{grid-template-columns:42px minmax(0,1fr);margin:0;padding-bottom:25px}.hj-course-thumb,.hj-page .hj-course-grid article:last-child .hj-course-thumb{height:68vw;min-height:240px;margin-bottom:22px}.hj-page .hj-course-grid h3{font-size:27px}.hj-page .hj-course-grid p{font-size:15px}}.heo-ad{max-width:1160px;margin:36px auto;padding:0 20px}.heo-ad-link{color:#fff;background:#152c28;grid-template-columns:1.1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.heo-ad-copy{padding:36px 38px}.heo-ad-copy>small{color:#d6c39c;letter-spacing:.12em;font-size:12px}.heo-ad-copy h2{color:#fff;letter-spacing:-.04em;word-break:keep-all;margin:18px 0 14px;font-size:30px;font-weight:500;line-height:1.45}.heo-ad-copy p{color:#cbd7d0;word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.heo-ad-cta{color:#eedbbb;border-bottom:1px solid #bda982;align-items:center;gap:14px;margin-top:22px;padding-bottom:7px;font-size:14px;display:inline-flex}.heo-ad-cta svg{width:18px;height:18px}.heo-ad-photo{filter:saturate(.76)sepia(.1);background:linear-gradient(90deg,#152c2833,#0000),url(/qingdao/heojipsa/courses/tiantai.png) 50%/cover;min-height:280px}.heo-ad-link:focus-visible{outline-offset:5px;outline:3px solid #a77939}.heo-ad-link:hover .heo-ad-cta{color:#fff}@media (width<=620px){.heo-ad{margin:28px auto;padding:0 16px}.heo-ad-link{grid-template-columns:1fr}.heo-ad-photo{grid-row:1;min-height:180px}.heo-ad-copy{padding:26px 24px}.heo-ad-copy h2{font-size:27px}}.hj-page .hj-landing-header{grid-template-columns:auto minmax(0,1fr) auto;gap:32px;height:auto;min-height:100px;padding:20px max(24px,50vw - 620px)}.hj-page .hj-landing-header>a:first-child{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.hj-page .hj-landing-header>a:first-child b{letter-spacing:.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.15}.hj-page .hj-landing-header>a:first-child span{letter-spacing:.025em;color:#716858;border:0;padding:0;font-size:12px;line-height:1.5;display:block}.hj-page .hj-landing-header nav{justify-content:center;align-items:center;gap:26px;min-width:0;display:flex}.hj-page .hj-landing-header nav a{letter-spacing:0;white-space:nowrap;align-items:center;min-height:44px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.hj-page .hj-header-cta{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.4;display:inline-flex}@media (width<=1100px){.hj-page .hj-landing-header{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px 24px 0}.hj-page .hj-landing-header nav{border-top:1px solid #ded6ca;grid-area:2/1/auto/-1;justify-content:flex-start;gap:28px;padding:5px 0}.hj-page .hj-header-cta{grid-area:1/2}}@media (width<=620px){.hj-page .hj-landing-header{gap:14px 10px;padding:16px 16px 0}.hj-page .hj-landing-header>a:first-child b{letter-spacing:.015em;font-size:clamp(15px,3.8vw,22px)}.hj-page .hj-landing-header>a:first-child span{word-break:keep-all;max-width:230px;font-size:12px}.hj-page .hj-header-cta{padding:10px 12px;font-size:13px}.hj-page .hj-landing-header nav{justify-content:space-between;gap:8px}.hj-page .hj-landing-header nav a{font-size:13px}}.hj-page .hj-video-hero>video,.hj-page .hj-collections article>video,.hj-page .hj-collections article:hover>video{filter:saturate(.76)contrast(1.06)brightness(.94)sepia(.12)}.hj-page .hj-collections article>span{background:linear-gradient(#d8c19614,#0b191821 48%,#081412d9 100%)}.hj-page .hj-video-shade{background:linear-gradient(90deg,#081412b8,#08141247 58%,#d8c1960f),linear-gradient(#0000 35%,#081412b3)}.hj-page .hj-collections article>video{transition:transform 1.2s}.hj-page .hj-collections article:nth-child(4)>video{filter:saturate(.68)contrast(1.02)brightness(1.03)sepia(.08)}.hj-page .hj-collections article:nth-child(5)>video{filter:saturate(.72)contrast(1.03)brightness(.97)sepia(.1)}.hj-page .hj-collections article:nth-child(6)>video{filter:saturate(.7)contrast(.98)brightness(1.12)sepia(.08)}@media (width<=620px){.hj-page .hj-video-shade{background:linear-gradient(#d8c19612,#08141230 35%,#081412db)}}.hj-page .hj-course-grid{gap:38px 28px}.hj-page .hj-course-grid article:nth-child(n){--course-height:410px;background:0 0;border:0;flex-direction:column;grid-column:auto;gap:0;min-width:0;margin:0;padding:0 0 22px;display:flex;position:relative}.hj-page .hj-course-grid article:before{display:none}.hj-page .hj-course-grid article:nth-child(n) .hj-course-thumb{width:100%;height:var(--course-height);filter:saturate(.76)contrast(1.04)brightness(.98)sepia(.12);background-position:50%;flex:none;margin:0 0 21px}.hj-page .hj-course-grid .hj-course-thumb:after{background:linear-gradient(#d8c19612,#0814120f 30%,#081412a6 72%,#081412e6 100%)}.hj-page .hj-course-grid .hj-course-thumb>span{display:none}.hj-page .hj-course-grid article:nth-child(n)>i{z-index:1;color:#fff;letter-spacing:.12em;margin:0;font-size:16px;font-style:normal;position:absolute;top:22px;left:24px}.hj-page .hj-course-grid article:nth-child(n)>span{z-index:1;top:calc(var(--course-height) - 115px);color:#e5d4ad;letter-spacing:.12em;margin:0;font-size:12px;position:absolute;left:28px;right:24px}.hj-page .hj-course-grid article:nth-child(n)>h3{z-index:1;top:calc(var(--course-height) - 89px);color:#fff;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:32px;font-weight:400;line-height:1.4;position:absolute;left:28px;right:24px}.hj-page .hj-course-grid article:nth-child(n)>b{color:#756d60;order:1;margin:0 0 10px;font-size:13px;font-weight:400}.hj-page .hj-course-grid article:nth-child(n)>p{color:#414a43;word-break:keep-all;order:2;min-height:0;margin:0;font-family:inherit;font-size:16px;line-height:1.8}.hj-page .hj-course-grid article:nth-child(n)>small{color:#777064;letter-spacing:.025em;border-top:1px solid #d5cec1;order:3;margin:17px 0 0;padding:13px 0 0;font-size:12px}.hj-page .hj-course-grid article:last-child{--course-height:460px;grid-column:1/-1}@media (width<=900px){.hj-page .hj-course-grid article:nth-child(n){--course-height:420px;grid-column:auto}}@media (width<=620px){.hj-page .hj-course-grid{gap:28px}.hj-page .hj-course-grid article:nth-child(n){--course-height:350px;padding-bottom:8px}.hj-page .hj-course-grid article:nth-child(n)>span,.hj-page .hj-course-grid article:nth-child(n)>h3{left:22px;right:18px}.hj-page .hj-course-grid article:nth-child(n)>h3{font-size:28px}}.qg-reference-home .qg-ref-section,.qg-reference-home .qg-home-promos,.qg-reference-home .qg-home-guide-teaser,.qg-reference-home .qg-home-safety,.qg-travel-ready>section,.qg-local-living>.qg-local-section,.qg-local-living>.qg-local-docs,.qg-local-living>.qg-local-official{content-visibility:auto;contain-intrinsic-size:auto 560px}.qg-guide-overview-map[data-map-ready=false],.qg-live-route-map[data-map-ready=false],.qg-place-leaflet-map[data-map-ready=false]{background:linear-gradient(135deg,#e8f1f5,#dce9ef)}.qg-page{--qg-hero-frame-radius:22px;--qg-hero-frame-gutter:24px}.qg-page.qg-home-exact.qg-autumn-home>.qg-ref-hero,.qg-page.qg-section-page>.qg-inner-hero,.qg-page.qg-section-page>.qg-builder-head.qg-planner-visual-hero{width:calc(100% - var(--qg-hero-frame-gutter) * 2);max-width:none;margin-left:var(--qg-hero-frame-gutter);margin-right:var(--qg-hero-frame-gutter);border-radius:var(--qg-hero-frame-radius);overflow:hidden}@media (width<=680px){.qg-page{--qg-hero-frame-radius:16px;--qg-hero-frame-gutter:12px}.qg-page.qg-section-page .qg-local-living{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.qg-page.qg-section-page .qg-local-living>*,.qg-page.qg-section-page .qg-local-living section>*,.qg-page.qg-section-page .qg-local-quick-nav a>*{min-width:0;max-width:100%}.qg-page.qg-section-page .qg-local-quick-nav>div{grid-template-columns:minmax(0,1fr)}.qg-page.qg-section-page .qg-local-living :is(h2,h3,p,a,li){overflow-wrap:anywhere}}.qg-page.qg-section-page{--qg-blue:#913e32;--qg-navy:#442d29;--qg-navy-2:#5b3b30;--qg-ink:#352c28;--qg-muted:#77675e;--qg-line:#e8ddd0;--qg-bg:#faf7f1;--qg-card:#fffdf9;--section-accent:#913e32;--section-soft:#f4e8d6;--qg-shadow-sm:0 8px 24px #50321b0b;--qg-shadow:0 18px 48px #50321b12;background:var(--qg-bg);color:var(--qg-ink)}.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-platform-header,.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-platform-subnav{background:#fffdf9;border-color:#e8ddd0}.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-home-logo,.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-home-logo>span,.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-platform-header nav a,.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-platform-header nav a>svg{color:#794535}.qg-page.qg-section-page>.qg-inner-hero{background-color:#f4e8d6;border-color:#e5d5c2}.qg-page.qg-section-page>.qg-travel-hero{background-image:linear-gradient(90deg,#30231cf0,#4b3322cc 56%,#382a2060),url(/qingdao/travel/olympic-sailing-center.jpg)}@media (width<=680px){.qg-page.qg-section-page>.qg-travel-hero{background-image:linear-gradient(#382a2060,#4b3322c9 48%,#30231cf5),url(/qingdao/travel/olympic-sailing-center.jpg)}}.qg-page.qg-section-page .qg-feature-hero:before,.qg-page.qg-section-page .qg-travel-hero:before,.qg-page.qg-section-page .qg-planner-visual-hero:before{background:linear-gradient(90deg,#30231ce8,#4b3322c9 58%,#382a2080)}.qg-page.qg-section-page :is(.qg-feature-hero,.qg-travel-hero)>span,.qg-page.qg-section-page .qg-planner-visual-hero>div>span{color:#f4c77f}.qg-page.qg-section-page :is(.qg-feature-hero,.qg-travel-hero)>p{color:#f5e9d8}.qg-page.qg-section-page :is(.qg-page-hero-card,.qg-travel-hero-guide){background:#392b24d9;border-color:#e7c99f70;box-shadow:0 12px 30px #180e1120}.qg-page.qg-section-page :is(.qg-page-hero-card,.qg-travel-hero-guide)>span,.qg-page.qg-section-page :is(.qg-page-hero-card,.qg-travel-hero-guide) svg{color:#f4c77f}.qg-page.qg-section-page :is(.qg-panel,.qg-policy article,.qg-my-summary article,.qg-balance-grid article,.qg-guide-grid article,.qg-topic-grid article,.qg-shop-grid>a){background-color:#fffdf9;border-color:#e8ddd0}.qg-page.qg-section-page :is(.qg-travel-jump,.qg-filter,.qg-builder-progress){background:#fffdf9;border-color:#e8ddd0}.qg-page.qg-section-page .qg-travel-jump a:hover,.qg-page.qg-section-page .qg-travel-jump a:focus-visible{color:#913e32;background:#f4e8d6}.qg-page.qg-section-page .qg-builder-modes button.active{color:#fff;background:#913e32;border-color:#d8a275}.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-home-footer{background:#f2eadf;border-color:#e1d2bf}body:has(.qg-page:is(.qg-section-page,.qg-autumn-home)) .qg-persistent-mobile-nav{background:#fffdf9;border-color:#e8ddd0}body:has(.qg-page:is(.qg-section-page,.qg-autumn-home)) .qg-persistent-mobile-nav a[aria-current=page]{color:#913e32}.qg-page:is(.qg-section-page,.qg-autumn-home) .qg-mobile-menu-trigger{color:#794535;background:#fffdf9;border-color:#e8ddd0}.live-workspace-command{grid-template-columns:1fr;align-items:stretch}.live-channel-card-head,.live-workspace-current{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-channel-card-head p{color:#64748b;margin:4px 0 0;font-size:12px}.live-channel-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.live-channel-card-grid article{background:#fff;border:2px solid #e1e7ef;border-radius:13px;overflow:hidden}.live-channel-card-grid article.selected{box-shadow:0 7px 20px #10284624}.live-channel-select{text-align:left;background:#fff;border:0;grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid;position:relative}.live-channel-thumb,.live-channel-thumb img,.live-channel-thumb b{border-radius:11px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.live-channel-thumb img{object-fit:cover}.live-channel-thumb b{color:#fff;font-size:20px}.live-channel-card-copy{gap:2px;min-width:0;display:grid}.live-channel-card-copy small{color:#168356;font-size:10px;font-weight:900}.live-channel-card-copy strong{color:#102846;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.live-channel-card-copy em{color:#64748b;font-size:11px;font-style:normal}.live-channel-select i{color:#fff;background:#102846;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:7px;right:7px}.live-channel-card-grid article>div{border-top:1px solid #e7ecf2;display:flex}.live-channel-card-grid article>div a,.live-channel-card-grid article>div button{color:#405168;text-align:center;background:#f8fafc;border:0;flex:1;padding:8px;font-size:11px;font-weight:800;text-decoration:none}.live-channel-card-grid article>div>*+*{border-left:1px solid #e7ecf2}.live-workspace-current{border-top:1px solid #e3e9f0;padding-top:12px}.live-workspace-current>a{color:#102846;font-size:12px;font-weight:850}.channel-list article{grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.channel-card-media,.channel-card-media img,.channel-card-media>span{border-radius:14px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.channel-card-media img{object-fit:cover}.channel-card-media>span{color:#fff;font-size:25px;font-weight:900}.channel-card-copy{min-width:0}.channel-list .row-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:8px;display:flex}.channel-list .row-actions a,.channel-list .row-actions button{color:#405168;background:#fff;border:1px solid #d8e0e9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.channel-list .row-actions .danger{color:#c83c3c;border-color:#f2caca}@media (width<=760px){.live-channel-card-head,.live-workspace-current{flex-direction:column;align-items:stretch}.live-channel-card-head button{width:100%}.live-channel-card-grid{grid-template-columns:1fr}.channel-list article{grid-template-columns:62px 1fr}.channel-card-media,.channel-card-media img,.channel-card-media>span{width:62px;height:62px}}.admin-main .live-workspace-command{grid-template-columns:1fr}.channel-management-toolbar{background:#eef5fc;border:1px solid #cfdbea;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.channel-management-toolbar p{color:#64748b;margin:4px 0 0;font-size:12px}.channel-management-toolbar button{color:#203852;background:#fff;border:1px solid #cbd6e3;border-radius:9px;padding:10px 13px;font-weight:800}@media (width<=760px){.channel-management-toolbar{flex-direction:column;align-items:stretch}.channel-management-toolbar button{width:100%}}.channel-management-toolbar:has(>button:only-child){justify-content:flex-end}.channel-manager>header>span{white-space:nowrap;width:auto;min-width:42px;padding-inline:10px}.selected-channel-editor .channel-editor{border-top:0;margin-top:0;padding-top:0}.channel-image-upload{color:#4f5d70;font-size:var(--admin-label);gap:8px;font-weight:700;display:grid}.channel-image-upload>div{align-items:center;gap:10px;display:flex}.channel-image-upload img,.channel-image-upload>div>b{object-fit:cover;color:#fff;border-radius:14px;place-items:center;width:82px;height:82px;font-size:27px;display:grid;overflow:hidden}.channel-image-file,.channel-image-upload button{color:#203852;cursor:pointer;min-height:40px;font-size:var(--admin-label);background:#fff;border:1px solid #cbd6e3;border-radius:9px;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}.channel-image-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.channel-image-upload small{color:#748196;font-size:var(--admin-help);font-weight:500}.channel-image-upload em{color:#c43d3d;font-size:var(--admin-help);font-style:normal}.channel-status-choice{border:0;min-width:0;margin:0;padding:0}.channel-status-choice legend{color:#4f5d70;font-size:var(--admin-label);margin-bottom:8px;font-weight:700}.channel-status-choice>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.channel-status-choice button{color:#5e6b7d;background:#fff;border:1px solid #cfd8e4;border-radius:9px;min-height:44px;font-weight:800}.channel-status-choice button.active{color:#fff;background:#102846;border-color:#102846;box-shadow:0 4px 10px #10284629}.channel-crop-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071525b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.channel-crop-dialog{background:#fff;border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #06111f66}.channel-crop-dialog>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.channel-crop-dialog>header span{color:#2a66a3;letter-spacing:.15em;font-size:10px;font-weight:900}.channel-crop-dialog>header h3{color:#102846;margin:4px 0;font-size:22px}.channel-crop-dialog>header p{color:#718096;margin:0;font-size:12px}.channel-crop-dialog>header button{color:#526176;background:#fff;border:1px solid #d8e0e9;border-radius:50%;width:38px;height:38px;font-size:24px}.channel-crop-preview{aspect-ratio:39/23;background:#e9edf2;border:8px solid #eef2f6;border-radius:18px;width:min(585px,100% - 40px);margin:22px auto;position:relative;overflow:hidden}.channel-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear}.channel-crop-controls{gap:13px;padding:0 24px 20px;display:grid}.channel-crop-controls label{color:#3b4c63;grid-template-columns:82px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.channel-crop-controls input{accent-color:#185b96;width:100%}.channel-crop-controls output{text-align:right;color:#185b96}.channel-crop-dialog>footer{background:#f6f8fb;grid-template-columns:1fr 2fr;gap:10px;padding:16px 22px;display:grid}.channel-crop-dialog>footer button{color:#34465d;background:#fff;border:1px solid #d3dce7;border-radius:10px;min-height:46px;font-weight:850}.channel-crop-dialog>footer .admin-primary{color:#fff;background:#102846;border-color:#102846}@media (width<=620px){.channel-crop-backdrop{padding:8px}.channel-crop-dialog>header{padding:16px}.channel-crop-preview{width:calc(100% - 24px);margin:14px auto}.channel-crop-controls{padding:0 16px 16px}.channel-crop-dialog>footer{padding:12px 16px}.channel-crop-controls label{grid-template-columns:72px minmax(0,1fr) 44px}}.channel-crop-dialog{width:min(760px,100%);max-height:calc(100vh - 24px);overflow:auto}.channel-crop-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px 0;display:grid}.channel-crop-tabs button{color:#526176;background:#f7f9fc;border:1px solid #d5deea;border-radius:10px;min-height:42px;font-weight:850}.channel-crop-tabs button.active{color:#124f82;background:#eaf4ff;border-color:#185b96;box-shadow:0 0 0 1px #185b96}.channel-crop-preview.is-avatar{aspect-ratio:1;width:min(390px,100% - 40px)}.channel-crop-preview img{will-change:transform}.channel-crop-pair-preview{grid-template-columns:1.65fr 1fr;gap:12px;padding:0 24px 18px;display:grid}.channel-crop-pair-preview figure{margin:0}.channel-crop-pair-preview figure>div{background:#e9edf2;border:4px solid #eef2f6;border-radius:12px;overflow:hidden}.channel-crop-pair-preview figure .cover{aspect-ratio:39/23}.channel-crop-pair-preview figure .avatar{aspect-ratio:1}.channel-crop-pair-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.channel-crop-pair-preview figcaption{color:#66758a;text-align:center;margin-top:5px;font-size:11px;font-weight:800}.channel-image-current figure{gap:4px;margin:0;display:grid}.channel-image-current figure img.cover{border-radius:12px;width:132px;height:78px}.channel-image-current figure img.avatar{border-radius:14px;width:78px;height:78px}.channel-image-current figcaption{color:#778499;text-align:center;font-size:10px}.channel-image-current>b{width:78px;height:78px}@media (width<=620px){.channel-crop-tabs{padding:12px 12px 0}.channel-crop-tabs button{font-size:11px}.channel-crop-pair-preview{padding:0 14px 14px}.channel-image-current{flex-wrap:wrap;align-items:flex-start}}.channel-showcase-choice{background:#f5f9fd;border:1px solid #cfdbea;border-radius:12px;min-width:0;margin:8px 0 0;padding:16px}.channel-showcase-choice legend{color:#102846;font-size:var(--admin-label);padding:0 7px;font-weight:850}.channel-showcase-choice>div{grid-template-columns:auto auto minmax(160px,1fr);align-items:end;gap:8px;display:grid}.channel-showcase-choice button{color:#536176;background:#fff;border:1px solid #cbd6e3;border-radius:9px;min-height:42px;padding:0 13px;font-weight:800}.channel-showcase-choice button.active{color:#fff;background:#102846;border-color:#102846}.channel-showcase-choice label{color:#536176;font-size:var(--admin-label);gap:6px;font-weight:750;display:grid}.channel-showcase-choice input{min-height:42px}.channel-showcase-choice small{color:#6b7b90;font-size:var(--admin-help);margin-top:9px;display:block}@media (width<=760px){.channel-showcase-choice>div{grid-template-columns:1fr 1fr}.channel-showcase-choice label{grid-column:1/-1}}.channel-crop-controls label:not(:first-child){grid-template-columns:82px minmax(0,1fr) 48px}.channel-crop-preview img,.channel-crop-pair-preview img{object-fit:contain}.channel-crop-controls .channel-crop-help{color:#607188;background:#f1f6fb;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.channel-crop-controls output{white-space:nowrap}.channel-contact-settings{background:#f7faff;border:1px solid #cfdbea;border-radius:12px;min-width:0;margin:8px 0;padding:18px}.channel-contact-settings legend{color:#102846;font-size:var(--admin-label);padding:0 7px;font-weight:850}.channel-contact-settings>p{color:#6d7b8e;font-size:var(--admin-help);margin:9px 0 16px;line-height:1.6}.channel-contact-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-contact-mode button{color:#58687c;background:#fff;border:1px solid #cad6e4;border-radius:9px;min-height:42px;font-weight:800}.channel-contact-mode button.active{color:#fff;background:#102846;border-color:#102846}.channel-contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channel-contact-grid>label{gap:7px;display:grid}.channel-contact-photo{flex-wrap:wrap;grid-area:1/2/3;align-items:center;gap:8px;display:flex}.channel-contact-photo>span{color:#4f5d70;width:100%;font-size:var(--admin-label);font-weight:700}.channel-contact-photo img,.channel-contact-photo>b{object-fit:cover;color:#fff;background:#102846;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.channel-contact-photo>button{background:#fff;border:1px solid #cbd6e3;border-radius:9px;min-height:40px;padding:0 12px}.channel-contact-row{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.channel-contact-row label{color:#42536a;font-size:var(--admin-label);align-items:center;gap:7px;font-weight:750;display:flex}.channel-contact-row label input{width:auto;min-height:0}@media (width<=700px){.channel-contact-mode,.channel-contact-grid{grid-template-columns:1fr}.channel-contact-photo{grid-area:auto/1}.channel-contact-row{grid-template-columns:1fr}}.channel-application-queue{margin-bottom:18px}.channel-application-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.channel-application-grid>article{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px}.channel-application-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channel-application-title strong{margin:5px 0;font-size:18px;display:block}.channel-application-title small{color:#166534;font-weight:800}.channel-application-title p,.channel-application-plan p{color:#64748b;margin:0}.channel-application-plan{background:#f8fafc;border-radius:12px;margin:14px 0;padding:12px}.channel-application-queue label{gap:7px;margin-top:14px;font-weight:700;display:grid}.channel-application-queue textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.channel-application-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.channel-application-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.channel-application-actions button.danger{color:#b91c1c;border-color:#fecaca}.heo-small-banner{box-sizing:border-box;max-width:1160px;margin:22px auto;padding:0 20px}.heo-small-banner>a{color:#fff;background:#223b35;border:1px solid #647267;border-radius:10px;align-items:center;gap:18px;min-height:104px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 5px 16px #182c2410}.heo-small-banner .heo-small-photo{background:linear-gradient(90deg,#0000,#223b3533),url(/qingdao/heojipsa/courses/tiantai.png) 50%/cover;flex:0 0 150px;align-self:stretch}.heo-small-copy{flex-direction:column;flex:1;gap:6px;min-width:0;padding:15px 0;display:flex}.heo-small-copy small{color:#e4c58e;letter-spacing:.12em;font-size:11px}.heo-small-copy strong{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.5}.heo-small-copy>span{color:#d5dfd8;font-size:13px}.heo-small-action{color:#f1d9ab;flex-shrink:0;align-items:center;gap:6px;margin-right:24px;font-size:13px;display:flex}.heo-small-action svg{width:18px;height:18px}.heo-small-banner a:focus-visible{outline-offset:4px;outline:3px solid #b88844}.heo-small-banner a:hover{background:#2d493f}@media (width<=620px){.heo-small-banner{margin:18px auto;padding:0 14px}.heo-small-banner>a{gap:12px;min-height:94px}.heo-small-banner .heo-small-photo{flex-basis:72px}.heo-small-copy{padding:12px 8px 12px 0}.heo-small-copy strong{font-size:14px}.heo-small-copy small{letter-spacing:.06em;font-size:10px}.heo-small-copy>span{font-size:12px}.heo-small-action{margin-right:10px;font-size:0}.heo-small-action svg{width:20px;height:20px}}.qg-home-place-controls{justify-content:center;align-items:center;gap:10px;margin:18px 0 0;display:flex}.qg-home-place-controls button{color:#753a2c;cursor:pointer;background:#fffdf8;border:1px solid #d9cabb;border-radius:8px;min-width:44px;min-height:44px}.qg-home-place-controls button:disabled{opacity:.35;cursor:default}.qg-home-place-controls .qg-place-dot{background:#e7ddd1;border-radius:50%;min-width:32px;min-height:32px}.qg-home-place-controls .qg-place-dot[aria-current=page]{background:#8c3d30;border-color:#8c3d30}.qg-home-place-controls span{color:#66544b;font-size:13px}.qg-home-exact.qg-autumn-home .qg-ref-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;overflow:visible}.qg-home-exact.qg-autumn-home .qg-ref-products>a{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 16px}.qg-home-exact.qg-autumn-home .qg-home-product-art{aspect-ratio:1;background:#f1eee8;border-radius:12px;height:auto;overflow:hidden}.qg-home-exact.qg-autumn-home .qg-ref-products img{object-fit:contain;border-radius:0;width:100%;height:100%}.qg-home-exact.qg-autumn-home .qg-ref-products h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:7px 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.qg-home-exact.qg-autumn-home .qg-ref-products b{color:#352c28;margin:0;font-size:18px}.qg-home-exact.qg-autumn-home .qg-ref-products em{color:#8b6c53;margin:12px 0 0;font-size:12px;display:block}.qg-page.qg-autumn-home{--qg-navy:#442d29;--qg-blue:#913e32;--qg-line:#e8ddd0;--qg-ink:#352c28;--qg-muted:#77675e;color:#352c28;background:#faf7f1}.qg-autumn-home .qg-home-header{background:#fffdf9;border-bottom:1px solid #e8ddd0}.qg-autumn-home .qg-home-logo>span{color:#6c342c}.qg-home-exact.qg-autumn-home .qg-ref-hero{background-image:linear-gradient(90deg,#1e1711db,#261b128c 48%,#261b121f),url(/qingdao/autumn-badaguan.jpg);background-position:50% 52%;background-size:cover;border-radius:22px;min-height:540px;overflow:hidden}.qg-home-exact.qg-autumn-home .qg-ref-copy>span{color:#f4c77f;letter-spacing:.16em;font-size:12px;font-weight:700;display:block}.qg-home-exact.qg-autumn-home .qg-ref-copy h1{color:#fffaf0;letter-spacing:-.045em;word-break:keep-all;margin:20px 0;font-size:clamp(34px,4vw,56px);font-weight:650;line-height:1.3}.qg-home-exact.qg-autumn-home .qg-ref-copy>p{color:#f1e7d9;text-shadow:0 1px 10px #21180c;font-size:16px;line-height:1.85}.qg-home-exact.qg-autumn-home .qg-ref-copy form{background:#fffdf8;border:1px solid #ecdbc4;margin-top:26px;box-shadow:0 12px 30px #140c1230}.qg-home-exact.qg-autumn-home .qg-ref-copy form input{color:#352c28;background:0 0;font-size:14px}.qg-home-exact.qg-autumn-home .qg-ref-copy button{color:#fff;background:#8c3d30}.qg-autumn-home .qg-ref-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qg-autumn-home .qg-ref-tags span{color:#fff0d8;background:#33251735;border:1px solid #eed9b745;border-radius:20px;padding:5px 9px;font-size:12px}.qg-home-exact.qg-autumn-home .qg-exact-weather{border-color:#e7c99f70;box-shadow:0 12px 30px #180e1120;background:linear-gradient(145deg,#422f26df,#392b24bf)!important}.qg-home-exact.qg-autumn-home .qg-exact-weather>a{color:#ffdfaa!important}.qg-autumn-home .qg-ref-shortcuts{background:#fffdf8}.qg-autumn-home .qg-ref-shortcuts a>i{color:#884632;background:#f3e5d0}.qg-autumn-home .qg-ref-heading h2{color:#442d29}.qg-autumn-home .qg-ref-heading>a{color:#8c3d30}.qg-autumn-home .qg-home-promos>a{color:#443329;background:#f4e8d6;border:1px solid #e5d4bd}.qg-autumn-home .qg-home-promos>a:nth-child(2){background:#e9e9de}.qg-autumn-home .qg-home-promos>a:nth-child(3){background:#f3e1da}.qg-autumn-home .qg-home-promos a>span{color:#fff;background:#884131}.qg-autumn-home .qg-home-promos a>i{color:#a36d45;opacity:.45}.qg-home-exact.qg-autumn-home .qg-home-living .qg-ref-guides>a>i{color:#884632;background:#f3e5d0}.qg-autumn-home .qg-home-guide-teaser{background:#f3e8d9;border-color:#e1c9ab}.qg-autumn-home .qg-home-guide-teaser>a{color:#fff;background:#884131}.qg-autumn-home .qg-home-safety{background:#fffdf8}.qg-autumn-home .qg-home-bottom{background:#fffdf9;border-color:#e8ddd0}.qg-autumn-home .qg-home-bottom a:first-child{color:#8c3d30}@media (width<=680px){.qg-home-exact.qg-autumn-home .qg-exact-side{justify-self:stretch;width:100%;max-width:none;margin-top:20px;overflow:visible}.qg-home-exact.qg-autumn-home .qg-exact-weather{box-sizing:border-box;grid-template-columns:1.1fr .8fr 1fr;gap:14px 10px;width:100%;min-height:0;display:grid;padding:16px!important}.qg-home-exact.qg-autumn-home .qg-exact-weather h2{grid-area:1/1/auto/3;margin:0;font-size:14px}.qg-home-exact.qg-autumn-home .qg-exact-temp{grid-area:2/1;justify-content:flex-start;align-self:center;gap:6px;margin:0}.qg-home-exact.qg-autumn-home .qg-exact-temp>svg{flex-shrink:0;width:28px;height:28px}.qg-home-exact.qg-autumn-home .qg-exact-temp strong{white-space:nowrap;font-size:22px}.qg-home-exact.qg-autumn-home .qg-exact-temp span{font-size:10px}.qg-home-exact.qg-autumn-home .qg-exact-weather hr{display:none}.qg-home-exact.qg-autumn-home .qg-exact-weather dl{display:contents}.qg-home-exact.qg-autumn-home .qg-exact-weather dl>div{border-left:1px solid #ffffff30;grid-row:2;align-self:center;min-width:0;margin:0;padding-left:10px}.qg-home-exact.qg-autumn-home .qg-exact-weather dt{white-space:nowrap;font-size:10px}.qg-home-exact.qg-autumn-home .qg-exact-weather dd{margin:6px 0 0;font-size:13px;display:block}.qg-home-exact.qg-autumn-home .qg-exact-weather dd strong{font-size:16px}.qg-home-exact.qg-autumn-home .qg-exact-weather dd em{display:none}.qg-home-exact.qg-autumn-home .qg-exact-weather>a{text-align:right;border:0;grid-area:1/3;align-self:center;margin:0;padding:0;font-size:10px}.qg-home-exact.qg-autumn-home .qg-ref-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 28px);display:grid;overflow:visible}.qg-home-exact.qg-autumn-home .qg-ref-shortcuts a{min-width:0;padding:14px 2px}.qg-home-exact.qg-autumn-home .qg-ref-shortcuts i{width:38px;height:38px}.qg-home-exact.qg-autumn-home .qg-ref-shortcuts b{white-space:nowrap;letter-spacing:-.06em;font-size:11px}.qg-home-exact.qg-autumn-home .qg-ref-shortcuts span{display:none}.qg-home-exact.qg-autumn-home .qg-ref-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.qg-home-exact.qg-autumn-home .qg-ref-places>a{min-width:0}.qg-home-exact.qg-autumn-home .qg-ref-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.qg-home-exact.qg-autumn-home .qg-ref-section{padding-left:16px;padding-right:16px}.qg-home-exact.qg-autumn-home .qg-ref-heading h2 small{margin-top:6px;font-size:12px;display:block}.qg-home-exact.qg-autumn-home .qg-ref-hero{background-image:linear-gradient(#251b15a8,#251b15d9),url(/qingdao/autumn-badaguan.jpg);background-position:60%;border-radius:16px;min-height:0;padding:42px 22px 30px}.qg-home-exact.qg-autumn-home .qg-ref-copy h1{font-size:34px}.qg-home-exact.qg-autumn-home .qg-ref-copy>p{font-size:14px}.qg-home-exact.qg-autumn-home .qg-ref-copy form{min-width:0;display:flex}.qg-home-exact.qg-autumn-home .qg-ref-copy form label{flex:1;min-width:0}.qg-home-exact.qg-autumn-home .qg-ref-copy form input{width:100%;min-width:0;font-size:13px}.qg-home-exact.qg-autumn-home .qg-ref-copy button{flex:0 0 46px;width:46px;padding:10px}.qg-autumn-home .qg-ref-tags{gap:5px}}.qg-section-page .qg-travel-reviews-hero{--qg-hero-accent:#ffd08a;background-image:url(/qingdao/hero-coast-v2.webp);background-position:50% 46%}.qg-section-page .qg-travel-reviews-hero:before{background:linear-gradient(90deg,#05192af5,#093149d1 58%,#05192a73)}.qg-travel-reviews-hero .qg-page-hero-card div b{align-items:center;gap:4px;display:flex}.qg-travel-reviews-hero .qg-page-hero-card div svg,.qg-travel-reviews-hero .qg-page-hero-card nav svg{width:13px;height:13px}.qg-travel-review-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.qg-travel-review-form,.qg-travel-review-feed{border:1px solid var(--qg-line);box-shadow:var(--qg-shadow-sm);background:#fff;border-radius:20px}.qg-travel-review-form{padding:25px;position:sticky;top:88px}.qg-travel-review-form>header span,.qg-travel-review-feed>header span{color:#df7136;letter-spacing:.13em;font-size:10px;font-weight:900}.qg-travel-review-form>header h2,.qg-travel-review-feed>header h2{letter-spacing:-.035em;margin:6px 0;font-size:23px}.qg-travel-review-form>header p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.qg-review-login{background:#eff6ff;border-radius:13px;gap:5px;margin:17px 0 0;padding:14px;display:grid}.qg-review-login b{font-size:12px}.qg-review-login span{color:#5f7185;font-size:10px;line-height:1.55}.qg-review-login a{color:#1769e8;justify-self:start;margin-top:4px;font-size:11px;font-weight:900}.qg-travel-review-form form{gap:13px;margin-top:20px;display:grid}.qg-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qg-review-form-grid label:first-child,.qg-review-rating{grid-column:1/-1}.qg-travel-review-form label>span{color:#26394e;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.qg-travel-review-form input,.qg-travel-review-form select,.qg-travel-review-form textarea{color:#17283b;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #dce5ed;border-radius:10px;padding:10px 11px;font-size:11px}.qg-travel-review-form textarea{resize:vertical;line-height:1.65}.qg-review-upload{cursor:pointer;background:#f7fbff;border:1px dashed #aac4dc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.qg-review-upload>svg{color:#1769e8;background:#e4f0ff;border-radius:10px;width:36px;height:36px;padding:8px}.qg-review-upload span{margin:0!important}.qg-review-upload b,.qg-review-upload small{display:block}.qg-review-upload b{font-size:11px}.qg-review-upload small{color:#718096;margin-top:3px;font-size:9px}.qg-review-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qg-review-upload em{color:#1769e8;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900}.qg-review-consent{align-items:flex-start;gap:8px;display:flex}.qg-review-consent input{flex:none;width:15px;height:15px;min-height:0;margin-top:2px}.qg-review-consent span{line-height:1.55;color:#6c7c8d!important;margin:0!important;font-size:9px!important;font-weight:500!important}.qg-review-message{color:#087b72;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.qg-review-message svg{width:16px}.qg-review-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769e8,#0a8ca2);border:0;border-radius:11px;min-height:44px;font-size:12px;font-weight:900}.qg-review-submit:disabled{opacity:.65;cursor:wait}.qg-travel-review-feed{padding:25px}.qg-travel-review-feed>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.qg-travel-review-feed>header h2{margin-bottom:0}.qg-travel-review-feed>header>b{color:#486176;background:#f0f6fb;border-radius:999px;padding:7px 10px;font-size:10px}.qg-travel-review-list{gap:13px;display:grid}.qg-travel-review-list>article{background:#fff;border:1px solid #e0e7ed;border-radius:16px;overflow:hidden}.qg-review-photos{background:#edf2f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;height:230px;display:grid}.qg-review-photos.count-1{grid-template-columns:1fr}.qg-review-photos.count-2{grid-template-columns:repeat(2,1fr)}.qg-review-photos img{object-fit:cover;width:100%;min-width:0;height:100%}.qg-review-card-copy{padding:19px}.qg-review-card-top{justify-content:space-between;align-items:center;display:flex}.qg-review-card-top span{color:#f5a524;letter-spacing:.07em;font-size:13px}.qg-review-card-top small{color:#8b98a7;font-size:9px}.qg-review-card-copy h3{margin:10px 0 8px;font-size:17px}.qg-review-meta{color:#708195;flex-wrap:wrap;gap:5px 9px;font-size:9px;display:flex}.qg-review-meta b{color:#294159}.qg-review-meta span:before{content:"·";color:#bdc7d1;margin-right:8px}.qg-review-card-copy>p{color:#4f6275;white-space:pre-wrap;margin:14px 0 0;font-size:11px;line-height:1.75}.qg-review-card-copy>button{color:#a55252;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:13px 0 0 auto;font-size:9px;display:flex}.qg-review-card-copy>button svg{width:13px}.qg-review-empty{color:#718096;text-align:center;border:1px dashed #d5e0e8;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:170px;margin:0;font-size:11px;display:grid}.qg-review-empty svg{color:#f2a42b;width:27px}.qg-review-empty b{color:#34495e;font-size:13px}@media (width<=900px){.qg-travel-review-layout{grid-template-columns:1fr}.qg-travel-review-form{position:static}.qg-review-photos{height:260px}}@media (width<=620px){.qg-travel-review-form,.qg-travel-review-feed{border-radius:16px;padding:17px}.qg-travel-review-form>header h2,.qg-travel-review-feed>header h2{font-size:20px}.qg-review-form-grid{grid-template-columns:1fr}.qg-review-form-grid label:first-child,.qg-review-rating{grid-column:auto}.qg-review-upload{grid-template-columns:34px minmax(0,1fr)}.qg-review-upload em{grid-column:2;justify-self:start}.qg-review-photos{height:205px}.qg-review-card-copy{padding:15px}.qg-review-card-copy h3{font-size:15px}}.qg-section-page .qg-rewards-guide-hero{--qg-hero-accent:#73e0c9;background-image:url(/qingdao/hero-coast-v2.webp);background-position:50% 43%}.qg-section-page .qg-rewards-guide-hero:before{background:linear-gradient(90deg,#041a27f7,#074145d6 58%,#041a277a)}.qg-rewards-guide-hero .qg-page-hero-card div b,.qg-rewards-guide-hero .qg-page-hero-card nav a{align-items:center;gap:4px;display:flex}.qg-rewards-guide-hero .qg-page-hero-card svg{width:13px;height:13px}.qg-reward-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.qg-reward-section-head span,.qg-reward-login-preview>div>span,.qg-reward-rules>header span,.qg-reward-flow>header span,.qg-reward-conditions>header span{color:#078c82;letter-spacing:.14em;font-size:10px;font-weight:900}.qg-reward-section-head h2,.qg-reward-login-preview h2,.qg-reward-rules h2,.qg-reward-flow h2,.qg-reward-conditions h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:25px}.qg-reward-section-head p{color:#66788b;margin:0;font-size:11px}.qg-reward-section-head>a{color:#315169;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.qg-reward-section-head>a svg,.qg-reward-section-head>svg{color:#078c82;width:20px}.qg-member-reward{scroll-margin-top:86px}.qg-reward-balance-board{background:#fff;border:1px solid #dce7e9;border-radius:18px;grid-template-columns:1.2fr repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #17364d0c}.qg-reward-balance-board article{border-left:1px solid #e4ebee;min-height:142px;padding:22px}.qg-reward-balance-board article:first-child{border-left:0}.qg-reward-balance-board article.primary{color:#fff;background:linear-gradient(145deg,#0b7e75,#0a9891)}.qg-reward-balance-board span,.qg-reward-balance-board strong,.qg-reward-balance-board p{display:block}.qg-reward-balance-board span{color:#678093;font-size:10px;font-weight:800}.qg-reward-balance-board .primary span{color:#b9f2e8}.qg-reward-balance-board strong{color:#183248;margin-top:12px;font-size:28px}.qg-reward-balance-board .primary strong{color:#fff;font-size:34px}.qg-reward-balance-board strong small{margin-left:3px;font-size:12px}.qg-reward-balance-board p{color:#7b8b99;margin:9px 0 0;font-size:9px;line-height:1.5}.qg-reward-balance-board .primary p{color:#c9f1ea}.qg-reward-member-grid{grid-template-columns:1.08fr .92fr;gap:13px;margin-top:13px;display:grid}.qg-attendance-card,.qg-reward-quick-use{background:#fff;border:1px solid #dce7e9;border-radius:17px;padding:21px}.qg-attendance-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.qg-attendance-card>header>i{color:#078c82;background:#e6f8f4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.qg-attendance-card>header svg{width:21px}.qg-attendance-card>header span,.qg-reward-quick-use>span{color:#078c82;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-attendance-card h3,.qg-reward-quick-use h3{margin:4px 0 0;font-size:17px}.qg-attendance-card>header>strong{color:#078c82;font-size:18px}.qg-attendance-streak{color:#546a7c;justify-content:space-between;gap:10px;margin-top:18px;font-size:10px;display:flex}.qg-attendance-streak span{align-items:center;gap:4px;display:flex}.qg-attendance-streak svg{color:#ef8b2d;width:14px}.qg-attendance-streak em{color:#8a6a31;font-style:normal}.qg-attendance-dots{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0;display:grid}.qg-attendance-dots i{color:#8291a0;background:#edf2f5;border-radius:8px;place-items:center;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.qg-attendance-dots i.done{color:#fff;background:#0b9186}.qg-attendance-card>p{color:#0b8178;align-items:center;gap:5px;margin:0 0 9px;font-size:9px;display:flex}.qg-attendance-card>p svg{width:14px}.qg-attendance-card>button{color:#fff;cursor:pointer;background:#102f4b;border:0;border-radius:10px;width:100%;min-height:42px;font-size:11px;font-weight:900}.qg-attendance-card>button:disabled{color:#758894;cursor:default;background:#dfe8ea}.qg-reward-quick-use{color:#fff;background:linear-gradient(145deg,#102f4b,#0c4b5b)}.qg-reward-quick-use>span{color:#75e0d2}.qg-reward-quick-use p{color:#c2d5df;margin:8px 0;font-size:10px;line-height:1.6}.qg-reward-quick-use>div{grid-template-columns:24px 1fr 13px 24px 1fr 13px 24px 1fr;align-items:center;gap:5px;margin:16px 0;display:grid}.qg-reward-quick-use>div b{color:#7ee4d6;background:#ffffff16;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.qg-reward-quick-use>div span{font-size:9px}.qg-reward-quick-use>div svg{color:#7590a3;width:12px}.qg-reward-quick-use>a{color:#12354d;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:10px;font-weight:900;display:flex}.qg-reward-quick-use>a svg{width:15px}.qg-reward-history{background:#fff;border:1px solid #dce7e9;border-radius:17px;margin-top:13px;padding:21px;scroll-margin-top:90px}.qg-reward-history>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.qg-reward-history>header span{color:#078c82;letter-spacing:.12em;font-size:9px;font-weight:900}.qg-reward-history h3{margin:4px 0 0;font-size:17px}.qg-reward-history>header>b{color:#718395;font-size:9px}.qg-reward-history>div article{border-top:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.qg-reward-history article>i{color:#078c82;background:#ebf8f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.qg-reward-history article>i.minus{color:#cb5c48;background:#fff1ee}.qg-reward-history article>i svg{width:13px}.qg-reward-history article span b,.qg-reward-history article span small{display:block}.qg-reward-history article span b{font-size:11px}.qg-reward-history article span small{color:#7b8a98;margin-top:3px;font-size:9px}.qg-reward-history article>strong{color:#078c82;font-size:12px}.qg-reward-history article>strong.minus{color:#c45545}.qg-reward-empty{color:#718293;text-align:center;background:#f7fafb;border-radius:12px;margin:0;padding:28px;font-size:10px}.qg-reward-login-preview{background:linear-gradient(145deg,#fff,#f0faf8);border:1px solid #dbe7e8;border-radius:21px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:26px;padding:28px;display:grid;box-shadow:0 14px 36px #17364d0b}.qg-reward-preview-copy>p{color:#5c7082;margin:10px 0;font-size:12px;line-height:1.7}.qg-reward-preview-copy ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.qg-reward-preview-copy li{color:#3e566b;align-items:center;gap:7px;font-size:10px;display:flex}.qg-reward-preview-copy li svg{color:#0a9589;width:15px}.qg-reward-preview-copy>div{gap:8px;display:flex}.qg-reward-preview-copy a{color:#087d74;border:1px solid #0b8f85;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.qg-reward-preview-copy a:first-child{color:#fff;background:#0b8f85}.qg-reward-preview-screen{background:#fff;border:1px solid #d7e5e5;border-radius:18px;padding:18px;transform:rotate(1deg);box-shadow:0 16px 42px #17364d18}.qg-reward-preview-screen>header{justify-content:space-between;padding-bottom:12px;display:flex}.qg-reward-preview-screen>header span{color:#078c82;font-size:9px;font-weight:900}.qg-reward-preview-screen>header b{font-size:10px}.qg-reward-preview-screen>section{background:#f3f7f8;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.qg-reward-preview-screen article{padding:14px}.qg-reward-preview-screen article.primary{color:#fff;background:#0b8f85}.qg-reward-preview-screen small,.qg-reward-preview-screen strong{display:block}.qg-reward-preview-screen small{color:#728493;font-size:8px}.qg-reward-preview-screen .primary small{color:#bff0e8}.qg-reward-preview-screen strong{margin-top:8px;font-size:14px}.qg-reward-preview-screen strong em{font-size:9px;font-style:normal}.qg-reward-preview-screen>div{border:1px solid #e1e9ec;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.qg-reward-preview-screen>div i{color:#078c82;background:#e7f8f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.qg-reward-preview-screen>div svg{width:17px}.qg-reward-preview-screen>div b,.qg-reward-preview-screen>div small{display:block}.qg-reward-preview-screen>div b{font-size:10px}.qg-reward-preview-screen>div em{color:#078c82;font-size:11px;font-style:normal;font-weight:900}.qg-reward-preview-screen>footer{color:#718293;background:#f5f8fa;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:8px;display:flex}.qg-reward-preview-screen>footer svg{width:14px}.qg-reward-rules{margin-top:34px;scroll-margin-top:88px}.qg-reward-earn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qg-reward-earn-grid article{background:#fff;border:1px solid #dce6e9;border-radius:17px;min-height:255px;padding:21px;position:relative;box-shadow:0 9px 25px #17364d0a}.qg-reward-earn-grid article>i{color:#078c82;background:#e8f8f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.qg-reward-earn-grid article>i svg{width:21px}.qg-reward-earn-grid article>span{color:#617588;background:#f1f5f7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;top:18px;right:18px}.qg-reward-earn-grid h3{margin:16px 0 5px;font-size:16px}.qg-reward-earn-grid strong{color:#078c82;font-size:20px}.qg-reward-earn-grid p{color:#5f7284;margin:10px 0;font-size:10px;line-height:1.65}.qg-reward-earn-grid small{color:#84919c;border-top:1px solid #e9eef0;margin-top:12px;padding-top:11px;font-size:8px;line-height:1.5;display:block}.qg-reward-current-note{color:#365872;background:#eef7ff;border-radius:12px;grid-template-columns:35px minmax(0,1fr);gap:11px;margin-top:11px;padding:14px 16px;display:grid}.qg-reward-current-note>svg{color:#1769e8;width:23px}.qg-reward-current-note b{font-size:10px}.qg-reward-current-note p{margin:4px 0 0;font-size:9px;line-height:1.6}.qg-reward-flow{color:#fff;background:#102f45;border-radius:19px;margin-top:34px;padding:25px}.qg-reward-flow>header span{color:#74ded0}.qg-reward-flow>header h2{font-size:22px}.qg-reward-flow>div{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.qg-reward-flow>div>svg{color:#69879a;width:18px}.qg-reward-flow article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;min-height:112px;padding:16px}.qg-reward-flow article i,.qg-reward-flow article b,.qg-reward-flow article span{display:block}.qg-reward-flow article i{color:#73dfd1;font-size:9px;font-style:normal;font-weight:900}.qg-reward-flow article b{margin-top:10px;font-size:13px}.qg-reward-flow article span{color:#bdd0da;margin-top:5px;font-size:9px;line-height:1.45}.qg-reward-conditions{margin-top:34px}.qg-reward-conditions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.qg-reward-conditions article{background:#fff;border:1px solid #dfe7ea;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px;display:grid}.qg-reward-conditions article>svg{color:#d66738;background:#fff2eb;border-radius:11px;width:36px;height:36px;padding:8px}.qg-reward-conditions article b,.qg-reward-conditions article small{display:block}.qg-reward-conditions article b{font-size:12px}.qg-reward-conditions article small{color:#697b8c;margin-top:5px;font-size:9px;line-height:1.6}@media (width<=950px){.qg-reward-balance-board{grid-template-columns:repeat(2,1fr)}.qg-reward-balance-board article:nth-child(3){border-top:1px solid #e4ebee;border-left:0}.qg-reward-balance-board article:nth-child(4){border-top:1px solid #e4ebee}.qg-reward-login-preview,.qg-reward-member-grid{grid-template-columns:1fr}.qg-reward-earn-grid{grid-template-columns:1fr 1fr}.qg-reward-flow>div{grid-template-columns:1fr 15px 1fr}.qg-reward-flow>div>svg:nth-of-type(2){display:none}.qg-reward-flow article:nth-of-type(3){grid-column:1}.qg-reward-flow article:nth-of-type(4){grid-column:3}}@media (width<=620px){.qg-reward-section-head{align-items:flex-start}.qg-reward-section-head h2,.qg-reward-login-preview h2,.qg-reward-rules h2,.qg-reward-conditions h2{font-size:21px}.qg-reward-balance-board{grid-template-columns:1fr 1fr}.qg-reward-balance-board article{min-height:125px;padding:15px}.qg-reward-balance-board .primary strong{font-size:27px}.qg-reward-balance-board strong{font-size:22px}.qg-reward-member-grid{grid-template-columns:1fr}.qg-attendance-card,.qg-reward-quick-use,.qg-reward-history{padding:16px}.qg-attendance-card>header{grid-template-columns:36px minmax(0,1fr)}.qg-attendance-card>header>strong{grid-column:2}.qg-attendance-streak{display:grid}.qg-reward-quick-use>div{grid-template-columns:23px 1fr;gap:6px}.qg-reward-quick-use>div>svg{display:none}.qg-reward-login-preview{padding:18px}.qg-reward-preview-screen{padding:13px;transform:none}.qg-reward-preview-screen>section{grid-template-columns:1fr 1fr}.qg-reward-preview-screen article:last-child{grid-column:1/-1}.qg-reward-earn-grid,.qg-reward-conditions>div{grid-template-columns:1fr}.qg-reward-earn-grid article{min-height:0}.qg-reward-flow{padding:18px}.qg-reward-flow>div{grid-template-columns:1fr}.qg-reward-flow>div>svg{justify-self:center;transform:rotate(90deg)}.qg-reward-flow>div>svg:nth-of-type(2){display:block}.qg-reward-flow article:nth-of-type(3),.qg-reward-flow article:nth-of-type(4){grid-column:auto}.qg-reward-history article>span small{line-height:1.45}}.qg-monthly-prep{color:#423128;background:#faf3e8;border:1px solid #e6d5bf;border-radius:18px;margin:28px 0;padding:28px;scroll-margin-top:90px}.qg-monthly-prep header>span{letter-spacing:.12em;color:#914932;font-size:12px;font-weight:700}.qg-monthly-prep h2{word-break:keep-all;margin:12px 0;font-size:28px}.qg-monthly-prep p{color:#68594e;margin:8px 0;font-size:15px;line-height:1.8}.qg-monthly-prep aside{background:#fffaf3;border-left:3px solid #a76036;margin:22px 0;padding:20px}.qg-monthly-prep a{color:#843d2d;text-underline-offset:3px;text-decoration:underline}.qg-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.qg-month-grid details{background:#fffdf9;border:1px solid #e3d3c0;border-radius:10px;overflow:hidden}.qg-month-grid summary{cursor:pointer;padding:16px;font-size:15px}.qg-month-grid summary strong{color:#853c2c;margin-right:10px}.qg-month-grid details>div{padding:0 18px 16px}.qg-month-grid h3{color:#853c2c;margin:14px 0 4px;font-size:13px}.qg-monthly-prep footer{color:#6b5b4f;margin-top:20px;font-size:13px;line-height:1.8}@media (width<=680px){.qg-monthly-prep{padding:18px}.qg-monthly-prep h2{font-size:24px}.qg-month-grid{grid-template-columns:1fr}}
