@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--blue:#24635a;--blue-dark:#153d38;--focus-ring:#39796b;--control-focus-offset:-2px;--control-selected-bg:#e9f1ed;--control-selected-border:#709689;--ink:#202c29;--muted:#63716c;--line:#e1e6e2;--surface:#f4f6f3;--radius:8px;--card-radius:8px;--card-gap:16px;--card-padding:24px;--card-photo-ratio:1 / 1;--font-sans:Arial, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}a:focus-visible{outline-offset:2px}input,select,textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d9e0e7;border-radius:9px;padding:11px 13px}textarea{resize:vertical}input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--blue);flex-shrink:0}input[type=file]{white-space:normal;padding:10px}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:36px;font-weight:750;line-height:1.35}h2{letter-spacing:-.7px;font-size:25px;font-weight:700;line-height:1.4}h3{letter-spacing:-.35px;font-size:19px;font-weight:650;line-height:1.5}small{font-size:13px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.container{max-width:1280px;min-height:55vh;margin:auto;padding:30px 40px 76px}.top-strip{color:#43607d;background:#f0f5fc;font-size:12px}.top-strip>div{justify-content:space-between;max-width:1200px;margin:auto;padding:8px 0;display:flex}.top-strip a{align-items:center;gap:5px;display:flex}.header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-main{align-items:center;gap:48px;max-width:1280px;margin:auto;padding:21px 40px;display:flex}.brand{letter-spacing:-1px;color:var(--blue);align-items:center;gap:7px;font-size:27px;font-weight:850;line-height:1;display:inline-flex}.brand-dot{background:var(--blue);border-radius:50%;align-self:flex-end;width:6px;height:6px;margin:0 0 1px -3px;display:inline-block}.header-search{color:#7c8999;background:#f4f6f9;border-radius:100px;flex:1;align-items:center;gap:10px;max-width:470px;height:46px;padding:0 15px;display:flex}.header-search input{background:0 0;border:0;outline:none;min-height:40px;padding:0;font-size:14px}.header-search button{align-items:center;padding:8px;display:flex}.header-actions{white-space:nowrap;align-items:center;gap:18px;margin-left:auto;display:flex}.language{text-align:center;min-width:32px;padding:10px 2px;font-size:13px;font-weight:650}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.notification-icon{position:relative}.notification-icon i{background:var(--blue);border-radius:100%;width:6px;height:6px;position:absolute;top:8px;right:9px}.login-link{text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:650;overflow:hidden}.desktop-nav>div{align-items:center;gap:33px;max-width:1200px;margin:auto;display:flex}.desktop-nav a{border-bottom:2px solid #0000;align-items:center;gap:5px;padding:13px 0;font-size:14px;font-weight:650;display:flex}.desktop-nav span{flex:1}.mobile-only,.mobile-search{display:none}.hero{background:#e8f2ff;border-radius:16px;grid-template-columns:1fr 1fr;min-height:390px;display:grid;position:relative;overflow:hidden}.hero-copy{padding:46px 44px 28px;position:relative}.eyebrow{letter-spacing:1.8px;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:750;display:block}.hero h1{letter-spacing:-1.6px;white-space:pre-line;margin-top:18px;font-size:37px;line-height:1.38}.hero p{color:#4f6277;margin:19px 0 25px;font-size:15px}.hero-link{border-bottom:1px solid #7893b0;align-items:center;gap:22px;padding-bottom:5px;font-size:14px;font-weight:700;display:inline-flex}.hero-image{min-height:390px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image-label{letter-spacing:1.4px;background:#ffffffeb;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.hero-controls{align-items:center;gap:10px;margin-top:27px;display:flex}.hero-controls>span{align-items:center;gap:10px;margin-right:13px;font-size:12px;display:flex}.hero-controls i{background:#93a5ba;width:22px;height:1px}.hero-controls button{border:1px solid #bed0e5;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.hero-1{background:#e7f4f3}.hero-1 .eyebrow{color:#176e70}.category-list{scrollbar-width:none;justify-content:space-around;gap:15px;margin:33px 0 45px;padding:4px 0;display:flex;overflow:auto}.category-list button{white-space:nowrap;flex-direction:column;align-items:center;gap:9px;min-width:85px;font-size:14px;font-weight:550;display:flex}.category-list button>span{color:#4c6176;background:#f5f7fa;border-radius:22px;place-items:center;width:64px;height:64px;transition:background .15s;display:grid}.category-list button.active>span{color:var(--blue);background:#e8f2ff;box-shadow:inset 0 0 0 1px #d2e6ff}.category-list button.active{color:var(--blue)}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 20px;display:flex}.section-heading .eyebrow{margin-bottom:6px;font-size:10px}.section-heading h2{align-items:center;gap:12px;display:flex}.count{color:var(--blue);font-size:18px;font-weight:650}.text-link{align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.filter-pills{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.filter-pills button{border:1px solid var(--line);white-space:nowrap;border-radius:100px;min-height:42px;padding:8px 19px;font-size:14px}.filter-pills button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-selects{align-items:center;gap:10px;display:flex}.filter-selects select{border:0;width:auto;min-height:44px;padding:5px 20px 5px 4px;font-size:13px}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;display:grid}.card-photo{aspect-ratio:1;background:#f2f5f8;border-radius:12px;position:relative;overflow:hidden}.card-photo>a{width:100%;height:100%;display:block}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.campaign-card:hover .card-photo img{transform:scale(1.035)}.photo-tags{font-size:12px;font-weight:650;position:absolute;top:12px;left:12px}.photo-tags span{background:#fff;border-radius:5px;padding:4px 9px}.save-button{color:#21354b;background:#ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}.save-button.is-saved{color:var(--blue)}.card-kind{color:#fff;background:#162b42c9;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;display:flex;position:absolute;bottom:10px;left:10px}.card-info{padding:14px 1px 0}.brand-line{letter-spacing:.5px;color:#657283;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.channel{letter-spacing:0;color:#8d3f71;background:#fdf0f7;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}.channel-blog{color:#28703f;background:#eaf8ee}.channel-youtube{color:#b94330;background:#fff0ed}.campaign-card h3{letter-spacing:-.4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-info>p{color:#657283;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.card-meta{color:#697587;border-top:1px solid var(--line);justify-content:space-between;gap:6px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.card-meta span{align-items:center;gap:4px;display:flex}.sample-notice{color:#536a80;background:#f5f8fc;border-left:2px solid #bed7f8;margin-bottom:20px;padding:9px 13px;font-size:13px}.brand-banner{background:#f0f5fc;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:33px;display:flex}.brand-banner h2{font-size:23px}.brand-banner p{color:var(--muted);margin-top:8px;font-size:14px}.button{white-space:normal;text-align:center;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 20px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark)}.button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button.small{min-height:44px;padding:8px 14px;font-size:13px}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:38px 0 40px}.footer .brand{font-size:24px}.footer>p{color:var(--muted);margin:14px 0;font-size:13px}.footer>div:not(.brand){flex-wrap:wrap;gap:24px;margin:20px 0;font-size:13px;display:flex}.footer small{color:#87919c;font-size:11px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin:16px 0 32px;display:flex}.page-title p{color:var(--muted);margin-top:11px;font-size:15px}.catalog-search,.mobile-search{background:#f5f7fa;border-radius:10px;align-items:center;gap:10px;margin:15px 0 22px;padding:0 14px}.catalog-search{max-width:500px;display:flex}.catalog-search input,.mobile-search input{background:0 0;border:0}.empty{text-align:center;color:var(--muted);background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;gap:17px;margin:20px 0;padding:55px 24px;display:flex}.empty h3{color:var(--ink)}.empty p{max-width:470px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.skeleton-grid>div{background:#f3f6f9;border-radius:12px;height:290px;animation:1.5s infinite pulse}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.detail-grid{grid-template-columns:1.08fr 1fr;align-items:start;gap:55px;display:grid}.detail-photo{aspect-ratio:1;border-radius:15px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%}.detail-photo>.status{background:#fff;position:absolute;top:16px;left:16px}.detail-summary{padding-top:12px}.tag-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.detail-summary .eyebrow{margin-top:28px}.detail-summary h1{font-size:31px;line-height:1.5}.detail-benefit{color:var(--blue);margin:20px 0 28px;font-size:20px;font-weight:650}dl{margin:0}dl>div{justify-content:space-between;gap:20px;padding:9px 0;font-size:14px;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:550}.detail-summary dl{border-block:1px solid var(--line);margin-bottom:9px;padding:12px 0}.detail-summary>small{color:var(--muted);font-size:12px}.detail-cta{gap:10px;margin-top:30px;display:flex}.detail-cta .primary{flex:1}.detail-body{touch-action:pan-y pinch-zoom;max-width:850px;margin:45px auto 0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:18px;margin-bottom:24px;display:flex;overflow:auto}.tabs button{white-space:nowrap;border-bottom:2px solid #0000;min-height:49px;padding:13px 14px;font-size:15px}.tabs button[aria-selected=true],.tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:650}.detail-content{padding:12px 0 35px}.detail-content>p{color:#536376;margin:24px 0;font-size:16px;line-height:1.9}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.info-callout{color:#426480;background:#f0f6ff;border-radius:10px;gap:12px;margin-top:22px;padding:18px;font-size:14px;line-height:1.8;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.panel>h2{margin-bottom:17px;font-size:23px}.panel>p{color:var(--muted);margin:12px 0 20px;font-size:14px}.panel.narrow{max-width:650px;margin:26px auto}.field{flex-direction:column;gap:7px;margin:18px 0;font-size:14px;display:flex}.field>span{font-weight:600}.field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.check{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.7;display:flex}.check input{margin-top:2px}.form-error{color:#a33629;background:#fff3f1;border-radius:8px;margin:15px 0;padding:12px 14px;font-size:14px}.form-success{color:#24683e;background:#eef9f2;border-radius:8px;margin:15px 0;padding:12px;font-size:14px}.toast{color:#fff;z-index:80;background:#172c43;border-radius:12px;align-items:center;gap:20px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0b254f30}.toast button{min-width:32px;min-height:32px}.spin{animation:1s linear infinite spin}.busy-line{margin-top:10px;display:block}.auth-layout{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;max-width:1050px;min-height:620px;margin:30px auto;display:grid;overflow:hidden}.auth-story{color:#fff;background:#075ecd;flex-direction:column;align-items:flex-start;padding:54px 40px;display:flex}.auth-story .eyebrow{color:#b7d7ff;margin:30px 0 24px}.auth-story h1{white-space:pre-line;font-size:34px;line-height:1.5}.auth-story p{white-space:pre-line;color:#c4dcfb;margin:25px 0;font-size:15px}.auth-story-bottom{justify-content:space-between;width:100%;margin-top:auto;padding-top:50px;font-size:13px;display:flex}.auth-story-bottom span{letter-spacing:1px;font-size:10px}.auth-form{padding:42px 45px}.auth-form h2{font-size:25px}.auth-form>p{color:var(--muted);margin:12px 0 25px;font-size:14px}.auth-form .tabs{margin:20px 0}.auth-form .tabs button{flex:1}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{min-width:44px;min-height:44px;color:var(--muted);place-items:center;display:grid;position:absolute;top:2px;right:2px}.auth-help{justify-content:space-between;margin:20px 0;font-size:12px;display:flex}.auth-help button{min-height:44px}.auth-guide{text-align:center;color:var(--muted);margin-top:24px;font-size:12px;display:block}.email-sent{text-align:center;background:#f3f8ff;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:30px 18px;display:flex}.email-sent p{color:var(--muted);font-size:14px}.dashboard-nav{scrollbar-width:none;gap:8px;margin:0 0 26px;padding-bottom:4px;display:flex;overflow:auto}.dashboard-nav a{white-space:nowrap;background:#f4f7fa;border-radius:7px;min-height:44px;padding:9px 15px;font-size:13px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:35px;display:grid}.stat{border:1px solid var(--line);border-radius:13px;padding:22px;display:block}.stat>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.stat>strong{letter-spacing:-1px;margin-top:16px;font-size:33px;font-weight:650;line-height:1.1;display:block}.stat>strong small{font-size:15px;font-weight:500}.record-list{margin:22px 0}.record{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:15px 0;padding:25px}.record-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.record h3{margin:9px 0}.record p{color:var(--muted);margin:8px 0;font-size:14px}.record details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.record summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:14px;font-weight:600}.review-box{background:#f7f9fc;border-radius:9px;margin-top:20px;padding:20px}.status{white-space:nowrap;color:#576c82;background:#f0f3f7;border-radius:5px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-open,.status-selected,.status-approved,.status-completed{color:#2a7947;background:#edf8f0}.status-pending,.status-submitted{color:#966518;background:#fff6e9}.status-rejected,.status-revision{color:#a34839;background:#fff0ee}.status-in_progress{color:#245daa;background:#eaf3ff}.wallet-grid{grid-template-columns:.85fr 1.15fr;gap:28px;margin:25px 0;display:grid}.wallet-card{color:#fff;background:#075fcf;border-radius:16px;flex-direction:column;align-items:flex-start;padding:38px;display:flex}.wallet-card>p{color:#c8dfff;margin-top:35px;font-size:15px}.wallet-card>strong{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:15px 0 40px;font-size:49px;font-weight:650;line-height:1.15}.wallet-card strong span{margin-left:9px;font-size:22px}.wallet-card small{color:#d4e6ff;margin-top:auto;font-size:13px}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two-columns .field{min-width:0}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;display:flex}.list-row:last-child{border-bottom:0}.list-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.list-row p{overflow-wrap:anywhere}.positive{color:#16724b}.unread{border-left:3px solid var(--blue);padding-left:15px}.muted{color:var(--muted)}.referral-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.referral-card{text-align:center;background:#edf5ff;border-radius:15px;padding:32px}.referral-card h2{font-size:23px}.qr-box{aspect-ratio:1;background:#fff;border-radius:12px;max-width:240px;margin:28px auto 10px;overflow:hidden}.qr-box img{width:100%;height:100%}.referral-code{letter-spacing:3px;margin:16px 0 24px;font-size:20px;font-weight:650}.referral-card .button-row{justify-content:center;gap:8px}.break-link{overflow-wrap:anywhere;color:#4b6683;margin-top:18px;font-size:12px;display:block}.small-note{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.8}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.wizard-steps{gap:22px;margin-bottom:27px;display:flex}.wizard-steps>span{color:#8997a6;align-items:center;gap:8px;font-size:13px;display:flex}.wizard-steps b{background:#f0f3f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.wizard-steps .active{color:var(--blue)}.wizard-steps .active b{background:var(--blue);color:#fff}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.editor-aside{background:#f5f8fc;border-radius:12px;align-self:start;padding:26px;position:sticky;top:155px}.editor-aside h3{margin-bottom:25px}.editor-aside>strong{color:var(--blue);border-top:1px solid #dce5ef;margin-top:17px;padding-top:20px;font-size:29px;display:block}.editor-aside>p{color:var(--muted);margin-top:10px;font-size:13px}.editor-aside .info-callout{padding:0;font-size:13px}.cost-row{border-block:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:25px;padding:22px 0;display:flex}.cost-row strong{color:var(--blue)}.review-summary{background:#f8fafc;border-radius:9px;margin-top:22px;padding:20px}.review-summary p{color:var(--muted);margin:15px 0;font-size:14px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px;display:grid}.guide-grid ol{color:var(--muted);padding-left:22px;font-size:15px}.guide-grid li{margin:20px 0;padding-left:5px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1500px){.container{padding-top:34px}.hero{min-height:415px}.hero-copy{padding-top:54px}.hero-image{min-height:415px}}@media (max-width:1100px){.header-main{gap:25px}.header-search{max-width:350px}.top-strip>div,.desktop-nav>div,.footer{margin-inline:30px}.desktop-nav>div{gap:24px}.hero-copy{padding:34px 30px}.hero h1{font-size:31px}.hero-image,.hero{min-height:370px}.hero p{font-size:14px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{gap:12px}.stat{padding:20px 15px}.guide-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.detail-grid{gap:30px}.detail-summary h1{font-size:26px}.auth-form{padding:32px}.auth-story{padding:40px 28px}.auth-story h1{font-size:29px}}@media (max-width:760px){html{scroll-padding-top:85px}.container{padding:20px 20px 55px}.top-strip,.desktop-nav,.desktop-only,.header-search{display:none}.header-main{gap:15px;padding:13px 20px}.brand{font-size:24px}.brand svg{width:27px}.header-actions{gap:5px}.header-actions .language{font-size:12px}.mobile-only{display:inline-flex}.mobile-search{margin:0 0 20px;display:flex}.mobile-search input{min-height:47px;font-size:14px}.hero{border-radius:12px;grid-template-columns:1.15fr 1fr;min-height:360px}.hero-copy{padding:28px 22px 22px}.hero .eyebrow{letter-spacing:1.4px;font-size:8px;line-height:1.8}.hero h1{letter-spacing:-1px;margin-top:14px;font-size:27px;line-height:1.45}.hero p{margin:18px 0;font-size:13px;line-height:1.8}.hero-image{min-height:360px}.hero-image-label{letter-spacing:.6px;padding:10px;font-size:8px;left:10px;right:10px}.hero-controls{gap:4px;margin-top:24px}.hero-controls>span{gap:6px;margin-right:2px;font-size:10px}.hero-controls i{width:13px}.hero-controls button{border:0;min-width:35px}.hero-link{gap:7px;font-size:12px}.category-list{justify-content:flex-start;gap:15px;margin:24px -3px 30px}.category-list button{min-width:64px;font-size:12px}.category-list button>span{border-radius:19px;width:54px;height:54px}.category-list svg{width:23px}.section-heading{margin:24px 0 17px}.section-heading h2{font-size:22px}.section-heading .text-link{font-size:12px}.filters{display:block}.filter-pills{gap:6px}.filter-pills button{min-height:44px;padding:7px 16px;font-size:13px}.filter-selects{justify-content:flex-end;margin-top:10px}.filter-selects select{min-height:38px;font-size:12px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.campaign-card h3{letter-spacing:-.3px;font-size:15px}.card-info>p{font-size:12px}.brand-line{flex-wrap:wrap;min-height:18px;font-size:9px}.channel{font-size:9px}.card-info{padding-top:11px}.card-meta{flex-wrap:wrap;margin-top:9px;padding-top:9px;font-size:10px}.photo-tags{font-size:10px;top:9px;left:9px}.card-photo{border-radius:9px}.save-button{width:40px;height:40px;top:4px;right:4px}.card-kind{font-size:9px;bottom:7px;left:7px}.sample-notice{margin-top:10px;font-size:12px;line-height:1.8}.brand-banner{margin-top:35px;padding:25px;display:block}.brand-banner h2{font-size:21px}.brand-banner .button{margin-top:20px}.footer{margin:0 20px;padding:30px 0 105px}.footer>div:not(.brand){gap:18px}.mobile-menu{border:1px solid var(--line);z-index:45;background:#fff;border-radius:13px;padding:14px;position:fixed;top:71px;left:12px;right:12px;box-shadow:0 12px 45px #17325122}.mobile-menu>a,.mobile-menu>button{justify-content:space-between;align-items:center;width:100%;padding:13px;font-size:14px;display:flex}.mobile-menu button>span{gap:10px;display:flex}.page-title{flex-direction:column;align-items:flex-start;gap:18px;margin:12px 0 25px}.page-title h1{letter-spacing:-.9px;font-size:28px}.page-title p{font-size:14px}.page-title .eyebrow{font-size:10px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.skeleton-grid>div{height:250px}.detail-grid{display:block}.detail-photo{max-width:550px;margin:auto}.detail-summary{padding:25px 0 0}.detail-summary h1{font-size:27px}.detail-summary .eyebrow{margin-top:20px}.detail-benefit{font-size:20px}.detail-cta{z-index:10;background:#fff;padding:10px 0;position:sticky;bottom:80px}.detail-body{margin-top:30px}.detail-content h2{font-size:22px}.detail-content>p{font-size:15px}.tabs{gap:5px}.tabs button{padding:13px 15px;font-size:14px}.panel{padding:22px}.panel.narrow{margin:20px 0}.two-columns,.wallet-grid,.referral-grid{grid-template-columns:1fr;gap:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:19px}.stat>span{font-size:12px}.stat>strong{margin-top:12px;font-size:30px}.record{padding:20px}.record-head{flex-direction:column;align-items:flex-start;gap:15px}.record-head>.button-row{width:100%}.record h3{font-size:18px}.list-row{flex-wrap:wrap}.auth-layout{border:0;max-width:480px;margin:5px auto;display:block}.auth-story{display:none}.auth-form{padding:15px 5px 30px}.auth-form h2{font-size:28px}.auth-form .eyebrow{margin-bottom:16px}.dashboard-nav{gap:7px;margin-bottom:20px}.dashboard-nav a{padding:10px 13px;font-size:12px}.wallet-card{min-height:290px;padding:30px}.wallet-card>p{margin-top:20px}.wallet-card>strong{margin:12px 0 25px;font-size:45px}.referral-card{padding:27px 18px}.referral-card h2{font-size:22px}.editor-layout{flex-direction:column;display:flex}.editor-aside{order:-1;width:100%;padding:20px;position:static}.editor-aside dl,.editor-aside .info-callout,.editor-aside h3{display:none}.editor-aside .eyebrow{margin:0}.editor-aside>strong{border:0;margin:0;padding:5px 0 0;font-size:27px}.editor-aside>p{margin:5px 0 0}.wizard-steps{justify-content:space-between;gap:14px;margin:6px 0 23px}.wizard-steps>span{gap:5px;font-size:11px}.wizard-steps b{width:25px;height:25px}.editor-layout .two-columns{gap:0}.editor-layout .two-columns>div:empty{display:none}.toast{bottom:calc(16px + env(safe-area-inset-bottom));font-size:13px}.guide-grid{gap:16px}.guide-grid .panel{padding:24px}.breadcrumb{font-size:12px}}@media (max-width:390px){.container,.header-main{padding-inline:15px}.hero-copy{padding:22px 17px}.hero h1{font-size:24px}.hero p{font-size:12px}.hero-image-label{display:none}.hero,.hero-image{min-height:335px}.hero .eyebrow{font-size:7px}.hero-controls{gap:0}.hero-controls>span{margin-right:0}.category-list{gap:12px}.card-meta{font-size:9px}.card-info>p{font-size:11px}.brand-line{font-size:8px}.filter-pills button{padding-inline:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eyebrow,.section-heading .eyebrow,.hero .eyebrow,.hero-image-label,.brand-line,.channel,.card-kind,.photo-tags,.card-meta,.footer small,.footer>p,.footer>div:not(.brand),.hero-controls>span,.auth-guide,.auth-help,.hero-link,.category-list button,.filter-selects select,.sample-notice,.card-info>p,.dashboard-nav a,.wizard-steps>span,.brand-banner p,.auth-story-bottom span{font-size:12px}.category-list button,.filter-pills button,.tabs button,.dashboard-nav a,.field,.button,.button.small,.text-link,.stat>span,.check{font-size:14px}.hero .eyebrow,.hero-image-label{letter-spacing:1px}.campaign-card h3{font-size:16px}.brand-line{letter-spacing:0}.card-meta{flex-wrap:wrap}.footer>div:not(.brand){font-size:14px}.hero{touch-action:pan-y pinch-zoom}.header-main .brand{flex-shrink:0}@media (max-width:760px){.hero .eyebrow{letter-spacing:.5px;font-size:12px}.hero-image-label{font-size:12px}.hero-image-label svg{display:none}.hero h1{font-size:26px}.hero-copy{padding-left:20px;padding-right:18px}.category-list button{min-width:76px;font-size:14px}.card-meta{gap:5px}.campaign-card .brand-line{align-items:flex-start}.brand-line>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.campaign-card .channel{display:none}.wizard-steps{flex-wrap:wrap}.detail-cta{bottom:85px}}.top-strip{color:#fff;background:#202820}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.brand{color:#202820;letter-spacing:-1.4px}.brand-dot{background:#202820}.header-search{background:#f6f6f3;border-radius:0}.desktop-nav a.active{color:#202820;border-color:#202820}.storefront .hero{background:#eceee5;border-radius:0;grid-template-columns:.95fr 1.05fr;min-height:520px}.storefront .hero-1{background:#e7ecea}.storefront .hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 44px 28px;display:flex}.storefront .eyebrow{color:#505b4b;letter-spacing:2px;font-weight:500}.storefront .hero h1{letter-spacing:-1.8px;margin-top:12px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.32}.storefront .hero p{color:#50594d;margin:24px 0 28px;line-height:1.8}.storefront .hero-link{color:#fff;background:#242923;border:1px solid #242923;gap:28px;min-height:50px;padding:14px 24px;font-weight:500}.storefront .hero-controls{margin-top:38px}.storefront .hero-controls button{border-color:#a2a899;border-radius:0;min-width:44px;min-height:44px}.storefront .hero-image{min-height:520px}.storefront .hero-image-label{background:#fff;border-radius:0;padding:16px 20px;font-weight:500;bottom:24px;left:24px;right:24px}.experience-promise{border-bottom:1px solid var(--line);color:#545b50;justify-content:center;gap:65px;padding:24px 0;font-size:14px;display:flex}.collections{margin:58px 0 48px}.storefront .section-heading{align-items:end;margin:0 0 25px}.storefront .section-heading h2{letter-spacing:-.8px;font-size:28px;font-weight:500}.storefront .section-heading .eyebrow{margin-bottom:10px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-photo{aspect-ratio:1.18;background:#f2f2ed;overflow:hidden}.collection-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.collection-tile:hover img{transform:scale(1.035)}.collection-caption{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.collection-caption span{color:#64675f;letter-spacing:1.6px;margin-bottom:6px;font-size:12px;display:block}.collection-caption h3{font-size:20px;font-weight:500}.storefront .category-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-start;gap:28px;margin:0 0 38px;padding:0}.storefront .category-list button{border-bottom:2px solid #0000;justify-content:center;min-width:auto;min-height:58px;font-weight:400}.storefront .category-list button>span{display:none}.storefront .category-list button.active{color:#242923;border-color:#242923;font-weight:700}.storefront .count{color:#64675f;font-size:16px;font-weight:400}.storefront .filters{border-bottom:1px solid var(--line);padding-bottom:16px}.storefront .filter-pills button{border-radius:0;min-height:44px}.campaign-grid{gap:38px 24px}.card-photo{aspect-ratio:4/5;background:#f1f1ed;border-radius:0}.photo-tags span,.card-kind,.save-button{border-radius:0}.campaign-card h3{margin-top:10px;font-size:17px;font-weight:500}.card-info>p{color:#242923}.brand-line{font-weight:400}.channel{color:#64675f;background:0 0;padding:0}.storefront .sample-notice{color:#555d50;background:#f6f6f2;border-color:#b4baa9}.storefront .brand-banner{background:#eceee5;border-radius:0;margin-top:64px;padding:48px}.storefront .brand-banner h2{font-weight:500}.storefront .brand-banner .button{background:#242923;border-radius:0}@media (max-width:900px){.storefront .hero-copy{padding:36px 26px}.storefront .hero,.storefront .hero-image{min-height:440px}.experience-promise{gap:25px}.collection-grid{gap:16px}}@media (max-width:640px){.storefront .hero{flex-direction:column-reverse;min-height:0;margin:0;display:flex}.storefront .hero-image{height:300px;min-height:0}.storefront .hero-image-label{padding:12px 14px;bottom:16px;left:16px;right:16px}.storefront .hero-copy{padding:28px 24px 22px}.storefront .hero h1{margin-top:6px;font-size:32px}.storefront .hero p{margin:16px 0 20px;font-size:14px}.storefront .hero-controls{margin-top:20px}.storefront .hero-link{padding:12px 18px}.experience-promise{justify-content:space-between;gap:10px;padding:18px 0;font-size:12px}.experience-promise span{text-align:center;max-width:31%}.collections{margin:36px 0 25px}.storefront .section-heading h2{font-size:22px}.storefront .section-heading{gap:12px}.storefront .section-heading .text-link{white-space:nowrap;font-size:12px}.collection-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.collection-tile{scroll-snap-align:start;flex:0 0 78%;min-width:0}.collection-caption h3{font-size:18px}.storefront .category-list{gap:24px;margin-bottom:28px}.storefront .category-list button{min-height:52px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.campaign-card h3{font-size:15px}.brand-line,.card-meta{flex-wrap:wrap}.storefront .brand-banner{margin-top:40px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.collection-photo img{transition:none}}.commerce-nav,.commerce-tabs,.commerce-actions{gap:12px;padding:8px 0;display:flex;overflow-x:auto}.commerce-nav a,.commerce-tabs button{border:1px solid var(--line);flex-shrink:0;min-height:44px;padding:10px 16px}.commerce-nav a[aria-current],.commerce-tabs button[aria-pressed=true]{color:#fff;background:#242923}.commerce-panel{border:1px solid var(--line);overflow-wrap:anywhere;margin:20px 0;padding:24px}.commerce-panel h2,.commerce-panel h3{margin-bottom:14px}.commerce-panel p{margin:12px 0}.commerce-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.commerce-stats>div{background:#f5f6f1;padding:20px}.commerce-stats span{color:var(--muted);font-size:14px;display:block}.commerce-stats strong{margin-top:12px;font-size:24px;display:block}.commerce-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.commerce-code{overflow-wrap:anywhere;background:#f5f6f1;padding:12px;display:block}.commerce-price{margin:20px 0;font-size:28px}.commerce-description{white-space:pre-wrap;margin:24px 0}.commerce-detail-photo{width:100%;height:auto}@media (max-width:760px){.commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-stats>div{padding:14px}.commerce-stats strong{font-size:20px}.commerce-panel{padding:18px}.commerce-actions,.commerce-row{flex-wrap:wrap}}.commerce-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.commerce-page .form-grid{grid-template-columns:minmax(0,1fr)}}.work-panel{border:1px solid var(--line);background:#fff;margin:24px 0;padding:24px}.work-panel h2{font-size:22px}.work-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.work-item p{color:var(--muted);margin-top:4px}.work-item>div:last-child{align-items:center;gap:12px;font-size:14px;display:flex}.work-overdue{color:#ac3030;font-weight:700}.work-shortcuts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.work-shortcuts a{background:var(--surface);min-height:44px;padding:10px 12px}.work-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.work-tiles a{background:#f4f6f0;align-items:center;gap:14px;padding:20px;display:flex}.work-tiles strong{margin-left:auto;font-size:26px}.work-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.work-filters>.field{flex:1;min-width:180px}.dashboard-nav a[aria-current=page]{color:#fff;background:#242923}.support-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.ticket-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:9px;width:100%;margin:12px 0;padding:20px;display:flex}.ticket-card[aria-pressed=true]{border:2px solid var(--blue)}.ticket-card small,.ticket-card span{color:var(--muted);font-size:13px}.ticket-message{overflow-wrap:anywhere;background:#f4f6f8;margin:16px 0;padding:16px}.ticket-message.staff{background:#edf4ed}.ticket-message p{white-space:pre-wrap;margin:10px 0}[id^=application-],[id^=campaign-]{scroll-margin-top:150px}@media (max-width:760px){.work-panel{padding:18px}.work-item{flex-direction:column;align-items:flex-start;gap:10px}.work-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tiles a{flex-wrap:wrap;padding:14px}.work-tiles span{width:100%}.support-layout{grid-template-columns:minmax(0,1fr)}}.brand{align-items:center;min-height:44px;line-height:1;display:inline-flex}.brand .brand-logo{width:190px;max-width:100%;height:auto;display:block}.campaign-grid{gap:var(--card-gap);align-items:stretch}.campaign-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;flex-direction:column;min-width:0;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.campaign-card .card-photo{aspect-ratio:var(--card-photo-ratio);background:var(--surface);border-radius:0;flex-shrink:0}.campaign-card .card-info{flex-direction:column;flex:1;padding:12px;display:flex}.campaign-card .brand-line{min-height:18px;color:var(--muted);gap:8px;font-size:12px;font-weight:500}.campaign-card h3{letter-spacing:-.3px;margin:5px 0 4px;font-size:16px;font-weight:600;line-height:1.45}.campaign-card .card-info>p{color:var(--ink);font-size:14px}.campaign-card .card-meta{color:var(--muted);border-top:0;min-height:30px;margin-top:auto;padding-top:8px;font-size:12px}.campaign-card .channel{color:var(--muted);background:0 0;padding:0;font-size:12px;display:inline-flex}.campaign-card .photo-tags span,.campaign-card .card-kind{border-radius:4px}.campaign-card .save-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#4b5751;background:0 0;border:0;border-radius:50%;padding:0;top:4px;right:4px}.campaign-card .save-button:before{content:"";pointer-events:none;background:#ffffffc2;border-radius:50%;width:30px;height:30px;position:absolute}.campaign-card .save-button>svg{stroke-width:1.6px;width:18px;height:18px;position:relative}.campaign-card .save-button.is-saved{color:var(--blue)}.campaign-card .save-button.is-saved:before{background:#e7f0eb}.campaign-card .save-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}@media (hover:hover){.campaign-card .save-button:hover:before{background:#fffffff5}.campaign-card .save-button:hover{color:var(--ink)}}.campaign-card:hover{border-color:#a5b6ad}.campaign-card:has(.card-info>a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:12px}.campaign-card .card-info>a:focus-visible{outline:none}.panel,.record,.commerce-panel,.work-panel,.ticket-card{border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:none;background:#fff}.stat,.commerce-stats>div,.work-tiles a{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:none}.collection-photo,.detail-photo,.commerce-detail-photo{border-radius:var(--card-radius)}.ticket-card[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ticket-message,.button,.filter-pills button,.storefront .filter-pills button,.storefront .brand-banner .button,.commerce-tabs button,.commerce-nav a,.work-shortcuts a{border-radius:6px}.storefront .hero,.storefront .brand-banner{border-radius:var(--card-radius)}@media (max-width:760px){:root{--card-padding:18px;--card-gap:12px}.brand .brand-logo{width:155px}.campaign-card .card-info{padding:10px}.campaign-card h3{font-size:15px}.campaign-card .brand-line{flex-wrap:wrap}.campaign-card .channel{font-size:12px}.campaign-card .card-meta{flex-wrap:wrap}}@media (max-width:640px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}@media (min-width:641px){.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.campaign-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.campaign-card{transition:none}}@media (max-width:360px){.brand .brand-logo{width:132px}}.discovery-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.discovery-controls label{color:var(--muted);flex:150px;gap:6px;font-size:12px;display:grid}.discovery-controls input,.discovery-controls select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px;font-size:14px}.discovery-controls .button{min-height:44px}.discovery-result{color:var(--muted);margin:12px 0 20px;font-size:12px}.participation-steps{counter-reset:journey;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.participation-steps li{border-top:2px solid var(--line);padding-top:10px;font-size:12px;line-height:1.5}.participation-steps li:before{counter-increment:journey;content:counter(journey, decimal-leading-zero);color:var(--blue);margin-bottom:6px;font-size:14px;display:block}@media (max-width:640px){.discovery-controls{gap:10px}.discovery-controls label{flex-basis:calc(50% - 10px);min-width:0}}.mission-reference{background:var(--surface);border-radius:var(--radius);margin:12px 0;padding:14px;font-size:14px;line-height:1.6}.mission-reference p{margin:8px 0 0}.record:target{border-color:var(--blue);scroll-margin-top:100px}.list-row.unread .status{margin-left:8px}@media (min-width:1101px){:root{--desktop-inset:clamp(32px, 4vw, 80px)}.container,.header-main,.top-strip>div,.desktop-nav>div,.footer{width:100%;max-width:none;padding-inline:var(--desktop-inset);margin-inline:0}.header-main{gap:clamp(28px,3vw,64px)}.header-actions{margin-left:auto}.storefront .hero{min-height:clamp(400px,32vw,580px)}.storefront .hero-image{min-height:inherit}}@media (min-width:1200px){.campaign-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.notification-toolbar,.notification-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.notification-list{gap:12px;margin-bottom:20px;display:grid}.notification-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:18px}.notification-card.unread{border-left:3px solid var(--blue);background:var(--surface)}.notification-card h3{margin:10px 0 6px;font-size:16px}.notification-card time{color:var(--muted);margin:8px 0 14px;font-size:12px;display:block}.toast-stack{z-index:100;gap:10px;width:min(400px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast-item{background:var(--blue-dark);color:#fff;border-radius:10px;padding:16px 52px 16px 18px;font-size:14px;position:relative;box-shadow:0 8px 30px #0002}.toast-item p{overflow-wrap:anywhere;margin:0}.toast-item a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.toast-item button{width:44px;height:44px;font-size:24px;position:absolute;top:5px;right:5px}@media (max-width:760px){.toast-stack{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.notification-card{padding:14px}}.notification-bell{position:relative}.notification-bell>summary{cursor:pointer;list-style:none}.notification-bell>summary::-webkit-details-marker{display:none}.notification-count{background:var(--blue-dark);color:#fff;border-radius:12px;padding:2px 5px;font-size:10px;line-height:1.5;position:absolute;top:0;right:-3px}.notification-popover{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:10px;width:360px;max-width:calc(100vw - 32px);max-height:65vh;padding:18px;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 10px 35px #0002}.notification-popover h2{margin:0 0 10px;font-size:16px}.notification-preview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.notification-popover .full{margin-top:14px}@media (max-width:760px){.notification-popover{position:fixed;top:76px;right:16px}}.community-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:28px;display:grid}.community-sidebar{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:18px;display:grid;position:sticky;top:160px}.community-sidebar h2{margin:0 0 8px;font-size:16px}.community-sidebar p{color:var(--muted);font-size:12px}.community-feed{gap:16px;min-width:0;display:grid}.community-post,.community-composer,.community-report{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;padding:20px}.community-post header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-post header p{color:var(--muted);margin:3px 0;font-size:12px}.community-post header>.button{margin-left:auto}.community-avatar{background:var(--surface);width:40px;height:40px;color:var(--blue-dark);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.7}.community-image{object-fit:contain;background:var(--surface);border-radius:6px;width:100%;height:auto;max-height:600px;display:block}.community-actions{flex-wrap:wrap;gap:8px;padding:14px 0 6px;display:flex}.community-actions .button{min-height:44px}.community-comments{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.community-comment{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.community-comment.is-reply{border-left:2px solid var(--line);padding-left:20px}.community-comment p{margin:8px 0}.community-muted{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.community-composer summary{cursor:pointer;min-height:44px}.community-feed details .button-row{margin-top:12px}@media (max-width:760px){.community-layout{grid-template-columns:minmax(0,1fr);gap:16px}.community-sidebar{flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:static}.community-sidebar h2,.community-sidebar>p,.community-sidebar>details{flex-basis:100%}.community-sidebar>.button{flex:auto;font-size:12px}.community-post,.community-composer,.community-report{padding:14px}}:root{--home-hero-height:692px;--home-tile-height:580px;--home-section-gap:12px;--home-content-width:1024px}.header-main,.desktop-nav>div,.top-strip>div,.footer{width:100%;max-width:var(--home-content-width);margin-inline:auto;padding-inline:22px}.top-strip{display:none}.header-main .brand .brand-logo{width:140px;height:auto}.header-search{min-width:0}.header-search input{min-height:36px;padding-block:6px;font-size:12px}.header-actions{margin-left:auto}.desktop-nav a{white-space:nowrap;font-size:12px}.home-container{width:100%;max-width:none;margin:0;padding:0 0 64px}.storefront:not(.home-category-results)>:not(.hero):not(.collections):not(.brand-banner){margin-inline:22px}.storefront .hero{height:var(--home-hero-height);min-height:var(--home-hero-height);margin:0 0 var(--home-section-gap);background:#eceee5;border-radius:0;flex-direction:column;display:flex}.storefront .hero-copy{text-align:center;flex:none;justify-content:flex-start;align-items:center;width:100%;padding:48px 22px 24px;display:flex;position:static}.storefront .hero .eyebrow{margin-bottom:8px}.storefront .hero h1{letter-spacing:-1.8px;margin:0;font-size:48px;line-height:1.15}.storefront .hero p{margin:12px 0 18px;font-size:20px;line-height:1.4}.storefront .hero-link{border-radius:24px;min-height:44px;padding:10px 22px}.storefront .hero-image{flex:1 1 0;width:100%;height:auto;min-height:0}.storefront .hero-image img{object-position:center 58%}.storefront .hero-image-label{display:none}.storefront .hero-controls{z-index:2;background:#fffffff0;border-radius:28px;margin:0;padding:4px 8px;position:absolute;bottom:16px;right:22px}.storefront .hero-controls button{border:none;border-radius:50%}.storefront .category-list{margin-bottom:32px}.home-search-details>summary{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;padding:13px 0;font-size:13px}.home-search-details>summary:hover{color:var(--ink)}.catalog-search-details>summary{display:none}.storefront .collections{margin:56px 0 0}.storefront .collections>.section-heading{max-width:var(--home-content-width);margin:0 auto 28px;padding-inline:22px}.storefront .collection-grid{gap:var(--home-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;display:grid;overflow:visible}.storefront .collection-tile{height:var(--home-tile-height);background:#f5f5f7;border-radius:0;flex-direction:column-reverse;display:flex;overflow:hidden}.storefront .collection-photo{aspect-ratio:auto;border-radius:0;flex:1;min-height:0}.storefront .collection-caption{text-align:center;justify-content:center;padding:44px 22px 28px}.storefront .collection-caption h3{font-size:32px;line-height:1.2}.storefront .collection-caption>svg{display:none}.storefront .brand-banner{text-align:center;flex-direction:column;justify-content:center;gap:24px;min-height:280px;margin:12px 12px 0;padding:48px 22px;display:flex}.storefront .brand-banner .button{border-radius:24px}@media (min-width:735px) and (max-width:1068px){:root{--home-hero-height:650px;--home-tile-height:490px}.storefront .hero h1{font-size:40px}.storefront .collection-caption h3{font-size:28px}}@media (max-width:734px){:root{--home-hero-height:500px;--home-tile-height:500px}.header-main{gap:12px;min-height:48px;padding-inline:16px}.footer{padding-inline:16px}.storefront:not(.home-category-results)>:not(.hero):not(.collections):not(.brand-banner){margin-inline:16px}.storefront .mobile-search{margin-block:12px}.storefront .hero-copy{padding:32px 16px 20px}.storefront .hero h1{letter-spacing:-1px;font-size:32px}.storefront .hero p{margin:12px 0 16px;font-size:15px}.storefront .hero-controls{bottom:12px;right:16px}.storefront .hero-controls>span{display:flex}.storefront .category-list{gap:22px;margin-bottom:24px}.storefront .category-list button{min-height:48px}.storefront>.section-heading .eyebrow{display:none}.storefront .section-heading h2{font-size:22px}.storefront .collection-grid{grid-template-columns:minmax(0,1fr);padding:0}.storefront .collections>.section-heading{padding-inline:16px}.storefront .collection-caption{padding:39px 16px 24px}.storefront .collection-caption h3{font-size:28px}.storefront .brand-banner{margin-inline:0}}@media (min-width:761px) and (max-width:900px){.desktop-nav>div{gap:12px}}@media (min-width:1200px){.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 12px}.campaign-grid:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:761px){.campaign-card .card-info{padding:14px}.campaign-card h3{margin:6px 0;font-size:18px;line-height:1.4}.campaign-card .card-info>p{font-size:15px;line-height:1.5}.campaign-card .brand-line,.campaign-card .card-meta{font-size:13px}.campaign-card .card-meta{padding-top:10px}}.storefront>.section-heading{margin-bottom:12px}.storefront .filters{gap:10px;margin-bottom:0;padding-bottom:8px}.storefront .home-search-details{margin-block:0}.storefront .home-search-details>summary{padding-block:10px}.storefront .sample-notice{margin-top:0;margin-bottom:16px;padding:9px 12px;font-size:12px}@media (max-width:640px){.storefront .sample-notice{margin-bottom:12px}}.campaign-card h3{word-break:keep-all;overflow-wrap:anywhere}.container:not(.home-container){--card-padding:20px;width:100%;max-width:none;margin-inline:0;padding:24px 22px 64px}.container:not(.home-container) .page-title{align-items:center;gap:20px;margin:0 0 24px}.container:not(.home-container) .page-title>div{min-width:0}.container:not(.home-container) .page-title h1{letter-spacing:-.8px;word-break:keep-all;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:1.3}.container:not(.home-container) .page-title .eyebrow{margin-bottom:8px;font-weight:500}.container:not(.home-container) .page-title p{max-width:70ch;margin-top:8px;line-height:1.6}.dashboard-nav,.commerce-nav{border-bottom:1px solid var(--line);gap:8px;margin:0 0 24px;padding:0 0 12px}.dashboard-nav a,.commerce-nav a{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;flex-shrink:0;align-items:center;min-height:44px;padding:9px 14px;font-size:14px;display:inline-flex}.dashboard-nav a[aria-current=page],.commerce-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.container:not(.home-container) .empty{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);justify-content:center;gap:12px;min-height:200px;margin:16px 0;padding:32px 20px}.container:not(.home-container) .empty h3{font-size:20px;font-weight:600;line-height:1.4}.container:not(.home-container) .empty p{max-width:60ch;font-size:15px}.container:not(.home-container) .stats-grid,.container:not(.home-container) .commerce-stats{gap:12px;margin:0 0 24px}.container:not(.home-container) .stat,.container:not(.home-container) .commerce-stats>div{padding:20px}.container:not(.home-container) .stat>strong{margin-top:10px;font-size:28px}@media (max-width:734px){.container:not(.home-container){--card-padding:16px;padding:16px 16px 64px}.container:not(.home-container) .page-title{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.container:not(.home-container) .page-title h1{letter-spacing:-.5px;font-size:24px}.container:not(.home-container) .page-title p{font-size:14px}.dashboard-nav,.commerce-nav{margin-bottom:20px}.container:not(.home-container) .empty{min-height:180px;padding:24px 16px}.container:not(.home-container) .empty h3{font-size:18px}.container:not(.home-container) .stat,.container:not(.home-container) .commerce-stats>div{padding:16px}}.container:not(.home-container):has(.product-store){background:#f5f5f7;padding:0}.product-store{--store-inset:max(22px, calc((100vw - 1160px) / 2));padding-bottom:64px}.store-ribbon{text-align:center;background:#fff;padding:16px 22px;font-size:13px}.store-intro{padding:76px var(--store-inset) 56px;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.store-intro h1{letter-spacing:-3px;font-size:72px;font-weight:600;line-height:1.1}.store-intro>div{text-align:right;max-width:340px}.store-intro h2{white-space:pre-line;letter-spacing:-.7px;margin-bottom:12px;font-size:28px;line-height:1.25}.store-intro a{min-height:36px;color:var(--blue);justify-content:flex-end;align-items:center;gap:4px;font-size:14px;display:flex}.store-categories{padding:12px var(--store-inset) 28px;gap:24px;display:flex;overflow-x:auto}.store-categories button{border-bottom:2px solid #0000;flex:0 0 120px;padding:8px 4px 12px}.store-categories img{object-fit:cover;border-radius:8px;width:112px;height:84px;margin-bottom:14px}.store-categories span{font-size:14px;font-weight:600}.store-categories button[aria-pressed=true]{border-color:var(--ink)}.store-search{margin:12px var(--store-inset) 32px;align-items:center;gap:8px;max-width:500px;display:flex}.store-search input{background:#fff}.store-search button{white-space:nowrap;min-height:44px}.store-shelf{margin:0 0 48px}.store-shelf-heading{margin:0 var(--store-inset) 20px;justify-content:space-between;align-items:center;gap:16px;display:flex}.store-shelf h2,.store-state>h2,.store-quick-links h2{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.3}.store-shelf h2 span{color:#6e6e73}.store-rail{padding:4px var(--store-inset) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--store-inset);gap:20px;display:flex;overflow-x:auto}.store-product-card,.store-editorial-card{scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 400px;height:500px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000009}.store-product-card>div,.store-editorial-card>div{padding:28px 28px 18px}.store-product-card h3,.store-editorial-card h3,.store-help-card h3{letter-spacing:-.6px;word-break:keep-all;overflow-wrap:anywhere;font-size:26px;line-height:1.25}.store-product-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-product-card p,.store-editorial-card p{margin-top:10px;font-size:15px}.store-product-card small{color:var(--muted);margin-top:4px;display:block}.store-editorial-card p{align-items:center;gap:6px;display:flex}.store-product-card img,.store-editorial-card img{object-fit:cover;flex:1;width:100%;min-height:0}.store-help-card{scroll-snap-align:start;background:#fff;border-radius:18px;flex:0 0 360px;min-height:260px;padding:28px}.store-help-card svg{color:var(--blue);margin-bottom:20px}.store-help-card p{color:var(--muted);margin-top:14px;font-size:15px}.store-state{margin:0 var(--store-inset) 48px}.store-quick-links{margin-inline:var(--store-inset);flex-wrap:wrap;gap:12px;display:flex}.store-quick-links h2{width:100%;margin-bottom:8px}.store-quick-links a{border:1px solid var(--ink);border-radius:24px;min-height:44px;padding:10px 18px}@media (max-width:734px){.product-store{--store-inset:16px}.store-ribbon{padding:12px 16px;font-size:12px}.store-intro{flex-direction:column;gap:24px;padding-block:36px 24px}.store-intro h1{letter-spacing:-2px;font-size:48px}.store-intro>div{text-align:left}.store-intro h2{font-size:24px}.store-intro a{justify-content:flex-start;min-height:44px}.store-categories{gap:12px}.store-categories button{flex-basis:100px}.store-categories img{width:92px;height:72px}.store-shelf h2,.store-state>h2,.store-quick-links h2{font-size:24px}.store-shelf-heading{flex-wrap:wrap;gap:10px}.store-product-card,.store-editorial-card{flex-basis:min(85vw,400px);height:450px}.store-help-card{flex-basis:min(85vw,360px)}.store-rail{gap:16px}.store-product-card>div,.store-editorial-card>div,.store-help-card{padding:24px}.store-product-card h3,.store-editorial-card h3,.store-help-card h3{font-size:24px}}.container:not(.home-container):has(.campaign-store){background:#f5f5f7;padding:0}.campaign-store{--store-inset:max(22px, calc((100vw - 1160px) / 2));padding-bottom:48px}.campaign-store>:not(.store-intro):not(.store-categories):not(.store-shelf):not(.store-benefits):not(.store-ribbon){margin-inline:var(--store-inset)}.campaign-store>.section-heading{margin-top:12px;margin-bottom:16px}.campaign-store>.section-heading h2{font-size:24px;font-weight:500}.campaign-store>.section-heading .eyebrow{display:none}.campaign-store .filters{margin-bottom:12px}.campaign-store .catalog-search{margin-block:12px}.campaign-store .home-search-details{margin-block:0}.campaign-store .sample-notice{margin-bottom:24px}.store-category-icon{background:#e8ece7;border-radius:8px;place-items:center;width:112px;height:84px;margin-bottom:14px;display:grid}.campaign-store .store-rail>.campaign-card{scroll-snap-align:start;border:0;border-radius:18px;flex:0 0 400px;height:520px;box-shadow:0 2px 8px #00000009}.campaign-store .campaign-card .card-info{flex:none;order:-1;padding:24px}.campaign-store .campaign-card h3{font-size:24px;line-height:1.3}.campaign-store .campaign-card .card-photo{aspect-ratio:auto;flex:1;min-height:0}.campaign-store .campaign-card .card-meta{margin-top:8px}@media (max-width:734px){.campaign-store{--store-inset:16px}.store-category-icon{width:92px;height:72px}.campaign-store .store-rail>.campaign-card{flex-basis:min(85vw,400px);height:490px}.campaign-store .campaign-card .card-info{padding:20px}.campaign-store .campaign-card h3{font-size:22px}}.product-store,.campaign-store{--store-inset:140px;--store-card-radius:18px;--store-card-shadow:0 4px 14px #0000000b}.store-intro{padding-top:80px;padding-bottom:64px}.store-categories{gap:24px;padding-bottom:48px}.store-shelf{margin-bottom:56px}.store-shelf-heading{margin-bottom:24px}.store-shelf-frame{position:relative}.store-rail{scrollbar-width:none;padding-top:4px;padding-bottom:20px}.store-product-card,.store-editorial-card,.campaign-store .store-rail>.campaign-card{border-radius:var(--store-card-radius);height:500px;box-shadow:var(--store-card-shadow)}.store-product-card>div{padding:30px 28px 16px}.store-product-card img{object-fit:contain;background:#fff;padding:18px 24px 24px}.store-support-card{border-radius:var(--store-card-radius);height:500px;box-shadow:var(--store-card-shadow);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 480px;display:flex;overflow:hidden}.store-support-card>div{padding:30px 28px 22px}.store-support-card h3,.store-benefit-grid h3,.store-compact-feature h3{letter-spacing:-.65px;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:28px;line-height:1.22}.store-support-card p,.store-benefit-feature p,.store-compact-feature p{margin-top:12px;font-size:15px;line-height:1.45}.store-support-card img{object-fit:cover;flex:1;width:100%;min-height:0}.store-benefits{margin-bottom:56px}.campaign-store>.store-benefits{margin-inline:0}.store-benefits h2{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.3}.store-benefits h2 span{color:#6e6e73}.store-benefit-grid{padding:4px var(--store-inset) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--store-inset);grid-template-rows:240px 240px;grid-template-columns:400px repeat(3,312px);gap:20px;display:grid;overflow-x:auto}.store-benefit-feature,.store-benefit-card{border-radius:var(--store-card-radius);box-shadow:var(--store-card-shadow);scroll-snap-align:start;background:#fff;overflow:hidden}.store-benefit-feature{flex-direction:column;grid-row:span 2;display:flex}.store-benefit-feature>div{padding:30px 28px}.store-benefit-feature img{object-fit:cover;flex:1;width:100%;min-height:0}.store-benefit-card{padding:28px}.store-benefit-card svg{margin-bottom:16px}.store-benefit-card h3{font-size:24px}.accent-blue{color:#246dc0}.accent-green{color:#24635a}.accent-violet{color:#8050bd}.accent-rose{color:#b34365}.store-compact-feature{border-radius:var(--store-card-radius);scroll-snap-align:start;height:500px;box-shadow:var(--store-card-shadow);background:#fff;flex-direction:column;flex:0 0 400px;display:flex;overflow:hidden}.store-compact-feature>div{padding:30px 28px}.store-compact-feature img{object-fit:cover;flex:1;width:100%;min-height:0}.store-compact-card{border-radius:var(--store-card-radius);height:500px;box-shadow:var(--store-card-shadow);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 312px;padding:28px;display:flex}.store-compact-card img{object-fit:contain;width:100%;height:265px;margin-bottom:30px}.store-compact-card>div{flex-direction:column;flex:1;display:flex}.store-compact-card h3{word-break:keep-all;font-size:20px;line-height:1.3}.store-compact-card p{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.store-product-card,.store-support-card,.store-compact-card,.store-benefit-card{transition:transform .2s,box-shadow .2s}.store-product-card:hover,.store-support-card:hover,.store-compact-card:hover,.store-benefit-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000000d}}@media (min-width:735px) and (max-width:1068px){.product-store,.campaign-store{--store-inset:32px}}@media (max-width:734px){.product-store,.campaign-store{--store-inset:16px}.store-intro{padding-block:36px 28px}.store-categories{gap:12px;padding-bottom:28px}.store-shelf,.store-benefits{margin-bottom:36px}.store-shelf-heading{margin-bottom:18px}.store-product-card,.store-support-card,.store-compact-feature,.campaign-store .store-rail>.campaign-card{flex-basis:min(85vw,400px);height:480px}.store-support-card>div,.store-benefit-feature>div,.store-compact-feature>div,.store-benefit-card{padding:24px}.store-support-card h3,.store-benefit-grid h3,.store-compact-feature h3,.store-benefits h2{font-size:24px}.store-benefit-grid{grid-template-rows:230px 230px;grid-template-columns:85vw repeat(3,75vw);gap:16px}.store-benefit-card h3{font-size:22px}.store-compact-card{flex-basis:75vw;height:480px;padding:24px}.store-compact-card img{height:240px}}.store-notice{padding:0 16px}.store-notice>div{align-items:center;gap:16px;max-width:1024px;min-height:56px;margin-inline:auto;display:flex}.store-notice button{min-height:44px;color:var(--muted);flex:0 0 44px;place-items:center;display:grid}.store-notice p{text-align:center;flex:1;padding-block:10px;font-size:14px}.store-notice p span{color:var(--blue);white-space:nowrap}.store-notice p svg{vertical-align:middle;display:inline}@media (max-width:734px){.store-notice{padding-inline:4px}.store-notice>div{gap:4px}.store-notice p{font-size:12px}}.storefront>.section-heading{margin-top:28px;margin-bottom:4px}.storefront .category-list{border-top:0;border-bottom:0;gap:24px;margin-bottom:12px}.storefront .category-list button{min-height:44px}.storefront .sample-notice{color:var(--muted);background:0 0;border:0;margin-bottom:12px;padding:0}.storefront .campaign-card .brand-line{font-size:12px;font-weight:400}@media (max-width:640px){.storefront>.section-heading{margin-top:20px}.storefront .category-list{gap:20px}}.live-search{position:relative}.live-search input{flex:1;min-width:0}.search-preview{z-index:60;border:1px solid var(--line);max-height:min(65vh,520px);color:var(--ink);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #142c2920}.search-preview p{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.search-preview a{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.search-preview a:hover,.search-preview a:focus-visible{background:var(--surface)}.search-preview strong{overflow-wrap:anywhere;font-size:14px;display:block}.search-preview small,.search-kind{color:var(--muted);font-size:12px}.search-kind{flex-shrink:0}.search-all{border-top:1px solid var(--line);font-size:13px}.email-check{color:var(--muted);margin:-4px 0 16px;font-size:13px;line-height:1.6}.email-check p{margin:0}.email-check[data-state=taken],.email-check[data-state=invalid]{color:#a53524}.email-check[data-state=available]{color:var(--blue)}.email-check button{min-height:44px;color:var(--blue);margin-right:20px;text-decoration:underline}.live-status{color:var(--muted);align-items:center;gap:6px;margin:4px 12px 12px 0;font-size:12px;display:inline-flex}.live-status>span{background:#a88a43;border-radius:50%;width:6px;height:6px}.live-status[data-state=live]>span{background:#287d65}.live-status[data-state=offline]>span{background:#8a8a8a}@media (max-width:760px){.header-main{flex-wrap:wrap;padding-block:10px}.header-search.live-search{flex-basis:100%;order:3;max-width:none;height:44px;display:flex}.header-search.live-search input{font-size:16px}}.live-search input::-webkit-search-cancel-button{display:none}:root{--muted:#64706b}main[id=main]{scroll-margin-top:132px}.form-error[tabindex="-1"]{scroll-margin-block:150px}.busy-line{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dashboard-nav{scroll-padding-inline:12px}.community-welcome{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.community-welcome article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.community-welcome svg{color:var(--blue)}.community-welcome h2{margin:12px 0 6px;font-size:17px;line-height:1.4}.community-welcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.community-sidebar{padding:14px;top:120px}.community-sidebar>.button{justify-content:flex-start}.community-guide{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:120px}.community-guide h2{margin:0 0 12px;font-size:17px}.community-guide p,.community-guide li{color:var(--muted);font-size:13px;line-height:1.7}.community-guide ul{margin-block:16px;padding-left:18px}.community-guide li+li{margin-top:10px}.community-guide a{font-size:13px}.community-composer{padding:12px 16px;scroll-margin-top:140px}.composer-toggle{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;font-size:14px;display:flex}.composer-toggle>span:nth-child(2){color:var(--muted);flex:1}.composer-toggle strong{color:var(--blue);white-space:nowrap}#community-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.community-discovery{gap:12px;display:grid}.community-topics{gap:6px;padding:3px;display:flex;overflow-x:auto}.community-topics button{white-space:nowrap;min-height:44px;color:var(--muted);border-radius:100px;padding:8px 14px;font-size:14px}.community-topics button[aria-pressed=true]{color:#fff;background:var(--blue)}.community-discovery .work-filters{grid-template-columns:minmax(0,1fr) 175px;gap:12px;margin:0;display:grid}.community-discovery .field{margin:0}.community-discovery .field>span{font-size:12px}.community-post{border-radius:12px;padding:22px}.community-post header>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.community-copy .community-body{margin:16px 0 4px;font-size:16px;line-height:1.75}.community-copy>button{min-height:44px;font-size:13px}.community-actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;padding-top:10px;display:grid}.community-actions .button{background:0 0;border:0;padding:8px 4px;font-size:12px}.community-actions [aria-pressed=true]{color:var(--blue);background:var(--surface)}.community-post>details>summary{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex}.community-post>details>summary:before{content:"+";margin-right:8px}.community-post>details[open]>summary:before{content:"−"}.community-writing-help{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.community-writing-help p{color:var(--muted);margin:0;font-size:13px}.community-writing-help button{flex-shrink:0;min-height:44px;font-size:13px}.community-draft-status{color:var(--muted);justify-content:space-between;gap:12px;margin:-6px 0 16px;display:flex}@media (max-width:1200px){.community-layout{grid-template-columns:190px minmax(0,760px)}.community-guide{grid-column:2;position:static}}@media (max-width:760px){html{scroll-padding-top:135px;scroll-padding-bottom:calc(16px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.button.small,.icon-button,.text-link,summary{min-height:44px}.community-welcome{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-welcome article{padding:16px}.community-welcome h2{font-size:16px}.community-layout{grid-template-columns:minmax(0,1fr);gap:12px}.community-sidebar{border:0;flex-wrap:nowrap;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.community-sidebar>h2,.community-sidebar>p,.community-sidebar>details{display:none}.community-sidebar>.button{flex:none;min-height:44px}.community-guide{grid-column:auto;padding:18px}.community-post,.community-composer{padding:16px}.community-discovery .work-filters{grid-template-columns:minmax(0,1fr);gap:8px}.community-discovery .field:last-child{align-items:center;gap:12px;display:flex}.community-discovery .field:last-child select{flex:1}.community-draft-status{flex-direction:column;gap:4px}.community-actions .button{gap:4px}}.hero-controls button{min-width:44px;min-height:44px}.community-mobile-preferences{display:none}@media (max-width:760px){.community-mobile-preferences{border:1px solid var(--line);border-radius:10px;padding:16px;display:block}}.dashboard-nav>.live-status{white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;padding-inline:12px}@media (max-width:760px){.community-sidebar,.community-topics{scrollbar-width:none}.community-discovery .work-filters{grid-template-columns:minmax(0,1fr) 112px}.community-discovery .field:last-child{align-items:start;gap:8px;display:grid}}.dashboard-nav a[aria-current=location]{background:var(--ink);border-color:var(--ink);color:#fff}.community-discovery .work-filters>.field{min-width:0}.community-discovery select,.community-discovery input{min-width:0;max-width:100%}.category-list button,.storefront .category-list button{min-width:44px}.community-outcome{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.community-comment.is-accepted{border-inline-start:3px solid var(--brand,#24665d);background:#f1f7f5;padding:16px}.community-comment.is-accepted>.status{margin-bottom:8px;display:table}.community-layout{grid-template-columns:190px minmax(0,620px) 250px;gap:32px}.community-post{border-radius:12px;padding:0 0 12px;overflow:hidden}.community-post>header{flex-wrap:nowrap;padding:16px}.community-post>header>.button{color:var(--blue);border:0;flex-shrink:0;padding:8px 10px}.community-avatar{background:#f1f7f4;border:1px solid #bad2cb}.community-image{aspect-ratio:4/5;object-fit:contain;background:#f6f6f6;border-radius:0;width:100%;max-height:775px;margin:0}.community-post>.community-copy,.community-post>.community-outcome,.community-post>details,.community-post>.community-comments,.community-post>.form-error{margin-inline:16px}.community-post>.status{margin:12px 16px 0}.community-actions{border:0;margin:4px 12px 0;padding-top:0}.community-actions .button{gap:5px;min-height:44px;font-size:12px}.community-actions svg{flex-shrink:0;width:22px;height:22px}.community-actions [aria-pressed=true]{background:0 0}.community-actions .button:first-child[aria-pressed=true]{color:#b32c4c}.community-copy .community-body{margin-top:8px;font-size:15px;line-height:1.65}.community-post>details>summary{font-size:12px}.community-outcome{margin-block:10px 4px}.community-outcome small{color:var(--muted);font-size:12px}.community-view-bar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.community-view-bar .field{min-width:0;max-width:calc(100% - 108px);margin:0}.community-view-bar .field>span{font-size:12px}.community-view-bar select{width:100%;min-width:0}.community-view-switch{border:1px solid var(--line);border-radius:8px;padding:2px;display:flex}.community-view-switch button{width:44px;height:44px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.community-view-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface)}.community-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.community-gallery-tile{aspect-ratio:3/4;background:var(--surface);display:block;position:relative;overflow:hidden}.community-gallery-tile img{object-fit:cover;width:100%;height:100%}.community-gallery-text{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.community-gallery-text small{color:var(--blue);font-size:12px}.community-gallery-text strong{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-gallery-meta{color:#fff;background:linear-gradient(#0000,#000b);align-items:center;gap:6px;padding:18px 10px 8px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.community-gallery-meta svg:nth-of-type(2){margin-left:6px}.community-gallery-tile:focus-visible{outline-offset:-3px;outline:2px solid var(--focus-ring)}.community-collections{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.community-collections .field{min-width:0}.community-collections summary,.community-collection-picker summary{align-content:center;min-height:44px;font-size:13px}.community-collections form{margin-top:12px}.community-collections form+form{border-top:1px solid var(--line);padding-top:16px}.community-collections small,.community-collection-picker small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.community-collection-picker select{width:100%}@media (max-width:1200px){.community-layout{grid-template-columns:190px minmax(0,620px);gap:24px}}@media (max-width:760px){.community-layout{grid-template-columns:minmax(0,1fr);gap:12px}.community-post{border-inline:0;border-radius:0;margin-inline:-16px;padding:0 0 10px}.community-post>header{padding:14px 16px}.community-image{max-height:none}.community-gallery{gap:3px;margin-inline:-16px}.community-gallery-text{gap:8px;padding:12px 10px}.community-gallery-text strong{-webkit-line-clamp:5;font-size:13px}.community-gallery-meta{gap:4px;font-size:11px}}.community-page-heading .page-title{margin-block:18px 22px}.community-page-heading h1{font-size:28px;line-height:1.3}.community-page-heading .eyebrow{margin-bottom:6px}.community-page-heading p{margin-top:8px}.community-search-tools>summary{color:var(--muted);align-content:center;min-height:44px;font-size:13px}.community-search-tools[open]>summary{margin-bottom:8px}.community-image{aspect-ratio:auto}@media (max-width:760px){.community-page-heading h1{font-size:23px}}.profile-menu{position:relative}.profile-trigger{border-radius:24px;align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex}.profile-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:600;overflow:hidden}.profile-avatar{color:var(--blue);background:#edf4f1;border:1px solid #c8d9d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-popover{z-index:80;border:1px solid var(--line);width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);color:var(--ink);background:#fff;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 40px #12342e24}.profile-menu-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.profile-menu-heading>div{min-width:0}.profile-menu-heading strong{overflow-wrap:anywhere;font-size:14px;display:block}.profile-menu-heading small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.profile-popover nav{gap:2px;padding-block:8px;display:grid}.profile-popover nav a,.profile-popover>.button{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.profile-popover nav a:hover,.profile-popover nav a:focus-visible{background:var(--surface)}.profile-popover>.button{border:0;border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;width:100%}.profile-photo-editor{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-photo-editor>div{flex:1;min-width:0}.profile-photo-editor p{color:var(--muted);margin:8px 0;font-size:13px}.profile-photo-input{display:none}@media (max-width:760px){.profile-trigger-name,.profile-chevron{display:none}.profile-popover{max-height:calc(100dvh - 160px);position:fixed;top:66px;right:16px}.header-actions{gap:8px}.profile-photo-editor{gap:14px}}@media (max-width:380px){.header-main .brand .brand-logo{width:100px}.header-actions{gap:2px}}.guest-login-link{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.home-discovery-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 24px;display:flex}.home-discovery-intro h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(24px,2.4vw,38px);line-height:1.3}.home-discovery-intro p{color:var(--muted);margin:0;font-size:14px}.home-discovery-intro nav{flex-shrink:0;gap:8px;display:flex}.home-discovery-intro nav a{border:1px solid var(--line);border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:14px;display:flex}.home-discovery-intro nav a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}#home-campaigns,#home-shopping{scroll-margin-top:140px}#home-campaigns .section-heading{margin-top:24px;margin-bottom:6px}.home-shopping{border-top:1px solid var(--line);margin-block:36px 48px;padding-top:28px}.home-shopping .section-heading{margin:0 0 18px}.home-shopping .section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.home-product-link{flex-direction:column;height:100%;display:flex}.home-product-badge{background:#fff;border-radius:5px;padding:5px 9px;font-size:12px;position:absolute;top:12px;left:12px}.home-product-price{margin-top:10px;font-size:18px;display:block}.home-product-link small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.home-product-state{background:var(--surface);border-radius:10px;align-items:center;gap:18px;padding:24px;display:flex}.home-product-state h3{margin:0 0 6px;font-size:17px}.home-product-state p{color:var(--muted);margin:0;font-size:14px}.home-product-state>.text-link{margin-left:auto}@media (max-width:640px){.home-discovery-intro{flex-wrap:wrap;gap:16px;padding:22px 0 18px}.home-discovery-intro .eyebrow{display:none}.home-discovery-intro h1{font-size:24px}.home-discovery-intro nav{width:100%}.home-discovery-intro nav a{flex:1}.home-shopping{margin-block:28px 32px;padding-top:22px}.home-shopping .section-heading{align-items:flex-start;gap:12px}.home-shopping .section-heading h2{font-size:22px}.home-shopping .section-heading .text-link{white-space:nowrap;font-size:12px}.home-product-state{flex-wrap:wrap;padding:20px}.home-product-state>div{flex:1;min-width:0}.home-product-state>.text-link{margin-left:46px}}.home-campaign-more{flex-direction:column;align-items:center;gap:12px;padding:24px 0 12px;display:flex}.home-campaign-more p{color:var(--muted);margin:0;font-size:13px}.home-campaign-more .button{min-width:220px;min-height:44px}.home-active-filter{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:13px;display:flex}.home-active-filter span{overflow-wrap:anywhere;min-width:0}.home-active-filter button{flex-shrink:0;min-height:44px;text-decoration:underline}.merch-home{--merch-gap:20px;padding:0 clamp(20px,3.3vw,64px) 48px}.merch-intro{justify-content:space-between;align-items:center;gap:24px;padding:32px 0 20px;display:flex}.merch-intro .eyebrow{margin-bottom:8px;font-size:11px}.merch-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.8vw,44px);line-height:1.2}.merch-intro p{color:var(--muted);margin:12px 0 0;font-size:14px}.merch-categories{justify-content:center;gap:clamp(24px,4vw,72px);padding:16px 0 24px;display:flex;overflow-x:auto}.merch-categories a{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;min-width:88px;display:flex}.merch-categories a>span{background:var(--surface);border-radius:50%;width:88px;height:88px;overflow:hidden}.merch-categories img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.merch-categories a:hover img{transform:scale(1.06)}.merch-categories .home-category-artwork{color:var(--blue);place-items:center;display:grid;position:relative}.merch-categories .home-category-artwork img{opacity:0;position:absolute;inset:0}.merch-categories .home-category-artwork img.is-loaded{opacity:1}.merch-categories strong{font-size:13px;font-weight:500}.merch-preview-note{color:var(--muted);margin:8px 0 0;font-size:12px}.merch-section{margin-top:44px;scroll-margin-top:120px}.merch-featured{margin-top:20px}.merch-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.merch-heading h2,.merch-home .home-shopping h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.3}.merch-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.merch-heading>a,.merch-intro>a{flex-shrink:0;min-height:44px;font-size:13px}.merch-feature-grid{gap:var(--merch-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.merch-feature-card{background:#f5f4f0;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.merch-feature-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.merch-feature-photo img{object-fit:cover;width:100%;height:100%}.merch-feature-photo>span{background:#ffffffed;border-radius:18px;padding:6px 12px;font-size:12px;position:absolute;top:18px;left:18px}.merch-feature-copy>span:first-child{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.merch-feature-copy h3{letter-spacing:-.03em;margin:10px 0;font-size:clamp(20px,1.8vw,28px);line-height:1.3}.merch-feature-copy p{margin:0;font-size:13px;line-height:1.6}.merch-product-grid,.merch-home .home-product-grid{gap:28px var(--merch-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card{background:0 0;border:0;border-radius:0;min-width:0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-photo{aspect-ratio:1;border-radius:12px;overflow:hidden}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info{padding:14px 2px 0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card h3{font-size:17px;line-height:1.45}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info>p{font-size:13px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line{font-size:11px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-meta{margin-top:12px;font-size:12px}.merch-theme-tabs{gap:8px;padding:0 0 20px;display:flex;overflow-x:auto}.merch-theme-tabs button{border:1px solid var(--line);background:#fff;border-radius:24px;flex-shrink:0;min-height:44px;padding:8px 18px;font-size:13px}.merch-theme-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.merch-home .home-shopping{border:0;margin:44px 0 0;padding:0}.merch-bottom{background:#edf2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:28px;display:flex}.merch-bottom h2{margin:0;font-size:23px}.merch-bottom p{color:var(--muted);margin:10px 0 0;font-size:14px}.merch-bottom .button{flex-shrink:0}@media (min-width:1800px){.merch-product-grid:not(.merch-visit-grid):not([data-section=theme]),.merch-home .home-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:641px){.merch-product-grid,.merch-home .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-feature-copy{padding:18px}}@media (max-width:640px){.merch-home{--merch-gap:12px;padding:0 16px 32px}.merch-intro{padding:22px 0 14px}.merch-intro h1{font-size:27px}.merch-intro p{font-size:13px}.merch-intro>a{display:none}.merch-categories{justify-content:flex-start;gap:18px;margin-right:-16px;padding-right:16px}.merch-categories a{gap:8px;min-width:64px}.merch-categories a>span{width:64px;height:64px}.merch-categories strong{font-size:12px}.merch-preview-note{margin-top:0;font-size:11px;line-height:1.5}.merch-section{margin-top:32px}.merch-featured{margin-top:20px}.merch-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.merch-heading h2,.merch-home .home-shopping h2{font-size:22px}.merch-heading p{font-size:12px;line-height:1.5}.merch-heading>a{white-space:nowrap;font-size:12px}.merch-feature-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding-bottom:6px;padding-right:16px;display:flex;overflow-x:auto}.merch-feature-card{scroll-snap-align:start;border-radius:14px;flex:0 0 86%}.merch-feature-copy{padding:18px}.merch-feature-copy h3{font-size:23px}.merch-product-grid,.merch-home .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card h3{font-size:14px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info>p{font-size:12px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info{padding-top:10px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-meta{font-size:11px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line{font-size:10px}.merch-theme{margin-inline:-4px;padding:20px 12px}.merch-theme-tabs button{padding:8px 14px}.merch-home .home-shopping{margin-top:32px}.merch-bottom{flex-direction:column;align-items:flex-start;margin-top:32px;padding:22px 18px}.merch-bottom h2{font-size:22px}.merch-bottom p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.merch-categories img{transition:none}}.merch-categories,.merch-feature-grid{scrollbar-width:none}.merch-categories::-webkit-scrollbar{display:none}.header-main,.desktop-nav>div{max-width:none;padding-inline:clamp(20px,3.3vw,64px)}.header-main{gap:40px;min-height:72px;padding-block:12px}.header-main .brand .brand-logo{width:164px}.header-search.live-search{background:#f4f5f2;border:1px solid #e8ece7;border-radius:24px;max-width:620px;height:44px}.header-search.live-search input{font-size:14px}.header-actions{gap:16px}.header-actions .icon-button{color:#46554d}.header-actions .icon-button svg{stroke-width:1.7px;width:20px;height:20px}.header .guest-login-link{border:1px solid var(--line);border-radius:24px;padding:0 18px;font-weight:500}.desktop-nav{border-top:1px solid #f0f2ef}.desktop-nav>div{gap:28px;min-height:46px}.desktop-nav a{color:#59645d;min-height:46px;font-size:13px;font-weight:500}.desktop-nav a.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.desktop-nav .nav-utility{color:var(--muted);font-size:12px}.footer{background:#f5f6f3;border-top:1px solid #e5e9e2;width:100%;max-width:none;margin:24px 0 0;padding:46px clamp(20px,3.3vw,64px) 24px}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,72px);display:grid}.footer .brand .brand-logo{width:180px}.footer-story p{color:#68736b;margin:16px 0;font-size:14px;line-height:1.9}.footer-story-link{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.footer-group{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.footer-group h2{margin:0 0 12px;font-size:14px;font-weight:600}.footer-group a,.footer-group button{color:#5e6b62;text-align:left;align-items:center;gap:8px;min-height:36px;font-size:13px;line-height:1.5;display:flex}.footer-group a:hover,.footer-story-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer-group .footer-install{border:1px solid #d9e1d7;border-radius:20px;min-height:40px;margin-top:8px;padding:6px 12px}.footer>.footer-bottom{border-top:1px solid #dde3d9;align-items:center;gap:24px;margin:32px 0 0;padding-top:20px;display:flex}.footer-bottom small,.footer-bottom>span{color:#788178;font-size:12px}.footer-bottom>a{align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:12px;display:inline-flex}.mobile-menu-heading{color:var(--muted);margin:0;padding:6px 12px 12px;font-size:12px}@media (min-width:761px) and (max-width:1100px){.header-main{gap:24px}.desktop-nav>div{gap:16px}.desktop-nav a{font-size:12px}.header-actions{gap:8px}}@media (max-width:760px){.header-main{gap:10px;min-height:62px;padding:10px 16px}.header-main .brand .brand-logo{width:140px}.header-actions{gap:6px}.header .guest-login-link{border:0;padding:0 7px}.header-search.live-search{max-width:none;margin-top:2px}.header-search.live-search input{font-size:16px}.footer{padding:32px 20px calc(24px + env(safe-area-inset-bottom));margin-top:8px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.footer-story{grid-column:1/-1}.footer-story p{margin:12px 0 4px;font-size:13px}.footer .brand .brand-logo{width:154px}.footer-group h2{margin-bottom:6px}.footer-group a,.footer-group button{min-height:44px}.footer>.footer-bottom{flex-wrap:wrap;gap:4px 12px;margin-top:24px;padding-top:16px}.footer-bottom>span{display:none}.footer-bottom small{font-size:11px}.mobile-menu{border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 14px 25px #20382c12}}@media (max-width:380px){.header-main .brand .brand-logo{width:104px}.header-actions{gap:2px}}@media (max-width:760px){.header-main{grid-template-columns:minmax(76px,1fr) auto;gap:8px;display:grid}.header-main .brand{min-width:0}.header-search.live-search{grid-column:1/-1;width:100%;margin:0}.mobile-menu{max-height:calc(100dvh - 154px);top:66px;overflow-y:auto}}.desktop-nav>div{scrollbar-width:none;overflow-x:auto}.desktop-nav>div::-webkit-scrollbar{display:none}.home-container{padding-bottom:0}.header-search .search-preview .search-retry{border:1px solid var(--line);background:var(--surface);min-width:96px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin:4px 10px 8px;padding:8px 16px;font-size:14px;display:inline-flex}.mobile-drawer{width:min(88vw,380px);max-width:none;height:100dvh;max-height:none;color:var(--ink);transition:transform .48s cubic-bezier(.22,1,.36,1), display .48s allow-discrete, overlay .48s allow-discrete;background:#fafbf8;border:0;border-radius:24px 0 0 24px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%);box-shadow:-16px 0 60px #142c2920}.mobile-drawer[open]{transform:translate(0)}.mobile-drawer::backdrop{transition:background .48s ease, display .48s allow-discrete, overlay .48s allow-discrete;background:#14231f00}.mobile-drawer[open]::backdrop{background:#14231f52}@starting-style{.mobile-drawer[open]{transform:translate(105%)}.mobile-drawer[open]::backdrop{background:#14231f00}}.mobile-drawer .mobile-menu{overscroll-behavior:contain;height:100%;max-height:none;padding:max(22px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;position:static;overflow-y:auto}.mobile-menu-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.mobile-menu-top>.brand-logo{width:142px;height:auto}.mobile-menu-top .icon-button{background:#edf1ed;border-radius:50%;flex-shrink:0;width:44px;height:44px}.mobile-drawer .mobile-menu-heading{padding:10px 10px 12px;font-size:12px}.mobile-menu-primary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:16px}.mobile-menu-primary a,.mobile-drawer .mobile-menu>a,.mobile-drawer .mobile-menu>button{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:14px;display:flex}.mobile-menu-primary a{font-size:16px;font-weight:600}.mobile-menu-primary a[aria-current=page]{color:#204e44;background:#e7eee8}.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer::backdrop{transition:none}}.navigation-progress{z-index:10000;pointer-events:none;background:#d9e5df;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress:after{content:"";background:#286356;width:35%;height:100%;animation:1s ease-in-out infinite navigation-travel;display:block}@keyframes navigation-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}a:has(>[data-link-pending]){cursor:progress}html{scroll-padding-top:140px}form[aria-busy=true] button[type=submit]{opacity:.7;cursor:wait}@media (max-width:760px){html{scroll-padding-top:122px;scroll-padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.navigation-progress:after{animation:none}}.drawer-auth-actions{gap:10px;padding:8px 10px 16px;display:flex}.drawer-auth-actions a{border:1px solid var(--line);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:600;display:flex}.drawer-auth-actions a:first-child{color:#fff;background:#204e44;border-color:#204e44}.home-shopping{margin-block:28px}.home-shopping .section-heading{align-items:center;gap:12px;margin-bottom:12px}.home-shopping .section-heading h2{font-size:clamp(19px,2vw,28px);line-height:1.3}.home-shopping .section-heading p{margin-top:6px;font-size:13px}.home-shopping .section-heading>.text-link{white-space:nowrap;min-height:44px;font-size:13px}.home-shopping .home-product-state{border-radius:12px;align-items:center;gap:14px;min-height:0;padding:16px 18px;display:flex}.home-product-state>svg{color:#547366;flex-shrink:0}.home-shopping .home-product-state h3{margin:0;font-size:15px;line-height:1.4}.home-shopping .home-product-state p{margin:4px 0 0;font-size:13px;line-height:1.45}.home-shopping .home-product-state .text-link{flex-shrink:0;min-height:44px;margin-left:auto;font-size:13px}.home-shopping .home-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-shopping .home-product-grid .card-info{padding:10px 2px}.home-shopping .home-product-grid h3{margin-block:5px;font-size:15px;line-height:1.4}.home-shopping .home-product-price{font-size:15px}.home-shopping .home-product-grid small{font-size:11px}.footer-app-row{display:none}.footer{padding-top:26px;padding-bottom:14px}.footer-main{gap:24px}.footer-story p{margin:10px 0;line-height:1.6}.footer-group h2{margin-bottom:6px}.footer>.footer-bottom{margin-top:18px;padding-top:8px}@media (max-width:1000px) and (min-width:761px){.home-shopping .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-shopping{margin-block:22px}.home-shopping .section-heading{gap:8px;margin-bottom:8px}.home-shopping .section-heading h2{letter-spacing:-.5px;font-size:18px}.home-shopping .section-heading>.text-link{gap:4px;font-size:12px}.home-shopping .section-heading>div{min-width:0}.home-shopping .home-product-state{grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.home-shopping .home-product-state h3{font-size:14px}.home-shopping .home-product-state p{font-size:12px}.home-shopping .home-product-state>.text-link{grid-column:2;justify-self:start;margin:0;font-size:12px}.home-shopping .home-product-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.home-product-grid .campaign-card{scroll-snap-align:start;min-width:0}.home-shopping .home-product-grid h3{font-size:14px}.footer{padding:12px 16px calc(24px + env(safe-area-inset-bottom));background:#f6f7f4;margin-top:12px}.footer>.footer-main{display:none}.footer-app-row{align-items:center;gap:16px;min-height:44px;display:flex}.footer-app-row>span{letter-spacing:2px;color:#315449;margin-right:auto;font-size:14px}.footer-app-row a,.footer-app-row button{white-space:nowrap;align-items:center;gap:3px;min-height:44px;font-size:12px;display:inline-flex}.footer>.footer-bottom{flex-wrap:nowrap;gap:4px;margin:4px 0 0;padding-top:4px}.footer-bottom small{font-size:10px}.footer-bottom>a{min-height:36px;font-size:11px}}.merch-home .home-shopping{margin-top:28px}@media (max-width:760px){.merch-home .home-shopping{margin-top:22px}}.footer>div.footer-app-row{margin:0;display:none}@media (max-width:760px){.footer>div.footer-app-row{flex-wrap:nowrap;gap:16px;margin:0;display:flex}}.home-shopping .skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:760px){.home-shopping .skeleton-grid{grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;overflow:hidden}.home-shopping .skeleton-grid>div{height:160px}}.footer>div.footer-bottom{margin:18px 0 0;padding-top:8px}@media (max-width:760px){.footer>div.footer-bottom{flex-wrap:nowrap;gap:4px;margin:4px 0 0;padding-top:4px}}#experience-categories .discovery-category-card{isolation:isolate;scroll-snap-align:start;height:400px;box-shadow:var(--store-card-shadow);color:#fff;background:#25433e;border-radius:20px;flex:0 0 320px;position:relative;overflow:hidden}#experience-categories .discovery-category-card>img{object-fit:cover}#experience-categories .discovery-category-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 25%,#09191673 48%,#091916f0 100%);position:absolute;inset:0}#experience-categories .discovery-category-content{z-index:1;padding:20px;position:absolute;inset:auto 0 0}#experience-categories .discovery-category-main{color:#fff;display:block}#experience-categories .discovery-category-count{font-size:12px;line-height:1.5;display:block}#experience-categories h3{letter-spacing:-.6px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:28px;line-height:1.2;display:flex}#experience-categories .discovery-category-main>span:last-child{font-size:13px;line-height:1.5}#experience-categories .discovery-delivery-link{color:#fff;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding-top:8px;font-size:13px;display:flex}#experience-categories .discovery-delivery-link span{align-items:center;gap:6px;display:flex}#experience-categories a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}@media (max-width:734px){#experience-categories .discovery-category-card{border-radius:18px;flex-basis:min(82vw,320px);height:360px}#experience-categories .discovery-category-content{padding:18px}#experience-categories h3{font-size:26px}}#campaign-filters{scroll-margin-top:150px}.merch-home .two-row-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:calc(23.8095% - 15.2381px);grid-auto-flow:column;gap:22px 16px;padding:2px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.merch-home .two-row-rail>.campaign-card{scroll-snap-align:start;width:100%;min-width:0;height:100%}@media (max-width:1000px){.merch-home .two-row-rail{grid-auto-columns:calc(38.4615% - 12.3077px)}}@media (max-width:640px){.merch-home .two-row-rail{grid-auto-columns:44%;gap:18px 12px}}.merch-home .two-row-rail.merch-product-grid{grid-template-columns:none}.pull-refresh{z-index:180;top:calc(env(safe-area-inset-top) + 122px);color:#25433e;background:#fff;border:1px solid #dce5df;border-radius:24px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #12382d22}.pull-refresh button{flex-shrink:0;min-height:44px;text-decoration:underline}.pull-refresh-error{color:#8c3028}.refresh-spinning{animation:.8s linear infinite refresh-turn}@keyframes refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-spinning{animation:none}}@media (max-width:760px){html{overscroll-behavior-y:contain}.footer{background:#f4f6f3;border-top:1px solid #dce4dd;padding-top:24px}.footer>div.footer-app-row{grid-template-columns:1fr auto;align-items:start;gap:16px 12px;display:grid}.footer-mobile-brand a{min-height:0;display:block}.footer-mobile-brand .brand-logo{width:136px;height:auto}.footer-mobile-brand p{color:#65766e;margin-top:8px;font-size:12px}.footer-app-row .footer-to-top{background:#fff;border:1px solid #dce4dd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.footer-mobile-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.footer-mobile-links a,.footer-mobile-links button{background:#fff;border:1px solid #e0e6df;border-radius:10px;justify-content:center;min-height:44px;font-size:12px;display:flex}.footer>div.footer-bottom{border-top:1px solid #dce4dd;margin-top:12px;padding-top:12px}.merch-bottom{padding:20px}}.home-shopping .skeleton-grid{grid-template-rows:repeat(2,160px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.home-shopping .skeleton-grid>div{height:160px}@media (max-width:760px){.home-shopping .skeleton-grid{grid-template-columns:none;grid-auto-columns:44%}}.merch-home .two-row-rail,.store-rail,.merch-home .merch-feature-grid,.store-benefit-grid{scroll-snap-type:none;scrollbar-width:none}.merch-home .two-row-rail::-webkit-scrollbar{display:none}.store-rail::-webkit-scrollbar{display:none}.merch-feature-grid::-webkit-scrollbar{display:none}.store-benefit-grid::-webkit-scrollbar{display:none}.language-menu{flex-shrink:0;position:relative}.language-trigger{color:#34554a;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.language-trigger:hover{background:#f0f4f0}.language-trigger[aria-expanded=true]{color:#173f34;background:#e8f0e9;border-color:#ccdcd1}.language-popover{z-index:210;-webkit-backdrop-filter:blur(18px)saturate(120%);white-space:normal;color:#203b31;transform-origin:100% 0;background:#fafcf9f7;border:1px solid #dce5df;border-radius:18px;width:192px;max-width:calc(100vw - 24px);padding:6px;animation:.16s cubic-bezier(.2,.7,.3,1) both language-reveal;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #183e301c,inset 0 1px #fff}.language-menu-above .language-popover{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.language-popover-heading{color:#63766b;padding:8px 10px 9px;font-size:11px;font-weight:500;line-height:1.3}.language-popover a{color:#25483b;border-radius:12px;align-items:center;gap:12px;min-height:46px;margin-top:2px;padding:10px 12px;transition:background .14s;display:flex}.language-popover a:hover{background:#e8efe9}.language-popover a[aria-current=true]{color:#fff;background:#214b3f}.language-option-label{flex:1;font-size:14px;font-weight:550;line-height:1.4}.language-selection{border:1px solid #aebeb4;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.language-popover a[aria-current=true] .language-selection{color:#214b3f;background:#edf4ed;border-color:#edf4ed}.footer-bottom>.language-menu{margin-left:auto}.language-menu :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes language-reveal{0%{opacity:0;transform:scale(.97)translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.language-trigger,.language-popover a{transition:none}.language-popover{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.language-popover{-webkit-backdrop-filter:none;background:#fff;border-color:#627d6d}}@media (max-width:760px){.header .language-popover{position:fixed;top:60px;right:16px}}.footer{background:#f0f4ef;border-top:1px solid #e0e7df;padding-top:36px}.footer-story p{color:#607269}.footer-group h2{letter-spacing:.02em;color:#325345;font-size:12px}.footer-group a,.footer-group button{color:#5b6f63}@media (max-width:760px){.footer{padding:26px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(150deg,#edf3ec,#f6f7f3 80%);border-top:0;border-radius:26px 26px 0 0;margin-top:24px}.footer>div.footer-app-row{gap:18px 12px}.footer-mobile-brand .brand-logo{width:144px}.footer-mobile-brand p{color:#60766a;margin-top:10px;font-size:12px;line-height:1.5}.footer-app-row .footer-to-top{color:#315644;background:#e0e9de;border:0;width:40px;min-width:44px;height:44px}.footer-mobile-links{border-top:1px solid #dce6db;border-bottom:1px solid #dce6db;align-items:center;gap:0;padding:4px 0;display:flex}.footer-mobile-links a,.footer-mobile-links button{color:#355845;background:0 0;border:0;border-radius:0;flex:1;min-height:44px;font-size:12px;font-weight:500}.footer-mobile-links>:not(:first-child){position:relative}.footer-mobile-links>:not(:first-child):before{content:"";background:#d3dfd3;width:1px;height:12px;position:absolute;top:16px;left:0}.footer>div.footer-bottom{border:0;margin-top:0;padding-top:0}.footer-bottom small{color:#718071;font-size:11px}}.services-hub{max-width:1160px;margin:0 auto;padding:36px 0 48px}.services-heading{margin-bottom:28px}.services-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(28px,4vw,44px)}.services-heading>p{color:#63766c;line-height:1.6}.service-feature{background:linear-gradient(125deg,#e9f0e7,#f5f6ef);border:1px solid #e1e8dc;border-radius:24px;padding:32px}.service-feature-top{color:#325c49;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.service-feature-top span{background:#fff;border-radius:20px;padding:6px 10px;font-size:12px}.service-kicker{letter-spacing:1.8px;color:#53715e;font-size:11px}.service-feature>h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:clamp(24px,3vw,34px)}.service-feature>p{color:#566d5e;max-width:620px;font-size:14px;line-height:1.7}.service-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.service-roadmap>div{background:#ffffffb8;border-radius:14px;padding:18px}.service-roadmap h3{margin:8px 0 4px;font-size:15px}.service-roadmap p{color:#627465;font-size:12px;line-height:1.5}.service-feature .service-launch-note{margin-top:20px;font-size:12px}.service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.service-shortcuts a{border:1px solid #e0e7df;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.service-shortcuts h2{margin-bottom:6px;font-size:17px}.service-shortcuts p{color:#69796e;font-size:13px}@media (max-width:640px){.services-hub{padding-top:24px}.service-feature{border-radius:20px;padding:22px}.service-roadmap{grid-template-columns:1fr;gap:8px;margin-top:20px}.service-roadmap>div{grid-template-columns:24px 1fr;gap:3px 10px;padding:14px;display:grid}.service-roadmap h3{margin:0}.service-roadmap p{grid-column:2}.service-shortcuts{grid-template-columns:1fr;gap:10px}.service-shortcuts a{padding:18px}}@media (max-width:760px){.header-actions>.guest-login-link{display:none}.header-main .header-actions{gap:4px}.header-actions>button.mobile-only{color:#34554a;border-radius:50%;width:44px;height:44px;padding:10px}.header-actions>button.mobile-only:hover{background:#f0f4f0}.header-actions>button.mobile-only svg{stroke-width:1.7px;width:22px;height:22px}.mobile-menu .drawer-auth-actions{gap:8px;padding:0 10px 18px}.mobile-menu .drawer-auth-actions a{border-radius:14px;min-height:48px;font-size:14px}}.native-shop{color:var(--ink,#20332f);padding:24px clamp(16px,3.3vw,64px) 64px}.shop-nav{border-bottom:1px solid #dfe6e1;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:30px;padding:0 0 18px;font-size:14px;display:flex}.shop-nav a{align-items:center;gap:7px;min-height:44px;display:flex}.shop-nav a:first-child{margin-right:auto;font-weight:650}.shop-nav span{text-align:center;background:#eaf1ed;border-radius:20px;min-width:24px}.shop-hero{justify-content:space-between;align-items:center;gap:32px;padding:30px 0 46px;display:flex}.shop-hero h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(32px,4vw,64px);line-height:1.16}.shop-hero p{color:#61736b}.shop-destinations{background:#eef3ef;border-radius:22px;gap:14px;min-width:240px;padding:28px;display:grid}.shop-destinations span{color:#5a6b62;font-size:13px}.shop-toolbar{gap:12px;max-width:700px;margin-bottom:18px;display:flex}.native-shop input:not([type=checkbox]),.native-shop select,.native-shop textarea{width:100%;min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:10px;min-width:0;padding:11px 13px}.shop-toolbar input{flex:1}.shop-toolbar select{width:170px}.shop-categories{scrollbar-width:none;gap:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.shop-categories button{background:#fff;border:1px solid #dce4dd;border-radius:24px;flex-shrink:0;min-height:44px;padding:8px 18px}.shop-categories button[aria-pressed=true]{color:#fff;background:#244e40;border-color:#244e40}.shop-note{background:#eef3ef;border-radius:12px;margin:12px 0 24px;padding:15px 18px;font-size:14px;line-height:1.6}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.native-product{min-width:0;position:relative}.shop-photo{aspect-ratio:1;background:#eff1ec;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-photo img{object-fit:cover;width:100%;height:100%}.native-product-copy{padding:14px 2px 0}.native-product-copy span{color:#65766d;font-size:12px}.native-product-copy h2{margin:7px 0 10px;font-size:18px;line-height:1.4}.native-product-copy strong{font-size:16px}.shop-add{background:#fff;border:1px solid #dce4dd;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:8px 16px;display:flex}.shop-add:disabled{color:#69776f;cursor:default;background:#f4f6f3}.shop-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0 32px;display:grid}.shop-service-grid>div{background:#f3f5f1;border-radius:20px;padding:26px}.shop-service-grid h3{margin:14px 0 8px;font-size:19px}.shop-service-grid p{color:#5e7067;font-size:14px;line-height:1.7}.shop-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.shop-detail h1{margin:16px 0;font-size:clamp(28px,3vw,46px);line-height:1.25}.shop-detail p{margin:18px 0;line-height:1.8}.shop-detail .shop-price{font-size:26px;font-weight:650}.shop-description{white-space:pre-wrap}.shop-detail .button{margin:8px 10px 0 0}.native-shop .muted{color:#607269;font-size:14px;line-height:1.6}.shop-checkout{grid-template-columns:1fr minmax(340px,480px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.shop-cart-line{border-bottom:1px solid #e0e6e1;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;display:grid}.shop-cart-line h2{font-size:18px}.shop-cart-line p{margin:8px 0}.shop-quantity{align-items:center;gap:8px;display:flex}.shop-quantity button{background:#fff;border:1px solid #dde4de;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.shop-cart-lines>a{align-items:center;gap:10px;margin-top:24px;display:inline-flex}.shop-summary{background:#f5f7f3;border-radius:22px;padding:26px}.shop-summary h2{font-size:24px}.native-shop fieldset{border:0;min-width:0;margin:0;padding:0}.shop-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.native-shop label{gap:8px;font-size:14px;display:grid}:is(.shop-form-grid label:has([name=line1]),.shop-form-grid label:has([name=line2]),.shop-form-grid label:has(textarea)){grid-column:1/-1}.native-shop textarea{min-height:120px}.shop-totals{border-top:1px solid #dce4dd;margin-top:20px;padding-top:12px}.shop-totals p{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.shop-total{padding-top:14px;font-size:19px}.shop-consent{align-items:flex-start;margin:20px 0;line-height:1.6;gap:10px!important;display:flex!important}.shop-consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.native-shop details{margin:18px 0;line-height:1.65}.native-shop summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.native-shop details p{font-size:14px}.shop-summary .button.primary{justify-content:center;width:100%;margin-top:12px}.native-shop [role=alert]{color:#8c2929;background:#fff1ee;border-radius:10px;padding:14px}.native-shop button:disabled{opacity:.6;cursor:not-allowed}.shop-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.shop-order{border:1px solid #dbe4dc;border-radius:20px;min-width:0;padding:24px}.shop-order header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.shop-order header p{color:#62746b;margin-top:6px;font-size:12px}.shop-order-item{align-items:center;gap:16px;margin:14px 0;display:flex}.shop-order-item .shop-photo{border-radius:10px;flex:0 0 72px;width:72px}.shop-order-item h3{font-size:16px}.shop-order-item p{color:#62746b;margin:6px 0;font-size:14px}.shop-tracking{background:#eef4ef;border-radius:14px;gap:14px;margin:16px 0;padding:18px;display:flex}.shop-tracking p{margin:8px 0;font-size:13px;line-height:1.6}.shop-tracking a,.shop-tracking button{background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-right:16px;font-size:14px;text-decoration:underline;display:inline-flex}.shop-order-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.shop-order-actions p{width:100%;font-size:14px}.shop-timeline{padding:0;list-style:none}.shop-timeline li{border-left:2px solid #aac1b1;gap:6px;padding:4px 0 16px 16px;font-size:14px;display:grid}.shop-timeline span{color:#62746b;font-size:12px}.shop-order-id{overflow-wrap:anywhere;color:#67776e;margin-top:10px;font-size:11px;display:block}.shop-fulfill{gap:12px;padding:18px 0;display:grid}.shop-pagination{align-items:center;gap:16px;margin:24px 0;display:flex}.shop-admin-list{gap:8px;margin:20px 0;display:grid}.shop-admin-list button{text-align:left;background:#fff;border:1px solid #dee5df;border-radius:12px;justify-content:space-between;gap:20px;padding:18px;display:flex}.shop-editor{background:#f3f6f0;border-radius:20px;max-width:850px;margin:24px 0;padding:24px}.shop-editor .button{margin:8px 10px 0 0}@media (max-width:1000px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-destinations{min-width:210px}.shop-orders{grid-template-columns:1fr}}@media (max-width:760px){.native-shop{padding:16px 16px 40px}.shop-nav{gap:6px 16px;margin-bottom:20px;font-size:13px}.shop-nav a:first-child{width:100%;margin:0}.shop-hero{padding:8px 0 26px;display:block}.shop-hero h1{font-size:36px}.shop-destinations{grid-template-columns:24px 1fr;gap:8px 12px;margin-top:24px;padding:18px}.shop-destinations span{grid-column:2}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.shop-photo{border-radius:14px}.native-product-copy h2{font-size:16px}.shop-toolbar{gap:8px}.shop-toolbar select{width:125px;font-size:13px}.shop-service-grid{grid-template-columns:1fr;gap:12px;margin:32px 0}.shop-service-grid>div{padding:20px}.shop-detail,.shop-checkout{grid-template-columns:1fr;gap:26px}.shop-summary{padding:20px 16px}.shop-cart-line{grid-template-columns:90px 1fr;gap:14px}.shop-cart-line h2{font-size:16px}.shop-form-grid{gap:14px}.shop-form-grid label{grid-column:1/-1}.shop-order{padding:18px 16px}.shop-admin-list button{flex-direction:column;gap:8px}.shop-editor{padding:18px 14px}.shop-totals{font-size:14px}.shop-total{font-size:16px}.shop-nav svg{flex-shrink:0}}.toast-stack{overscroll-behavior:contain;scrollbar-width:thin;z-index:150;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.toast-item{color:#203c32;background:#fff;border:1px solid #d9e4dc;border-radius:18px;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 48px 14px 16px;font-size:14px;line-height:1.55;display:flex;box-shadow:0 8px 32px #18382b24}.toast-item>svg{flex-shrink:0;margin-top:2px}.toast-content{min-width:0}.toast-item.toast-error{color:#802b20;background:#fffaf7;border-color:#deb4a8}.toast-item.toast-success>svg{color:#256b4e}.toast-item.toast-loading>svg{color:#426c5b}.toast-item button.toast-dismiss{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:4px}.toast-item button.toast-action{width:auto;height:auto;min-height:44px;color:inherit;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:650;text-decoration:underline;position:static}.toast-item a{font-weight:650}.order-progress{background:#f2f6f2;border-radius:14px;margin:16px 0;padding:18px}.order-progress ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-progress li{text-align:center;color:#6b7b71;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.order-progress li>span{background:#e0e8e1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.order-progress li.reached>span{color:#fff;background:#285c47}.order-progress li[aria-current=step] strong{color:#174934}.order-progress p{color:#50685a;margin:16px 0 0;font-size:13px;line-height:1.65}.shop-operation-status{background:#eff4ee;border-radius:12px;align-items:center;gap:10px;padding:16px;line-height:1.6;display:flex}.order-care{border-top:1px solid #dde6dd;margin-top:22px;padding-top:18px}.order-care-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-care-heading h3{align-items:center;gap:8px;font-size:16px;display:flex}.order-request{background:#f6f8f4;border-radius:14px;margin-top:14px;padding:18px}.order-request header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.order-request header span{align-items:center;gap:6px;font-size:12px;display:flex}.order-request time{color:#536958;font-size:12px}.request-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:1.75}.request-response{background:#fff;border-left:3px solid #769e84;border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px}.order-request-form{margin:18px 0}.order-request-form label{margin:14px 0}.order-request-form textarea{min-height:110px}.order-request-form .button{margin-top:12px}.order-request>button{margin-top:14px}.notification-categories{scrollbar-width:none;gap:8px;margin:18px 0;display:flex;overflow-x:auto}.notification-categories button{white-space:nowrap;background:#fff;border:1px solid #dae4dc;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.notification-categories button[aria-pressed=true]{color:#fff;background:#214e3d;border-color:#214e3d}.notification-categories span{opacity:.8;font-size:11px}.notification-order-ref{color:#5c7063;font-size:13px}.notification-manage{min-width:100px;position:relative}.notification-manage summary{cursor:pointer;border:1px solid #dce4df;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.notification-manage>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notification-card h3{font-size:17px;line-height:1.5}.notification-card.unread{border-left:3px solid #387158}@media (max-width:760px){.toast-stack{bottom:calc(16px + env(safe-area-inset-bottom));max-height:min(30dvh,200px);right:16px}.toast-item{border-radius:12px;gap:8px;padding:12px 48px 10px 12px}.order-progress{padding:16px 12px}.order-progress ol{gap:4px}.order-progress li{font-size:11px}.notification-bulk .button-row{gap:6px}.notification-bulk .button{padding:8px 10px;font-size:12px}.order-request{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.toast-item .spin{animation:none}}.shop-sync{color:#546b5c;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 20px;font-size:12px;display:flex}.shop-sync>span{align-items:center;gap:7px;display:flex}.shop-sync button{background:#fff;border:1px solid #dce5dd;border-radius:10px;flex-shrink:0;min-height:44px;padding:8px 12px}.shop-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.shop-operations-summary>div{background:#f6f8f6;border:1px solid #dce5df;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.shop-operations-summary strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px)}.shop-operations-summary small{color:#5e6c65;font-size:12px;line-height:1.5}.shop-order-search{background:#fff;border:1px solid #dce5df;border-radius:16px;grid-template-columns:2fr repeat(2,1fr);gap:14px;margin:20px 0;padding:20px;display:grid}.shop-order-search label,.shop-inventory-tools label,.shop-shipping-estimate label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.shop-order-search input,.shop-order-search select,.shop-inventory-tools input,.shop-inventory-tools select,.shop-shipping-estimate select{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:10px}.shop-order-query>span{position:relative}.shop-order-query svg{position:absolute;top:13px;left:10px}.native-shop .shop-order-query input[type=search]{padding-left:35px}.shop-filter-actions{align-items:end;gap:8px;display:flex}.shop-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.shop-inventory-tools{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.shop-reorder{margin:16px 0}.shop-reorder p{color:#52675d;font-size:13px;line-height:1.6}.shop-shipping-estimate{background:#f7f9f7;border:1px solid #dce5df;border-radius:14px;margin:24px 0;padding:18px}.shop-shipping-estimate h2{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;display:flex}.shop-shipping-estimate>div{margin-top:14px}.shop-shipping-estimate small{color:#5e6c65;line-height:1.5;display:block}.shop-free-shipping{padding:14px 0;font-size:13px}.shop-free-shipping span{align-items:center;gap:8px;display:flex}.shop-free-shipping progress{accent-color:#28594a;border:none;border-radius:8px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.shop-free-shipping progress::-webkit-progress-bar{background:#dfe8e1}.shop-free-shipping progress::-webkit-progress-value{background:#28594a}@media (max-width:760px){.shop-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-operations-summary>div{padding:14px}.shop-order-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.shop-order-query,.shop-filter-actions{grid-column:1/-1}.shop-filter-actions>button{flex:1}.shop-inventory-tools{grid-template-columns:1fr}.shop-results-heading{flex-wrap:wrap;align-items:start}}.shop-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.shop-address-list article{border:1px solid #dce5df;border-radius:16px;min-width:0;padding:20px}.shop-address-list header,.shop-inventory-panel header,.checkout-addresses>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-address-list header strong{align-items:center;gap:8px;display:flex}.shop-address-list header span{color:#28594a;background:#e6efe9;border-radius:20px;padding:5px 9px;font-size:12px}.shop-address-list p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.shop-address-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.shop-delete-confirm{background:#f7f3ed;border-radius:10px;margin-top:14px;padding:14px}.shop-delete-confirm .button{margin:4px}.shop-inline-error{color:#8b3524;background:#fff3ed;border-radius:10px;padding:14px;line-height:1.6}.checkout-addresses{background:#f6f8f6;border:1px solid #dce5df;border-radius:12px;margin:16px 0;padding:16px;font-size:13px}.checkout-addresses select{margin:12px 0}.checkout-addresses .text-link{text-align:left;min-height:44px}.shop-inventory-panel{border:1px solid #dce5df;border-radius:16px;margin:24px 0;padding:22px}.shop-inventory-panel h2{margin:0;font-size:21px}.shop-inventory-panel>p{color:#566a60;font-size:14px;line-height:1.6}.shop-inventory-panel details{margin-top:24px}.shop-inventory-history{padding:0;list-style:none}.shop-inventory-history li{border-top:1px solid #e1e7e2;padding:14px 0}.shop-inventory-history li>div{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.shop-inventory-history time{color:#65766c;margin-left:auto;font-size:12px}.shop-inventory-history p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}@media (max-width:760px){.shop-address-list{grid-template-columns:1fr}.shop-inventory-panel{padding:16px}.shop-inventory-history time{margin-left:0}}.shop-guest{border:1px solid var(--line,#dce4df);background:#f5f8f6;border-radius:18px;margin-block:16px;padding:20px}.shop-guest form,.native-sales-forms form,.native-sales-list form{gap:12px;display:grid}.shop-guest fieldset,.native-sales-forms fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.native-sales-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block:24px;display:grid}.native-sales-stats>div{border:1px solid #dce4df;border-radius:18px;gap:12px;padding:20px;display:grid}.native-sales-stats strong{color:#245647;font-size:26px}.native-sales-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.native-sales-forms>form{background:#f5f8f6;border-radius:20px;align-content:start;padding:24px}.native-sales-list{gap:10px;margin-block:18px 32px;display:grid}.native-sales-list article{overflow-wrap:anywhere;border:1px solid #e1e7e3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.native-sales-list article>div{min-width:0}@media (max-width:760px){.native-sales-forms{grid-template-columns:1fr}.native-sales-list article{flex-direction:column;align-items:stretch}.native-sales-forms>form{padding:18px}.native-sales-list form{width:100%}}.native-product,.shop-detail-visual{position:relative}.shop-save{color:#294c42;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.shop-save[aria-pressed=true]{color:#235747;background:#e7efe9}.shop-refine{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px 8px;display:flex}.shop-refine>label{align-items:center;gap:8px;font-size:13px;display:flex}.shop-refine input[type=number]{width:100px;min-width:0}.shop-refine input[type=checkbox]{width:18px;height:18px}.shop-result-count{color:#627069;margin-block:16px;font-size:13px}.shop-quantity-picker{align-items:center;gap:16px;margin-block:18px;display:flex}.shop-quantity-picker input{width:84px}.shop-product-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shop-product-facts{margin-block:20px}.shop-product-facts dl>div{border-bottom:1px solid #e3e8e4;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.shop-product-facts dd{text-align:right;margin:0}.shop-product-facts dt{color:#66756d}.shop-product-facts details{border-bottom:1px solid #e3e8e4;padding:14px 0}.shop-product-facts summary{cursor:pointer;min-height:30px;font-weight:600}.shop-product-facts p{font-size:14px;line-height:1.7}.shop-product-facts ul{padding-left:20px;line-height:1.8}.shop-zoom{border:0;border-radius:20px;max-width:min(90vw,780px);max-height:90dvh;padding:0;overflow:auto}.shop-zoom::backdrop{background:#0f1c17a6}.shop-zoom img{width:100%;height:auto;display:block}.shop-zoom-close{float:right;z-index:2;background:#fff;border:1px solid #dce5dd;border-radius:50%;width:44px;height:44px;margin:10px;position:sticky;top:10px;right:10px}.shop-suggestions{margin-block:36px 18px}.shop-suggestions>div{scrollbar-width:none;grid-auto-columns:minmax(150px,calc(25% - 12px));grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.shop-mini-card{align-content:start;gap:10px;min-width:0;font-size:14px;display:grid}.shop-mini-card strong{font-size:15px}.shop-mini-card .shop-photo{aspect-ratio:1}.shop-load-more{margin:28px auto;display:flex}.shop-details-editor{border:1px solid #dce4df;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media (max-width:760px){.shop-refine{gap:10px}.shop-refine>label{flex-wrap:wrap}.shop-refine input[type=number]{width:80px}.shop-suggestions>div{grid-auto-columns:44%}.shop-details-editor{grid-template-columns:1fr}.shop-product-facts{font-size:14px}}.shop-filter-panel{margin:0;border:0!important;padding:0!important}.shop-filter-panel>summary{color:#52665b;align-items:center;min-height:44px;font-size:13px;display:flex}.shop-filter-panel>summary:before{content:"+";margin-right:10px;font-size:20px}.shop-filter-panel[open]>summary:before{content:"−"}@media (max-width:760px){.shop-nav{scrollbar-width:none;flex-wrap:nowrap;gap:16px;margin-bottom:12px;padding-bottom:8px;overflow-x:auto}.shop-nav a{white-space:nowrap;flex-shrink:0}.shop-nav a:first-child{width:auto;margin:0}.shop-hero{padding:4px 0 16px}.shop-hero .eyebrow{font-size:10px}.shop-hero h1{margin:8px 0 10px;font-size:28px}.shop-hero p{margin:8px 0;font-size:13px}.shop-destinations{border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.shop-destinations svg{width:16px;height:16px}.shop-destinations strong,.shop-destinations span{font-size:11px}.shop-categories{padding-bottom:8px}.shop-result-count{margin:8px 0 14px}}.recommendations{min-width:0;margin-block:40px}.recommendation-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.recommendation-heading h2{margin:0 0 8px;font-size:clamp(21px,2vw,28px)}.recommendation-heading p{color:var(--muted);font-size:14px}.recommendation-heading details{flex-shrink:0;max-width:420px}.recommendation-heading summary{cursor:pointer;min-height:44px;padding:10px}.recommendation-heading label{align-items:center;gap:8px;min-height:44px;display:flex}.recommendation-rail{scroll-snap-type:none;scrollbar-width:none;gap:16px;padding:0 0 12px;display:flex;overflow-x:auto}.recommendation-rail::-webkit-scrollbar{display:none}.recommendation-rail article{background:#fff;border:1px solid #e5e9e6;border-radius:16px;flex:0 0 230px;min-width:0;position:relative;overflow:hidden}.recommendation-rail a{color:inherit;text-decoration:none;display:block}.recommendation-rail img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.recommendation-rail span,.recommendation-rail p{color:#52645d;font-size:12px}.recommendation-rail h3{overflow-wrap:anywhere;margin:6px 0 10px;font-size:16px;line-height:1.4}.recommendation-rail strong{font-size:14px}.recommendation-hide{color:#30463c;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}@media (max-width:760px){.recommendations{margin-block:28px}.recommendation-heading{display:block}.recommendation-heading details{max-width:100%}.recommendation-rail{gap:12px}.recommendation-rail article{flex-basis:44vw;min-width:145px}.recommendation-rail a>div{padding:12px}.recommendation-rail h3{font-size:14px}}.catalog-surface{--catalog-gap:20px;--catalog-radius:16px;--store-inset:0px;color:var(--ink);background:#fff;padding:24px clamp(16px,3.3vw,64px) 56px}.container:not(.home-container):has(.catalog-surface){background:#fff;padding:0}.campaign-store.catalog-surface>:not(.store-shelf):not(.store-benefits){margin-inline:0}.catalog-intro{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 28px;display:flex}.catalog-intro .eyebrow{letter-spacing:.16em;font-size:11px}.catalog-intro h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.15}.catalog-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.catalog-intro-actions{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.catalog-intro-actions a{min-height:44px;color:var(--ink);align-items:center;gap:6px;display:flex}.catalog-categories{scrollbar-width:none;border-bottom:1px solid var(--line);gap:20px;margin-bottom:22px;padding:0 0 16px;display:flex;overflow-x:auto}.catalog-categories button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:0 0 88px;align-items:center;gap:10px;padding:8px 4px 12px;font-size:13px;display:flex}.catalog-categories button[aria-pressed=true]{border-bottom-color:var(--forest,#244e40);color:var(--ink);font-weight:650}.catalog-categories img{object-fit:cover;border-radius:50%;width:72px;height:72px}.catalog-surface .catalog-grid{gap:28px var(--catalog-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.catalog-surface .campaign-card,.catalog-surface .native-product{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex;overflow:visible}.catalog-surface .campaign-card .card-photo,.catalog-surface .shop-photo{aspect-ratio:1;border-radius:var(--catalog-radius);background:#f3f5f2;flex:none;width:100%;overflow:hidden}.catalog-surface .campaign-card .card-info,.catalog-surface .native-product-copy{flex:1;order:0;padding:12px 2px 0}.catalog-surface .campaign-card h3,.catalog-surface .native-product-copy h2{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 8px;font-size:17px;font-weight:600;line-height:1.45}.catalog-surface .brand-line,.catalog-surface .native-product-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.catalog-surface .card-info>p,.catalog-surface .native-product-copy strong{font-size:14px;line-height:1.5}.catalog-surface .card-meta{margin-top:auto;padding-top:12px;font-size:12px}.catalog-surface .shop-add{border-radius:10px;width:100%;min-height:44px;margin-top:14px}.catalog-surface .shop-toolbar{max-width:none;margin-bottom:12px}.catalog-surface .filters{gap:12px;margin-bottom:12px}.catalog-surface .filter-pills button,.catalog-surface .filters select,.catalog-surface .shop-toolbar select,.catalog-surface .shop-toolbar input{border-radius:10px;min-height:44px}.catalog-surface .shop-filter-panel,.catalog-surface .home-search-details{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.catalog-surface .shop-result-count,.catalog-surface .section-heading{color:var(--muted);font-size:14px}.catalog-surface .shop-save,.catalog-surface .campaign-card .save-button{width:44px;height:44px;min-height:44px;top:8px;right:8px}.detail-photo,.shop-detail .shop-photo{border-radius:16px;overflow:hidden}.detail-summary h1,.shop-detail h1{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:1.3}@media (max-width:1000px){.catalog-surface .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catalog-surface{--catalog-gap:12px;--catalog-radius:14px;padding:16px 16px 40px}.catalog-intro{padding:8px 0 18px;display:block}.catalog-intro h1{margin:8px 0;font-size:30px}.catalog-intro p{font-size:13px}.catalog-intro-actions{flex-flow:wrap;gap:4px 12px;margin-top:8px;font-size:11px}.catalog-intro-actions a{font-size:12px}.catalog-categories{gap:10px;margin-bottom:16px;padding-bottom:8px}.catalog-categories button{flex-basis:66px;gap:8px;padding:4px 2px 8px;font-size:12px}.catalog-categories img{width:56px;height:56px}.catalog-surface .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-surface .campaign-card h3,.catalog-surface .native-product-copy h2{font-size:14px;line-height:1.45}.catalog-surface .brand-line,.catalog-surface .native-product-copy>span,.catalog-surface .card-meta{font-size:11px}.catalog-surface .card-info>p{font-size:12px}.catalog-surface .shop-add{padding-inline:8px;font-size:12px}}.catalog-surface .shop-save{-webkit-backdrop-filter:none;backdrop-filter:none;color:#4b5751;background:0 0}.catalog-surface .shop-save:before{content:"";pointer-events:none;background:#ffffffc2;border-radius:50%;width:30px;height:30px;position:absolute}.catalog-surface .shop-save svg{stroke-width:1.6px;width:18px;height:18px;position:relative}.catalog-surface .shop-save[aria-pressed=true]:before{background:#e7f0eb}.catalog-surface .shop-save[aria-pressed=true]{color:var(--blue)}.catalog-surface .catalog-search{background:#fff;border:1px solid #d6dfd9;border-radius:10px;max-width:none;min-height:46px}.catalog-surface .shop-result-count{margin:12px 0 16px}.catalog-surface .section-heading h2{font-size:24px;font-weight:500}.catalog-surface .section-heading small{color:var(--blue);margin-left:8px;font-size:14px;font-weight:650}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:1;touch-action:pan-y pinch-zoom;background:#f4f5f2;border-radius:16px;place-items:center;display:grid;overflow:hidden}.gallery-stage>img{object-fit:cover;width:100%;height:100%}.gallery-video,.gallery-fallback{text-align:center;width:100%;padding:20px}.gallery-video iframe{aspect-ratio:16/9;border:0;width:100%;min-height:220px}.gallery-video a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.gallery-controls{justify-content:space-between;align-items:center;margin-block:10px;font-size:13px;display:flex}.gallery-thumbnails{gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.gallery-thumbnails button{background:#f3f5f2;border:2px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:#244e40}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-purchase>.shop-description{line-height:1.7}.product-purchase>.button{min-height:48px;margin-top:10px}.product-purchase>.button.primary{border-radius:10px;width:100%}.product-section-nav{border-bottom:1px solid var(--line);gap:24px;margin-top:36px;display:flex;overflow-x:auto}.product-section-nav a{white-space:nowrap;padding:16px 0;font-size:14px;font-weight:600}.product-information{max-width:1000px;margin:0 auto}.product-information>section{border-bottom:1px solid var(--line);padding:30px 0;scroll-margin-top:160px}.product-information h2{margin-bottom:18px;font-size:24px}.product-full-description{white-space:pre-line;line-height:1.85}.product-information details{padding:14px 0}.media-editor-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 0;display:flex}.media-editor-row label{flex:200px}.shop-media-editor>p{color:var(--muted);font-size:13px}.shop-media-editor>.button{margin:12px 8px 0 0}.campaign-card-action{display:none}.catalog-surface .native-product>a{flex-direction:column;flex:1;display:flex}.catalog-surface .native-product-copy,.catalog-surface .campaign-card .card-info{flex:none;grid-template-rows:18px 50px 42px 32px;gap:4px;min-width:0;padding:12px 2px 0;display:grid}.catalog-surface .native-product-copy h2,.catalog-surface .campaign-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.catalog-surface .campaign-card .card-info>a{min-width:0;overflow:hidden}.catalog-surface .product-card-description,.catalog-surface .campaign-card .card-info>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-surface .product-card-meta,.catalog-surface .campaign-card .card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}.product-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-meta strong{white-space:nowrap}.catalog-surface .campaign-card-action{border:1px solid #dce4dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:14px;padding:8px 16px;font-size:14px;display:flex}@media (min-width:1001px){.product-purchase{align-self:start;position:sticky;top:140px}.shop-detail{align-items:start}}@media (max-width:760px){.catalog-surface .native-product-copy,.catalog-surface .campaign-card .card-info{grid-template-rows:18px 42px 36px 28px}.catalog-surface .product-card-description,.catalog-surface .campaign-card .card-info>p{font-size:12px}.catalog-surface .product-card-meta{font-size:11px}.catalog-surface .campaign-card-action{font-size:12px}.product-information h2{font-size:21px}.gallery-thumbnails button{width:56px;height:56px}.product-section-nav{gap:20px}.product-purchase{position:static}}.product-tab-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1000px;margin-inline:auto;scroll-margin-top:150px;display:grid}.product-tab-list button{min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 10px;font-size:14px;font-weight:500}.product-tab-list button[aria-selected=true]{color:#244e40;background:#f3f7f4;border-bottom-color:#244e40;font-weight:700}.product-tab-list button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset);border-radius:4px}.product-tab-group [role=tabpanel][hidden]{display:none}.product-tab-group .product-information{min-height:220px}@media (max-width:760px){.product-tab-list{scroll-margin-top:130px}.product-tab-list button{min-height:48px;padding:12px 6px;font-size:12px}}.shop-zoom{width:min(94vw,960px);max-width:none;height:min(92dvh,900px);max-height:none;color:var(--ink);background:#f6f7f5;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.shop-zoom[open]{flex-direction:column;display:flex}.shop-zoom-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.shop-zoom-header strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.shop-zoom .shop-zoom-close,.shop-zoom .shop-zoom-scale{float:none;border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;margin:0;display:grid;position:static}.shop-zoom .shop-zoom-close{width:44px;height:44px}.shop-zoom-scale{padding:8px 12px;font-size:12px}.shop-zoom-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;flex:1;width:100%;min-height:0;overflow:auto}.shop-zoom-canvas{place-items:center;width:100%;height:100%;display:grid}.shop-zoom-canvas.is-magnified{width:200%;height:200%}.shop-zoom .shop-zoom-canvas img{object-fit:contain;cursor:zoom-in;width:100%;max-width:none;height:100%;max-height:none;display:block}.shop-zoom .is-magnified img{cursor:zoom-out}.shop-zoom .shop-zoom-help{text-align:center;color:var(--muted);background:#fff;flex-shrink:0;margin:0;padding:10px;font-size:12px}@media (max-width:760px){.shop-zoom{border-radius:0;width:100%;height:100dvh;margin:0;inset:0}.shop-zoom-header{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:8px}.shop-zoom-header strong{font-size:12px}.shop-zoom .shop-zoom-help{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.product-purchase-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:8px 0}.product-purchase-facts>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.product-purchase-facts dt{color:var(--muted);flex-shrink:0}.product-purchase-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.product-quantity-total{background:#f3f6f3;border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;margin:16px 0;padding:16px;font-size:14px;display:grid}.product-quantity-total small{color:var(--muted);grid-column:1/-1;font-size:12px}@media (max-width:760px){.product-purchase-facts>div{font-size:12px}.product-quantity-total{padding:12px;font-size:13px}.product-purchase .shop-description{font-size:14px}}.shop-zoom-canvas{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.shop-zoom .shop-zoom-canvas img{min-width:0;min-height:0}.shop-zoom-viewport{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-4px;position:relative;overflow:hidden}.shop-zoom-canvas,.shop-zoom-canvas.is-magnified{transform-origin:50%;will-change:transform;width:100%;height:100%}.shop-zoom .shop-zoom-canvas img{pointer-events:none;cursor:inherit}.shop-zoom-viewport:has(.is-magnified){cursor:grab}.shop-zoom-viewport:active{cursor:grabbing}.shop-zoom-controls{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:2px;margin:12px 16px 18px;padding:4px;display:flex;box-shadow:0 3px 16px #173d3710}.shop-zoom .shop-zoom-controls button{float:none;width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:static}.shop-zoom .shop-zoom-controls button:hover{background:#edf2ef}.shop-zoom .shop-zoom-controls button:disabled{opacity:.3;cursor:default}.shop-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted);font-size:12px}.shop-zoom-divider{background:var(--line);width:1px;height:20px;margin:0 5px}@media (max-width:760px){.shop-zoom-controls{margin-bottom:calc(12px + env(safe-area-inset-bottom))}}.product-gallery{position:relative}.gallery-image-open{cursor:zoom-in;touch-action:pan-y pinch-zoom;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-image-open img{object-fit:cover;width:100%;height:100%;display:block}.gallery-image-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.product-gallery>.shop-product-tools{z-index:2;margin:0;position:absolute;top:64px;right:12px}.product-share-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdc;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.product-share-dialog{width:min(440px,100vw - 24px);max-width:none;max-height:90dvh;color:var(--ink);background:#fff;border:0;border-radius:22px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.product-share-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14292370}.product-share-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-share-dialog h2{margin:0;font-size:20px}.product-share-dialog header button{cursor:pointer;background:#f2f5f3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.share-product-title{color:var(--muted);margin:8px 0;font-size:14px}.product-share-qr{width:208px;height:208px;margin:12px auto;display:block}.share-link-kind{text-align:center;font-size:13px;font-weight:600}.product-share-dialog input{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px;font-size:12px}.product-share-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-share-actions button,.product-share-actions a{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#f6f8f6;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:flex}.share-terms{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:760px){.product-share-dialog{width:100%;max-height:92dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}}.service-workspace{width:100%;padding:32px var(--page-gutter,24px) 60px}.service-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.service-toolbar input,.service-toolbar select{border:1px solid var(--line);border-radius:10px;max-width:100%;padding:12px}.service-case-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.service-case-card{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;padding:22px}.service-case-card h2{margin:14px 0;font-size:20px}.service-case-card span,.service-case-card small{color:var(--muted);font-size:12px}.service-detail-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;margin-top:24px;display:grid}.service-panel{border:1px solid var(--line);border-radius:16px;min-width:0;margin-bottom:20px;padding:24px}.service-panel h3{margin-bottom:18px}.service-panel label{gap:8px;margin:12px 0;font-size:14px;display:grid}.service-panel input:not([type=file]),.service-panel select,.service-panel textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.service-panel fieldset{border:0;padding:0}.service-panel fieldset:disabled{opacity:.8}.service-panel form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.service-panel .button{min-height:44px}.service-panel input[type=file]{max-width:210px;font-size:12px}.service-progress{gap:8px;margin-top:22px;padding:0;list-style:none;display:flex;overflow:auto}.service-progress li{white-space:nowrap;background:#f2f5f3;border-radius:10px;padding:12px 18px;font-size:13px}.service-progress [aria-current]{background:var(--ink);color:#fff}.service-callout{background:#fff5e2;border-radius:12px;margin-top:16px;padding:16px}.service-files,.service-history{padding:0;list-style:none}.service-files li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 0;display:flex}.service-files li>div{overflow-wrap:anywhere;flex:1;min-width:0}.service-files small{color:var(--muted);margin-top:5px;display:block}.service-history li{border-left:2px solid var(--line);margin-top:12px;padding:18px 0 18px 18px;font-size:14px}.service-history p,.service-preline{white-space:pre-wrap;overflow-wrap:anywhere}.service-history small{color:var(--muted)}.service-empty{text-align:center;background:#f5f7f5;border-radius:16px;padding:50px 20px}.service-empty svg{margin:auto}.service-detail header p{overflow-wrap:anywhere}@media (max-width:760px){.service-workspace{padding:24px 16px 48px}.service-detail-columns{grid-template-columns:1fr;gap:0}.service-panel{padding:18px}.service-detail-columns aside{grid-row:1}.service-panel .service-toolbar{gap:6px}.service-case-grid{grid-template-columns:1fr}}.login-preferences{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.login-preferences label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.auth-form .login-preferences input{accent-color:#24594f;width:18px;height:18px;margin:0}.auth-form .login-preference-help{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.service-refresh{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.service-refresh:hover{color:var(--ink);background:#edf3ef}.service-refresh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.service-refresh:disabled{cursor:wait;opacity:.6}.service-document-checklist{margin:18px 0;padding:0;list-style:none}.service-document-checklist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.service-document-checklist small{color:var(--muted);margin-top:5px;display:block}.service-document-checklist li>span{white-space:nowrap;color:var(--muted);font-size:12px}.service-panel .service-samples{grid-template-columns:20px 1fr;align-items:center;display:grid}.service-panel .service-samples input{width:18px;height:18px}.service-samples small{color:var(--muted);grid-column:2}.service-reference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.service-reference strong{color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;letter-spacing:.03em}.workspace-navigation{border:1px solid var(--line);background:#f8faf8;border-radius:18px;margin:0 0 28px;overflow:hidden}.workspace-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workspace-switch nav{gap:6px;display:flex}.workspace-switch a{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650}.workspace-switch a[aria-current]{background:var(--ink);color:#fff}.workspace-links{flex-wrap:wrap;gap:4px;padding:10px 14px;display:flex}.workspace-links a{min-height:44px;color:var(--muted);border-radius:9px;align-items:center;padding:8px 13px;font-size:13px;display:flex}.workspace-links a[aria-current]{color:var(--ink);background:#e6efea;font-weight:700}.workspace-links a:hover{background:#edf2ef}.management-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.management-directory>a{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;gap:16px;padding:24px;transition:background .2s;display:flex}.management-directory>a:hover{background:#f3f7f4}.management-directory h2{margin:0 0 9px;font-size:20px}.management-directory p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.management-directory svg{color:var(--muted);flex-shrink:0}.operations-inbox .work-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-inbox.work-panel{border-radius:16px;padding:24px}.operations-inbox .work-tiles a{min-height:84px;padding:16px}.workspace-navigation a:focus-visible,.management-directory a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@media (max-width:900px){.management-directory,.operations-inbox .work-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-switch{flex-wrap:wrap;padding:8px}.workspace-switch a{padding:10px 12px}.workspace-links{scrollbar-width:none;flex-wrap:nowrap;padding:8px;overflow-x:auto}.workspace-links a{flex-shrink:0}.management-directory{gap:10px}.management-directory>a{gap:8px;padding:16px}.management-directory h2{font-size:17px}.management-directory p{font-size:12px}.operations-inbox.work-panel{padding:16px}.operations-inbox .work-tiles{gap:8px}.operations-inbox .work-tiles a{gap:8px;padding:12px}.operations-inbox .work-tiles strong{font-size:22px}}.workspace-dashboard .stats-grid{gap:12px;margin:24px 0}.workspace-dashboard .stat{border:1px solid var(--line);background:#f5f8f5;border-radius:16px;padding:22px}.workspace-dashboard .stat strong{letter-spacing:-.04em;font-size:30px}.workspace-dashboard .work-panel{background:#fff;border-radius:16px;margin:24px 0;padding:24px}.workspace-dashboard .work-panel h2{font-size:23px}.workspace-dashboard .record{border-radius:14px;margin-bottom:12px;padding:22px}.workspace-dashboard .work-filters{border:1px solid var(--line);background:#fafbf9;border-radius:14px;padding:18px}@media (max-width:600px){.workspace-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-dashboard .stat{padding:16px}.workspace-dashboard .stat strong{font-size:26px}.workspace-dashboard .stat span{font-size:12px}.workspace-dashboard .work-panel,.workspace-dashboard .record{padding:16px}.workspace-dashboard .work-filters{padding:12px}}.workspace-frame{width:100%;min-width:0}.workspace-frame>.workspace-navigation{margin:0 0 24px}.workspace-content{min-width:0}.workspace-content>.native-shop,.workspace-content>.service-workspace{width:100%;max-width:none;margin:0;padding:0 0 40px}.workspace-content .services-heading h1{font-size:clamp(26px,3vw,36px);line-height:1.3}.workspace-content .shop-nav{gap:12px 20px;margin:0 0 24px;padding:0 0 14px}.service-case-card>small{margin-top:6px;display:block}.workspace-content>.workspace-dashboard>.page-title{margin-top:0}@media (max-width:600px){.workspace-frame>.workspace-navigation{margin-bottom:20px}.workspace-content .shop-nav{gap:8px 14px;font-size:12px}.workspace-content .services-heading{margin-bottom:24px}}:root{--page-gutter:clamp(20px,3.3vw,64px)}.container:not(.home-container){width:100%;max-width:none;padding-inline:var(--page-gutter)}.container>.native-shop:not(.catalog-surface),.container>.service-workspace{padding-inline:0}.container:not(.home-container):has(.catalog-surface){padding-inline:0}.container:not(.home-container):has(.product-store){padding-inline:0}.container:not(.home-container):has(.campaign-store){padding-inline:0}.catalog-surface{padding-inline:var(--page-gutter)}.product-store,.campaign-store{--store-inset:var(--page-gutter)}.workspace-content>.native-shop,.workspace-content>.service-workspace{padding-inline:0}.workspace-content .panel.narrow,.workspace-content .shop-editor,.workspace-content .shop-toolbar{width:100%;max-width:none;margin-inline:0}.container>.detail-body{width:100%;max-width:none}.refresh-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.refresh-button:hover{color:var(--ink);background:#edf3ef}.refresh-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.refresh-button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){:root{--page-gutter:16px}}.catalog-surface.product-store,.catalog-surface.campaign-store{--store-inset:0px}button.refresh-button{background:0 0;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}button.refresh-button:hover{background:#edf3ef}.container:not(.home-container):has(>.workspace-frame){padding-inline:var(--page-gutter)}.workspace-content>.catalog-surface{padding-inline:0}.member-filters{grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin:20px 0;display:grid}.member-filters label{gap:8px;font-size:13px;display:grid}.member-filters input,.member-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.member-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.member-row,.member-table-heading{grid-template-columns:120px minmax(0,2fr) minmax(0,1fr) 120px 18px;align-items:center;gap:18px;padding:18px 20px;display:grid}.member-table-heading{color:var(--muted);background:#f4f7f4;font-size:12px}.member-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;font-size:14px}.member-row:hover{background:#f6f9f6}.member-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.member-row small,.member-detail small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.member-email{overflow-wrap:anywhere}.member-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;display:flex}.member-detail{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.member-detail .panel{border-radius:16px;margin-bottom:18px}.member-detail h3{overflow-wrap:anywhere}.member-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.member-detail dt{color:var(--muted)}.member-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.member-detail .service-refresh{vertical-align:middle}@media (max-width:760px){.member-filters{grid-template-columns:1fr}.member-table-heading{display:none}.member-row{grid-template-columns:1fr 20px;gap:10px;padding:16px}.member-row>strong,.member-row>span{grid-column:1}.member-row>svg{grid-area:1/2/5}.member-detail{grid-template-columns:1fr}.member-detail dl>div{grid-template-columns:100px minmax(0,1fr)}.member-detail .panel{padding:18px}}.community-layout{grid-template-columns:minmax(0,1fr) 280px;justify-content:stretch;gap:24px;width:100%}.community-sidebar{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex;position:relative;top:auto;overflow:visible}.community-feed-tabs{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.community-feed-tabs .button{background:0 0;border:0;border-radius:24px;flex-shrink:0;padding:10px 18px}.community-feed-tabs .button.primary{background:var(--ink);color:#fff}.community-navigation-tools{align-items:center;gap:12px;display:flex}.community-live{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.community-live:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.community-live.is-live:before{background:var(--blue)}.community-admin-tools{position:relative}.community-admin-tools summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.community-admin-tools[open]{flex-wrap:wrap;gap:6px;display:flex}.community-admin-tools .button{font-size:12px}.community-feed{gap:14px}.community-composer{background:var(--surface);border:0;border-radius:18px;scroll-margin-top:180px}.composer-toggle{min-height:72px}.community-discovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.community-topics{flex:360px;min-width:0}.community-search-tools{flex:0 auto}.community-search-tools[open]{background:var(--surface);border-radius:14px;flex-basis:100%;padding:14px}.community-search-tools>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.community-search-tools .work-filters{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:12px;display:grid}.community-search-tools .field{width:100%;max-width:none}.community-display-toolbar{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.community-view-switch{background:var(--surface);border:0;border-radius:12px}.community-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000b}.community-guide{background:0 0;border-radius:18px;grid-area:2/2;padding:20px;top:160px}.community-guide summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.community-writing-shortcuts{gap:4px;margin-bottom:16px;display:grid}.community-writing-shortcuts button{text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.community-writing-shortcuts button:hover{background:var(--surface)}.community-writing-shortcuts svg{color:var(--blue);flex-shrink:0}.community-post{border-radius:18px}.community-post>header>div:nth-child(2){flex:1;min-width:0}.community-post>header p{overflow-wrap:anywhere}.community-image{background:var(--surface);max-height:640px}.community-empty{background:var(--surface);text-align:center;border-radius:20px;padding:40px 24px}.community-empty>svg{color:var(--blue);margin:auto}.community-empty .empty-state{background:0 0;padding:20px 0}.community-empty .button-row{justify-content:center;margin-top:18px}.community-mobile-preferences{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:13px;display:block}.community-mobile-preferences summary{align-content:center;min-height:44px}@media (max-width:1000px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-guide{grid-area:auto/1;position:static}.community-writing-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.community-layout{gap:14px}.community-sidebar{gap:4px;padding-bottom:8px}.community-feed-tabs{width:100%}.community-feed-tabs .button{padding:8px 14px;font-size:13px}.community-navigation-tools{justify-content:flex-end;width:100%}.community-live{margin-right:auto}.community-composer{padding:0}.composer-toggle{gap:10px;padding:12px}.composer-toggle .community-avatar{flex-shrink:0;width:36px;height:36px}.composer-toggle>span:nth-child(2){font-size:13px}#community-editor{padding:16px}.community-search-tools .work-filters{grid-template-columns:minmax(0,1fr)}.community-post{border:1px solid var(--line);border-radius:16px;margin-inline:0}.community-gallery{border-radius:12px;margin-inline:0;overflow:hidden}.community-empty{padding:28px 16px}.community-empty h2{font-size:21px}.community-topics{flex-basis:100%}.community-guide{padding:16px}}.community-empty .empty{background:0 0;margin:0;padding:16px 0}.community-photo-link{display:block}.community-photo-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.community-photo-link .community-image{display:block}.community-new-posts{background:var(--surface);border-color:var(--line);color:var(--blue)}.community-skeleton{border:1px solid var(--line);border-radius:18px;gap:14px;padding:20px;display:grid}.community-skeleton div{background:var(--surface);border-radius:10px;height:16px;animation:1.5s ease-in-out infinite alternate community-loading}.community-skeleton div:first-child{width:45%;height:36px}.community-skeleton div:nth-child(2){height:240px}@keyframes community-loading{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.community-skeleton div{animation:none}}.community-feed>*{min-width:0;max-width:100%}.composer-toggle>span:nth-child(2){min-width:0}.community-feed-state{align-items:center;gap:8px;display:flex}.community-navigation-tools:empty{display:none}.community-discovery .community-view-bar{grid-template-columns:minmax(0,2fr) 1fr 1fr}@media (max-width:760px){.community-discovery .community-view-bar{grid-template-columns:minmax(0,1fr)}.community-page-heading .page-title{margin-block:16px}}.member-row,.member-table-heading{grid-template-columns:48px 90px minmax(0,2fr) minmax(0,1fr) 120px 18px}.member-ordinal{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:760px){.member-row{grid-template-columns:1fr 20px}.member-row>svg{grid-row:1/6}.member-ordinal:before{content:"#"}.member-row>strong:before{content:"UID ";color:var(--muted);font-size:12px;font-weight:400}}.native-shop.catalog-surface>.shop-nav{gap:12px 20px;margin:0 0 20px;padding:0 0 12px;font-size:13px}.native-shop.catalog-surface>.shop-nav a:first-child{margin-right:auto}.native-shop.catalog-surface>.shop-nav a{border-radius:8px}.native-shop.catalog-surface>.shop-nav a:hover{color:var(--blue)}@media (max-width:760px){.native-shop.catalog-surface>.shop-nav{gap:16px;margin-bottom:16px}.native-shop.catalog-surface>.shop-nav a:first-child{margin-right:0}}.community-catalog .community-sidebar{margin-bottom:0}.community-catalog .community-layout{gap:20px}.community-catalog .community-feed-tabs .button{border-radius:10px}.community-catalog .community-post,.community-catalog .community-composer,.community-catalog .community-guide{border-radius:var(--catalog-radius)}.workspace-content>.community-catalog{padding:0 0 40px}.service-selection-heading{margin:12px 0 20px}.service-selection-heading h2{margin:0 0 8px;font-size:24px}.service-selection-heading p{color:var(--muted);font-size:14px}.service-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-discovery-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:16px;align-items:flex-start;gap:20px;padding:26px;transition:background .15s,border-color .15s;display:flex}.service-category-visual{background:var(--surface);width:48px;height:48px;color:var(--blue);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.service-category-copy{flex:1;min-width:0}.service-category-copy h3{justify-content:space-between;gap:12px;margin:4px 0 10px;font-size:20px;display:flex}.service-category-copy h3 svg{color:var(--muted);flex-shrink:0}.service-category-copy p{color:var(--muted);max-width:60ch;font-size:14px;line-height:1.65}.service-category-action{min-height:44px;color:var(--blue);align-items:center;margin-top:8px;font-size:13px;display:flex}.service-discovery-card:hover{background:#f8faf8;border-color:#9bb6aa}.service-discovery-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.service-discovery-process{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.service-discovery-process h2{margin-bottom:24px;font-size:22px}.service-discovery-process>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.service-discovery-process article{border-bottom:2px solid var(--line);padding:0 0 16px}.service-discovery-process article>span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:12px}.service-discovery-process h3{margin-top:10px;font-size:15px}.service-discovery-process>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.service-contact-strip{background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px;display:flex}.service-contact-strip h2{margin-bottom:8px;font-size:18px}.service-contact-strip p{color:var(--muted);font-size:13px;line-height:1.6}.service-contact-strip>a{flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}@media (max-width:760px){.service-selection-heading h2{font-size:21px}.service-discovery-grid{grid-template-columns:minmax(0,1fr);gap:12px}.service-discovery-card{gap:14px;padding:18px 16px}.service-category-visual{flex-basis:40px;width:40px;height:40px}.service-category-copy h3{margin-top:6px;font-size:18px}.service-category-copy p{font-size:13px}.service-discovery-process>div{grid-template-columns:minmax(0,1fr);gap:0}.service-discovery-process article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.service-discovery-process h3{margin:0}.service-discovery-process h2{margin-bottom:10px;font-size:21px}.service-contact-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.community-catalog .community-layout{gap:14px}}@media (prefers-reduced-motion:reduce){.service-discovery-card{transition:none}}.service-start-heading{align-items:flex-start;gap:14px;margin:16px 0 22px;display:flex}.service-start-heading>span{width:30px;height:30px;color:var(--blue);background:#e8f0eb;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.service-start-heading h2{margin:0 0 10px;font-size:24px}.service-start-heading p{color:var(--muted);font-size:14px;line-height:1.6}.service-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-choice-row .service-discovery-card{text-align:left;align-items:center;gap:14px;width:100%;min-height:88px;padding:20px;font-size:16px}.service-choice-row .service-discovery-card>span{flex:1}.service-choice-row svg{color:var(--blue);flex-shrink:0}.service-choice-row [aria-pressed=true]{border-color:var(--control-selected-border);background:var(--control-selected-bg);box-shadow:none}.service-start-note{background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.service-start-note svg{color:var(--blue);flex-shrink:0}.service-start-panel{background:#f7f9f6;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;margin-top:28px;padding:28px;scroll-margin-top:150px;display:grid}.service-start-form{min-width:0}.service-start-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.service-start-form label{gap:8px;font-size:14px;display:grid}.service-start-form input,.service-start-form textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.service-start-form input{min-height:46px}.service-start-form .button{justify-self:start}.service-document-preview{border-left:1px solid var(--line);min-width:0;padding:18px 0 18px 28px}.service-document-preview>svg{color:var(--blue)}.service-document-preview h3{margin:14px 0;font-size:19px}.service-document-preview p,.service-document-preview li{color:var(--muted);font-size:14px;line-height:1.7}.service-document-preview summary{cursor:pointer;align-content:center;min-height:44px;margin-top:12px;font-size:14px}.service-document-preview ul{padding-left:18px}.service-document-preview small{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7;display:block}.service-journey{margin-top:44px}.service-journey h2{margin-bottom:24px;font-size:24px}.service-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.service-journey article{border-top:1px solid var(--line);padding-top:16px}.service-journey article>span{color:var(--blue);font-size:12px}.service-journey h3{margin:12px 0 8px;font-size:17px}.service-journey p{color:var(--muted);font-size:14px;line-height:1.7}.service-journey-footnote{margin-top:20px}@media (max-width:1000px){.service-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.service-start-heading h2,.service-journey h2{font-size:21px}.service-choice-row{gap:10px}.service-choice-row .service-discovery-card{flex-wrap:wrap;gap:10px;padding:16px;font-size:14px}.service-choice-row .service-discovery-card>span{flex-basis:calc(100% - 38px)}.service-choice-row .service-discovery-card>svg:last-child{display:none}.service-start-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 16px}.service-document-preview{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.service-start-form .button{width:100%}.service-journey>div{grid-template-columns:minmax(0,1fr);gap:16px}.service-start-note{align-items:flex-start;padding:14px;font-size:13px}}.workspace-navigation .workspace-links{gap:6px;padding:12px}.workspace-navigation .workspace-links a{border:1px solid #0000;gap:6px;padding:8px 12px;line-height:1.35}.workspace-navigation .workspace-links a[aria-current=page]{background:#e6efea;border-color:#c9dcd2}.workspace-navigation .workspace-links .workspace-create{color:var(--ink);background:#fff;border-color:#c9dcd2;font-weight:650}.workspace-navigation .workspace-links .workspace-create:hover{background:#e6efea}@media (max-width:600px){.workspace-navigation .workspace-links{gap:5px;padding:8px}}@media (min-width:1001px){.campaign-detail-overview,.shop-product-page .shop-detail{--detail-media-size:min(540px,calc(100dvh - 300px));grid-template-columns:minmax(280px,var(--detail-media-size)) minmax(0,560px);justify-content:center;gap:clamp(28px,3vw,44px);max-width:1140px;margin-inline:auto}.campaign-detail-overview .detail-photo,.shop-product-page .gallery-stage{min-height:0;max-height:var(--detail-media-size)}.shop-product-page .gallery-image-open,.shop-product-page .gallery-image-open img{min-height:0}.shop-product-page{padding-top:0}.shop-product-page .product-purchase{min-width:0;position:static}.campaign-detail-overview .detail-summary{min-width:0;padding-top:0}.campaign-detail-overview h1,.shop-product-page .shop-detail h1{overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(26px,2.2vw,32px);line-height:1.3}.campaign-detail-overview .tag-row{margin-bottom:14px}.campaign-detail-overview .eyebrow{margin-top:0}.campaign-detail-overview .detail-benefit{margin:12px 0 18px;font-size:17px;line-height:1.55}.campaign-detail-overview dl{padding:8px 0}.campaign-detail-overview dl>div{padding:6px 0;font-size:13px}.campaign-detail-overview .participation-steps{margin-block:16px}.campaign-detail-overview .detail-cta{margin-top:18px}.shop-product-page .shop-detail p{margin:10px 0;font-size:14px;line-height:1.55}.shop-product-page .shop-detail .shop-price{margin:12px 0 16px;font-size:26px}.shop-product-page .product-purchase-facts{margin:12px 0;padding:6px 0}.shop-product-page .shop-quantity-picker{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.shop-product-page .shop-quantity-picker input{width:88px;min-height:44px}.shop-product-page .product-quantity-total{margin:12px 0;padding:12px}.shop-product-page .gallery-thumbnails button{width:52px;height:52px}.shop-product-page .shop-nav{margin-bottom:24px;padding-block:12px}}.product-shipping-summary{align-items:center;gap:8px;display:flex}.product-shipping-summary svg{flex-shrink:0}@media (min-width:1001px) and (max-height:820px){.shop-product-page .shop-nav{margin-bottom:16px;padding-block:0}.shop-product-page .shop-detail h1,.shop-product-page .shop-detail .shop-price{margin-block:8px}.shop-product-page .product-purchase-facts{margin-block:8px;padding-block:4px}.shop-product-page .product-quantity-total{margin-block:8px;padding:10px 12px}}.shop-product-page .product-cart-link{min-height:44px;color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.shop-product-page .product-delivery-note{border-top:1px solid var(--line);padding-top:8px;font-size:12px}.shop-product-page .product-tab-group{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;overflow:hidden}.shop-product-page .product-tab-list{background:#f7f9f7;max-width:none;margin:0}.shop-product-page .product-information{max-width:none;margin:0;padding:0 28px}.shop-product-page .product-information>section{border-bottom:0;padding:24px 0}.shop-product-page .product-information h2{margin:0 0 16px;font-size:22px;line-height:1.4}.shop-product-page .product-full-description{max-width:78ch;margin:0;font-size:15px;line-height:1.8}@media (min-width:1001px){.shop-product-page{--product-content-width:min(1140px,calc(min(540px,100dvh - 300px) + 560px + clamp(28px,3vw,44px)))}.shop-product-page .shop-detail,.shop-product-page>.shop-nav,.shop-product-page>.product-tab-group,.shop-product-page>.recommendations{width:100%;max-width:var(--product-content-width);margin-inline:auto}.shop-product-page .shop-detail{column-gap:clamp(28px,3vw,44px)}}@media (max-width:760px){.shop-product-page .product-tab-group{border-radius:12px;margin-top:24px}.shop-product-page .product-information{padding:0 16px}.shop-product-page .product-information h2{font-size:19px}.shop-product-page .product-full-description{font-size:14px}}.shop-product-page .product-purchase>.shop-description{color:var(--muted);margin:10px 0 16px;font-size:14px;line-height:1.65}.shop-product-page .product-purchase-facts{border-top:0;margin:12px 0;padding:0 0 12px}.shop-product-page .shop-quantity-picker{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.shop-product-page .product-quantity-stepper{border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.shop-product-page .product-quantity-stepper button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shop-product-page .product-quantity-stepper button:disabled{opacity:.35;cursor:default}.shop-product-page .product-quantity-stepper input{text-align:center;appearance:textfield;border:0;border-radius:0;width:48px;min-height:44px;padding:6px}.shop-product-page .product-quantity-stepper input::-webkit-inner-spin-button{appearance:none}.product-purchase-help{border-top:1px solid var(--line);margin-top:8px}.product-purchase-help>details{border-bottom:1px solid var(--line);padding:0}.product-purchase-help summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:550;list-style:none;display:flex}.product-purchase-help summary::-webkit-details-marker{display:none}.product-purchase-help summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.product-purchase-help details[open]>summary:after{content:"−"}.product-purchase-help p{color:var(--muted);font-size:13px;line-height:1.7}.product-purchase-help a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.campaign-product-page .detail-body{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:none;margin:28px auto 0;overflow:hidden}.campaign-product-page .detail-body>.tabs{background:#f7f9f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.campaign-product-page .tabs button{border-bottom:3px solid #0000;min-height:52px;padding:14px 10px;font-size:14px}.campaign-product-page .tabs button[aria-selected=true]{color:#244e40;background:#f3f7f4;border-bottom-color:#244e40;font-weight:700}.campaign-product-page .detail-content{padding:24px 28px}.campaign-product-page .detail-content h2{margin:0 0 16px;font-size:22px;line-height:1.4}.campaign-product-page .detail-content>p{max-width:78ch;margin:0;font-size:15px;line-height:1.8}.campaign-product-page .info-callout{color:var(--muted);background:#f3f7f4;border-radius:10px;margin-top:20px;padding:14px 16px}.campaign-product-page .info-callout p{margin:0;font-size:13px;line-height:1.65}.campaign-product-page .product-purchase-help{margin-top:18px}.campaign-product-page .participation-steps{margin:4px 0 16px}@media (min-width:1001px){.campaign-product-page{--campaign-content-width:min(1140px,calc(min(540px,100dvh - 300px) + 560px + clamp(28px,3vw,44px)))}.campaign-product-page>.breadcrumb,.campaign-product-page>.campaign-detail-overview,.campaign-product-page>.detail-body,.campaign-product-page>.recommendations{width:100%;max-width:var(--campaign-content-width);margin-inline:auto}.campaign-product-page .detail-summary dl{margin:12px 0;padding:6px 0}.campaign-product-page .detail-summary dl>div{padding:6px 0}.campaign-product-page .detail-cta{margin-top:16px}}@media (max-width:760px){.campaign-product-page .detail-body{border-radius:12px;margin-top:24px}.campaign-product-page .detail-content{padding:24px 16px}.campaign-product-page .detail-content h2{font-size:19px}.campaign-product-page .detail-content>p{font-size:14px}.campaign-product-page .tabs button{min-height:48px;font-size:12px}}.campaign-plan{margin:18px 0 24px}.campaign-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaign-plan-heading h3{margin:0;font-size:18px}.campaign-plan-heading>span{color:var(--brand);font-size:13px}.campaign-plan>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.campaign-plan>ol>li{border:1px solid var(--line);background:#f5f8f5;border-radius:12px;min-width:0;padding:16px}.campaign-plan-number{width:26px;height:26px;color:var(--brand);background:#e1ece6;border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;display:grid}.campaign-plan h4{margin:0 0 8px;font-size:14px}.campaign-plan li strong{font-size:13px;line-height:1.65;display:block}.campaign-plan li p,.campaign-plan>small{color:var(--muted);font-size:12px;line-height:1.7}.campaign-plan li p{margin:8px 0 0}.campaign-mission-channel{background:#f5f8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px;font-size:13px;display:flex}.campaign-mission-channel span{color:var(--muted)}.campaign-mission-detail ol{padding-left:24px}.campaign-mission-detail li{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:12px 4px;font-size:14px;line-height:1.8}.campaign-schedule-editor{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px;display:grid}.campaign-schedule-editor>p{color:var(--muted);grid-column:1/-1;font-size:13px}.campaign-operator-mission{margin-bottom:24px}@media (max-width:900px){.campaign-plan>ol{grid-template-columns:1fr}.campaign-plan>ol>li{gap:12px;padding:14px;display:flex}.campaign-plan-number{flex-shrink:0;margin:0}.campaign-plan li p{margin-top:4px}.campaign-schedule-editor{grid-template-columns:1fr}}.campaign-plan-heading h3{align-items:center;gap:8px;display:flex}.campaign-schedule-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:16px;display:grid}.campaign-calendar{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:18px}.campaign-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campaign-calendar-heading>div{display:flex}.campaign-calendar-heading button{width:40px;height:40px;color:var(--blue);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.campaign-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.campaign-calendar-grid .calendar-weekday{color:var(--muted);padding:8px 0;font-size:11px}.campaign-calendar-grid .calendar-day,.campaign-calendar-grid button{justify-content:center;align-items:center;height:42px;font-size:13px;display:flex}.campaign-calendar-grid button{border:1px solid var(--line);color:var(--ink);background:#f2f7f4;border-radius:8px;flex-direction:column;gap:3px}.campaign-calendar-grid button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.calendar-dots{gap:3px;display:flex}.campaign-plan i[data-stage]{background:#33775d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.campaign-plan [data-stage="1"],.campaign-plan i[data-stage="1"]{background:#b68b40}.campaign-plan [data-stage="2"],.campaign-plan i[data-stage="2"]{background:#567caa}.campaign-plan [data-stage="3"],.campaign-plan i[data-stage="3"]{background:#966891}.campaign-plan [data-stage="4"],.campaign-plan i[data-stage="4"]{background:#617273}.calendar-event[aria-pressed=true] i{outline:1px solid #fff}.calendar-month-events{border-top:1px solid var(--line);gap:2px;margin-top:14px;padding-top:10px;display:grid}.calendar-month-events button{text-align:left;min-height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:6px;font-size:12px;display:flex}.calendar-month-events strong{font-variant-numeric:tabular-nums;min-width:18px}.calendar-month-events p{color:var(--muted);margin:8px 0;font-size:12px}.campaign-stage-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.campaign-stage-list>li{border:1px solid #0000;border-radius:12px;min-width:0}.campaign-stage-list>li[data-selected=true]{background:#f0f6f3;border-color:#c8dcd2}.campaign-stage-list>li>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.campaign-stage-marker{color:#fff;background:#33775d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.campaign-stage-title{color:var(--muted);margin-bottom:3px;font-size:13px;display:block}.campaign-stage-list li strong{word-break:keep-all;font-size:15px;line-height:1.5}.campaign-stage-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.campaign-calendar button:hover,.campaign-stage-list button:hover{box-shadow:inset 0 0 0 1px var(--blue)}@media (max-width:650px){.campaign-schedule-layout{grid-template-columns:1fr;gap:12px}.campaign-calendar{padding:12px}.campaign-stage-list>li>button{padding:10px}.campaign-stage-list li strong{font-size:14px}}.campaign-calendar-week{border-top:1px solid #edf0ed;padding:4px 0 7px}.campaign-calendar-week .campaign-calendar-grid{gap:0}.calendar-range-lanes{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;margin-top:3px;display:grid}.calendar-range-lanes .calendar-range{color:#fff;text-align:left;cursor:pointer;background:#33775d;border:0;border-radius:5px;min-width:0;height:22px;padding:2px 5px;font-size:10px;line-height:18px;overflow:hidden}.calendar-range span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-range-lanes [data-stage="1"]{background:#846326}.calendar-range-lanes [data-stage="2"]{background:#45678e}.calendar-range-lanes [data-stage="3"]{background:#815679}.calendar-range-lanes [data-stage="4"]{background:#536465}.calendar-range-lanes [data-selected=true]{box-shadow:0 0 0 2px #d0e3d9}.calendar-range-lanes [data-continues-before=true]{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-range-lanes [data-continues-after=true]{border-top-right-radius:0;border-bottom-right-radius:0}.campaign-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.campaign-quick-filters>span{color:var(--muted);margin-right:4px}.campaign-quick-filters button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:22px;padding:8px 14px}.campaign-quick-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.campaign-quick-filters a{min-height:40px;color:var(--blue);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.campaign-filter-summary{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.campaign-filter-summary button{color:var(--blue);background:#edf3ef;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.campaign-filter-summary button:last-child{color:var(--muted);background:0 0;text-decoration:underline}.mission-check-progress{justify-content:space-between;gap:12px;margin:18px 0 8px;font-size:14px;display:flex}.mission-check-progress>span{color:var(--blue);font-variant-numeric:tabular-nums}.campaign-mission-detail .mission-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mission-checklist li{border:1px solid var(--line);border-radius:10px;margin:0!important;padding:0!important}.mission-checklist label{cursor:pointer;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.7;display:flex}.mission-checklist input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.mission-checklist li:has(input:checked){background:#f0f6f2;border-color:#bfd6c7}.mission-check-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.my-campaign-agenda{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0;padding:18px}.my-campaign-agenda>summary{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-weight:600;display:flex}.my-campaign-agenda>summary>span{background:var(--surface);border-radius:20px;margin-left:auto;padding:3px 10px;font-size:13px}.agenda-controls,.wallet-activity-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.agenda-controls label,.wallet-activity-filters label{align-items:center;gap:10px;display:flex}.agenda-controls select,.wallet-activity-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.agenda-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:flex}.agenda-controls button:disabled{opacity:.45}.my-campaign-agenda ul{margin:0;padding:0;list-style:none}.my-campaign-agenda li{border-top:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.my-campaign-agenda time{color:var(--blue);flex:0 0 75px;font-size:14px;font-weight:600}.my-campaign-agenda small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;display:block}.my-campaign-agenda li a{gap:4px;min-width:0;font-size:14px;display:grid}.my-campaign-agenda li a span{color:var(--muted);overflow-wrap:anywhere}.my-campaign-agenda>p{color:var(--muted);font-size:14px}.campaign-region-browser{border:1px solid var(--line);background:#fff;border-radius:14px;margin:16px 0 24px;padding:18px 20px}.campaign-region-browser>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.campaign-region-browser>div:first-child span{color:var(--muted);font-size:12px}.campaign-region-options{scrollbar-width:thin;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.campaign-region-options button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px}.campaign-region-options button[aria-pressed=true]{color:var(--blue);background:#e6f0e9;border-color:#aecbbb}.campaign-sort-shortcuts{border-bottom:1px solid var(--line);gap:18px;margin:4px 0 14px;display:flex;overflow:auto}.campaign-sort-shortcuts button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 0;font-size:14px}.campaign-sort-shortcuts button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}@media (max-width:650px){.campaign-region-browser{padding:14px}.campaign-sort-shortcuts{gap:15px}.campaign-sort-shortcuts button{font-size:13px}}.campaign-card-summary{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:12px;padding:7px 8px;font-size:12px;display:flex}.campaign-card-summary>span:first-child{color:var(--blue);font-weight:600}.campaign-card-summary>span+span:not(.sns-badge){border-left:1px solid var(--line);padding-left:12px}.campaign-card:has(.campaign-card-summary) .card-photo{border-bottom-right-radius:0;border-bottom-left-radius:0}.campaign-calendar-heading .calendar-today{width:auto;padding:0 9px;font-size:12px}.campaign-calendar-grid [aria-current=date]{box-shadow:inset 0 0 0 1px var(--blue);border-radius:8px;font-weight:700}.calendar-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.calendar-legend button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:4px 0;font-size:11px;display:flex}@media (max-width:650px){.campaign-card-summary{gap:6px;padding:7px 4px;font-size:11px}.campaign-card-summary>span+span:not(.sns-badge){padding-left:6px}}.campaign-reward-badge{color:var(--blue);background:#e8f2ed;border-radius:5px;margin-bottom:7px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-flex}.help-center{border:1px solid var(--line);background:#fafbf9;border-radius:16px;margin:32px 0;padding:clamp(20px,3vw,36px)}.help-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.help-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(22px,2.5vw,30px)}.help-heading .eyebrow{margin:0}.help-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.help-search input{background:0 0;flex:1;min-width:0;height:54px;box-shadow:none!important;border:0!important;outline:none!important}.help-search button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.help-topics{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.help-topics button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:999px;padding:10px 15px;font-size:13px}.help-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.help-result{color:var(--muted);margin:12px 0;font-size:12px}.help-answers{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.help-answers details+details{border-top:1px solid var(--line)}.help-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:15px;font-weight:600;list-style:none;display:flex}.help-answers summary::-webkit-details-marker{display:none}.help-answers summary svg{flex-shrink:0;transition:transform .18s}.help-answers details[open] summary svg{transform:rotate(180deg)}.help-answers details p{color:var(--muted);max-width:900px;margin:0;padding:0 18px 14px;line-height:1.8}.help-answers details a{color:var(--blue);align-items:center;gap:8px;margin:0 18px 18px;font-size:14px;font-weight:600;display:inline-flex}.help-more{margin-top:18px}.help-empty{padding:20px 0}.help-contact{color:var(--ink);background:#eaf1ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.help-contact strong{margin-top:7px;display:block}.support-inbox-heading{margin-top:36px;scroll-margin-top:180px}.guide-journey{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:22px;padding:clamp(20px,3vw,36px);display:grid}.guide-intro h2{margin:10px 0;font-size:26px}.guide-intro p:not(.eyebrow){color:var(--muted);line-height:1.8}.guide-journey ol{margin:0;padding:0;list-style:none}.guide-journey li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.guide-journey li:first-child{padding-top:0}.guide-journey li:last-child{border-bottom:0}.guide-step-number{height:34px;color:var(--blue);background:#edf3ef;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.guide-journey li p{margin:3px 0;line-height:1.8}.profile-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.profile-readiness ul{margin:22px 0;padding:0;list-style:none}.profile-readiness li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.profile-readiness li strong{color:var(--blue);font-size:12px}.profile-readiness>a{color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.profile-editor{min-width:0}.wallet-activity-filters{flex-wrap:wrap}.wallet-activity-filters>label{flex:1;min-width:140px}.community-question-tools{padding:0 0 16px}.community-question-tools .text-link{color:var(--muted);font-size:12px}@media (max-width:650px){.help-heading{flex-direction:column;align-items:flex-start;gap:6px}.help-center{padding:18px 14px}.help-topics{gap:6px}.help-topics button{padding:9px 12px}.help-answers summary{padding:15px 12px;font-size:14px}.help-answers details p{padding:0 12px 12px;font-size:14px}.guide-journey,.profile-layout{grid-template-columns:minmax(0,1fr);gap:20px}.guide-intro p{margin-bottom:0}.profile-readiness h2{font-size:22px}.help-search{gap:8px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.help-answers summary svg{transition:none}}.campaign-deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.campaign-deadline-summary button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f6f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.campaign-deadline-summary span{color:var(--muted);font-size:13px}.campaign-deadline-summary strong{letter-spacing:-.03em;white-space:nowrap;font-size:20px}.campaign-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:28px}.campaign-agenda-label{color:var(--muted);margin:0 0 8px!important;font-size:12px!important}.campaign-stage-list{gap:2px}.campaign-stage-list>li{border-radius:8px}.campaign-stage-list>li>button{border-radius:8px;align-items:center;min-height:62px;padding:12px}.campaign-stage-list>li>button>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.campaign-stage-title{margin:0;font-size:13px}.campaign-stage-list li strong{font-variant-numeric:tabular-nums;font-size:14px}.campaign-stage-marker{width:25px;height:25px;font-size:11px}.campaign-selected-guidance{border-left:3px solid var(--blue);background:#f5f8f6;border-radius:0 8px 8px 0;margin-top:14px;padding:15px 16px}.campaign-selected-guidance strong{font-size:13px}.campaign-selected-guidance p{color:var(--muted);margin:5px 0 0!important;font-size:13px!important;line-height:1.7!important}.campaign-calendar{border-radius:12px;padding:14px}.campaign-calendar-heading{margin-bottom:5px}.campaign-calendar-heading>strong{font-size:16px}.campaign-calendar-grid .calendar-day,.campaign-calendar-grid button{height:30px;font-size:12px}.campaign-calendar-week{padding:3px 0 5px}.calendar-range-lanes .calendar-range{height:19px;font-size:9px;line-height:15px}.calendar-legend{gap:4px 10px;margin-top:10px;padding-top:8px}.calendar-legend button{font-size:10px}.calendar-event-disclosure{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.calendar-event-disclosure>summary{color:var(--muted);cursor:pointer;align-content:center;min-height:30px;font-size:11px}.calendar-event-disclosure .calendar-month-events{border:0;margin:0;padding:0}.campaign-product-page .detail-content>.preserve-lines{color:var(--muted);margin:0 0 24px;line-height:1.8}@media (max-width:760px){.campaign-schedule-layout{grid-template-columns:minmax(0,1fr);gap:20px}.campaign-deadline-summary{gap:8px}.campaign-deadline-summary button{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.campaign-deadline-summary strong{font-size:18px}.campaign-stage-list>li>button{padding:10px 8px}.campaign-stage-list>li>button>span:last-child{flex-wrap:wrap;gap:6px}.campaign-stage-title{font-size:12px}.campaign-stage-list li strong{font-size:13px}.campaign-calendar{justify-self:center;width:100%;max-width:440px}.campaign-calendar-grid .calendar-day,.campaign-calendar-grid button{height:34px}}.campaign-card-summary{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;min-height:26px;padding:8px 2px 0;font-size:11px}.campaign-card-summary>span+span:not(.sns-badge){color:var(--muted);border:0;padding-left:0}.campaign-card:has(.campaign-card-summary) .card-photo{border-radius:12px}.campaign-card .card-info .campaign-reward-badge{white-space:nowrap;width:auto;color:var(--blue);background:0 0;border-radius:0;flex-shrink:0;align-self:center;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.campaign-card .card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.merch-home .two-row-rail{grid-auto-columns:clamp(230px,18vw,280px);align-items:start;gap:26px 20px}.merch-home .two-row-rail .card-info{flex-direction:column;gap:5px;min-height:0;padding:8px 2px 0;display:flex}.merch-home .two-row-rail .brand-line{gap:6px;font-size:12px;line-height:1.4}.merch-home .two-row-rail .brand-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merch-home .two-row-rail .card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.merch-home .two-row-rail .card-info>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.merch-home .two-row-rail .card-meta{min-height:18px;margin:3px 0 0;padding:0;font-size:12px}.merch-home .two-row-rail .campaign-reward-badge{font-size:12px}.recommendation-rail article{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.recommendation-rail img{border-radius:12px}.recommendation-rail a>div{padding:10px 2px 0}.recommendation-rail h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:5px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.recommendation-rail p{margin:5px 0;font-size:11px}.recommendation-hide{width:44px;height:44px;min-height:44px;color:var(--ink);isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:4px;right:4px}.recommendation-hide:before{content:"";z-index:-1;background:#fffffff0;border-radius:50%;position:absolute;inset:8px;box-shadow:0 1px 4px #20342e18}.recommendation-hide:hover:before{background:#fff;box-shadow:0 2px 8px #20342e30}.recommendation-hide:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.recommendation-rail article{flex-basis:clamp(230px,18vw,280px)}.merch-feature-photo{aspect-ratio:16/9;max-height:300px}.merch-feature-copy{padding:18px 20px}.merch-feature-copy h3{margin:8px 0;font-size:clamp(18px,1.4vw,22px);line-height:1.4}.merch-feature-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merch-theme{background:0 0;border-radius:0;padding:0}@media (max-width:640px){.merch-home .two-row-rail{grid-auto-columns:44%;gap:18px 12px}.campaign-card-summary,.campaign-card .card-info .campaign-reward-badge{font-size:10px}.recommendation-rail a>div{padding:9px 2px 0}.merch-home .two-row-rail .card-info h3{min-height:41px;font-size:14px}.merch-home .two-row-rail .brand-line,.merch-home .two-row-rail .card-meta{font-size:11px}.merch-feature-photo{aspect-ratio:4/3;max-height:250px}.merch-feature-copy h3{font-size:19px}.merch-theme{margin-inline:0;padding:0}.recommendation-rail article{flex-basis:44vw}}.catalog-surface{--catalog-radius:12px}.catalog-surface .shop-card-summary,.catalog-surface .campaign-card-summary{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 0;font-size:11px;display:flex}.shop-card-summary>span:first-child{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.shop-card-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-surface .native-product-copy,.catalog-surface .campaign-card .card-info{flex-direction:column;gap:7px;min-height:0;padding:10px 2px 0;display:flex}.catalog-surface .native-product-copy h2,.catalog-surface .campaign-card .card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-surface .native-product-copy .brand-line,.catalog-surface .campaign-card .brand-line{min-height:17px;font-size:12px;line-height:1.4}.catalog-surface .product-card-description,.catalog-surface .campaign-card .card-info>p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.catalog-surface .product-card-meta,.catalog-surface .campaign-card .card-meta{flex-wrap:wrap;min-height:28px;margin-top:auto;padding-top:5px}.catalog-surface .product-card-meta strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.catalog-surface .native-product .shop-photo img{transition:transform .3s}.catalog-surface .native-product>a:hover .shop-photo img{transform:scale(1.025)}.catalog-surface .native-product>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:12px}.catalog-surface .shop-toolbar input{border:1px solid var(--line);background:#f6f8f5;min-width:0;padding:12px 14px}.catalog-surface .shop-filter-panel summary{min-height:44px;color:var(--muted);align-content:center;font-size:13px}@media (max-width:760px){.catalog-surface .native-product-copy h2,.catalog-surface .campaign-card .card-info h3{min-height:42px;font-size:14px}.catalog-surface .native-product-copy,.catalog-surface .campaign-card .card-info{gap:6px}.catalog-surface .product-card-description,.catalog-surface .campaign-card .card-info>p{min-height:38px;font-size:12px}.catalog-surface .product-card-meta strong{font-size:14px}.catalog-surface .native-product-copy .brand-line,.catalog-surface .campaign-card .brand-line{font-size:11px}.catalog-surface .shop-card-summary,.catalog-surface .campaign-card-summary{font-size:10px}}@media (prefers-reduced-motion:reduce){.catalog-surface .native-product .shop-photo img{transition:none}.catalog-surface .native-product>a:hover .shop-photo img{transform:none}}.campaign-card .card-meta:has(.campaign-reward-badge){flex-wrap:wrap;gap:6px 8px}.campaign-card .card-info .campaign-reward-badge{white-space:normal;text-align:right;max-width:100%;line-height:1.5}.merch-feature-photo>.merch-feature-reward{max-width:calc(100% - 24px)}.campaign-external-content{gap:24px;min-width:0;margin:24px 0 32px;display:grid}.campaign-product-link{border:1px solid var(--line);color:var(--ink);background:var(--surface,#f6f8f6);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.campaign-product-link>span{flex:1;gap:5px;min-width:0;display:grid}.campaign-product-link small{color:var(--muted);overflow-wrap:anywhere}.campaign-product-link>svg{flex-shrink:0}.campaign-video{min-width:0}.campaign-video h3{margin:0 0 14px}.campaign-video iframe{aspect-ratio:16/9;background:#f2f5f3;border:0;border-radius:12px;width:100%;min-height:200px;display:block}.campaign-video>.text-link{margin-top:12px}.review-summary .small-note{overflow-wrap:anywhere}:is(.merch-home,.campaign-list-surface,.shop-storefront,.recommendations){--home-card-width:clamp(230px,18vw,280px);--home-card-gap:20px;--home-card-radius:12px;--home-card-title:16px;--home-card-copy:13px}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail){gap:var(--home-card-gap);scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;padding:0 0 12px;display:flex;overflow-x:auto}.merch-home .home-feature-rail::-webkit-scrollbar{display:none}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail)>.campaign-card,:is(.merch-home,.recommendations) .recommendation-rail>article{flex:0 0 var(--home-card-width);min-width:0}.merch-home .two-row-rail{grid-auto-columns:var(--home-card-width);gap:26px var(--home-card-gap)}:is(.merch-home,.recommendations) .recommendation-rail{gap:var(--home-card-gap)}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card,:is(.merch-home,.recommendations) .recommendation-rail>article{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-photo,:is(.merch-home,.recommendations) .recommendation-rail img{aspect-ratio:1;border-radius:var(--home-card-radius);width:100%;height:auto;max-height:none;overflow:hidden}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-photo img{object-fit:cover;width:100%;height:100%}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info,:is(.merch-home,.recommendations) .recommendation-rail a>div{flex-direction:column;gap:7px;min-width:0;padding:10px 2px 0;display:flex}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info h3,:is(.merch-home,.recommendations) .recommendation-rail h3{font-size:var(--home-card-title);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info>p,:is(.merch-home,.recommendations) .recommendation-rail p{font-size:var(--home-card-copy);color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;max-height:none;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line,:is(.merch-home,.recommendations) .recommendation-rail a>div>span{min-height:17px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-meta{gap:6px 8px;min-height:28px;margin:0;padding:5px 0 0;font-size:12px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card-summary{min-height:28px;padding:8px 2px 0;font-size:11px;line-height:1.5}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-reward-badge,.merch-home .home-product-price,:is(.merch-home,.recommendations) .recommendation-rail strong{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:600}.merch-home .home-product-price,:is(.merch-home,.recommendations) .recommendation-rail strong{font-size:16px;line-height:1.5}.merch-home .home-product-link{flex-direction:column;height:100%;display:flex}.merch-home .home-product-link small{font-size:var(--home-card-copy);color:var(--muted);line-height:1.6}.merch-home .home-feature-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (max-width:640px){:is(.merch-home,.campaign-list-surface,.shop-storefront,.recommendations){--home-card-width:44%;--home-card-gap:12px;--home-card-title:14px;--home-card-copy:12px}.merch-home .two-row-rail{gap:24px var(--home-card-gap)}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line,:is(.merch-home,.recommendations) .recommendation-rail a>div>span,:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-meta{font-size:11px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card-summary{font-size:10px}.merch-home .home-product-price,:is(.merch-home,.recommendations) .recommendation-rail strong{font-size:14px}}.merch-home .home-product-price,:is(.merch-home,.recommendations) .recommendation-rail a>div>strong{order:2;margin-top:auto}:is(.merch-home,.campaign-list-surface,.recommendations) .card-photo .card-kind,.merch-home .card-photo .home-product-badge{color:var(--ink);background:#fffffff0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;line-height:1.3;display:inline-flex;position:absolute;inset:auto auto 10px 10px;box-shadow:0 1px 5px #20342e10}.merch-home .card-photo .save-button{isolation:isolate;background:0 0;border:0;width:44px;height:44px;min-height:44px;top:4px;right:4px}.merch-home .card-photo .save-button:before{content:"";z-index:-1;background:#fffffff0;border-radius:50%;position:absolute;inset:8px;box-shadow:0 1px 4px #20342e18}.merch-home .card-photo .save-button svg{width:18px;height:18px}.merch-home .home-feature-rail,.merch-home .campaign-recommendation-rail,:is(.merch-home,.recommendations) .recommendation-rail{padding-inline:2px}.shop-storefront{--shop-shelf-width:clamp(230px,18vw,280px)}.shop-storefront .shop-nav{margin-bottom:20px}.shop-section-nav{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;margin:0 0 24px;padding:0 0 14px;display:flex;overflow-x:auto}.shop-section-nav a{min-height:44px;color:var(--ink);background:#f3f6f3;border-radius:999px;flex-shrink:0;align-items:center;padding:10px 16px;font-size:13px;display:flex}.shop-section-nav a:first-child{background:var(--ink);color:#fff}.shop-discovery>section{min-width:0;margin-bottom:44px;scroll-margin-top:180px}.shop-discovery-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shop-discovery-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(21px,2vw,28px);line-height:1.3}.shop-discovery-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.shop-discovery-heading button{background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 0;font-size:13px}.shop-discovery-rail{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;gap:20px;padding:2px 2px 12px;display:flex;overflow-x:auto}.shop-discovery-rail::-webkit-scrollbar{display:none}.shop-discovery-rail>.native-product{flex:0 0 var(--shop-shelf-width);min-width:0}.shop-discovery-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:12px}.shop-storefront .shop-all-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.shop-storefront #shop-all-products{scroll-margin-top:180px}.shop-storefront .shop-result-count{margin-bottom:16px}.shop-storefront .recommendation-rail article{flex-basis:var(--shop-shelf-width);min-width:0}.shop-storefront .shop-service-grid{margin-top:40px}@media (max-width:760px){.shop-storefront{--shop-shelf-width:46%}.shop-discovery-rail{gap:12px}.shop-discovery-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.shop-discovery-heading h2{font-size:22px}.shop-discovery-heading p,.shop-discovery-heading button{font-size:12px}.shop-discovery>section{margin-bottom:32px;scroll-margin-top:156px}.shop-storefront #shop-all-products{scroll-margin-top:156px}.shop-section-nav{gap:6px;margin-bottom:20px}.shop-section-nav a{padding:9px 13px;font-size:12px}.shop-storefront .shop-all-section{margin-top:24px;padding-top:22px}.shop-storefront .catalog-categories button{white-space:nowrap;flex-basis:82px}.shop-storefront .catalog-categories img{width:48px;height:48px}.shop-storefront .catalog-intro{padding-bottom:12px}.shop-storefront .shop-nav{margin-bottom:12px}.shop-storefront .shop-section-nav{margin-bottom:16px;padding-bottom:10px}}.shop-promotions{min-width:0;margin:8px 0 26px}.shop-promotion-rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:none;align-items:stretch;gap:16px;padding:3px 2px 8px;display:flex;overflow-x:auto}.shop-promotion-rail::-webkit-scrollbar{display:none}.shop-promotion-card{min-width:0;min-height:200px;color:var(--ink);isolation:isolate;background:#edf2ee;border:1px solid #244e400a;border-radius:16px;flex:0 0 calc(50% - 8px);align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:hidden}.shop-promotion-copy{flex-direction:column;flex:0 0 61%;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:22px 24px;display:flex}.promotion-label{letter-spacing:.1em;color:var(--blue);font-size:10px;font-weight:600}.shop-promotion-copy h3{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(21px,1.7vw,26px);line-height:1.3;display:-webkit-box;overflow:hidden}.shop-promotion-copy p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.shop-promotion-copy small{color:var(--muted);font-size:11px}.promotion-action{align-items:center;gap:10px;min-height:28px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.promotion-action>svg{border:1px solid #244e4030;border-radius:50%;width:28px;height:28px;padding:5px;transition:transform .18s}.shop-promotion-card>img{object-fit:cover;width:39%;height:100%;position:absolute;inset:0 0 0 auto}.promotion-art{color:var(--blue);flex-shrink:0;align-self:center;margin:24px}.shop-promotions-event .shop-promotion-card{background:#f5f1ea}.shop-promotions-inline .shop-promotion-card{background:#e9eef0}.shop-promotion-card:focus-visible,.shop-promotion-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promotion-preview .shop-promotion-card{max-width:680px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-promotion-card:hover .promotion-action>svg{transform:translate(2px,-2px)}}.promotion-admin-list{gap:8px;margin:20px 0;display:grid}.promotion-admin-row{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:20px;padding:18px;display:flex}.promotion-admin-row strong{flex:1}.promotion-admin-row span{color:var(--muted);font-size:12px}.promotion-editor{border:1px solid var(--line);border-radius:14px;padding:24px}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promotion-form-grid label{flex-direction:column;gap:8px;font-size:13px;display:flex}.promotion-form-grid input,.promotion-form-grid select{width:100%;min-width:0}.promotion-form-grid .check-line{flex-direction:row;align-items:center}.promotion-form-grid input[type=checkbox]{width:20px}.promotion-preview{margin:24px 0}.promotion-editor .form-actions{gap:12px;margin-top:20px;display:flex}@media (max-width:760px){.shop-promotions{margin:4px 0 20px}.shop-promotion-rail{gap:12px}.shop-promotion-card{border-radius:14px;flex-basis:88%;min-height:190px}.shop-promotion-card:only-child{flex-basis:100%}.shop-promotion-copy{flex-basis:65%;gap:7px;padding:18px 16px}.shop-promotion-copy h3{font-size:21px}.shop-promotion-copy p{font-size:12px}.shop-promotion-card>img{width:35%}.promotion-action{gap:8px;margin-top:4px;font-size:11px}.promotion-form-grid{grid-template-columns:1fr}.promotion-editor{padding:16px}.promotion-admin-row{flex-wrap:wrap;gap:8px}.promotion-admin-row strong{flex-basis:100%}.promotion-manager>.shop-discovery-heading{flex-wrap:wrap}.promotion-art{width:32px;margin:16px}}.launch-status{margin:20px 0;padding:22px}.launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:18px 0;display:grid}.launch-check{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.launch-check>span{flex:1;min-width:0}.launch-check>svg{color:var(--blue);flex-shrink:0}.launch-check small{color:var(--muted);white-space:nowrap}.launch-check a{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.editor-layout>.info-callout{grid-column:1/-1}@media (max-width:760px){.launch-checks{grid-template-columns:1fr}.launch-status{padding:16px}.launch-check{font-size:12px}}.merch-home .recommendations .recommendation-heading{align-items:center;gap:16px;margin-bottom:20px}.merch-home .recommendations .recommendation-heading h2{margin:0 0 8px;line-height:1.3}.merch-home .recommendations .recommendation-heading p{min-height:0;margin:0;line-height:1.5}:is(.merch-home,.recommendations) .recommendation-rail a>div{gap:6px;padding:12px 2px 0}:is(.merch-home,.recommendations) .recommendation-rail h3{min-height:0;line-height:1.45}:is(.merch-home,.recommendations) .recommendation-rail p{-webkit-line-clamp:1;min-height:0;margin-top:2px;line-height:1.45}:is(.merch-home,.recommendations) .recommendation-rail a>div>strong{letter-spacing:-.015em;order:0;margin-top:0;line-height:1.4}.merch-home [data-recommendation-type=product] .recommendation-rail a>div>span{display:none}.merch-home .recommendation-heading summary{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px}.merch-home .recommendation-heading details[open]{max-width:360px}.merch-home .recommendation-heading details[open]>p{margin-top:12px}.merch-home .home-shopping-bridge{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:20px;margin-block:36px;padding:28px 32px;display:flex}.home-shopping-symbol{width:52px;height:52px;color:var(--blue);background:#e3ede7;border-radius:16px;flex:none;place-items:center;display:grid}.home-shopping-bridge-copy{flex:1;min-width:0}.merch-home .home-shopping-bridge h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(19px,1.7vw,24px);line-height:1.35}.home-shopping-bridge-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.home-shopping-action{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:640px){.merch-home .recommendations .recommendation-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.merch-home .recommendation-heading details{max-width:100%}:is(.merch-home,.recommendations) .recommendation-rail a>div{gap:5px;padding-top:10px}:is(.merch-home,.recommendations) .recommendation-rail p{font-size:11px}.merch-home .home-shopping-bridge{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-block:28px;padding:20px;display:grid}.home-shopping-symbol{border-radius:12px;width:40px;height:40px}.home-shopping-bridge-copy p{font-size:12px}.home-shopping-action{grid-column:2;justify-self:start;padding:10px 16px;font-size:12px}}.merch-home{--home-section-space:40px;--home-heading-space:18px}.merch-home>.merch-section,.merch-home>.recommendations,.merch-home>.home-shopping{margin-block:var(--home-section-space) 0}.merch-home .merch-heading,.merch-home .section-heading{margin:0 0 var(--home-heading-space);align-items:center;gap:16px}.merch-home .merch-heading>div,.merch-home .section-heading>div{min-width:0}.merch-home .merch-heading h2,.merch-home .section-heading h2,.merch-home .recommendation-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.3}.merch-home .merch-heading p,.merch-home .section-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.merch-home .merch-heading>.text-link{white-space:nowrap;gap:7px;font-size:13px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info{gap:6px;padding:10px 2px 0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info h3{min-height:0;line-height:1.45}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info>p{-webkit-line-clamp:2;min-height:0;line-height:1.5}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line{gap:8px;min-height:0;line-height:1.4}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .brand-line .channel{flex-shrink:0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-meta{align-items:center;min-height:0;padding-top:4px;line-height:1.5}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card-summary{gap:8px;min-height:0;padding:8px 2px 0;line-height:1.4}.merch-home .two-row-rail{align-items:start;row-gap:24px}.merch-home .two-row-rail[data-sparse=true]{grid-template-rows:auto}.merch-home .merch-theme-tabs{scrollbar-width:none;gap:8px;margin:0 0 18px;padding-bottom:4px}.merch-home .merch-theme-tabs::-webkit-scrollbar{display:none}.merch-home .merch-theme-tabs button{min-height:44px;padding:10px 17px;font-size:13px;line-height:1.4}.merch-home .merch-bottom{margin-top:var(--home-section-space);border:1px solid var(--line);border-radius:16px;gap:24px;padding:26px 30px}.merch-home .merch-bottom h2{letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(20px,1.8vw,26px);line-height:1.35}.merch-home .merch-bottom p{margin:0;font-size:14px;line-height:1.5}.merch-home .merch-bottom .button{white-space:nowrap;border-radius:999px;min-height:44px;padding:11px 18px;font-size:13px}@media (max-width:640px){.merch-home{--home-section-space:30px;--home-heading-space:16px}.merch-home .merch-heading,.merch-home .section-heading{align-items:flex-start;gap:10px}.merch-home .merch-heading h2,.merch-home .section-heading h2,.merch-home .recommendation-heading h2{font-size:21px}.merch-home .merch-heading p,.merch-home .section-heading p{margin-top:6px;font-size:12px}.merch-home .merch-heading>.text-link{gap:4px;font-size:12px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info{gap:5px;padding-top:8px}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card-summary{flex-wrap:wrap;gap:4px;font-size:10px}.merch-home .two-row-rail{row-gap:20px}.merch-home .merch-theme-tabs{gap:6px;margin-bottom:14px}.merch-home .merch-theme-tabs button{padding:9px 14px;font-size:12px}.merch-home .merch-bottom{border-radius:14px;gap:16px;padding:20px}.merch-home .merch-bottom p{font-size:12px}.merch-home .merch-bottom .button{align-self:flex-start;font-size:12px}}:is(.save-button,.shop-save,.recommendation-hide,.catalog-surface .shop-save,.catalog-surface .campaign-card .save-button,.merch-home .card-photo .save-button){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#344b42;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:6px;right:6px}:is(.save-button,.shop-save,.recommendation-hide,.catalog-surface .shop-save,.catalog-surface .campaign-card .save-button,.merch-home .card-photo .save-button):before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:-1;background:#f6f8f5ad;border-radius:50%;width:auto;height:auto;margin:0;position:absolute;inset:6px;transform:none;box-shadow:0 1px 3px #192d2314}:is(.save-button,.shop-save,.recommendation-hide,.catalog-surface .shop-save,.catalog-surface .campaign-card .save-button,.merch-home .card-photo .save-button)>svg{stroke-width:1.8px;flex:none;place-self:center;width:18px;height:18px;margin:0;display:block;position:relative}.recommendation-hide>svg{width:16px;height:16px}:is(.save-button.is-saved,.shop-save[aria-pressed=true]){color:var(--blue);background:0 0}:is(.campaign-card .save-button.is-saved,.catalog-surface .shop-save[aria-pressed=true],.merch-home .card-photo .save-button.is-saved,.shop-save[aria-pressed=true]):before{background:#deede3d1}:is(.save-button,.shop-save,.recommendation-hide):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}@media (hover:hover){:is(.campaign-card .save-button,.catalog-surface .shop-save,.merch-home .card-photo .save-button,.shop-save,.recommendation-hide):hover:before{background:#f6f8f5e0;box-shadow:0 1px 4px #192d231f}}@media (min-width:641px) and (max-width:1000px){:is(.merch-home,.campaign-list-surface,.shop-storefront,.recommendations){--home-card-width:calc((100% - 40px)/3)}.shop-storefront{--shop-shelf-width:calc((100% - 32px)/3)}.shop-storefront .shop-discovery-rail{gap:16px}.campaign-detail-overview,.shop-product-page .shop-detail{gap:24px;min-width:0}.campaign-detail-overview .detail-photo,.shop-product-page .shop-detail-visual{justify-self:center;width:100%;max-width:480px;margin-inline:auto}.campaign-detail-overview .detail-photo,.shop-product-page .gallery-stage{min-height:0;max-height:480px}.shop-product-page .gallery-image-open,.shop-product-page .gallery-image-open img{min-height:0}.merch-intro{flex-wrap:wrap;gap:20px}}@media (min-width:821px) and (max-width:1000px){.campaign-detail-overview,.shop-product-page .shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.campaign-detail-overview .detail-summary,.shop-product-page .product-purchase{min-width:0;position:static}.campaign-detail-overview h1,.shop-product-page .shop-detail h1{overflow-wrap:anywhere;font-size:28px}}@media (max-width:359px){:is(.merch-home,.campaign-list-surface,.shop-storefront,.recommendations){--home-card-width:calc((100% - 12px)/2)}.merch-home .merch-heading,.merch-home .section-heading{flex-wrap:wrap;gap:6px}.merch-home .merch-heading>.text-link{min-height:44px}.header-main{column-gap:8px}.header-actions{gap:4px}.product-purchase-facts>div{flex-wrap:wrap;gap:4px 10px}}@media (max-height:500px) and (orientation:landscape) and (max-width:1100px){.header{position:relative;top:auto}.shop-zoom{max-height:100dvh}.shop-zoom-header{padding-block:4px}.product-purchase,.detail-summary{position:static}}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}.header-main{padding-left:max(var(--page-gutter,16px),env(safe-area-inset-left));padding-right:max(var(--page-gutter,16px),env(safe-area-inset-right))}:root{--loading-base:#f7f8f4;--loading-sheen:#fdfefa;--loading-line:#e8eee7}.skeleton-grid,.home-shopping .skeleton-grid{grid-template-rows:auto;gap:20px}.skeleton-grid>div,.home-shopping .skeleton-grid>div{background:0 0;border-radius:0;height:auto;min-height:0;padding:0 0 54px;animation:none;position:relative}.skeleton-grid>div:before{content:"";aspect-ratio:1;background:linear-gradient(110deg,var(--loading-base) 20%,var(--loading-sheen) 45%,var(--loading-base) 70%);background-size:220% 100%;border-radius:12px;width:100%;animation:2.2s ease-in-out infinite loading-sheen;display:block}.skeleton-grid>div:after{content:"";background:linear-gradient(var(--loading-line),var(--loading-line)) left top/72% 9px no-repeat,linear-gradient(var(--loading-base),var(--loading-base)) left bottom/46% 8px no-repeat;border-radius:4px;height:32px;position:absolute;bottom:8px;left:2px;right:2px}.merch-home>.skeleton-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--home-card-width);gap:var(--home-card-gap);margin-top:32px;display:grid;overflow:hidden}.empty[role=status]{box-shadow:none;min-height:160px;color:var(--muted);background:0 0;border:0;gap:12px;padding:40px 20px;font-size:14px}.empty[role=status]>.spin{width:22px;height:22px;color:var(--blue);stroke-width:1.6px}.community-skeleton{box-shadow:none;background:0 0;border-color:#edf1eb}.community-skeleton div{background:linear-gradient(110deg,var(--loading-base) 20%,var(--loading-sheen) 45%,var(--loading-base) 70%);background-size:220% 100%;animation:2.2s ease-in-out infinite loading-sheen}.community-skeleton div:first-child{height:20px}.community-skeleton div:nth-child(2){aspect-ratio:16/9;height:auto;max-height:240px}@keyframes loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.skeleton-grid,.home-shopping .skeleton-grid{gap:12px}.empty[role=status]{min-height:120px;padding:28px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.skeleton-grid>div:before,.community-skeleton div,.empty[role=status]>.spin{animation:none}}.recommendation-brand,.recommendation-facts,.recommendation-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recommendation-brand>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recommendation-brand>span:last-child{flex-shrink:0}.recommendation-brand{color:var(--muted);font-size:12px;line-height:1.4}.recommendation-facts{color:var(--muted);flex-wrap:wrap;padding-bottom:3px;font-size:11px;line-height:1.4}.recommendation-facts>span:first-child{color:var(--blue);font-weight:600}.recommendation-footer{color:var(--muted);flex-wrap:wrap;padding-top:4px;font-size:12px;line-height:1.5}.recommendation-footer strong{color:var(--blue);font-size:12px}.recommendation-rail .recommendation-description,:is(.merch-home,.recommendations) .recommendation-rail .recommendation-description{-webkit-line-clamp:2;min-height:0;line-height:1.5;font-size:var(--home-card-copy,13px);color:var(--muted);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}:is(.merch-home,.recommendations) .recommendation-rail a>.recommendation-copy{gap:6px;padding-top:10px}.merch-home .recommendation-footer strong{font-size:12px}.merch-home .home-shopping-bridge h2{letter-spacing:-.03em;margin-bottom:7px;font-size:clamp(21px,2vw,28px);line-height:1.3}.merch-home .home-shopping-bridge-copy p{font-size:14px;line-height:1.5}@media (max-width:640px){.recommendation-brand,.recommendation-footer,.merch-home .recommendation-footer strong{font-size:11px}.recommendation-facts{gap:4px;font-size:10px}:is(.merch-home,.recommendations) .recommendation-rail a>.recommendation-copy{gap:5px;padding-top:8px}.merch-home .home-shopping-bridge h2{font-size:21px}.merch-home .home-shopping-bridge-copy p{font-size:12px}}.native-product>a:focus-visible,.catalog-surface .native-product>a:focus-visible,.recommendation-rail>article>a:focus-visible,.shop-promotion-card:focus-visible,.service-discovery-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:12px}.merch-home .home-feature-rail:focus-visible,.shop-discovery-rail:focus-visible,.shop-promotion-rail:focus-visible,.two-row-rail:focus-visible,.recommendation-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.profile-trigger-name{text-align:left;line-height:1.3}.profile-trigger-name>span{text-overflow:ellipsis;display:block;overflow:hidden}.profile-trigger-name .profile-uid{margin-top:3px;display:block}.profile-uid{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4}.profile-menu-heading .profile-uid{margin-top:4px}.workspace-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 14px 0;display:flex}.workspace-categories a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:10px 14px;font-size:13px;display:flex}.workspace-categories a[aria-current]{color:var(--ink);border-bottom-color:var(--blue);font-weight:700}.workspace-categories+.workspace-links{background:#fff;border-radius:0 0 18px 18px;padding:8px 14px}.workspace-categories+.workspace-links a{min-height:40px;padding:8px 12px}@media (max-width:600px){.workspace-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:6px 8px;display:grid}.workspace-categories a{text-align:center;justify-content:center;padding:8px 4px;font-size:12px}.workspace-categories+.workspace-links{flex-wrap:wrap;padding:8px}}.service-list-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;font-size:13px;display:flex}.service-list-summary select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:40px;padding:8px 12px}.service-case-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.service-list-head,.service-list-row{grid-template-columns:44px minmax(110px,1fr) minmax(180px,2fr) minmax(90px,.8fr) minmax(170px,1.3fr) 90px;align-items:center;gap:16px;padding:16px 18px;display:grid}.service-list-head{background:var(--surface);color:var(--muted);font-size:12px}.service-list-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;font-size:13px}.service-list-row>span{overflow-wrap:anywhere;min-width:0}.service-list-row strong{font-size:13px;display:block}.service-list-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.service-list-number{color:var(--muted);font-variant-numeric:tabular-nums}.service-list-date time{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.service-list-open{color:var(--blue);font-weight:600}.service-list-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@media (hover:hover){.service-list-row:hover{background:#f7faf7}}@media (max-width:900px){.service-list-head{display:none}.service-list-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 12px;padding:16px 12px}.service-list-number{grid-area:1/1/4;align-self:start}.service-list-reference{grid-column:2}.service-list-product{grid-area:2/2}.service-list-status{text-align:right;grid-area:1/3/3}.service-list-date{grid-area:3/2}.service-list-open{grid-area:3/3;font-size:12px}.service-list-summary{flex-wrap:wrap}}.workspace-frame{--workspace-gap:20px}.workspace-content>.page-title,.workspace-content .workspace-dashboard>.page-title,.workspace-content .native-shop>.page-title{align-items:center;gap:16px;margin:0 0 24px}.workspace-content .page-title h1,.workspace-content .services-heading h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.workspace-content .page-title p,.workspace-content .services-heading>p{max-width:65ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workspace-content :is(.panel,.work-panel,.record,.ticket-card){border-radius:14px;padding:22px}.workspace-content :is(.panel,.work-panel)>h2{margin:0 0 16px;font-size:18px;line-height:1.4}.workspace-content :is(.panel,.work-panel)>p{color:var(--muted);font-size:13px;line-height:1.7}.workspace-content :is(.work-filters,.wallet-activity-filters){border:1px solid var(--line);background:#f8faf8;border-radius:12px;gap:12px;margin:16px 0;padding:12px}.workspace-content .list-row{gap:16px;padding:14px 0;font-size:14px}.workspace-content .list-row small{margin-top:4px;line-height:1.5;display:block}.workspace-content :is(.two-columns,.referral-grid,.wallet-grid,.profile-layout){gap:var(--workspace-gap);align-items:start}.workspace-content .stats-grid{gap:12px;margin-bottom:24px}.workspace-content .stat{border-radius:12px;padding:18px}.workspace-frame[data-workspace-page=profile] .profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr)}.workspace-frame[data-workspace-page=profile] .profile-editor{grid-area:1/1}.workspace-frame[data-workspace-page=profile] .profile-readiness{background:#f8faf8;grid-area:1/2}.workspace-content .profile-readiness ul{margin:16px 0;padding:0}.workspace-content .profile-readiness li{padding:12px 0;font-size:13px}.workspace-content .profile-readiness>a{min-height:44px;padding:12px 0;font-size:13px}.workspace-frame[data-workspace-page=wallet] .wallet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:20px}.workspace-content .wallet-card{color:var(--ink);background:#eaf2ed;border-radius:14px;min-height:0;padding:24px}.workspace-content .wallet-card>strong{margin:12px 0;font-size:40px;line-height:1.2;display:block}.workspace-content .wallet-card>small{font-size:12px;line-height:1.6;display:block}.workspace-content .wallet-topup summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;font-weight:650}.workspace-content .wallet-topup[open] summary{margin-bottom:16px}.workspace-frame[data-workspace-page=referrals] .referral-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.workspace-content .referral-card{border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:14px;padding:24px}.workspace-content .referral-card h2{margin:8px 0 16px;font-size:18px}.workspace-content .referral-card .qr-box{background:#fff;border-radius:10px;width:160px;height:160px;margin:16px 0;padding:8px}.workspace-content .qr-box img{object-fit:contain;width:100%;height:100%}.workspace-content .referral-code{margin:12px 0;font-size:20px}.workspace-content .break-link{overflow-wrap:anywhere;color:var(--muted);margin-top:14px;font-size:12px;display:block}.workspace-content .support-layout{align-items:start;gap:20px}.workspace-content .ticket-card{text-align:left;padding:16px}.workspace-content .service-toolbar{gap:12px}.workspace-content .service-toolbar input{flex:1;min-width:180px}.workspace-content .service-toolbar select{width:auto;min-width:180px}.workspace-frame[data-workspace-page=saved] .category-list{flex-wrap:wrap;gap:8px;margin:16px 0}@media (max-width:760px){.workspace-frame{--workspace-gap:14px}.workspace-content :is(.panel,.work-panel,.record,.ticket-card){padding:16px}.workspace-frame[data-workspace-page] :is(.profile-layout,.wallet-grid,.referral-grid,.two-columns){grid-template-columns:minmax(0,1fr)}.workspace-frame[data-workspace-page=profile] :is(.profile-editor,.profile-readiness){grid-area:auto}.workspace-frame[data-workspace-page=profile] .profile-editor{order:-1}.workspace-content .page-title{flex-wrap:wrap}.workspace-content .wallet-card,.workspace-content .referral-card{padding:20px}.workspace-content .button-row{flex-wrap:wrap;gap:8px}.workspace-content .service-toolbar select{flex:1;min-width:0}}.workspace-content .referral-identity{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:16px 18px}.referral-identity small{color:var(--muted);font-size:12px;display:block}.referral-identity strong{letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;display:block}.referral-generate p{margin:16px 0;font-size:14px;line-height:1.7}.referral-generated{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.workspace-content .wallet-history{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr)}.workspace-content .wallet-history>.panel:last-child{grid-area:1/2}.workspace-content .wallet-history>.panel:first-child{background:#f8faf8}@media (max-width:760px){.workspace-content .wallet-history>.panel:last-child{grid-area:1}.referral-generate .button{width:100%}}.workspace-content .wallet-page .wallet-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:28px;display:grid}.wallet-page .wallet-card{box-shadow:none;border:1px solid #d5e3db;display:block}.workspace-content .wallet-page .wallet-card>p{color:#344b41;margin:16px 0 8px;font-size:15px;font-weight:600;line-height:1.5}.workspace-content .wallet-page .wallet-card>strong{color:#193b30;font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:44px}.wallet-page .wallet-card strong span{color:#344b41;margin-left:6px;font-size:20px}.workspace-content .wallet-page .wallet-card small{color:#435b50;font-size:13px;line-height:1.6}.wallet-page .wallet-topup{background:#fff}.wallet-page .wallet-history-switch{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.wallet-history-switch button{color:#52645c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600}.wallet-history-switch button[aria-pressed=true]{color:#193b30;border-bottom-color:#286356}.workspace-content .wallet-page .wallet-history{display:block}.workspace-content .wallet-page .wallet-history>.panel{background:#fff}.wallet-page .wallet-history>[hidden]{display:none}.workspace-content .wallet-page .wallet-activity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:16px;padding:16px;display:grid}.wallet-page .wallet-activity-filters>label{color:#344b41;gap:8px;min-width:0;font-size:13px;line-height:1.4;display:grid}.wallet-page .wallet-activity-filters select{color:#243e32;width:100%;min-width:0;min-height:44px;font-size:14px}.wallet-page .wallet-activity-filters>[role=status]{white-space:nowrap;color:#435b50;align-self:center;font-size:13px}.wallet-page .wallet-history .muted{text-align:center;color:#52645c;background:#f8faf8;border-radius:10px;padding:32px 16px;font-size:14px}.wallet-page .list-row{min-height:68px}@media (max-width:760px){.workspace-content .wallet-page .wallet-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px}.workspace-content .wallet-page .wallet-activity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.wallet-history-switch button{flex:1;padding:12px 8px;font-size:14px}.wallet-page .wallet-activity-filters>[role=status]{text-align:right}}.merch-home .home-shopping-bridge{background:linear-gradient(115deg,#f2f6f1,#fcfcf8);border:1px solid #dfe7e1;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:28px 32px;display:grid}.merch-home .home-shopping-bridge-copy{min-width:0}.merch-home .home-shopping-bridge-copy .eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:11px;display:block}.merch-home .home-shopping-bridge-copy h2{margin:0 0 10px;font-size:clamp(21px,2vw,28px);line-height:1.3}.merch-home .home-shopping-bridge-copy p{color:#52665a;max-width:44ch;margin:0;font-size:14px;line-height:1.7}.home-shopping-destinations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-shopping-destination{color:#244e40;background:#ffffffd9;border:1px solid #e0e7e1;border-radius:12px;grid-template-columns:1fr auto;gap:14px;min-width:0;padding:20px;display:grid}.home-shopping-destination>svg:first-child{grid-column:1}.home-shopping-destination>span{grid-area:2/1;min-width:0}.home-shopping-destination>svg:last-child{grid-area:2/2;align-self:center}.home-shopping-destination strong{font-size:15px;line-height:1.4;display:block}.home-shopping-destination small{color:#52665a;margin-top:6px;font-size:12px;line-height:1.5;display:block}.home-shopping-destination:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@media (hover:hover){.home-shopping-destination:hover{background:#fff;border-color:#9caf9f}}@media (max-width:900px){.merch-home .home-shopping-bridge{grid-template-columns:1fr;gap:20px;padding:24px}}@media (max-width:480px){.merch-home .home-shopping-bridge{padding:20px 16px}.home-shopping-destinations{grid-template-columns:1fr;gap:8px}.home-shopping-destination{grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px}.home-shopping-destination>span{grid-area:1/2}.home-shopping-destination>svg:last-child{grid-area:1/3}}.shop-price-display{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0;display:flex}.shop-price-display del{color:#68766e;font-size:12px;line-height:1.4}.shop-price-display>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.shop-price-display strong{color:#193b30;font-size:17px;font-weight:750;line-height:1.4}.shop-price-display .shop-discount{color:#b7462e;font-size:16px;font-weight:750}.product-card-meta:has(.shop-price-display){flex-wrap:wrap;align-items:flex-end}@media (max-width:600px){.shop-price-display strong,.shop-price-display .shop-discount{font-size:15px}}.campaign-card .campaign-card-summary{flex-wrap:wrap;gap:4px 10px}.campaign-card .campaign-card-summary>span{white-space:normal;line-height:1.5}.recommendation-facts{flex-wrap:wrap;gap:4px 10px}.sns-badge{vertical-align:middle;color:#fff;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sns-logo{background:currentColor;width:15px;height:15px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sns-youtube{background:#e62117}.sns-tiktok{background:#161616}.sns-instagram{background:linear-gradient(135deg,#8134af,#dd2a7b 55%,#f58529)}.sns-blog{background:#21834a}.sns-other{background:#56675f}:is(.brand-line:has(.sns-badge),.recommendation-brand:has(.sns-badge)){align-items:center;min-height:24px}.sns-naver,.sns-line{background:#06b94e}.sns-facebook{background:#0866ff}.sns-x,.sns-medium,.sns-threads,.sns-note{background:#161616}.sns-wordpress{background:#21759b}.sns-blogger{background:#ff5722}.sns-substack{background:#ff6719}.sns-ameba{background:#2d8c3c}.sns-pinterest{background:#bd081c}.sns-youtube-shorts{background:#f03}.sns-naver_clip,.sns-daangn_story{background:#fff}.sns-artwork{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.country-channel-presets{border:1px solid var(--line);background:#f5f8f5;border-radius:12px;margin:10px 0 16px;padding:12px}.channel-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:8px;display:flex}.channel-picker-heading strong{font-size:13px}.channel-picker-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;display:grid}.channel-picker-grid button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 20px 7px 8px;font-size:12px;line-height:1.3;display:flex;position:relative}.channel-picker-grid button>span:not(.sns-badge){word-break:keep-all;overflow-wrap:anywhere}.channel-picker-grid button:hover{border-color:#709689}.channel-picker-grid button[aria-pressed=true]{border-color:var(--control-selected-border);background:var(--control-selected-bg);box-shadow:none}.channel-picker-grid .sns-badge{border-radius:7px;flex-basis:28px;width:28px;height:28px}.channel-picker-grid .sns-logo{width:21px;height:21px}.channel-selected{color:#286356;position:absolute;top:5px;right:5px}.channel-picker-toggle{color:#286356;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:12px;display:inline-flex}.channel-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.channel-picker-group{margin-top:10px}.channel-picker-group>p{color:#435b50;margin:0 0 6px;font-size:12px}.country-channel-presets .channel-picker-help{color:#435b50;margin:8px 0 0;font-size:12px;line-height:1.5}@media (max-width:380px){.channel-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-picker-grid button{gap:5px;padding-left:6px;font-size:11px}}.campaign-recommendation-rail{scrollbar-width:none;gap:16px;min-width:0;padding:0 2px 12px;display:flex;overflow-x:auto}.campaign-recommendation-rail::-webkit-scrollbar{display:none}.campaign-recommendation-rail>.campaign-card{flex:0 0 240px;min-width:0}.campaign-recommendation-controls{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.campaign-recommendation-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.campaign-recommendation-controls button:disabled{opacity:.3;cursor:default}.campaign-recommendation-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.merch-theme-tabs .theme-category-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:5px;font-size:.85em}:is(.campaign-list-surface,.shop-storefront) .catalog-grid{align-items:start;min-width:0;max-width:100%;padding:0 2px 12px}.campaign-list-surface .campaign-card{height:auto}.campaign-list-surface .campaign-card .card-info{flex:initial}@media (max-width:640px){:is(.campaign-list-surface,.shop-storefront) .catalog-grid{row-gap:20px}}.campaign-list-surface .campaign-card .card-info,.campaign-list-surface .campaign-card .card-photo{min-height:auto}.campaign-list-surface .catalog-intro{border:0;margin:0;padding:4px 0 24px}.campaign-list-surface .catalog-intro h1{margin:0 0 8px;font-size:32px}.campaign-list-surface .catalog-intro p{font-size:14px}.campaign-browser-controls{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:18px 20px}.campaign-browser-search{align-items:center;gap:16px;display:flex}.campaign-browser-search>.campaign-query-field{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.campaign-browser-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.campaign-browser-sort{white-space:nowrap;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:12px;display:flex}.campaign-browser-sort select{min-height:44px;padding:8px 30px 8px 10px}.campaign-browser-categories{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;margin:14px 0;padding-bottom:10px;display:flex;overflow-x:auto}.campaign-browser-categories button,.campaign-browser-kinds button{white-space:nowrap;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px}.campaign-browser-categories button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:600}.campaign-browser-refine{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.campaign-browser-kinds{flex-wrap:wrap;gap:4px;display:flex}.campaign-browser-kinds button[aria-pressed=true]{color:#245d50;background:#e9f1ed;font-weight:600}.campaign-browser-refine details{margin-left:auto}.campaign-browser-refine details[open]{width:100%}.campaign-browser-refine summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;font-size:13px;display:flex}.campaign-browser-options{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.campaign-browser-options>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.campaign-browser-options input,.campaign-browser-options select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.campaign-browser-channels{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.campaign-browser-channels button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:6px 10px;display:flex}.campaign-browser-channels button[aria-pressed=true]{background:var(--control-selected-bg);border-color:var(--control-selected-border)}.campaign-browser-active{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.campaign-browser-active button{color:#365e50;background:#f3f6f4;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;display:flex}.campaign-list-surface .discovery-result{color:var(--muted);margin:0 0 14px;font-size:13px}@media (max-width:640px){.campaign-list-surface .catalog-intro h1{font-size:27px}.campaign-browser-controls{border-radius:10px;padding:12px}.campaign-browser-search{flex-wrap:wrap;gap:8px}.campaign-browser-search>.campaign-query-field{flex-basis:100%}.campaign-browser-sort{margin-left:auto}.campaign-browser-categories{margin-top:8px}.campaign-browser-categories button,.campaign-browser-kinds button{padding:8px 10px;font-size:12px}.campaign-browser-options{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-browser-options>label:last-of-type{grid-column:1/-1}}.shop-storefront .catalog-intro{border:0;margin:0;padding:4px 0 20px}.shop-storefront .catalog-intro h1{margin:0 0 8px;font-size:32px}.shop-storefront .catalog-intro p{font-size:14px}.shop-storefront>.shop-nav{gap:16px;margin:0 0 18px;padding:0 0 12px;font-size:13px}.shop-browser-controls .shop-toolbar{background:0 0;border:0;gap:16px;margin:0;padding:0;display:flex}.shop-browser-controls .shop-toolbar>input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;min-height:44px;padding:12px}.shop-browser-controls .shop-toolbar>select{border:1px solid var(--line);background:#fff;border-radius:9px;width:auto;min-width:160px;min-height:44px;padding:8px 12px}.shop-browser-controls .shop-filter-panel{background:0 0;border:0;margin:0;padding:0}.shop-browser-controls .shop-filter-panel summary{min-height:40px;padding:8px 0;font-size:13px}.shop-browser-controls .shop-refine{border-top:1px solid var(--line);gap:12px;margin:10px 0 0;padding:12px 0 0}.shop-active-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.shop-active-summary button{color:var(--ink);white-space:nowrap;background:#edf3ef;border:0;border-radius:6px;padding:8px 12px}.shop-storefront .shop-all-section{border:0;margin:0;padding:0}.shop-storefront .shop-result-count{margin:0 0 14px}.shop-storefront .shop-result-count h2{margin:0;font-size:16px;line-height:1.5}.shop-storefront .shop-result-count h2 small{color:var(--muted);margin-left:6px;font-size:13px}.shop-storefront .native-product-copy{flex-direction:column;gap:6px;min-height:0;padding:10px 2px 0;display:flex}.shop-storefront .native-product-copy .brand-line{min-height:0;color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;display:flex}.shop-storefront .native-product-copy h2{min-height:0;margin:0;font-size:16px;line-height:1.45}.shop-storefront .native-product-copy .product-card-description{-webkit-line-clamp:2;min-height:0;margin:0;font-size:13px;line-height:1.5}.shop-storefront .native-product-copy>.shop-price-display{margin:0}.shop-storefront .shop-photo{aspect-ratio:1;border-radius:12px}.shop-storefront>.shop-promotions,.shop-storefront>.recommendations,.shop-storefront>.shop-discovery{margin-top:36px}@media (max-width:640px){.shop-storefront .catalog-intro h1{font-size:27px}.shop-browser-controls .shop-toolbar{flex-wrap:wrap;gap:8px}.shop-browser-controls .shop-toolbar>input{flex-basis:100%}.shop-browser-controls .shop-toolbar>select{min-width:150px;margin-left:auto}.shop-storefront .native-product-copy h2{font-size:14px}.shop-storefront .native-product-copy .brand-line{font-size:11px}.shop-storefront .native-product-copy .product-card-description{font-size:12px}}.review-draft-form .review-draft-notice{display:block}.review-draft-notice p{margin:0 0 10px}.review-draft-notice .button-row:empty{display:none}.review-evidence-fields,.review-evidence-panel{overflow-wrap:anywhere;min-width:0;display:block}.review-evidence-fields>p,.review-evidence-panel>p{margin:0 0 12px}.review-evidence-fields .field{min-width:0;display:block}.review-evidence-fields input{width:100%;min-width:0;max-width:100%}.review-draft-form fieldset{min-width:0}.channel-picker-group .button[aria-pressed=true]{border-color:var(--control-selected-border);background:var(--control-selected-bg)}.campaign-shop-layout{--shop-shelf-width:clamp(230px,18vw,280px)}.campaign-shop-layout>.recommendations,.campaign-shop-layout>.shop-discovery{margin-top:36px}.campaign-shop-layout .campaign-recommendation-rail{gap:20px;padding-inline:2px}.campaign-shop-layout .campaign-recommendation-rail>.campaign-card,.campaign-shop-layout .shop-discovery-rail>.campaign-card{flex:0 0 var(--shop-shelf-width);min-width:0}@media (max-width:760px){.campaign-shop-layout{--shop-shelf-width:46%}.campaign-shop-layout .campaign-recommendation-rail{gap:12px}.campaign-shop-layout #campaign-all-products{scroll-margin-top:156px}}@media (min-width:641px) and (max-width:1000px){.campaign-shop-layout{--shop-shelf-width:calc((100% - 32px)/3)}.campaign-shop-layout .shop-discovery-rail,.campaign-shop-layout .campaign-recommendation-rail{gap:16px}}.campaign-browser-simple{border:0;border-radius:0;padding:0;scroll-margin-top:160px}.campaign-browser-browse{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-bottom:12px;display:flex}.campaign-browser-browse .campaign-browser-categories{border:0;flex:1;min-width:0;margin:0;padding:0}.campaign-browser-simple .campaign-browser-categories button{min-height:44px}.campaign-filter-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.campaign-filter-toggle:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.campaign-filter-toggle[aria-expanded=true] .campaign-filter-chevron{transform:rotate(180deg)}.campaign-browser-simple .campaign-browser-options{background:#f6f8f6;border:0;border-radius:10px;margin-top:12px;padding:16px}.campaign-browser-simple .campaign-browser-options[hidden]{display:none}.campaign-browser-simple .campaign-browser-active button{min-height:44px}.campaign-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0 40px;display:flex}.campaign-pagination>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.campaign-pagination .button{min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:flex}.campaign-pagination .button:disabled{opacity:.35}#home-campaign-grid{scroll-margin-top:160px}@media (max-width:640px){.campaign-browser-simple .campaign-browser-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-browser-simple .campaign-browser-search input{font-size:14px}.campaign-browser-simple .campaign-browser-sort select{max-width:126px;font-size:12px}.campaign-browser-simple .campaign-browser-options{grid-template-columns:minmax(0,1fr);padding:12px}.campaign-browser-browse{gap:8px}.campaign-pagination{margin:20px 0 32px}}:is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):focus{border-color:var(--focus-ring)}:is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}:is(.header-search,.catalog-search,.mobile-search,.help-search,.campaign-browser-search>.campaign-query-field):has(>input:focus){outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}:is(.header-search,.catalog-search,.mobile-search,.help-search,.campaign-browser-search>.campaign-query-field)>input:focus{box-shadow:none;border-color:#0000;border-radius:0;outline:none}@media (forced-colors:active){:root{--focus-ring:Highlight}}.auth-modern{background:#fff;border-color:#e1e6e2;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:stretch;max-width:1080px;margin:40px auto 64px;box-shadow:0 16px 50px #153d3808}.auth-modern .auth-story{background:radial-gradient(at 0 100%,#4a7260 0,#0000 60%),#153d38;padding:48px 40px;position:relative;overflow:hidden}.auth-modern .auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:100px;right:-220px}.auth-modern .auth-story>img{width:176px;height:auto}.auth-modern .auth-story .eyebrow{color:#bed0c5;letter-spacing:.16em;margin:64px 0 22px;font-size:10px}.auth-modern .auth-story h2{white-space:pre-line;letter-spacing:-.04em;font-size:38px;font-weight:550;line-height:1.35}.auth-modern .auth-story p{color:#d0dfd5;line-height:1.8}.auth-story-points{color:#e3ece6;gap:16px;padding-top:24px;font-size:13px;display:grid}.auth-story-points>span{align-items:center;gap:12px;display:flex}.auth-story-points>span:before{content:"";background:#a4c6b3;border-radius:50%;width:5px;height:5px}.auth-modern .auth-story-bottom{color:#c0d2c7;font-size:11px}.auth-modern .auth-form{min-width:0;padding:44px 48px}.auth-modern .auth-form>.eyebrow{display:none}.auth-modern .auth-form h1{letter-spacing:-.04em;font-size:27px;line-height:1.4}.auth-modern .auth-form>p{margin:10px 0 26px;line-height:1.7}.auth-modern .tabs{background:#f1f4f1;border:0;border-radius:12px;gap:4px;margin:24px 0;padding:4px;display:flex}.auth-modern .tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px}.auth-modern .tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #153d3812}.auth-modern form>fieldset{min-width:0}.auth-modern .field{margin:0 0 16px;display:block}.auth-modern .field>span,.auth-password-field>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-modern .field input{background:#fff;border-radius:10px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.auth-modern .password-input input{padding-right:52px}.auth-modern .password-input button{background:0 0;border-radius:8px;top:3px;right:3px}.auth-modern .auth-input-hint,.auth-modern .email-check{color:var(--muted);margin:-6px 0 16px;font-size:12px;line-height:1.6}.auth-modern .button.primary.full{border-radius:10px;min-height:50px;margin-top:12px;font-size:14px}.auth-modern .auth-help{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:14px 0;font-size:13px}.auth-modern .email-sent{background:#f3f6f3;padding:28px 20px}.auth-modern .email-sent p{overflow-wrap:anywhere;line-height:1.6}.auth-modern .text-link{align-items:center;gap:6px;min-height:44px;margin-top:12px;display:inline-flex}.auth-modern .auth-guide{margin-top:12px}.auth-legal-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;padding-top:20px;font-size:12px;display:flex}.auth-legal-links a{align-items:center;gap:4px;min-height:32px;display:inline-flex}.auth-consents{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 12px;padding:18px 0 0}.auth-consents legend{padding:0 8px 0 0;font-size:14px;font-weight:650}.auth-consent-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.auth-consents input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.auth-consent-all{background:#f3f6f3;border-radius:9px;align-items:center;gap:10px;min-height:48px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.auth-consent-row{align-items:center;gap:8px;min-height:44px;display:flex}.auth-consent-row label{flex:1;align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:12px;line-height:1.6;display:flex}.auth-consent-row label>span{word-break:keep-all;overflow-wrap:anywhere}.auth-consent-row small{color:var(--muted);margin-right:6px;font-size:11px;display:inline}.auth-consent-row>a{text-underline-offset:3px;place-items:center;min-width:36px;min-height:44px;font-size:12px;text-decoration:underline;display:grid}.auth-consents details{color:var(--muted);font-size:12px;line-height:1.7}.auth-consents summary{cursor:pointer;align-content:center;min-height:36px}.auth-consents details p{margin:8px 0}.legal-page{max-width:760px;margin:40px auto 70px;padding:0 20px;line-height:1.8}.legal-page>.eyebrow{margin-top:28px}.legal-page h1{margin:12px 0;font-size:30px;line-height:1.4}.legal-page h2{margin:28px 0 12px;font-size:19px}.legal-page p{color:var(--muted)}.legal-draft{color:#69522e;background:#f7f2e8;border-radius:10px;margin:24px 0;padding:16px;font-size:14px}.legal-page nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-bottom:18px;font-size:13px;display:flex}.legal-page a{text-underline-offset:4px;text-decoration:underline}.consent-preferences{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.consent-preferences h3{margin-bottom:10px;font-size:17px}.consent-preferences p{color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:900px){.auth-modern{grid-template-columns:.8fr 1.2fr}.auth-modern .auth-story{padding:36px 26px}.auth-modern .auth-story h2{font-size:30px}.auth-modern .auth-form{padding:36px 28px}}@media (max-width:700px){.auth-modern{max-width:480px;box-shadow:none;border:0;border-radius:0;margin:16px auto 36px;display:block}.auth-modern .auth-story{display:none}.auth-modern .auth-form{padding:18px 8px}.auth-modern .auth-form h1{font-size:26px}.auth-modern .auth-help{gap:8px 20px}.auth-modern .login-preferences{gap:8px}.auth-modern .login-preferences label{font-size:13px}}.auth-consent-required{align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:flex}.auth-consent-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.auth-consent-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.auth-consent-content{overflow-wrap:anywhere;background:#f5f7f4;border-radius:10px;margin:2px 0 12px;padding:16px}.auth-consent-content[hidden]{display:none}.auth-consent-content h3{margin:16px 0 6px;font-size:13px;font-weight:650;line-height:1.6}.auth-consent-content p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.auth-consents-collapsible{border-top:0;padding-top:0}.auth-consent-header{border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;margin-bottom:8px;padding:4px;display:flex}.auth-consent-header .auth-consent-all{background:0 0;flex:1;min-width:0;margin:0;padding:8px}.auth-consent-header .auth-consent-all span{word-break:keep-all;line-height:1.6}.auth-consents-collapsible>div[hidden]{display:none}.support-ticket-reference{overflow-wrap:anywhere}.support-layout>.work-panel{scroll-margin-top:120px}.campaign-editor{gap:28px}.campaign-editor-panel{scroll-margin-top:160px}.campaign-editor-help{color:var(--muted);margin:0 0 18px;font-size:13px}.campaign-editor .editor-aside{background:var(--surface);border:1px solid var(--line)}.campaign-editor-optional{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:0 18px}.campaign-editor-optional>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px;font-weight:600}.campaign-editor-optional>p{color:var(--muted);font-size:13px}.campaign-editor-image{object-fit:contain;background:var(--surface);border-radius:12px;width:320px;max-width:100%;height:auto;max-height:240px;margin:16px 0;display:block}.campaign-review-edits{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.campaign-editor .review-summary{overflow-wrap:anywhere}.campaign-review-dates{margin:16px 0}.campaign-review-dates>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.campaign-review-dates dd{white-space:nowrap;margin:0}.campaign-submit-options{gap:10px;margin:20px 0;display:grid}.campaign-submit-options legend{margin-bottom:10px;font-weight:600}.campaign-submit-options>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.campaign-submit-options>label:has(input:checked){border-color:var(--control-selected-border);background:var(--control-selected-bg)}.campaign-submit-options input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;margin:3px 0 0;padding:0}.campaign-submit-options span{flex:1;gap:4px;min-width:0;display:grid}.campaign-submit-options small{color:var(--muted);font-size:13px;line-height:1.5}.campaign-budget-warning{border:1px solid var(--control-selected-border);background:var(--surface);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}@media (max-width:640px){.campaign-editor .panel{padding:18px}.campaign-editor .wizard-steps{gap:8px}.campaign-editor .wizard-actions{flex-wrap:wrap}.campaign-editor .wizard-actions>.primary{flex:1}.campaign-editor-panel{scroll-margin-top:140px}.campaign-submit-options>label{padding:14px}.campaign-review-dates>div{flex-wrap:wrap;gap:4px}}.applicant-selection{min-width:0;margin:20px 0}.applicant-selection-toolbar{background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.applicant-selection-toolbar label,.applicant-name{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.applicant-selection input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;padding:0}.applicant-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 120px 110px;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.applicant-comparison-row details{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.applicant-comparison-row summary{cursor:pointer;min-height:36px;color:var(--muted);padding:7px 0}.applicant-name strong{overflow-wrap:anywhere;min-width:0}.applicant-date{color:var(--muted);font-size:12px}.applicant-decision-confirm{border:1px solid var(--control-selected-border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:20px}.applicant-selection>.small-note{font-size:13px}.applicant-selection .button-row{margin-top:16px}@media (max-width:640px){.applicant-comparison-row{grid-template-columns:minmax(0,1fr) auto}.applicant-date{grid-area:2/1}.applicant-comparison-row>a{grid-area:1/2/3}.applicant-comparison-row details{grid-row:3}.applicant-selection-toolbar{align-items:flex-start}.applicant-selection .button-row>.button{white-space:normal;flex:1}.applicant-decision-confirm{padding:16px}}.participation-journey{min-width:0;margin-top:20px}.journey-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.journey-progress-steps li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.journey-progress-steps li[aria-current],.journey-progress-steps li[data-done=true]{color:var(--blue);border-color:var(--blue)}.journey-progress-steps li[aria-current]{font-weight:700}.journey-progress-steps li>span{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.journey-next{background:var(--surface);border-radius:10px;margin-bottom:16px;padding:16px}.journey-next h4,.journey-review h4,.campaign-review-decision h4{margin:0 0 8px;font-size:18px}.journey-next p{margin:8px 0 0}.participation-journey details,.campaign-review-decision details{margin:16px 0}.participation-journey summary,.campaign-review-decision summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.journey-delivery,.journey-receipt,.journey-review,.campaign-review-decision{border-top:1px solid var(--line);padding:18px 0}.journey-submission p,.journey-delivery p,.submitted-review-url{overflow-wrap:anywhere}.submitted-review-url{color:var(--muted);font-size:12px}.participation-journey .check,.campaign-review-decision .check{align-items:flex-start;gap:10px;display:flex}.participation-journey input[type=checkbox],.campaign-review-decision input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px}.journey-review .review-draft-notice{background:0 0;border:0;padding:0;font-size:12px}.journey-review .review-draft-notice p{font-size:12px}.participation-journey{scroll-margin-top:140px}@media (max-width:640px){.journey-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-progress-steps li{padding:8px 4px}.journey-next{padding:14px}.journey-review .button,.campaign-review-decision .button{white-space:normal;max-width:100%}}.journey-progress-steps li:before{content:none}.journey-progress-steps li{border-top:0}.journey-review{scroll-margin-top:140px}.journey-next>.button{margin-top:12px}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail){align-items:flex-start}:is(.merch-home,.home-category-results){--home-card-gap:20px;--home-card-width:calc((100% - 80px)/5);--home-result-columns:5}.home-category-results{padding:0 clamp(20px,3.3vw,64px) 48px}.home-category-results .catalog-grid{grid-template-columns:repeat(var(--home-result-columns),minmax(0,1fr));gap:24px var(--home-card-gap);margin-inline:0}:is(.merch-home,.home-category-results) .campaign-card .card-info{flex:initial}:is(.merch-home,.home-category-results) .campaign-card .brand-line{font-weight:500}@media (min-width:641px) and (max-width:1000px){:is(.merch-home,.home-category-results){--home-result-columns:3;--home-card-width:calc((100% - 40px)/3)}}@media (min-width:1001px) and (max-width:1199px){:is(.merch-home,.home-category-results){--home-result-columns:4;--home-card-width:calc((100% - 60px)/4)}}@media (max-width:640px){:is(.merch-home,.home-category-results){--home-result-columns:2;--home-card-gap:12px;--home-card-width:calc((100% - 12px)/2)}.home-category-results{padding:0 16px 32px}}@media (max-width:760px){.campaign-card .card-info h3,:is(.merch-home,.campaign-list-surface,.catalog-surface) .campaign-card .card-info h3,.native-product-copy h2,.catalog-surface .native-product-copy h2,.recommendation-rail h3,:is(.merch-home,.recommendations) .recommendation-rail h3{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-width:0;max-width:100%;min-height:0;display:block;overflow:hidden}.campaign-card .card-info>a,.native-product-copy,.recommendation-rail a>div{min-width:0;max-width:100%}.header{transition:transform .42s cubic-bezier(.22,.61,.36,1);position:sticky;top:0}.header[data-scroll-hidden=true]{pointer-events:none;transform:translateY(calc(-100% - 2px))}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.header{transition:none}}button.refresh-button{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.4}@media (max-width:760px){.footer{padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f7f8f6;border-radius:0;margin-top:24px}.footer>div.footer-app-row{gap:18px 12px}.footer-mobile-brand .brand-logo{width:128px}.footer-mobile-brand p{color:var(--muted);margin:4px 0 0;font-size:12px}.footer-app-row .footer-to-top{border:1px solid var(--line);width:44px;min-width:44px;color:var(--ink);background:#fff;border-radius:12px}.footer-mobile-links{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.footer-mobile-links a,.footer-mobile-links button{border:1px solid var(--line);min-width:0;color:var(--ink);white-space:normal;background:#fff;border-radius:8px;justify-content:center;padding:8px 4px;font-size:12px;line-height:1.4}.footer-mobile-links>:not(:first-child):before{content:none}.footer>div.footer-bottom{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:block}.footer-bottom small{color:var(--muted);font-size:11px;line-height:1.6}}.header-search.live-search>input{flex:1 1 0;width:0;min-width:0}.header-search.live-search>button{flex:0 0 40px;justify-content:center;width:40px;min-height:44px;padding:8px}.header-search.live-search{gap:4px}.image-search-dialog{border:1px solid var(--line);width:min(680px,100% - 32px);max-width:none;max-height:88dvh;color:var(--ink);background:#fff;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #142c2933}.image-search-dialog::backdrop{background:#10262166}.image-search-heading{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.image-search-heading h2{margin:0;font-size:22px;line-height:1.35}.image-search-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.image-search-close{border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.image-search-content{padding:20px 24px 24px}.image-search-pickers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-search-pickers button{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:12px;font-size:14px;display:flex}.image-search-note{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.image-search-selected{align-items:center;gap:16px;margin:20px 0;display:flex}.image-search-selected img{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:92px;height:92px}.image-search-selected strong{font-size:14px}.image-search-selected p{color:var(--muted);margin:6px 0 0;font-size:12px}.image-search-status{align-items:center;gap:8px;font-size:13px;display:flex}.image-search-status span{flex:1}.image-search-status button,.image-search-error button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.image-search-error{background:#fff8f5;border:1px solid #ebc7bc;border-radius:10px;padding:12px;font-size:13px}.image-search-error p{margin:0 0 8px}.image-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:16px;display:grid}.image-search-results a{flex-direction:column;gap:6px;min-width:0;display:flex}.image-search-results img{aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:10px;width:100%}.image-search-results span{color:var(--muted);font-size:11px}.image-search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}@media (max-width:760px){.image-search-dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.image-search-heading{padding:18px 16px 14px}.image-search-content{padding:16px}.image-search-heading h2{font-size:20px}.image-search-pickers{gap:10px}.image-search-pickers button{flex-direction:column;gap:8px;font-size:13px}.image-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail,.two-row-rail,.recommendation-rail),.shop-storefront :is(.shop-discovery-rail,.recommendation-rail),.campaign-shop-layout :is(.shop-discovery-rail,.campaign-recommendation-rail),.campaign-recommendation-rail,.recommendation-rail,.merch-home>.skeleton-grid{--home-card-width:calc((100% - 24px) / 2.2);--shop-shelf-width:calc((100% - 24px) / 2.2);--home-card-gap:12px;column-gap:12px}.campaign-recommendation-rail>.campaign-card,.recommendation-rail>article{flex-basis:calc(45.4545% - 10.9091px)}}.campaign-query-field>input{flex:1 1 0;width:0}.campaign-query-field>.image-search-trigger{flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:8px;display:grid}.header-main:not(:has(.header-search)) .header-actions{margin-left:auto}@media (max-width:760px){.campaign-browser-simple .campaign-browser-search{grid-template-columns:minmax(0,1fr)}.campaign-browser-simple .campaign-browser-sort{justify-self:end}}.in-app-browser-notice{margin:12px max(var(--page-gutter,16px), env(safe-area-inset-left));border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.in-app-browser-copy{flex:1;min-width:0}.in-app-browser-copy strong{font-size:14px;line-height:1.5;display:block}.in-app-browser-copy p{color:var(--muted);margin:4px 0 8px;font-size:13px;line-height:1.6}.in-app-browser-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.in-app-browser-actions>a,.in-app-browser-actions>button,.in-app-browser-actions summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;display:inline-flex}.in-app-browser-open{background:var(--blue-dark);color:#fff}.in-app-browser-actions>button{border:1px solid var(--line);background:#fff}.in-app-browser-actions details{flex-basis:100%}.in-app-browser-actions summary{justify-content:flex-start;padding-left:0;text-decoration:underline}.in-app-browser-actions details p{max-width:580px}.in-app-browser-dismiss{border-radius:8px;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.in-app-browser-status{color:var(--blue);font-size:12px}.in-app-browser-manual{font-size:13px;display:block}.in-app-browser-manual input{width:100%;min-width:0;font-size:16px;display:block}@media (max-width:760px){.merch-home{--shelf-bleed-space:16px}:is(.shop-storefront,.campaign-shop-layout){--shelf-bleed-space:var(--page-gutter)}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail,.two-row-rail,.recommendation-rail),.shop-storefront :is(.shop-discovery-rail,.recommendation-rail),.campaign-shop-layout :is(.shop-discovery-rail,.campaign-recommendation-rail){margin-inline:calc(-1 * var(--shelf-bleed-space));width:calc(100% + 2 * var(--shelf-bleed-space));max-width:none;padding-inline:calc(var(--shelf-bleed-space) + 2px);scroll-padding-inline:calc(var(--shelf-bleed-space) + 2px)}.shop-storefront .recommendation-rail{padding-inline:var(--shelf-bleed-space);scroll-padding-inline:var(--shelf-bleed-space)}}@media (min-width:641px) and (max-width:760px){.merch-home{--shelf-bleed-space:clamp(20px, 3.3vw, 64px)}}.image-search-camera{margin-bottom:16px}.image-search-camera-stage{aspect-ratio:4/3;background:#17211e;border-radius:12px;max-height:45dvh;position:relative;overflow:hidden}.image-search-camera-stage video{object-fit:contain;width:100%;height:100%;display:block}.image-search-camera-stage p{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.image-search-shutter{background:var(--blue-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;display:flex}.image-search-shutter:disabled{opacity:.55}.image-search-camera-error{background:var(--surface);border-radius:10px;padding:16px;font-size:14px;line-height:1.6}.image-search-camera+.image-search-pickers button{flex-direction:row;min-height:48px}.campaign-browser-header-search .campaign-browser-browse{margin-top:0}@media (max-width:760px){.campaign-browser-header-search .campaign-browser-browse{grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-browser-header-search .campaign-browser-categories{grid-column:1/-1}.campaign-browser-header-search .campaign-browser-sort{justify-self:start}.campaign-browser-header-search .campaign-filter-toggle{justify-self:end}}.shop-browser-controls .shop-refine>label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.shop-browser-controls .shop-refine input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.shop-browser-controls .shop-refine input[type=number]{width:100%}@media (max-width:760px){.merch-home .merch-categories{margin-inline:calc(-1 * var(--shelf-bleed-space));width:calc(100% + 2 * var(--shelf-bleed-space));padding-inline:var(--shelf-bleed-space);scroll-padding-inline:var(--shelf-bleed-space)}}@media (min-width:641px) and (max-width:760px){.merch-home .merch-categories{justify-content:safe center}}.product-purchase>.mobile-action-bar{margin-top:10px}.product-purchase>.mobile-action-bar>.button.primary{border-radius:10px;width:100%;min-height:48px}@media (max-width:760px){body:has(.mobile-action-bar){padding-bottom:var(--mobile-action-height,calc(76px + env(safe-area-inset-bottom)))}html:has(.mobile-action-bar){scroll-padding-bottom:calc(var(--mobile-action-height,76px) + 16px)}.mobile-action-bar,.campaign-product-page .detail-cta.mobile-action-bar,.product-purchase>.mobile-action-bar{z-index:60;width:100%;padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;border-radius:0;align-items:stretch;gap:10px;margin:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #153d3808}.mobile-action-bar>.button,.mobile-action-bar>.button.primary{white-space:normal;min-width:0;min-height:48px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.mobile-action-bar>.primary{flex:1}.mobile-action-bar.detail-cta>.button:first-child{max-width:40%}body:has(.mobile-action-bar) .toast-stack{bottom:calc(var(--mobile-action-height,76px) + 12px)}}.header-main .header-actions{gap:0}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:10px}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only):hover{background:#f0f4f2}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only)>svg{stroke-width:1.7px;width:24px;height:24px}.workspace-navigation{background:#fff;border-radius:14px;margin-bottom:24px}.workspace-navigation .workspace-switch{background:#f7f9f8;padding:8px}.workspace-navigation .workspace-switch a{padding:10px 16px}.workspace-navigation .workspace-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.workspace-navigation .workspace-quick-links a{text-align:center;white-space:normal;justify-content:center;padding:10px 4px}.workspace-all-menu{border-top:1px solid var(--line)}.workspace-all-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:13px;list-style:none;display:flex}.workspace-all-menu>summary::-webkit-details-marker{display:none}.workspace-all-menu>summary>svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.workspace-all-menu[open]>summary>svg{transform:rotate(180deg)}.workspace-current-menu{color:var(--blue);font-weight:600}.workspace-all-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.workspace-menu-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 16px 20px;display:grid}.workspace-menu-directory h2{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.workspace-menu-directory a{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.workspace-menu-directory a[aria-current]{color:var(--blue);font-weight:700}.workspace-content .workspace-dashboard>.page-title{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin:0 0 20px;padding:0;display:flex}.workspace-content .workspace-dashboard>.page-title>div{min-width:0;margin:0}.workspace-content .workspace-dashboard>.page-title h1{margin:0 0 8px;font-size:28px}.workspace-content .workspace-dashboard>.page-title p{margin:0;font-size:14px;line-height:1.6}.workspace-dashboard>.stats-grid{gap:12px;margin-bottom:20px}.workspace-content .workspace-dashboard .stat{border-radius:12px;padding:16px}.workspace-dashboard .stat strong{margin-top:10px;font-size:28px;line-height:1.3}@media (max-width:760px){.workspace-menu-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-content .workspace-dashboard>.page-title{flex-direction:column;align-items:stretch}.workspace-dashboard>.page-title>.button{align-self:flex-start;min-height:44px;padding:10px 16px;font-size:14px}.workspace-dashboard>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-content .workspace-dashboard .stat{padding:14px}.workspace-dashboard .stat>span{gap:6px;font-size:12px}.workspace-dashboard .stat strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.workspace-all-menu>summary>svg{transition:none}}.workspace-agenda{border-block:1px solid var(--line);margin:16px 0 24px}.workspace-agenda>summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:14px;font-weight:600}.workspace-dashboard .work-panel>.section-heading{gap:12px;margin-top:0}.workspace-dashboard .section-heading>button{white-space:nowrap;flex-shrink:0}.workspace-dashboard .work-panel>.section-heading h2{font-size:20px}@media (min-width:761px){.workspace-navigation .workspace-quick-links{max-width:720px}}html:lang(ko){--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--locale-tracking:-.02em;--locale-heading-tracking:-.035em;word-break:keep-all}html:lang(en){--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--locale-tracking:-.01em;--locale-heading-tracking:-.025em;word-break:normal}html:lang(ja){--font-sans:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--locale-tracking:-.015em;--locale-heading-tracking:-.025em;word-break:normal;line-break:strict}html:lang(th){--font-sans:"Noto Sans Thai","Leelawadee UI",Tahoma,sans-serif;--locale-tracking:-.003em;--locale-heading-tracking:-.005em;word-break:normal;line-break:auto}html[lang] body{letter-spacing:var(--locale-tracking);overflow-wrap:break-word}html[lang] :is(button,input,textarea,select){font-family:var(--font-sans);letter-spacing:var(--locale-tracking)}html[lang] :is(h1,h2,h3,h4){letter-spacing:var(--locale-heading-tracking)}html[lang] :is(.page-title p,.work-panel>p,.legal-page p,.auth-intro p){text-wrap:pretty}html:lang(th) :is(p,label,button,summary,select,input){line-height:1.65}html:lang(th) :is(h1,h2,h3,h4){line-height:1.5}.language-popover{padding-top:8px}.language-option-label:lang(th){letter-spacing:-.003em}.language-option-label:lang(ja){letter-spacing:-.015em}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-thai/c2be5c0582df.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-thai/8522b6b6213e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-thai/d1b99ed134dc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:lang(ja) :is(.channel-picker-grid button>span,.auth-consent-row label>span,.auth-consent-header .auth-consent-all span),html:lang(th) :is(.channel-picker-grid button>span,.auth-consent-row label>span,.auth-consent-header .auth-consent-all span){word-break:normal;overflow-wrap:break-word}.loading-frame,.merch-categories .loading-frame{background:linear-gradient(110deg,var(--loading-base) 20%,var(--loading-sheen) 45%,var(--loading-base) 70%);background-size:220% 100%;animation:2.2s ease-in-out infinite loading-sheen}.merch-categories .home-category-artwork.loading-frame{background-color:var(--loading-base)}.merch-categories.is-loading strong.loading-frame{color:#0000;border-radius:4px}@media (prefers-reduced-motion:reduce){.loading-frame,.merch-categories .loading-frame{animation:none}}.campaign-plan-readable .campaign-schedule-layout{display:block}.campaign-plan-readable .campaign-deadline-summary strong{white-space:normal;font-size:18px}.campaign-plan-readable .campaign-deadline-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.campaign-plan-readable .campaign-stage-list{gap:0}.campaign-plan-readable .campaign-stage-list>li{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:14px;padding:18px 0;display:flex}.campaign-plan-readable .campaign-stage-marker{background:var(--surface);width:28px;height:28px;color:var(--blue);margin-top:2px;font-size:13px;font-weight:600}.campaign-stage-copy{min-width:0}.campaign-stage-copy h4{margin:0 0 5px;font-size:16px;line-height:1.5}.campaign-plan-readable .campaign-stage-copy strong{word-break:normal;overflow-wrap:anywhere;color:var(--blue);font-size:15px;line-height:1.6;display:block}.campaign-plan-readable .campaign-stage-copy p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.campaign-calendar-disclosure{border:1px solid var(--line);border-radius:12px;margin-top:20px}.campaign-calendar-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.campaign-calendar-disclosure>summary::-webkit-details-marker{display:none}.campaign-calendar-disclosure>summary:after{content:"+";margin-left:auto;font-size:22px}.campaign-calendar-disclosure[open]>summary:after{content:"−"}.campaign-plan-readable .campaign-calendar{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;max-width:none;padding:16px}.campaign-plan-readable .campaign-calendar-heading button{min-width:44px;height:44px}.campaign-plan-readable .campaign-calendar-grid{gap:2px}.campaign-plan-readable .campaign-calendar-grid .calendar-day,.campaign-plan-readable .campaign-calendar-grid button{height:44px;font-size:14px}.campaign-plan-readable .calendar-event-disclosure h4{margin:12px 0;font-size:14px}.campaign-plan-readable .calendar-month-events button{text-align:left;min-height:44px;font-size:14px}.campaign-plan-readable>small{color:var(--muted);font-size:12px;line-height:1.7;display:block}@media (min-width:761px){.campaign-plan-readable .campaign-calendar{max-width:480px;margin:auto}}@media (max-width:400px){.campaign-plan-readable .campaign-deadline-summary{grid-template-columns:1fr}.campaign-plan-readable .campaign-calendar{padding:10px}}.campaign-plan-readable .calendar-month-events button[aria-pressed=true]{background:var(--surface);border-radius:8px;font-weight:600}.campaign-plan-readable .campaign-calendar-period-grid{gap:6px 0}.calendar-date-cell{min-width:0;display:block}.calendar-date-cell[data-range="0"],.calendar-period-key [data-range="0"]{background:#e5f1eb}.calendar-date-cell[data-range="3"],.calendar-period-key [data-range="3"]{background:#f2e9f3}.calendar-date-cell[data-range-start]{border-radius:22px 0 0 22px}.calendar-date-cell[data-range-end]{border-radius:0 22px 22px 0}.calendar-date-cell[data-range-start][data-range-end]{border-radius:22px}.campaign-plan-readable .calendar-date-cell>button{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:0;margin:0}.campaign-plan-readable .calendar-date-cell>button[aria-pressed=true]{font-weight:700}.campaign-plan-readable .calendar-date-cell>button:hover{box-shadow:inset 0 0 0 1px var(--blue);border-radius:8px}.campaign-plan-readable .calendar-date-cell:not([data-range])>button{border-color:var(--line);border-radius:8px}.calendar-period-key{gap:6px;margin:12px 0;display:grid}.calendar-period-key>div{border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.campaign-product-page .detail-body-compact{border-radius:12px}.campaign-product-page .detail-body-compact>.tabs{background:var(--surface);border:0;border-radius:10px;gap:4px;margin:8px;padding:4px}.campaign-product-page .detail-body-compact>.tabs button{border:0;border-radius:7px;min-height:44px;padding:10px 6px;font-size:14px;line-height:1.5}.campaign-product-page .detail-body-compact>.tabs button[aria-selected=true]{color:var(--blue);background:#fff;box-shadow:0 1px 4px #153d3814}.campaign-product-page .detail-body-compact .detail-content>h2{margin:0 0 12px;font-size:18px}.campaign-product-page .detail-body-compact .detail-content>p{font-size:14px;line-height:1.75}.detail-body-compact .campaign-plan{margin:20px 0 12px}.detail-body-compact .campaign-plan-heading{margin-bottom:10px}.detail-body-compact .campaign-plan-heading h3{font-size:16px}.detail-body-compact .campaign-deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px}.detail-body-compact .campaign-deadline-summary>div{gap:4px;padding:12px}.detail-body-compact .campaign-deadline-summary strong{font-size:16px;line-height:1.5}.detail-body-compact .campaign-stage-list>li{gap:10px;padding:12px 0}.detail-body-compact .campaign-stage-copy h4{margin-bottom:2px;font-size:15px}.detail-body-compact .campaign-stage-copy p{margin-top:3px;line-height:1.65}.detail-body-compact .campaign-calendar-disclosure{margin-top:14px}.detail-body-compact .campaign-mission-channel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.campaign-mission-channel>div{border:0;min-width:0;padding:0;display:block}.campaign-mission-channel dt{color:var(--muted);margin-bottom:4px;font-size:12px}.campaign-mission-channel dd{text-align:left;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.6}.detail-body-compact .mission-check-progress{align-items:center;margin:16px 0 8px}.detail-body-compact .mission-check-progress>span{background:var(--surface);border-radius:20px;padding:3px 9px;font-size:12px}.detail-body-compact .mission-checklist{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.detail-body-compact .mission-checklist li{border:0;border-bottom:1px solid var(--line);border-radius:0}.detail-body-compact .mission-checklist li:last-child{border-bottom:0}.detail-body-compact .mission-checklist label{gap:10px;min-height:48px;padding:12px;font-size:14px;line-height:1.65}.detail-body-compact .info-callout{gap:8px;margin-top:16px;padding:12px}.detail-body-compact .info-callout p{margin:0;font-size:12px;line-height:1.7}@media (max-width:760px){.campaign-product-page .detail-body-compact .detail-content{padding:12px 14px 16px}}.campaign-editor-resources{border:1px solid var(--line);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.campaign-editor-resources legend{padding:0 6px;font-size:15px;font-weight:600}.campaign-editor-resources>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.campaign-editor-resources input{width:100%;min-width:0}.campaign-editor-review .campaign-external-content{min-width:0}.detail-body-compact{touch-action:pan-y pinch-zoom}.detail-body-compact .detail-content[data-tab=mission]{animation:.18s ease-out detail-swipe-next}.detail-body-compact .detail-content[data-tab=info]{animation:.18s ease-out detail-swipe-previous}@keyframes detail-swipe-next{0%{opacity:.65;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes detail-swipe-previous{0%{opacity:.65;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.detail-body-compact .detail-content[data-tab]{animation:none}}@media (max-width:760px){.campaign-product-page>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter));max-width:none;padding-inline:calc(var(--page-gutter) + 2px);scroll-padding-inline:calc(var(--page-gutter) + 2px)}}.campaign-browser-simple .campaign-browser-categories{scrollbar-width:none;background:0 0;border-radius:0;gap:8px;padding:0}.shop-section-nav a,.campaign-browser-simple .campaign-browser-categories button{min-height:44px;color:var(--ink);white-space:nowrap;box-shadow:none;background:#f3f6f3;border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.shop-section-nav a:first-child,.campaign-browser-simple .campaign-browser-categories button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none;font-weight:500}@media (max-width:760px){.campaign-browser-simple .campaign-browser-categories{gap:6px}.shop-section-nav a,.campaign-browser-simple .campaign-browser-categories button{padding:9px 13px;font-size:12px}}.campaign-pagination-modern{gap:6px;margin:24px 0 32px}.pagination-pages{background:var(--surface);border-radius:28px;gap:2px;padding:4px;display:flex}.campaign-pagination-modern button{min-width:44px;height:44px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 8px;font-size:14px;display:grid}.campaign-pagination-modern button[aria-current=page]{background:var(--blue);color:#fff;font-weight:700}.campaign-pagination-modern button:disabled{opacity:.35}.recommendations>.recommendation-heading{gap:0;margin-bottom:16px}.recommendations>.recommendation-heading h2{margin:0}.merch-home>.recommendations{--home-card-width:inherit;--home-card-gap:inherit}.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){gap:var(--home-card-gap);align-items:flex-start;padding-inline:2px}.recommendations .campaign-recommendation-rail>.campaign-card,.recommendations .recommendation-rail>article{flex:0 0 var(--home-card-width);min-width:0}:is(.merch-home,.campaign-list-surface,.recommendations) .campaign-card .card-info h3,.recommendations .recommendation-rail h3{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-height:0;display:block;overflow:hidden}.recommendations .campaign-card .card-info{flex:initial}.recommendations .campaign-card .brand-line{font-weight:500}@media (max-width:760px){.recommendations{--home-card-width:calc((100% - 24px)/2.2);--home-card-gap:12px}.campaign-shop-layout>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}}@media (min-width:761px){:is(.merch-home,.shop-storefront,.campaign-shop-layout){--shelf-bleed-space:clamp(20px,3.3vw,64px)}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail,.two-row-rail,.recommendation-rail),.shop-storefront :is(.shop-discovery-rail,.recommendation-rail),.campaign-shop-layout :is(.shop-discovery-rail,.campaign-recommendation-rail,.recommendation-rail){margin-inline:calc(-1 * var(--shelf-bleed-space));width:calc(100% + 2 * var(--shelf-bleed-space));max-width:none;padding-inline:calc(var(--shelf-bleed-space) + 2px);scroll-padding-inline:calc(var(--shelf-bleed-space) + 2px)}}.campaign-product-page>:is(.breadcrumb,.campaign-detail-overview,.detail-body,.recommendations){width:100%;max-width:none;margin-inline:0}.campaign-product-page .campaign-detail-overview{gap:clamp(24px,3vw,48px)}.campaign-product-page .detail-summary .eyebrow{margin:0 0 8px}.campaign-product-page .detail-summary h1{margin:0 0 14px;font-size:clamp(26px,2.2vw,36px);line-height:1.35}.campaign-product-page .detail-benefit{margin:0 0 20px;font-size:18px;line-height:1.6}.campaign-product-page .detail-summary>.small-note:empty{display:none}.campaign-product-page .detail-summary .campaign-overview-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 12px;padding:20px 0;display:grid}.campaign-product-page .campaign-overview-facts>div{flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.campaign-overview-facts dt{font-size:12px}.campaign-overview-facts dd{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.campaign-overview-channel{align-items:center;gap:8px;display:flex}.campaign-product-page .detail-body-compact{border:0;border-radius:0;margin-top:40px}.campaign-product-page .detail-body-compact>.tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;margin:0;padding:0}.campaign-product-page .detail-body-compact>.tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:52px}.campaign-product-page .detail-body-compact>.tabs button[aria-selected=true]{border-bottom-color:var(--blue);box-shadow:none;background:0 0}.campaign-product-page .detail-body-compact .detail-content{padding:24px 0}@media (min-width:761px){.campaign-product-page .campaign-detail-overview{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);justify-content:stretch}.campaign-product-page .campaign-detail-overview .detail-photo{border-radius:12px;width:100%;max-width:none;max-height:none;margin:0}.campaign-product-page .detail-summary{max-width:720px;padding-top:0}}@media (max-width:760px){.campaign-product-page .detail-benefit{margin-bottom:16px;font-size:16px}.campaign-product-page .detail-summary .campaign-overview-facts{gap:16px;margin-top:16px;padding-block:16px}.campaign-product-page .detail-body-compact{margin-top:28px}.campaign-product-page .detail-body-compact .detail-content{padding:20px 0}}.campaign-mission-preview{background:var(--surface);border-radius:10px;margin-top:16px;padding:14px 16px}.campaign-mission-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-mission-preview-heading strong{font-size:14px}.campaign-mission-preview-heading button{min-height:44px;color:var(--blue);background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.campaign-mission-preview>p{-webkit-line-clamp:3;white-space:pre-line;color:var(--muted);-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (min-width:1001px){.campaign-product-page .campaign-detail-overview{grid-template-columns:minmax(0,520px) minmax(0,600px);justify-content:start;gap:clamp(32px,4vw,64px)}.campaign-product-page .detail-summary .campaign-overview-facts{gap:12px 24px;margin-top:16px;padding-block:16px}.campaign-product-page .detail-summary h1{font-size:30px}.campaign-product-page .detail-body-compact{max-width:1184px}.campaign-product-page .detail-body-compact>.tabs{gap:28px;display:flex}.campaign-product-page .detail-body-compact>.tabs button{flex:none;padding-inline:4px;font-size:15px}.detail-body-compact .campaign-deadline-summary{max-width:640px}.detail-body-compact .campaign-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.detail-body-compact .campaign-stage-list>li{border:0;border-top:2px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.detail-body-compact .campaign-stage-copy h4{font-size:14px}.detail-body-compact .campaign-stage-copy strong{font-size:14px;line-height:1.6}.detail-body-compact .campaign-stage-copy p{font-size:12px}.detail-body-compact .campaign-calendar-disclosure{max-width:640px}.campaign-product-page>.breadcrumb,.campaign-product-page>.campaign-detail-overview,.campaign-product-page>.detail-body-compact{width:100%;max-width:1184px;margin-inline:auto}.campaign-product-page .campaign-detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px}.campaign-product-page .campaign-detail-overview .detail-photo{max-width:520px}.campaign-product-page .detail-summary .campaign-overview-facts{gap:10px 24px;margin:14px 0 8px;padding:14px 0}.campaign-product-page .detail-summary .tag-row{margin-bottom:10px}.campaign-product-page .detail-benefit{margin-bottom:12px;font-size:17px}.campaign-product-page .campaign-mission-preview{margin-top:12px;padding:8px 14px}.campaign-product-page .campaign-mission-preview>p{-webkit-line-clamp:2}.campaign-product-page .detail-cta{margin-top:12px}.campaign-product-page .detail-body-compact{margin-top:32px}.campaign-product-page .detail-body-compact .campaign-calendar-disclosure{max-width:none}.campaign-product-page .detail-body-compact .campaign-calendar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:32px;max-width:none;padding:20px;display:grid}.detail-body-compact .campaign-calendar>.campaign-calendar-heading,.detail-body-compact .campaign-calendar>.calendar-period-key,.detail-body-compact .campaign-calendar>.campaign-calendar-grid{grid-column:1}.detail-body-compact .campaign-calendar>.calendar-event-disclosure{border:0;border-left:1px solid var(--line);grid-area:1/2/5;align-self:stretch;margin:0;padding:0 0 0 24px}.detail-body-compact .calendar-event-disclosure h4{margin:10px 0 16px}}.campaign-product-page .detail-body-compact .campaign-deadline-summary{display:none}@media (min-width:761px){.campaign-product-page>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter));max-width:none;padding-inline:calc(var(--page-gutter) + 2px);scroll-padding-inline:calc(var(--page-gutter) + 2px)}}.campaign-product-page .detail-content>p,.campaign-product-page .campaign-stage-copy p,.campaign-product-page .campaign-mission-preview>p,.campaign-product-page .campaign-overview-facts dt{color:#52615c}@media (min-width:1001px){.campaign-product-page .detail-summary .campaign-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}}.campaign-calendar{touch-action:pan-y pinch-zoom}.campaign-calendar .calendar-month-scroll{overscroll-behavior-y:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-width:thin;touch-action:pan-y pinch-zoom;min-width:0;height:440px;max-height:60dvh;overflow:hidden auto}.calendar-scroll-month{min-width:0;padding:0 6px 24px}.calendar-month-title{margin:0;padding:12px 0;font-size:15px;line-height:1.5}.calendar-scroll-month+.calendar-scroll-month{border-top:1px solid var(--line)}.calendar-month-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (min-width:1001px){.detail-body-compact .campaign-calendar>.calendar-month-scroll{grid-area:2/1}.detail-body-compact .campaign-calendar>.calendar-event-disclosure{grid-row:1/3}}.detail-body-compact{overscroll-behavior-x:contain}.calendar-month-scroll .calendar-month-title{z-index:1;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.skeleton-surface{background:linear-gradient(110deg,var(--loading-base) 20%,var(--loading-sheen) 45%,var(--loading-base) 70%);background-size:220% 100%;border-radius:6px;animation:2.2s ease-in-out infinite loading-sheen;display:block}.detail-skeleton .skeleton-photo{aspect-ratio:1;border-radius:12px;width:100%}.skeleton-summary{flex-direction:column;gap:20px;min-width:0;display:flex}.skeleton-crumb{width:120px;height:16px}.skeleton-short{width:100px;height:26px}.skeleton-brand{width:90px;height:14px}.skeleton-title{width:75%;height:36px}.skeleton-benefit{width:58%;height:20px}.skeleton-fact{gap:12px;min-width:0;display:grid}.skeleton-fact .skeleton-surface:first-child{width:54%;height:12px}.skeleton-fact .skeleton-surface:last-child{width:76%;height:20px}.skeleton-mission{width:100%;height:94px}.skeleton-actions{grid-template-columns:94px 1fr;gap:10px;display:grid}.skeleton-actions>span{height:48px}.skeleton-body{gap:18px;min-height:210px;display:grid}.skeleton-tabs{border-bottom:1px solid var(--line);gap:24px;padding-bottom:18px;display:flex}.skeleton-tabs>span{width:110px;height:20px}.skeleton-copy{width:90%;height:14px}.skeleton-copy:last-child{width:68%}@media (max-width:760px){.skeleton-summary{gap:16px}.skeleton-title{height:30px}.skeleton-body{min-height:190px}}@media (prefers-reduced-motion:reduce){.skeleton-surface{animation:none}}.campaign-plan-readable .campaign-calendar-disclosure{background:#fff;overflow:hidden}.campaign-product-page .detail-body-compact .campaign-calendar,.campaign-plan-readable .campaign-calendar{border:0;border-top:1px solid var(--line);max-width:none;box-shadow:none;border-radius:0 0 12px 12px;padding:20px;display:block}.calendar-months-expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.calendar-expanded-month{min-width:0}.calendar-expanded-month .calendar-month-title{margin:0 0 12px;padding:0;font-size:16px;position:static}.calendar-expanded-month .calendar-period-key{align-content:start;min-height:84px}.calendar-show-more{margin:20px auto 0;display:flex}.calendar-selected-detail{background:var(--surface);color:var(--muted);border-radius:8px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.65}.calendar-selected-detail strong{color:var(--ink)}.calendar-selected-detail p{margin:0}@media (max-width:760px){.calendar-months-expanded{grid-template-columns:minmax(0,1fr);gap:24px}.calendar-expanded-month+.calendar-expanded-month{border-top:1px solid var(--line);padding-top:20px}.calendar-expanded-month .calendar-period-key{min-height:0}.campaign-product-page .detail-body-compact .campaign-calendar,.campaign-plan-readable .campaign-calendar{padding:16px 12px}}.calendar-labelled-week{min-height:96px}.calendar-week-ranges{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;padding:2px 0 8px;display:grid}.calendar-period-bar{text-align:left;min-width:0;min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4}.calendar-period-bar[data-range="0"]{background:#e5f1eb}.calendar-period-bar[data-range="3"]{background:#f2e9f3}.calendar-period-bar[data-continued]{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-period-bar[data-continues]{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-period-bar span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-period-bar .calendar-period-short{display:none}.calendar-period-bar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.campaign-plan-readable .calendar-labelled-weeks .calendar-date-cell:not([data-marked])>button{border-color:#0000}@media (max-width:760px){.calendar-period-bar{min-height:44px;padding:6px 4px;font-size:11px}.calendar-period-bar .calendar-period-full{display:none}.calendar-period-bar .calendar-period-short{display:block}.calendar-labelled-week{min-height:100px}}.campaign-post-tools{width:100%;max-width:1184px;color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 auto 16px;font-size:12px;display:flex}.campaign-post-tools summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.campaign-post-tools code{overflow-wrap:anywhere;padding-bottom:8px;font-size:11px;display:block}.campaign-post-tools>a{white-space:nowrap;align-items:center;min-height:32px;display:flex}.campaign-product-page .campaign-mission-preview>p.mission-essential{color:var(--ink);font-size:14px;line-height:1.6;display:block;overflow:visible}.campaign-product-page .campaign-stage-copy p{color:#52615c;font-size:14px;line-height:1.6}.campaign-product-page>.recommendations:last-child{margin-bottom:24px;padding-bottom:0}@media (max-width:760px){.campaign-post-tools summary,.campaign-post-tools>a{min-height:44px}}.campaign-reference{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.campaign-post-tools .campaign-reference code{color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;padding:0;font-size:12px}.campaign-reference>button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.campaign-reference>button:hover{background:var(--surface);color:var(--ink)}.campaign-reference>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.campaign-product-page .detail-summary .campaign-post-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding-top:8px}.campaign-reference>button>svg{flex:none;width:12px;height:12px}.rail-navigation-host{position:relative}.rail-navigation{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.rail-navigation button{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 8px #00000012}.rail-navigation button:disabled{visibility:hidden;pointer-events:none}.rail-navigation button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.rail-navigation{display:none}}@media (min-width:1001px){.campaign-product-page>.recommendations{margin-top:40px}.campaign-product-page>.recommendations>.recommendation-heading{margin-inline:auto;width:100%;max-width:1184px;margin-bottom:16px}.campaign-product-page>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){padding-inline:calc(var(--page-gutter) + max(0px,(100% - 1184px)/2));scroll-padding-inline:max(var(--page-gutter),calc((100% - 1184px)/2))}}.campaign-product-page>.recommendations{margin-block:24px 0}.campaign-product-page>.recommendations>.recommendation-heading{margin-bottom:14px}.campaign-product-page>.recommendations>.recommendation-heading h2{letter-spacing:-.025em;font-size:24px;line-height:1.35}.campaign-product-page>.detail-body-compact+.recommendations>.recommendation-heading{border-top:1px solid var(--line);padding-top:24px}.campaign-product-page .detail-body-compact .detail-content{padding-block:20px 12px}.campaign-product-page .detail-body-compact .campaign-plan-heading{margin-bottom:12px}.campaign-product-page .recommendations :is(.campaign-card .card-info h3,.recommendation-rail h3){min-height:22px;margin:0;font-size:15px;line-height:22px}.campaign-product-page .recommendations .campaign-card .card-info{gap:6px;padding-top:8px}.campaign-product-page .recommendations .campaign-card .card-info>p{white-space:nowrap;text-overflow:ellipsis;min-height:20px;margin:0;line-height:20px;display:block;overflow:hidden}.campaign-product-page .recommendations .recommendation-rail a>.recommendation-copy{gap:6px;padding-top:8px}@media (min-width:761px){.campaign-product-page>.recommendations{--home-card-gap:16px;--home-card-width:calc((100% - 48px)/4)}.campaign-product-page .detail-body-compact .campaign-stage-list>li{gap:8px;padding-block:12px 8px}}@media (min-width:761px) and (max-width:1000px){.campaign-product-page>.recommendations{--home-card-width:calc((100% - 32px)/3)}}@media (max-width:760px){.campaign-product-page>.recommendations{margin-top:24px}.campaign-product-page>.recommendations>.recommendation-heading h2{font-size:20px}.campaign-product-page>.detail-body-compact+.recommendations>.recommendation-heading{padding-top:20px}.campaign-product-page .recommendations :is(.campaign-card .card-info h3,.recommendation-rail h3){min-height:20px;font-size:14px;line-height:20px}}.campaign-shop-layout .catalog-intro{align-items:center;padding:0 0 16px}.campaign-shop-layout .catalog-intro .eyebrow{display:none}.campaign-shop-layout .catalog-intro h1{margin-bottom:4px;font-size:28px}.campaign-shop-layout .catalog-intro p{margin:0;font-size:14px;line-height:1.5}.campaign-shop-layout .catalog-intro-actions{align-items:center;gap:12px;display:flex}.campaign-shop-layout .catalog-intro-actions>a{min-height:44px;padding:8px 0;font-size:13px}.campaign-shop-layout .campaign-browser-browse{margin-top:0;padding-bottom:10px}.campaign-shop-layout .shop-result-count{margin:10px 0 12px}.campaign-shop-layout .shop-result-count h2{color:var(--muted);margin:0;font-size:14px;line-height:22px}.campaign-shop-layout .shop-result-count small{color:var(--ink);margin-left:8px;font-size:13px}.campaign-shop-layout .catalog-grid{gap:24px 16px;padding-bottom:0}.campaign-shop-layout .campaign-pagination-modern{margin:20px 0 24px}.campaign-shop-layout>.recommendations{margin-top:28px}.campaign-card.campaign-card-compare .campaign-card-summary{align-items:center;min-height:30px}.campaign-card.campaign-card-compare .card-info{gap:5px;padding-top:5px}.campaign-card.campaign-card-compare .card-info .brand-line{font-size:12px}.campaign-card.campaign-card-compare .card-info h3{min-height:22px;line-height:22px}.campaign-card.campaign-card-compare .card-info>p{white-space:nowrap;text-overflow:ellipsis;min-height:20px;line-height:20px;display:block;overflow:hidden}.campaign-card.campaign-card-compare .card-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:12px;display:flex}.campaign-card.campaign-card-compare .card-meta .campaign-card-count{color:var(--muted)}@media (min-width:1001px){.campaign-shop-layout .catalog-grid,.campaign-shop-layout .skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.campaign-shop-layout .catalog-grid,.campaign-shop-layout .skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.campaign-shop-layout .catalog-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:12px;display:grid}.campaign-shop-layout .catalog-intro h1{font-size:24px}.campaign-shop-layout .catalog-intro p{font-size:13px}.campaign-shop-layout .catalog-grid{gap:20px 12px}.campaign-card.campaign-card-compare .card-meta{font-size:11px}}.campaign-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:20px}.campaign-filter-fields{grid-template-columns:1fr 1fr;gap:20px 32px;min-width:0;display:grid}.campaign-filter-fields fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-filter-fields legend{margin-bottom:10px;font-size:13px;font-weight:600}.campaign-filter-choices{flex-wrap:wrap;gap:8px;display:flex}.campaign-filter-choices button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.campaign-filter-choices button[aria-pressed=true]{border-color:var(--blue);color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue);background:#edf5f2;font-weight:600}.campaign-filter-choices .sns-badge{width:20px;min-width:20px;height:20px}.campaign-filter-choices .sns-artwork{width:20px;height:20px}.campaign-filter-channels,.campaign-filter-location{grid-column:1/-1}.campaign-filter-fields summary{cursor:pointer;min-height:44px;color:var(--ink);align-content:center;font-size:13px;display:list-item}.campaign-filter-channels details{margin-top:4px}.campaign-filter-location{border-top:1px solid var(--line);padding-top:4px}.campaign-filter-location>div{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;display:grid}.campaign-filter-location label{color:var(--muted);gap:6px;font-size:13px;display:grid}.campaign-filter-location input,.campaign-filter-location select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.campaign-filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.campaign-filter-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-size:14px}.campaign-filter-actions .campaign-filter-apply{background:var(--blue);color:#fff;border-color:var(--blue);min-width:140px}.campaign-filter-count{color:var(--blue);font-size:12px;font-weight:700}.campaign-filter-fields button:focus-visible,.campaign-filter-fields summary:focus-visible,.campaign-filter-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.campaign-filter-sheet{border:1px solid var(--line);width:min(100%,640px);max-width:100%;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.campaign-filter-sheet::backdrop{background:#0006}.campaign-filter-sheet>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.campaign-filter-sheet h2{margin:0;font-size:18px}.campaign-filter-sheet>header button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.campaign-filter-sheet .campaign-filter-fields{grid-template-columns:1fr;gap:20px;padding:20px 16px}.campaign-filter-sheet .campaign-filter-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;margin:0;position:sticky;bottom:0}.campaign-filter-sheet .campaign-filter-apply{flex:1}@media (max-width:760px){.campaign-filter-location>div,.campaign-filter-panel .campaign-filter-fields{grid-template-columns:1fr}.campaign-filter-choices button{padding:8px 12px}}.campaign-filter-channel-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 20px;margin-top:8px;display:grid}.campaign-filter-channel-groups details{min-width:0}.campaign-filter-sheet .campaign-filter-channel-groups{grid-template-columns:1fr;gap:0}@media (max-width:1000px){.campaign-filter-panel .campaign-filter-channel-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.campaign-filter-panel .campaign-filter-channel-groups{grid-template-columns:1fr}}.campaign-card .campaign-card-summary .campaign-card-channel{min-width:0;max-width:100%;color:var(--muted);border:0;align-items:center;gap:5px;padding:0;font-weight:400;display:inline-flex}.campaign-card-channel>.sns-badge{color:#fff;border-radius:5px;flex:0 0 18px;width:18px;height:18px}.campaign-card-channel .sns-logo{width:12px;height:12px}.campaign-card-channel .sns-artwork{width:18px;height:18px}.campaign-card-channel>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-card.campaign-card-compare .campaign-card-summary{justify-content:space-between;gap:4px 8px}.campaign-browser-categories .campaign-deadline-shortcut{border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.campaign-pagination-compact{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px}.campaign-pagination-compact .pagination-pages{background:0 0;gap:4px;padding:0}.campaign-pagination-compact button{border-radius:8px}.campaign-pagination-compact .pagination-arrow{border:1px solid var(--line);min-width:76px;color:var(--ink);gap:5px;font-size:13px;display:inline-flex}.campaign-pagination-compact .pagination-position{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;order:1;margin-top:2px;font-size:12px}.campaign-pagination-compact button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.campaign-pagination-compact{gap:4px}.campaign-pagination-compact .pagination-arrow{min-width:62px;padding:0 6px}.campaign-card-channel>span:last-child{font-size:10px}}.campaign-card .campaign-closing-badge{z-index:1;color:#fff;pointer-events:none;background:#963d20;border-radius:6px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:10px;left:10px}@media (max-width:760px){.campaign-card .campaign-closing-badge{padding:4px 7px;font-size:10px;top:8px;left:8px}}.campaign-deadline-control{border-left:1px solid var(--line);flex-shrink:0;padding-left:14px}.campaign-deadline-control .campaign-deadline-shortcut{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:inline-flex}.campaign-deadline-control .campaign-deadline-shortcut[aria-pressed=true]{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf5f2;font-weight:600}.campaign-deadline-shortcut:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.campaign-browser-browse .campaign-deadline-control{border-left:0;grid-area:2/1;justify-self:start;padding:0}.campaign-browser-browse .campaign-browser-sort{grid-area:3/1;justify-self:stretch}.campaign-browser-browse .campaign-filter-toggle{grid-area:3/2}}.campaign-pagination-compact .pagination-arrow{border:0;width:44px;min-width:44px;padding:0}.campaign-pagination-compact .pagination-arrow:disabled{visibility:hidden}.campaign-shop-layout .campaign-pagination-compact{border-top:0;gap:4px;margin:24px 0 32px;padding-top:0}.campaign-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.campaign-empty-actions:empty{display:none}.campaign-compact-bar{z-index:31;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:60px;padding:8px clamp(16px,4vw,80px);display:flex;position:fixed;top:0;left:0;right:0}.campaign-compact-bar[hidden]{display:none}.campaign-compact-bar select,.campaign-compact-bar button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px}.campaign-compact-bar button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.campaign-compact-count{white-space:nowrap;color:var(--muted);font-size:13px}.campaign-compact-selection{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12px;overflow:hidden}html[data-campaign-compact] .header{visibility:hidden;pointer-events:none}.campaign-shop-layout #campaign-all-products{scroll-margin-top:72px}.campaign-compact-bar :is(button,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.campaign-compact-bar{gap:6px;min-height:56px;padding:6px 16px}.campaign-compact-bar select{max-width:110px;padding:8px}.campaign-compact-selection{display:none}.campaign-compact-count{flex:1;font-size:12px}.campaign-compact-bar button{padding:8px}}.campaign-compact-title{white-space:nowrap;flex-shrink:0;font-size:15px}.campaign-compact-sort{flex-shrink:0}.campaign-shop-layout>.recommendations{border-top:1px solid var(--line);margin-top:32px;padding-top:28px;container-type:inline-size}@media (min-width:1001px){.campaign-shop-layout>.recommendations{--home-card-width:calc((100cqw - 52px)/4);--home-card-gap:16px}}@media (min-width:1440px){.campaign-shop-layout>.recommendations{--home-card-width:calc((100cqw - 68px)/5)}}@media (max-width:760px){.campaign-compact-title,.campaign-compact-sort{display:none}.campaign-shop-layout>.recommendations{margin-top:24px;padding-top:24px}}.campaign-load-more{flex-direction:column;align-items:center;gap:10px;margin:28px 0 32px;display:flex}.campaign-load-more .button{min-width:220px;min-height:44px}.campaign-load-more p{color:var(--muted);margin:0;font-size:14px}.campaign-load-more small{color:var(--muted);font-size:12px}.campaign-shop-layout>.campaign-load-more+.recommendations{border-top:0;margin-top:32px;padding-top:0}.campaign-shop-layout{overflow-anchor:none;padding-bottom:24px}.campaign-shop-layout>.campaign-load-more:last-child{margin-bottom:0}.campaign-load-more .campaign-browse-all{min-height:44px;color:var(--blue);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;text-decoration:underline}.campaign-browse-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.campaign-card .campaign-card-benefits{flex-direction:column;gap:2px;min-width:0;min-height:20px;display:flex}.campaign-card .campaign-card-benefits p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:20px;overflow:hidden}.campaign-card .campaign-photo-badges{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:absolute;inset:10px 10px auto}.campaign-card .campaign-photo-badges .campaign-closing-badge{position:static}.campaign-card .campaign-card-reward{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;background:#153d38;border-radius:6px;max-width:100%;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:block}@media (max-width:760px){.campaign-card .campaign-card-benefits p{font-size:12px}.campaign-card .campaign-photo-badges{gap:4px;inset:8px 8px auto}.campaign-card .campaign-card-reward{padding:5px 7px;font-size:11px}}.shop-storefront .shop-grid{gap:24px 16px;margin:0;padding:0}.shop-storefront .native-product-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-storefront .native-product-copy .product-card-description{-webkit-line-clamp:1}.shop-storefront .native-product-copy{gap:5px;padding-top:8px}.shop-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-filter-fields label{color:var(--muted);gap:8px;font-size:13px;display:grid}.shop-filter-fields :is(input[type=number],select){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.shop-filter-fields .shop-filter-check{min-height:44px;color:var(--ink);align-items:center;display:flex}.shop-filter-check input{width:18px;height:18px;accent-color:var(--blue)}@media (max-width:760px){.shop-storefront .shop-grid{gap:20px 12px}.shop-storefront .native-product-copy h2{font-size:13px}.shop-filter-fields{gap:12px}}.shop-storefront .catalog-intro-actions .shop-nav{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:13px}.shop-storefront .catalog-intro-actions .shop-nav a{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (max-width:760px){.shop-storefront .catalog-intro{display:block}.shop-storefront .catalog-intro-actions .shop-nav{gap:12px;margin-top:4px}.shop-storefront .catalog-intro-actions .shop-nav a{font-size:12px}}.shop-inline-promotion{min-width:0;margin:8px 0 24px}.shop-inline-promotion .shop-promotion-card{border-radius:12px;width:100%;min-height:168px}.shop-inline-promotion .shop-promotion-copy{flex:auto;gap:6px;padding:20px 28px}.shop-inline-promotion .shop-promotion-copy h3{font-size:22px;line-height:1.3}.shop-inline-promotion .shop-promotion-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:65ch;margin:0;display:-webkit-box;overflow:hidden}.shop-inline-promotion .shop-promotion-card>img{object-fit:contain;background:#f3eee5;flex:0 0 32%;align-self:center;width:32%;height:168px;position:static}.shop-service-links{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:32px;padding:16px 0;display:grid}.shop-service-links a{min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.shop-service-links a:hover{background:#f3f5f3}.shop-service-links a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.shop-inline-promotion .shop-promotion-card{min-height:132px}.shop-inline-promotion .shop-promotion-copy{flex-basis:64%;gap:5px;padding:14px}.shop-inline-promotion .shop-promotion-card>img{flex-basis:36%;width:36%;height:140px}.shop-inline-promotion .shop-promotion-copy h3{font-size:17px}.shop-inline-promotion .shop-promotion-copy p{-webkit-line-clamp:2;font-size:12px}.shop-service-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:12px 0}.shop-service-links a{justify-content:flex-start;font-size:13px}}.shop-storefront .shop-grid .native-product>a{flex-direction:column;height:100%;display:flex}.shop-storefront .shop-grid .native-product-copy{flex:1}.shop-storefront .native-product-copy h2{min-height:0}.shop-storefront .native-product-copy .shop-product-summary{min-height:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:760px){.shop-storefront .native-product-copy .shop-product-summary{font-size:12px}}.shop-price-display .shop-discount{color:#b53324;letter-spacing:-.02em;font-size:20px;font-weight:850}.shop-price-display .shop-price-savings{color:#a83223;font-size:13px;font-weight:600}.shop-pricing-editor{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;min-width:0;padding:16px}.shop-pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-pricing-editor>p{margin:12px 0;font-size:13px;line-height:1.5}.shop-pricing-preview{background:#f5f6f3;border-radius:8px;padding:14px 16px}.shop-pricing-preview>span{color:var(--muted);font-size:12px}@media (max-width:600px){.shop-price-display .shop-discount{font-size:18px}.shop-pricing-fields{grid-template-columns:1fr;gap:12px}}.shop-grid:has(.shop-discount) .shop-price-display{justify-content:flex-start;min-height:48px}.shop-price-display .shop-price-example{color:var(--muted);font-size:11px;line-height:1.4}.shop-card-skeleton{flex-direction:column;gap:9px;min-width:0;padding-bottom:8px;display:flex}.shop-card-skeleton .shop-skeleton-photo{aspect-ratio:1;border-radius:12px;width:100%;margin-bottom:2px}.shop-skeleton-brand{width:32%;height:12px}.shop-skeleton-name{width:72%;height:17px}.shop-skeleton-description{width:86%;height:13px}.shop-skeleton-price{width:56%;height:28px;margin-top:3px}.shop-skeleton-controls{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:0 0 12px;display:flex}.shop-skeleton-controls>span:first-child{border-radius:22px;width:min(62%,540px);height:44px}.shop-skeleton-controls>span:last-child{width:180px;height:44px}.shop-skeleton-count{padding:20px 0 16px}.shop-skeleton-count>span{width:95px;height:15px}.shop-card-media{position:relative}.shop-card-badges{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.shop-product-badge{color:#234b40;background:#fffffff2;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.3;box-shadow:0 1px 4px #142e2010}.shop-product-badge.badge-sale{color:#a52e20;background:#fff0e9}.shop-product-badge.badge-sold-out{color:#fff;background:#263d36}.shop-price-display .shop-discount{background:#fff0e9;border-radius:6px;align-items:baseline;gap:1px;padding:2px 6px 2px 3px;line-height:1;display:inline-flex}.shop-price-display .shop-discount-number{color:inherit;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:27px;font-style:italic;font-weight:900}.shop-price-display .shop-discount-unit{color:inherit;margin-left:2px;font-size:14px;font-weight:800}@media (max-width:600px){.shop-price-display .shop-discount-number{color:inherit;font-size:24px}.shop-price-display .shop-discount-unit{color:inherit;font-size:12px}.shop-card-badges{bottom:8px;left:8px;right:8px}.shop-product-badge{padding:4px 6px;font-size:10px}.shop-skeleton-controls>span:last-child{width:95px}}@media (max-width:760px){.shop-skeleton-controls{flex-wrap:wrap;gap:16px}.shop-skeleton-controls>span:first-child{flex-basis:100%}.shop-skeleton-controls>span:last-child{width:240px;margin-left:auto}}.shop-skeleton-secondary{width:35%;height:12px}.shop-browser-controls .campaign-browser-browse{border:0;flex-wrap:wrap;gap:12px;padding-bottom:0;display:flex}.shop-browser-controls .campaign-browser-browse .campaign-browser-categories{border-bottom:1px solid var(--line);flex:1 0 100%;padding-bottom:12px}.shop-results-toolbar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.shop-toolbar-count{color:var(--muted);white-space:nowrap;margin:0 auto 0 0;font-size:13px}.shop-toolbar-count strong{color:var(--ink);margin-left:6px;font-weight:600}.shop-results-toolbar .campaign-browser-sort{min-width:0;margin:0}.shop-results-toolbar .campaign-browser-sort select{width:100%;max-width:160px}.shop-skeleton-controls{flex-direction:column;gap:12px;display:flex}.shop-skeleton-controls>span:first-child{width:100%;height:44px}.shop-skeleton-controls .shop-skeleton-toolbar{justify-content:space-between;align-items:center;width:100%;height:44px;display:flex}.shop-skeleton-toolbar>span:first-child{width:80px;height:16px}.shop-skeleton-toolbar>span:last-child{width:200px;height:44px}@media (max-width:760px){.shop-storefront .catalog-intro{padding-bottom:8px}.shop-storefront .catalog-intro-actions{margin-top:4px}.shop-storefront .catalog-intro-actions .shop-nav{gap:10px;margin-top:0}.shop-browser-controls .campaign-browser-browse{gap:8px}.shop-browser-controls .campaign-browser-categories{gap:6px}.shop-browser-controls .campaign-browser-categories button{min-height:44px;padding:8px 12px}.shop-results-toolbar .campaign-browser-sort select{max-width:126px;font-size:12px}.shop-results-toolbar .campaign-filter-toggle{padding-inline:10px;font-size:12px}.shop-results-toolbar .campaign-filter-chevron{display:none}.shop-toolbar-count{font-size:12px}.shop-toolbar-count strong{margin-left:3px}.shop-skeleton-controls>span:first-child{flex-basis:auto}}.shop-price-range{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.shop-price-range legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.shop-price-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-filter-sheet .shop-filter-fields{gap:12px;padding:16px 16px 8px}.campaign-filter-sheet .shop-filter-fields :is(input[type=number],select){font-size:16px}.shop-browser-controls .campaign-filter-sheet>p[role=alert]{margin:0;padding:0 16px 16px}.shop-storefront.campaign-shop-layout{padding-bottom:16px}.shop-storefront .shop-service-links{margin-bottom:0;padding-bottom:8px}.shop-storefront .shop-all-section>.campaign-load-more{gap:8px;margin:20px 0}.shop-storefront .shop-all-section+.shop-inline-promotion{margin-top:24px}.product-purchase .product-title-size{color:var(--muted);margin:4px 0 16px;font-size:14px;line-height:1.5}.product-purchase>.shop-price-display{flex-flow:wrap;align-items:baseline;gap:6px 10px;margin-bottom:16px;display:flex}.product-purchase>.shop-price-display>div{flex-basis:100%;gap:10px}.product-purchase>.shop-price-display strong{font-size:24px}.product-purchase>.shop-price-display .shop-discount-number{font-size:30px}.product-purchase>.shop-price-display .shop-price-savings{flex-basis:100%}.product-purchase .product-purchase-facts{margin-top:12px}.native-shop.shop-product-page{padding-top:16px;padding-bottom:24px}.shop-product-page>.shop-nav{margin:0 auto 12px;padding:0 0 8px}.shop-product-page .product-purchase h1{margin:8px 0 4px;line-height:1.3}.shop-product-page .product-purchase .product-title-size{margin:0 0 10px}.shop-product-page .product-purchase>.shop-price-display{margin-bottom:10px}.shop-product-page .product-purchase>p.muted{margin:6px 0;font-size:12px}.shop-product-page .product-purchase-facts{margin:8px 0;padding-bottom:8px}.shop-product-page .shop-quantity-picker{margin-top:8px}.shop-product-page .product-quantity-total{gap:6px;margin:10px 0;padding:12px}.shop-product-page .product-cart-link{min-height:44px;margin:4px 0}.product-purchase-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0;font-size:12px;display:flex}.product-purchase-summary a{min-height:44px;color:var(--ink);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.shop-product-page>.product-tab-group{margin-top:20px}.shop-product-page .product-information>section{padding:16px 0}.shop-product-page>.recommendations{min-height:0;margin-top:24px;margin-bottom:0;padding-bottom:0}.shop-product-page>.recommendations .recommendation-heading{margin-bottom:12px}@media (max-width:760px){.shop-product-page .shop-detail{gap:16px}.shop-product-page .product-purchase{padding-top:0}.mobile-action-bar.mobile-action-outside-content{visibility:hidden;pointer-events:none}.native-shop.shop-product-page{padding-bottom:16px}}.container:has(>.shop-product-page){padding-bottom:16px}.merch-home>.recommendations[data-recommendation-type=product]{border-top:1px solid var(--line);padding-top:28px}@media (max-width:760px){.merch-home{--home-section-space:28px}.merch-home .merch-intro{padding:18px 0 10px}.merch-home .merch-intro .eyebrow{display:none}.merch-home .merch-intro h1{font-size:25px}.merch-home .merch-intro p{margin-top:8px;line-height:1.6}.merch-home .merch-categories{padding-top:12px;padding-bottom:8px}.merch-home :is(.home-feature-rail,.campaign-recommendation-rail,.two-row-rail,.recommendation-rail){padding-inline:var(--shelf-bleed-space);scroll-padding-inline:var(--shelf-bleed-space)}.merch-home>.recommendations[data-recommendation-type=product]{padding-top:24px}.container:has(>.merch-home){padding-bottom:24px}}.merch-home>.recommendations[data-rows="2"] .recommendation-rail{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:var(--home-card-width);row-gap:24px;display:grid}.merch-home>.recommendations[data-rows="2"] .recommendation-rail:has(>article:last-child:nth-child(-n+2)){grid-template-rows:auto}.merch-home .recommendation-copy .recommendation-description,.campaign-product-page .recommendation-copy .recommendation-description{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;color:var(--muted);font-size:var(--home-card-copy,13px);min-height:0;margin:0;line-height:1.5;display:block;overflow:hidden}.merch-home .recommendation-rail .recommendation-copy h3{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-height:0;line-height:1.45;display:block;overflow:hidden}@media (max-width:760px){.merch-home :is(.home-feature-rail,.campaign-recommendation-rail,.two-row-rail,.recommendation-rail){--home-card-width:calc((100% + var(--shelf-bleed-space) - 2 * var(--home-card-gap)) / 2.6)}.merch-home .merch-theme-tabs{margin-inline:calc(-1 * var(--shelf-bleed-space));width:calc(100% + 2 * var(--shelf-bleed-space));max-width:none;padding-inline:var(--shelf-bleed-space);scroll-padding-inline:var(--shelf-bleed-space);overscroll-behavior-x:contain}}.merch-home .recommendation-heading.merch-heading{flex-wrap:nowrap;justify-content:space-between;display:flex}.merch-home .recommendation-rail a>.recommendation-copy{gap:6px;padding-top:10px}.merch-home .recommendation-copy .shop-price-display{gap:3px;margin-top:2px}.merch-home .recommendation-copy .shop-price-display>div{gap:6px}@media (max-width:760px){.merch-home .recommendation-rail a>.recommendation-copy{gap:5px;padding-top:8px}.merch-home .recommendation-copy .shop-price-display strong{font-size:13px}.merch-home .recommendation-copy .shop-price-display .shop-discount-number{font-size:22px}.merch-home .recommendation-copy .shop-price-display del{font-size:11px}.merch-home>.recommendations[data-rows="2"] .recommendation-rail{row-gap:20px}}.merch-home .recommendations .recommendation-heading.merch-heading{margin-bottom:var(--home-heading-space)}.merch-home .recommendations .recommendation-heading.merch-heading h2{margin:0}.merch-home .recommendations .recommendation-heading.merch-heading p{margin:7px 0 0}@media (max-width:640px){.merch-home .recommendations .recommendation-heading.merch-heading p{margin-top:6px}}.footer-policy-links{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-policy-links a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.footer>div.footer-bottom{flex-wrap:wrap}.footer-policy-links{flex-basis:100%}@media (max-width:760px){:is(.home-container:has(.merch-home),.merch-home){padding-bottom:0}.merch-home>.recommendations:last-child{margin-bottom:0;padding-bottom:0}.home-container:has(.merch-home)+.footer{margin-top:20px}.footer{padding:20px 16px calc(16px + env(safe-area-inset-bottom));background:#f8f8f5}.footer>div.footer-app-row{gap:16px 12px}.footer-mobile-brand .brand-logo{width:112px}.footer-mobile-brand p{margin:2px 0 0;font-size:11px;line-height:1.5}.footer-app-row .footer-to-top{background:0 0;border:0;border-radius:8px;justify-content:center;gap:4px;width:auto;min-width:56px;height:44px;padding:0 4px;font-size:11px;display:flex}.footer-mobile-links{border-top:1px solid var(--line);border-bottom:0;flex-direction:row;align-items:center;gap:24px;display:flex}.footer-mobile-links a{background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;width:auto;min-height:44px;padding:10px 0;font-size:13px}.footer>div.footer-bottom{margin-top:8px;padding-top:4px}.footer-policy-links{gap:4px 16px}.footer-policy-links a{font-size:11px}.footer-bottom small{font-size:10px;display:block}}@media (min-width:761px){.merch-home :is(.home-feature-rail,.two-row-rail,.recommendation-rail){--home-card-width:calc((100% - 3 * var(--home-card-gap)) / 3.6)}.merch-home .merch-intro{padding:24px 0 12px}.merch-home .merch-categories{justify-content:flex-start;gap:32px;margin-bottom:24px;padding:16px 0}.home-container:has(.merch-home){padding-bottom:0}.merch-home{padding-bottom:16px}.footer>div.footer-bottom{gap:4px 16px}}@media (min-width:1200px){.merch-home :is(.home-feature-rail,.two-row-rail,.recommendation-rail){--home-card-width:calc((100% - 4 * var(--home-card-gap)) / 4.6)}}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only){width:40px;min-width:40px;height:44px;min-height:44px;padding:9px 7px}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only)>svg{stroke-width:1.7px;flex-shrink:0;width:24px;height:24px;display:block}.campaign-card .sns-badge{border-radius:6px;flex:0 0 26px;width:26px;height:26px}.campaign-card .sns-artwork{width:26px;height:26px}.campaign-card .sns-logo{width:18px;height:18px}.footer>div.footer-desktop-top{display:none}@media (min-width:761px){.merch-home .merch-heading{align-items:center;gap:16px}.merch-home .merch-heading>div:first-child{flex:1;min-width:0}.merch-home .merch-categories{margin-bottom:8px}.merch-home .campaign-card .card-info h3,.merch-home .recommendation-copy h3{font-size:16px;line-height:1.45}.merch-home .campaign-card .card-info p,.merch-home .recommendation-copy .recommendation-description{color:#586660;font-size:14px;line-height:1.5}.footer{position:relative}.footer>div.footer-desktop-top{justify-content:flex-end;margin:0 0 8px;display:flex}.footer-desktop-top .footer-to-top{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:56px;min-height:44px;padding:0 4px;font-size:11px;display:inline-flex}}.header-quick-menu{position:relative}.header-quick-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #12342e18}.header-quick-popover a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.header-quick-popover a:hover,.header-quick-popover a:focus-visible{background:var(--surface)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.header-actions :is(.language-menu,.profile-menu,.notification-bell,.header-quick-menu):after{content:"";height:14px;position:absolute;inset:100% 0 auto}}@media (max-width:760px){.header-main-member .header-actions{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.header-main-member .header-search.live-search{grid-row:3}.header-main-member .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only){width:36px;min-width:36px;padding:9px 6px}.header-main-member .header-actions :is(.header-quick-popover,.language-popover,.profile-popover,.notification-popover){max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);position:fixed;top:112px;right:16px;overflow-y:auto}}.header-quick-popover{width:300px}.header-quick-popover h2{margin:8px 12px 16px;font-size:18px}.header-point-summary{background:var(--surface);border-radius:8px;gap:8px;margin-bottom:8px;padding:12px;display:grid}.header-point-summary strong{font-size:26px}.header-point-summary span,.header-personal-settings p{color:var(--muted);font-size:13px}.header-invite-summary{gap:12px;padding:8px 12px 16px;display:grid}.header-invite-summary img{justify-self:center}.header-invite-summary input{width:100%;min-width:0;font-size:12px}.header-personal-settings{padding:0 12px 16px}.header-personal-settings label{align-items:center;gap:10px;min-height:44px;display:flex}.header-personal-settings input{width:18px;height:18px}.header-main-member:not(.header-search-open) .header-search.live-search{display:none}.header-main-member .header-actions{margin-left:auto}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.header-search-menu{position:relative}.header-search-panel{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 36px #12342e20}.header-search-panel-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-search-panel h2{margin:0;font-size:18px}.header-main-member .header-search-panel .header-search.live-search{width:100%;margin:0;display:flex}.header-search-panel .search-preview{width:100%;max-height:none;box-shadow:none;border:0;padding:8px 0;position:static}.header-search-panel .live-search{flex-wrap:wrap}.header-search-panel .search-preview{flex-basis:100%}.header-search-hint{color:var(--muted);margin:14px 0 0;font-size:13px}@media (max-width:760px){.header-search-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 128px);padding:16px;position:fixed;top:112px;right:16px}}.header-main-member .header-search-panel .header-search.live-search{border-radius:12px;height:auto;min-height:44px}.header-main .header-actions .header-points-trigger{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.header-main .header-actions .header-points-trigger:hover{background:var(--surface)}.header-point-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.point-visibility-button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.header-point-summary strong>span{font-size:inherit;color:inherit;letter-spacing:2px}#point-topup,#point-history{scroll-margin-top:180px}@media (max-width:380px){.header-main-member .header-actions{flex-wrap:wrap;justify-content:flex-start}.header-main .header-actions .header-points-trigger{padding-inline:6px;font-size:13px}}.profile-popover{border-radius:16px;width:340px;padding:0}.profile-account-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f0f5f2,#e5eee9);padding:20px}.profile-account-summary .profile-menu-heading{border:0;padding:0}.profile-identity-link{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.profile-identity-link>div{flex:1;min-width:0}.profile-identity-link>svg{flex-shrink:0}.profile-account-summary strong{font-size:17px}.profile-uid-row{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.profile-uid-row button{width:32px;min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.profile-role-badge{color:#244e40;background:#dce9e1;border-radius:5px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.profile-popover nav{gap:2px;padding:12px}.profile-popover nav a{min-height:46px;padding:10px 12px}.profile-popover nav a>svg{flex-shrink:0}.profile-popover nav a>span{flex:1}.profile-link-chevron{color:var(--muted)}.profile-invite-banner{color:var(--ink);background:#edf3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 12px 12px;padding:16px;display:flex}.profile-invite-banner strong{font-size:14px;display:block}.profile-invite-banner small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.profile-invite-banner:hover{background:#e3ede6}.profile-popover>.button{background:0 0;min-height:52px;padding:14px 24px}.search-result-group+.search-result-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.search-result-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-result-group h3{margin:0;font-size:14px}.header-search-panel .search-result-group>header>a{width:auto;min-height:36px;color:var(--green);padding:4px;font-size:12px;display:flex}.header-search-panel .search-result-group>a{border-radius:8px;align-items:center;gap:10px;padding:12px 4px;display:flex}.search-result-symbol{background:var(--surface);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:flex}.search-result-group>a>span:last-child{min-width:0}.search-result-group strong{overflow-wrap:anywhere;font-size:14px;display:block}.search-result-group small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.search-result-group>p{color:var(--muted);padding-block:10px;font-size:13px}.header-search-panel .grouped-search{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.search-input-row{border:1px solid var(--line);background:#f4f5f2;border-radius:24px;align-items:center;gap:4px;min-height:48px;padding:2px 8px 2px 12px;display:flex}.search-input-row:has(input:focus){border-color:#397e6d;box-shadow:0 0 0 1px #397e6d}.search-input-row>svg{color:var(--muted);flex-shrink:0}.search-input-row input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1 1 0;padding:8px 4px;font-size:14px}.search-input-row input:focus{box-shadow:none;outline:none}.search-input-row>button{width:32px;min-height:40px;color:var(--muted);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.header-search-panel .grouped-search>.search-preview{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:4px 0;position:static}.header-search-panel .grouped-search>.search-preview>p{background:0 0;padding:12px 0}@media (max-width:760px){.search-input-row input{font-size:16px}}.header-search-panel .search-result-group>a{justify-content:flex-start;align-items:flex-start;gap:12px}.search-result-thumbnail{object-fit:cover;background:var(--surface);border-radius:8px;flex:0 0 56px;width:56px;height:56px}.search-result-copy{flex:1;min-width:0}.search-result-brand{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.search-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.search-result-copy small{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.search-result-meta{color:#244e40;margin-top:4px;font-size:12px;display:block}.header-search-panel .grouped-search>.search-preview{margin-top:12px}.home-loading-rail{pointer-events:none;overflow:hidden}.home-loading-card{width:var(--home-card-width);flex:0 0 var(--home-card-width);align-content:start;gap:10px;min-width:0;display:grid}.home-loading-photo{aspect-ratio:1;border-radius:12px;width:100%}.home-loading-card>span{border-radius:4px;height:14px;display:block}.home-loading-brand{width:32%}.home-loading-card .home-loading-title{width:88%;height:19px}.home-loading-copy{width:74%}.home-loading-meta{justify-content:space-between;margin:3px 0;display:flex}.home-loading-meta>span{border-radius:4px;width:22%;height:12px;display:block}.home-loading-section .skeleton-surface,.header-account-loading .skeleton-surface{background:#eaf0eb}.header-account-loading{align-items:center;gap:12px;height:44px;display:flex}.header-account-loading>.skeleton-surface{border-radius:50%;width:24px;height:24px;display:block}.nav-utility-loading{border-radius:4px;width:76px;height:14px}@media (prefers-reduced-motion:reduce){.home-loading-section .skeleton-surface,.header-account-loading .skeleton-surface{animation:none}}@media (min-width:761px){.header-main{flex-wrap:nowrap;gap:clamp(16px,2vw,36px)}.header-main .brand,.header-main .header-actions{flex-shrink:0}.header-main .desktop-nav{border-top:0;flex:1;min-width:0}.header-main .desktop-nav>div{gap:clamp(16px,1.6vw,28px);max-width:none;min-height:48px;margin:0;padding:0;overflow-x:auto}.header-main .desktop-nav a{flex-shrink:0;min-height:48px}.header-main .header-actions{margin-left:0}}@media (min-width:761px) and (max-width:1100px){.header-main .brand .brand-logo{width:124px}.header-main .desktop-nav>div{gap:16px}}@media (min-width:761px){.header-main .header-actions{gap:12px}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger){width:44px;min-width:44px;padding:12px}}.header-main .header-actions{--header-symbol-size:24px}.header-main .header-actions :is(.icon-button,.language-trigger,.profile-trigger,button.mobile-only)>svg{width:var(--header-symbol-size);height:var(--header-symbol-size);stroke-width:1.7px}@media (min-width:761px){.header-main .header-actions{--header-symbol-size:20px}}.campaign-shop-layout{--catalog-title-size:16px;--catalog-copy-size:13px;--catalog-title-line:22px;--catalog-copy-line:20px}.campaign-shop-layout .catalog-grid{padding-inline:2px}.campaign-shop-layout .catalog-grid :is(.card-info h3,.native-product-copy h2){min-height:var(--catalog-title-line);font-size:var(--catalog-title-size);line-height:var(--catalog-title-line);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;margin:0;font-weight:650;display:block;overflow:hidden}.campaign-shop-layout .catalog-grid :is(.campaign-card-benefits p,.shop-product-summary){min-height:var(--catalog-copy-line);font-size:var(--catalog-copy-size);line-height:var(--catalog-copy-line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;margin:0;display:block;overflow:hidden}.shop-storefront .native-product-copy{gap:5px}.shop-storefront .native-product-copy .brand-line{font-size:12px}.shop-storefront .shop-card-media img{border-radius:12px}@media (min-width:761px){.shop-browser-controls .campaign-browser-browse{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:12px;padding-bottom:10px}.shop-browser-controls .campaign-browser-browse .campaign-browser-categories{border-bottom:0;flex:1;min-width:0;padding-bottom:0}.shop-results-toolbar{flex-shrink:0;width:auto}}@media (max-width:760px){.campaign-shop-layout{--catalog-title-size:14px;--catalog-copy-size:12px}.shop-storefront .catalog-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:12px;display:grid}.shop-storefront .catalog-intro-actions{margin-top:0}.shop-storefront .catalog-intro-actions .shop-nav{flex-direction:column;align-items:flex-end;gap:0;display:flex}.header-main-member{row-gap:2px;min-height:0;padding-block:6px}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-browser-browse{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-deadline-control{grid-area:2/1}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-browser-sort{grid-area:2/2;justify-self:start;width:100%;min-width:0;max-width:126px;margin-left:0}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-browser-sort select{width:100%;min-width:0;padding-inline:8px;font-size:12px}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-filter-toggle{grid-area:2/3;padding-inline:8px;font-size:12px}.campaign-browser-header-search .campaign-deadline-shortcut{padding:8px;font-size:12px}.campaign-browser-header-search:not(.shop-browser-controls) .campaign-filter-chevron{display:none}.campaign-shop-layout>.recommendations{--home-card-width:calc((100cqw + var(--page-gutter,16px) - 24px)/2.6);margin-bottom:0;padding-bottom:0}.campaign-shop-layout{padding-bottom:20px}.campaign-shop-layout>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){--home-card-width:calc((100cqw + var(--page-gutter,16px) - 24px)/2.6);padding-bottom:0}}.campaign-shop-layout>.campaign-load-more+.recommendations{margin-top:20px}.campaign-shop-layout>.campaign-load-more:has(+.recommendations){margin-bottom:20px}.campaign-shop-layout>.recommendations :is(.campaign-recommendation-rail,.recommendation-rail){overflow-anchor:none}.drawer-account-tools,.drawer-utility-tools{margin:12px 0}.drawer-profile-link,.drawer-utility-trigger,.drawer-utility-tools .language-trigger{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.drawer-profile-link{background:var(--surface);margin-bottom:8px}.drawer-profile-link>span{flex:1;gap:2px;min-width:0;display:grid}.drawer-profile-link strong{overflow-wrap:anywhere}.drawer-profile-link small{color:var(--muted);font-size:12px}.drawer-utility-trigger>span{flex:1}.mobile-drawer :is(.header-quick-popover,.language-popover){width:100%;max-width:100%;max-height:none;box-shadow:none;margin:4px 0 12px;position:static;transform:none}@media (max-width:760px){.header-main,.header-main-member{flex-wrap:nowrap;gap:8px;min-height:56px;padding-block:6px;display:flex}.header-main .brand .brand-logo{width:120px}.header-main .header-actions,.header-main-member .header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:0;width:auto;margin-left:auto}.header-main .header-actions>:is(.header-quick-menu,.profile-menu){display:none}.header-main .header-actions :is(.icon-button,.language-trigger,button.mobile-only){width:44px;min-width:44px;height:44px;padding:10px}.header-main .header-search-panel,.header-main-member .header-actions .notification-popover,.header-main .header-actions .language-popover{max-height:calc(100dvh - 80px);top:64px}}@media (max-width:380px){.header-main .brand .brand-logo{width:100px}}.workspace-redesign{--workspace-gap:20px;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1600px;margin:0 auto;display:grid}.workspace-redesign .workspace-sidebar{min-width:0;position:sticky;top:96px}.workspace-redesign .workspace-menu{background:0 0;border:0;padding:0}.workspace-redesign .workspace-location{display:none}.workspace-redesign .workspace-menu-body{border-right:1px solid var(--line);padding:0 16px 16px 0}.workspace-mode{flex-wrap:wrap;gap:4px;padding-bottom:18px;display:flex}.workspace-mode a{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;padding:8px 10px;font-size:13px;display:flex}.workspace-mode a[aria-current]{background:var(--ink);color:#fff;font-weight:600}.workspace-primary,.workspace-account{flex-direction:column;gap:3px;display:flex}.workspace-primary a,.workspace-account a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.workspace-primary a[aria-current],.workspace-account a[aria-current]{color:var(--ink);background:#edf3f0;font-weight:700}.workspace-primary a[data-divider]{margin-top:12px}.workspace-account{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.workspace-account p{color:var(--muted);margin:4px 12px 8px;font-size:11px}.workspace-redesign .workspace-content{width:100%;min-width:0}.workspace-redesign .workspace-content .page-title,.workspace-redesign .workspace-content .workspace-dashboard>.page-title{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding:0;display:flex}.workspace-redesign .workspace-content .page-title h1{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.3}.workspace-redesign .workspace-content .page-title p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.workspace-redesign .workspace-content .page-title .eyebrow{display:none}.workspace-redesign .workspace-content :is(.button,button,input,select){font-size:14px}.workspace-redesign .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px;min-width:0;min-height:44px}.workspace-redesign .workspace-content :is(.panel,.record,.work-panel){box-shadow:none;border-radius:10px}.workspace-redesign .workspace-content .section-heading{align-items:center;gap:12px;margin:0 0 16px}.workspace-redesign .workspace-content .section-heading h2{margin:0;font-size:18px;line-height:1.4}.workspace-redesign .workspace-content .section-heading>a{white-space:nowrap;color:var(--muted);font-size:13px}.workspace-redesign .workspace-content .stats-grid{border:1px solid var(--line);border-radius:10px;gap:0;margin:0 0 24px;overflow:hidden}.workspace-redesign .workspace-content .stat{border:0;border-right:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:16px}.workspace-redesign .workspace-content .stat:last-child{border-right:0}.workspace-redesign .workspace-content .stat strong{font-size:26px}.workspace-redesign .workspace-content .work-filters{background:0 0;border:0;gap:12px;margin:8px 0 16px;padding:12px 0}.workspace-redesign .workspace-content .filter-pills{flex-wrap:nowrap;gap:6px;max-width:100%;margin:12px 0;overflow-x:auto}.workspace-redesign .workspace-content .filter-pills button{border-radius:7px;flex-shrink:0;min-height:40px;padding:8px 12px}.workspace-redesign .workspace-content .record-list{flex-direction:column;gap:12px;display:flex}.workspace-redesign .workspace-content .record-head h3{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.workspace-redesign .workspace-content .record-head p{font-size:13px}.workspace-redesign .workspace-content .record-head{gap:16px}.workspace-redesign .workspace-secondary-details{border-top:1px solid var(--line);margin:24px 0}.workspace-secondary-details>summary,.workspace-agenda>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.overview-columns{grid-template-columns:minmax(0,1fr) minmax(240px,.43fr);align-items:start;gap:24px;display:grid}.overview-main,.overview-secondary{gap:24px;min-width:0;display:grid}.overview-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:20px}.overview-main>.work-panel{background:#fff;margin:0;padding:20px}.overview-main>.work-panel>p{color:var(--muted);margin:8px 0;font-size:13px}.overview-main .work-item{border-radius:0;gap:16px;padding:14px 0}.overview-main .work-item strong{font-size:14px}.overview-main .work-item p,.overview-main .work-item>span{font-size:13px;line-height:1.5}.overview-metrics{background:#f6f8f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.overview-metrics a{min-width:0;padding:14px 12px}.overview-metrics span{color:var(--muted);font-size:12px;display:block}.overview-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;display:block}.overview-row,.overview-action{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:80px;padding:14px 0;display:flex}.overview-row:last-child,.overview-action:last-child{border-bottom:0}.overview-row>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.overview-row>span:first-of-type,.overview-action>span{flex:1;min-width:0}.overview-row strong,.overview-action strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.overview-row small,.overview-action small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.overview-row>svg,.overview-action>svg{flex-shrink:0}.overview-empty{color:var(--muted);margin:0;padding:22px 0;font-size:14px;line-height:1.7}.overview-empty .button{margin-top:12px}.overview-balance{margin:4px 0 20px;font-size:28px;display:block}.overview-balance small{color:var(--muted);font-size:14px}.overview-account nav,.overview-links{display:grid}.overview-account nav a,.overview-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:14px;display:flex}.overview-notice{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;line-height:1.5;display:flex}.overview-notice small{color:var(--muted);font-size:12px;display:block}.overview-notice>svg{flex-shrink:0}.overview-feedback,.overview-caption{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.workspace-redesign .operations-inbox .work-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.workspace-redesign .operations-inbox .work-tiles>a{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;align-items:center;gap:16px;min-height:72px;padding:16px 0;display:flex}.workspace-redesign .operations-inbox .work-tiles>a>span{flex:1;font-size:14px}.workspace-redesign .operations-inbox .work-tiles strong{font-size:22px}.workspace-redesign .notification-folders{border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;display:flex}.workspace-redesign .notification-folders button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.workspace-redesign .notification-folders button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.workspace-redesign .notification-categories{flex-wrap:nowrap;gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.workspace-redesign .notification-categories button{border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px}.notification-search-tools{align-items:end;gap:12px;margin:12px 0 16px;display:flex}.notification-search-tools>.field{flex:1;min-width:0;margin:0}.notification-options{flex-shrink:0;position:relative}.notification-options>summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:12px;font-size:13px}.notification-options>div{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #153d3818}.workspace-redesign .notification-bulk{border:0;flex-wrap:wrap;gap:12px;margin:12px 0;padding:8px 0}.workspace-redesign .notification-card{box-shadow:none;border-radius:8px;margin:0;padding:16px}.workspace-redesign .notification-card h3{font-size:15px}.workspace-redesign .notification-list{gap:8px;display:grid}.workspace-redesign .notification-center-page .empty{background:#f8faf9;border:0;min-height:180px;padding:40px 16px}@media (hover:hover){.workspace-primary a:hover,.workspace-account a:hover,.overview-row:hover,.overview-notice:hover{background:#f6f8f7}}@media (min-width:761px) and (max-width:1179px){.workspace-redesign .workspace-menu-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workspace-redesign .workspace-mode{grid-column:1/-1;padding:0}.workspace-redesign .workspace-account{border:0;margin:0;padding:0}.overview-columns{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}@media (max-width:1179px){.workspace-redesign{display:block}.workspace-redesign .workspace-sidebar{margin-bottom:24px;position:static}.workspace-redesign .workspace-location{cursor:pointer;border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.workspace-location::-webkit-details-marker{display:none}.workspace-location>span{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.workspace-location strong{color:var(--ink);font-size:14px;font-weight:600}.workspace-redesign .workspace-menu-body{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:16px}.workspace-menu[open] .workspace-location{background:#f7faf8;border-radius:8px 8px 0 0}.workspace-menu[open] .workspace-location>svg{transform:rotate(180deg)}}@media (max-width:760px){.workspace-redesign .workspace-sidebar{margin-bottom:20px}.workspace-redesign .workspace-content .page-title,.workspace-redesign .workspace-content .workspace-dashboard>.page-title{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.workspace-redesign .workspace-content .page-title h1{font-size:24px}.workspace-redesign .workspace-content .page-title p{font-size:13px}.workspace-redesign .workspace-content .page-title>.button{flex-shrink:0;padding:10px 12px;font-size:12px}.overview-columns{flex-direction:column;gap:20px;display:flex}.overview-main,.overview-secondary{gap:16px;width:100%}.overview-section,.overview-main>.work-panel{padding:16px}.overview-row{flex-wrap:wrap;gap:8px 10px}.overview-row>img{width:48px;height:48px}.overview-row>.status{font-size:11px}.overview-metrics a{padding:12px 8px}.overview-metrics span{font-size:11px}.overview-metrics strong{font-size:22px}.workspace-redesign .workspace-content .work-filters{flex-wrap:wrap;align-items:end;display:flex}.workspace-redesign .workspace-content .work-filters>.field{flex:140px;min-width:0}.workspace-redesign .workspace-content .record-head{flex-direction:column;align-items:stretch}.workspace-redesign .workspace-content .record-head .button-row{justify-content:flex-start}.workspace-redesign .operations-inbox .work-tiles{grid-template-columns:minmax(0,1fr)}.workspace-redesign .notification-folders{gap:16px}.workspace-redesign .notification-folders button{font-size:13px}.notification-search-tools{gap:8px}.workspace-redesign .notification-bulk>.check{font-size:12px}.workspace-redesign .notification-bulk .button{padding:8px 12px;font-size:12px}.workspace-redesign .workspace-content .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-redesign .workspace-content .stats-grid .stat{border-bottom:1px solid var(--line)}}.workspace-redesign .participation-disclosure{border-top:1px solid var(--line);margin-top:14px}.workspace-redesign .participation-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.workspace-redesign .participation-disclosure .participation-journey{margin-top:8px}.workspace-refine{border:1px solid var(--line);border-radius:8px;margin:12px 0 20px}.workspace-refine>summary{cursor:pointer;min-height:44px;color:var(--ink);padding:12px 16px;font-size:14px}.workspace-refine>div{padding:0 16px 12px}.workspace-redesign .workspace-refine .work-filters{margin-bottom:0}.drawer-workspace-links{border-bottom:1px solid var(--line);gap:2px;margin-bottom:12px;padding-bottom:12px;display:grid}.drawer-workspace-links a{border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.drawer-workspace-links a[aria-current]{background:#edf3f0;font-weight:700}@media (min-width:1180px){.workspace-redesign .workspace-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 110px);overflow-y:auto}}.workspace-redesign .participant-action-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.participant-action-row>img{object-fit:cover;border-radius:7px;width:48px;height:48px}.workspace-redesign .participant-action-row>div{text-align:left;min-width:0}.workspace-redesign .participant-action-row p{overflow-wrap:anywhere}.workspace-redesign .participant-action-row>svg{flex-shrink:0}.workspace-redesign .participant-action-row:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:760px){.workspace-redesign .participant-action-row{grid-template-columns:48px minmax(0,1fr) 16px;gap:8px 10px}.workspace-redesign .participant-action-row>img{grid-row:1/3}.workspace-redesign .participant-action-row>div{grid-column:2}.workspace-redesign .participant-action-row>.participant-action-date{grid-column:2;font-size:12px}.workspace-redesign .participant-action-row>svg{grid-area:1/3/3}.workspace-redesign .participant-action-row:not(:has(>img)){grid-template-columns:minmax(0,1fr) 16px}.workspace-redesign .participant-action-row:not(:has(>img))>:is(div,.participant-action-date){grid-column:1}.workspace-redesign .participant-action-row:not(:has(>img))>svg{grid-column:2}.workspace-redesign .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-redesign .workspace-content .check{min-height:44px}:is(.campaign-list-surface,.shop-storefront) .catalog-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0}.campaign-list-surface .catalog-grid>.campaign-card{grid-template-columns:minmax(0,calc((100% + var(--page-gutter,16px) - 24px)/2.6)) minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-rows:auto 1fr;align-items:start;gap:6px 14px;height:auto;padding:20px 0;display:grid}.campaign-list-surface .catalog-grid>.campaign-card>.card-photo{aspect-ratio:1;border-radius:10px;grid-area:1/1/3;align-self:start;width:100%;min-height:0}.campaign-list-surface .catalog-grid>.campaign-card>.campaign-card-summary{grid-area:1/2;align-items:center;gap:4px;min-height:26px;margin:0;padding:0;font-size:11px}.campaign-list-surface .catalog-grid>.campaign-card>.card-info{grid-area:2/2;gap:7px;min-width:0;padding:0}.shop-storefront .shop-grid>.native-product{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}.shop-storefront .shop-grid>.native-product>a{grid-template-columns:minmax(0,calc((100% + var(--page-gutter,16px) - 24px)/2.6)) minmax(0,1fr);align-items:start;gap:14px;height:auto;display:grid}.shop-storefront .shop-grid .shop-card-media{align-self:start;width:100%;min-width:0}.shop-storefront .shop-grid .native-product-copy{gap:8px;min-width:0;padding:0}:is(.campaign-list-surface,.shop-storefront) .catalog-grid :is(.card-info h3,.native-product-copy h2){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;max-height:none;font-size:15px;font-weight:600;line-height:1.45;display:block;overflow:visible}:is(.campaign-list-surface,.shop-storefront) .catalog-grid :is(.campaign-card-benefits p,.shop-product-summary){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;max-height:none;font-size:12px;line-height:1.55;display:block;overflow:visible}.campaign-list-surface .catalog-grid .card-meta{gap:4px 8px;padding-top:2px;font-size:11px}.shop-storefront .shop-grid .native-product-copy>.shop-price-display{margin-top:2px}.shop-storefront .shop-grid .brand-line{flex-wrap:wrap;gap:2px 8px}.campaign-list-surface .catalog-grid .campaign-photo-badges{inset:6px 6px auto}.campaign-list-surface .catalog-grid .campaign-card-reward{padding:4px 6px;font-size:10px}.campaign-list-surface .catalog-grid .card-kind{padding:4px 6px;font-size:10px;bottom:6px;left:6px}.shop-storefront .catalog-grid .shop-card-skeleton{grid-template-columns:minmax(0,calc((100% + var(--page-gutter,16px) - 24px)/2.6)) minmax(0,1fr);border-bottom:1px solid var(--line);gap:8px 14px;padding:20px 0;display:grid}.shop-storefront .catalog-grid .shop-card-skeleton>span{grid-column:2;margin:0}.shop-storefront .catalog-grid .shop-card-skeleton>.shop-skeleton-photo{aspect-ratio:1;grid-area:1/1/7;width:100%;height:auto}.campaign-list-surface .skeleton-grid{grid-template-columns:minmax(0,1fr);gap:0}.campaign-list-surface .skeleton-grid>div{height:calc((100vw - 2 * var(--page-gutter,16px) + var(--page-gutter,16px) - 24px)/2.6 + 40px);border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) left 20px / calc((100% + var(--page-gutter,16px) - 24px)/2.6) calc((100vw - var(--page-gutter,16px) - 24px)/2.6) no-repeat, linear-gradient(var(--line),var(--line)) right 26px / 52% 16px no-repeat, linear-gradient(var(--line),var(--line)) right 58px / 52% 36px no-repeat, linear-gradient(var(--line),var(--line)) right 108px / 52% 16px no-repeat;border-radius:0;min-height:170px}}.campaign-pagination-modern{border-top:0;flex-wrap:nowrap;gap:12px;padding-top:0}.campaign-pagination-modern .pagination-pages{background:0 0;border-radius:0;gap:2px;padding:0}.campaign-pagination-modern button{color:#555;background:#fff;border:1px solid #0000;border-radius:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid}.campaign-pagination-modern button[aria-current=page]{color:#007aff;background:#fff;border-color:#007aff}.campaign-pagination-modern .pagination-arrow{color:#555;background:#fff;border:1px solid #d3d3d3;width:44px;min-width:44px;display:grid;box-shadow:inset 0 0 0 1px #f5f5f5}.campaign-pagination-modern .pagination-arrow svg{stroke-width:3px;width:20px;height:20px}.campaign-pagination-modern .pagination-arrow:disabled{visibility:visible;opacity:1;color:#b8b8b8;border-color:#e5e5e5}.campaign-pagination-modern button:focus-visible{outline-offset:3px;outline:2px solid #007aff}@media (max-width:400px){.campaign-pagination-modern{gap:4px}.campaign-pagination-modern button,.campaign-pagination-modern .pagination-arrow{width:40px;min-width:40px;height:40px}.campaign-pagination-modern .pagination-pages{gap:0}}.campaign-list-surface>.recommendations[data-rows="2"] .campaign-recommendation-rail{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:var(--home-card-width);column-gap:var(--home-card-gap);align-items:start;row-gap:24px;display:grid}.campaign-list-surface>.recommendations[data-rows="2"] .campaign-recommendation-rail>.campaign-card{width:100%;min-width:0}@media (max-width:760px){.campaign-list-surface .campaign-browser-browse{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-list-surface .campaign-browser-browse .campaign-browser-categories{box-sizing:border-box;width:calc(100% + 2 * var(--page-gutter,16px));max-width:none;margin-inline:calc(-1 * var(--page-gutter,16px));padding:2px var(--page-gutter,16px);scroll-padding-inline:var(--page-gutter,16px);overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;grid-area:1/1/auto/-1;overflow-x:auto}.campaign-list-surface .campaign-browser-categories>button{flex:none}}.shop-storefront .catalog-grid .native-product-copy h2{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-storefront .shop-grid .native-product-copy>.shop-price-display{margin-top:6px}.shop-storefront .catalog-grid .shop-price-display strong{font-size:20px;font-weight:750;line-height:1.3}.shop-storefront .catalog-grid .shop-discount{background:0 0;padding:0}.shop-storefront .catalog-grid .shop-discount-number{letter-spacing:-.02em;font-size:17px;font-style:normal;font-weight:700}.shop-storefront .catalog-grid .shop-discount-unit{margin-left:0;font-size:12px;font-weight:600}.shop-storefront .catalog-grid .shop-price-display>div{flex-wrap:wrap;align-items:baseline;gap:6px}.shop-storefront .shop-browser-controls{margin-bottom:8px}.shop-storefront .catalog-grid .shop-skeleton-description{display:none}@media (max-width:760px){.shop-storefront .shop-grid>.native-product{padding:14px 0}.shop-storefront .shop-grid>.native-product:first-child{padding-top:8px}.shop-storefront .shop-grid .native-product-copy{gap:6px}.shop-storefront .catalog-grid .shop-card-skeleton{padding-block:14px}.shop-storefront .catalog-grid .shop-price-display strong{font-size:18px}.shop-storefront .catalog-grid .shop-discount-number{font-size:15px}}.shop-secondary-shelves{min-width:0}.shop-secondary-shelves>.recommendations{margin-block:28px}.shop-secondary-shelves .recommendation-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shop-secondary-shelves .recommendation-heading h2{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.35}.shop-secondary-shelves .shop-clear-history{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 8px;font-size:12px}.shop-secondary-shelves .recommendations[data-rows] :is(.campaign-recommendation-rail,.recommendation-rail){grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:var(--home-card-width);gap:20px var(--home-card-gap);overscroll-behavior-x:contain;scrollbar-width:none;align-items:start;width:100%;max-width:100%;margin-inline:0;padding:0 0 8px;display:grid;overflow-x:auto}.shop-secondary-shelves .recommendations :is(.campaign-recommendation-rail,.recommendation-rail)>article{width:100%;min-width:0}.shop-secondary-shelves .recommendations :is(.card-info h3,.recommendation-copy h3){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.9em;max-height:2.9em;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-secondary-shelves .campaign-card-benefits{display:none}.shop-secondary-shelves .recommendation-copy .shop-price-display{margin-top:2px}.shop-secondary-shelves .recommendation-copy .shop-price-display strong{font-size:18px;font-weight:750}.shop-secondary-shelves .shop-discount{background:0 0;padding:0}.shop-secondary-shelves .shop-discount-number{font-size:15px;font-style:normal}.shop-secondary-shelves .shop-discount-unit{font-size:11px}@media (max-width:760px){.shop-secondary-shelves>.recommendations{--home-card-width:calc((100% - 24px)/2.6);--home-card-gap:12px}.shop-secondary-shelves .recommendation-copy .shop-price-display strong{font-size:14px}.shop-secondary-shelves .shop-discount-number{font-size:12px}.shop-secondary-shelves .recommendations[data-rows] :is(.campaign-recommendation-rail,.recommendation-rail){width:calc(100% + 2 * var(--page-gutter,16px));max-width:none;margin-inline:calc(-1 * var(--page-gutter,16px));padding-inline:var(--page-gutter,16px);scroll-padding-inline:var(--page-gutter,16px)}}.shop-secondary-shelves .recommendations[data-rows="1"] .recommendation-rail{grid-template-rows:auto}.shop-storefront .shop-grid.catalog-grid .native-product-copy{justify-content:flex-start;gap:5px}.shop-storefront .shop-grid.catalog-grid .native-product-copy h2{height:auto;min-height:0;margin:0;padding:0}.shop-storefront .shop-grid.catalog-grid .native-product-copy>.shop-price-display{min-height:0;margin:2px 0 0;padding:0}.shop-storefront .shop-grid.catalog-grid .brand-line,.shop-storefront .shop-grid.catalog-grid .brand-line span{font-size:11px;line-height:1.4}@media (max-width:760px){.shop-storefront .catalog-intro{padding-top:4px;padding-bottom:8px}.shop-storefront .shop-browser-controls{margin-top:0;margin-bottom:4px}.shop-storefront .shop-browser-controls .campaign-browser-browse{gap:8px}.shop-storefront .shop-browser-controls .campaign-browser-categories{padding-top:0;padding-bottom:8px}}.shop-secondary-shelves .shop-recent-products .recommendation-rail .recommendation-copy{gap:5px}.shop-secondary-shelves .shop-recent-products .recommendation-copy h3{height:auto;min-height:0;padding:0}.shop-secondary-shelves .shop-recent-products .recommendation-brand,.shop-secondary-shelves .shop-recent-products .recommendation-brand span{font-size:11px;line-height:1.4}.shop-secondary-shelves .shop-recent-products .recommendation-copy>.shop-price-display{min-height:0;margin:2px 0 0;padding:0}.shop-secondary-shelves .shop-recent-products .shop-price-display>div{flex-wrap:wrap;align-items:baseline;gap:6px}.shop-secondary-shelves .shop-recent-products .shop-price-display strong{font-size:20px;font-weight:750;line-height:1.3}.shop-secondary-shelves .shop-recent-products .shop-discount-number{letter-spacing:-.02em;font-size:17px;font-weight:700}.shop-secondary-shelves .shop-recent-products .shop-discount-unit{margin-left:0;font-size:12px;font-weight:600}@media (max-width:760px){.shop-secondary-shelves .shop-recent-products .shop-price-display strong{font-size:18px}.shop-secondary-shelves .shop-recent-products .shop-discount-number{font-size:15px}}.shop-storefront .catalog-grid .shop-price-display strong,.shop-secondary-shelves .shop-recent-products .shop-price-display strong{font-size:18px;font-weight:650}.shop-storefront .catalog-grid .shop-discount-number,.shop-secondary-shelves .shop-recent-products .shop-discount-number{font-size:20px;font-weight:800}@media (max-width:760px){.shop-storefront .catalog-grid .shop-price-display strong,.shop-secondary-shelves .shop-recent-products .shop-price-display strong{font-size:16px}.shop-storefront .catalog-grid .shop-discount-number,.shop-secondary-shelves .shop-recent-products .shop-discount-number{font-size:18px}}.recommendations[data-recommendation-type=product] .recommendation-copy h3,.shop-secondary-shelves .shop-recent-products .recommendation-copy h3{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;min-height:0;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display .shop-discount{color:#fff;white-space:nowrap;background:#c5221f;border:1px solid #c5221f;border-radius:3px;flex-shrink:0;align-items:baseline;gap:1px;padding:3px 5px;line-height:1;display:inline-flex}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-discount :is(.shop-discount-number,.shop-discount-unit){color:#fff}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display strong{color:#c5221f}.shop-storefront{--shop-card-text-size:16px}.shop-storefront .shop-grid.catalog-grid .native-product-copy h2,.shop-storefront .shop-secondary-shelves :is(.card-info h3,.recommendation-copy h3){font-size:var(--shop-card-text-size);letter-spacing:-.025em;font-weight:600;line-height:1.45}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display strong{font-size:var(--shop-card-text-size);font-weight:600;line-height:1.4}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display .shop-discount-number{font-size:var(--shop-card-text-size);letter-spacing:0;font-weight:650}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display .shop-discount-unit{font-size:11px;font-weight:500}@media (max-width:760px){.shop-storefront{--shop-card-text-size:14px}}.shop-storefront .shop-grid.catalog-grid .native-product-copy h2,.shop-storefront .shop-secondary-shelves :is(.card-info h3,.recommendation-copy h3){font-weight:500}.shop-storefront :is(.catalog-grid,.shop-recent-products) .shop-price-display .shop-discount-number{font-size:calc(var(--shop-card-text-size) - 2px)}.shop-storefront .shop-secondary-shelves .campaign-card .card-info{flex-direction:column;flex:none;gap:6px;padding-top:6px;display:flex}.shop-storefront .shop-secondary-shelves .campaign-card .card-meta{min-height:0;margin:0;padding:0;line-height:1.5}.shop-storefront .shop-secondary-shelves .recommendations[data-rows] :is(.campaign-recommendation-rail,.recommendation-rail){box-sizing:border-box;width:calc(100% + 2 * var(--page-gutter,16px));max-width:none;margin-inline:calc(-1 * var(--page-gutter,16px));padding-inline:var(--page-gutter,16px);scroll-padding-inline:var(--page-gutter,16px);scroll-snap-type:x proximity;touch-action:pan-x pan-y pinch-zoom;align-items:stretch}.shop-storefront .shop-secondary-shelves .recommendations :is(.campaign-recommendation-rail,.recommendation-rail)>article{scroll-snap-align:start}.shop-storefront .shop-secondary-shelves .shop-recent-products .recommendation-rail>article>a{flex-direction:column;height:100%;display:flex}.shop-storefront .shop-secondary-shelves .shop-recent-products .recommendation-copy{flex-direction:column;flex:1;display:flex}.shop-storefront .shop-secondary-shelves .shop-recent-products .recommendation-copy>.shop-price-display{margin-top:auto;padding-top:7px}@media (min-width:761px){.shop-storefront .shop-grid.catalog-grid{justify-content:start;align-items:stretch}.shop-storefront .shop-grid.catalog-grid>.native-product>a{flex-direction:column;height:100%;display:flex}.shop-storefront .shop-grid.catalog-grid .native-product-copy{flex-direction:column;flex:1;display:flex}.shop-storefront .shop-grid.catalog-grid .native-product-copy>.shop-price-display{margin-top:auto;padding-top:7px}}.brand-logo{object-fit:contain;object-position:left center}.footer .brand .brand-logo{width:220px;height:auto}.footer-mobile-brand .brand-logo{width:160px;height:auto}@media (min-width:761px) and (max-width:1000px){.shop-storefront .shop-grid.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1001px) and (max-width:1439px){.shop-storefront .shop-grid.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.shop-storefront .shop-grid.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}:root{--product-title-weight:500}.shop-storefront .shop-secondary-shelves .card-info h3{font-weight:500}.merch-home .recommendation-rail .recommendation-copy h3.product-title,.recommendations .recommendation-rail .recommendation-copy h3.product-title,.home-product-link .card-info h3.product-title,.store-product-card h3.product-title{-webkit-line-clamp:3;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:0;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-redesign{padding-top:24px}.cart-redesign .page-title{margin-bottom:12px}.cart-redesign .shop-cart-count{color:var(--muted);margin:0 0 16px;font-size:13px}.cart-selection-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cart-selection-toolbar label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.cart-redesign input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.cart-selection-toolbar button{background:0 0;border:0;min-height:44px;font-size:13px}.cart-redesign .shop-cart-line{grid-template-columns:24px 104px minmax(0,1fr);gap:12px;padding:20px 0;position:relative}.cart-item-select{align-items:flex-start;min-height:44px;padding-top:4px;display:flex}.cart-redesign .shop-cart-line h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-redesign .cart-line-total{margin:4px 0 10px;font-size:16px;font-weight:600}.cart-redesign .cart-unit-price{color:var(--muted);margin:0 0 8px;font-size:12px}.cart-redesign .shop-quantity{gap:0;width:fit-content}.cart-redesign .shop-quantity button{border-radius:6px;min-width:40px;min-height:44px}.cart-redesign .shop-quantity>span{text-align:center;min-width:32px;font-size:14px}.cart-redesign .shop-quantity button:last-child{border-color:#0000;margin-left:12px}.cart-save-later{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.cart-redesign .shop-cart-line p[role=alert]{color:#9d382d;font-size:12px;line-height:1.5}.cart-redesign .shop-summary{border:1px solid var(--line);background:#fafbf9;border-radius:12px;padding:22px}.cart-redesign .shop-summary h2{margin:0 0 12px;font-size:20px}.cart-order-preview{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.cart-order-preview>p{font-size:13px;line-height:1.5}.cart-order-preview>div{justify-content:space-between;gap:12px;margin:16px 0;font-size:15px;display:flex}.cart-checkout-reason{background:#f1f3ef;border-radius:8px;padding:12px}.cart-checkout-reason a{text-decoration:underline}.cart-redesign .cart-action-summary{flex-direction:column;gap:3px;font-size:12px;display:flex}.cart-action-summary strong{white-space:nowrap;font-size:16px;font-weight:600}@media (max-width:760px){.cart-redesign{padding-top:16px}.cart-redesign .shop-checkout{gap:24px}.cart-redesign .shop-cart-line{grid-template-columns:20px 80px minmax(0,1fr);gap:8px;padding:16px 0}.cart-redesign .shop-cart-line h2{font-size:14px}.cart-redesign .shop-summary{padding:16px}.cart-redesign .cart-checkout-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cart-redesign .cart-checkout-bar .button{min-height:48px;margin:0;font-size:13px}.cart-redesign .shop-summary input:not([type=checkbox]),.cart-redesign .shop-summary select{font-size:16px}}.cart-redesign{max-width:1100px;margin-inline:auto}.cart-redesign .cart-flow{flex-direction:column;gap:32px;max-width:1100px;margin-inline:auto;display:flex}.cart-flow>*{width:100%;min-width:0}.cart-stage-heading{margin:20px 0 8px;font-size:18px;font-weight:600}.cart-stage-heading:focus{outline:none}.cart-back{min-height:44px;margin-bottom:16px}.cart-redesign .shop-cart-count{margin-bottom:8px}.cart-redesign .cart-item-actions{align-items:center;gap:16px;display:flex}.cart-redesign .cart-item-actions button{min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;font-size:12px;display:inline-flex}.cart-redesign .cart-save-later{order:-1}.cart-redesign .shop-quantity{border:1px solid var(--line);border-radius:8px}.cart-redesign .shop-quantity button,.cart-redesign .shop-quantity button:last-child{border:0;border-radius:8px;margin:0}.cart-redesign .shop-summary{position:static}.cart-redesign .cart-order-preview{border:0;margin:0;padding:0}.cart-redesign .cart-flow.is-checkout{max-width:760px}.cart-flow.is-checkout .cart-order-preview{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.cart-product-shelf{position:relative}.cart-product-shelf h2{margin:0 0 16px;font-size:20px;font-weight:600}.cart-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:none;scroll-behavior:auto;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;grid-auto-columns:220px;grid-auto-flow:column;gap:16px;padding-block:2px 12px;display:grid;overflow-x:auto}.cart-product-rail::-webkit-scrollbar{display:none}.cart-product-rail article{flex-direction:column;min-width:0;display:flex}.cart-product-rail[data-dragging]{cursor:grabbing}.cart-product-rail article>a{display:block}.cart-product-rail img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto}.cart-product-rail .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;margin:10px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cart-product-rail .shop-price-display{margin-top:auto}.cart-product-rail article>button{border:1px solid var(--line);background:0 0;border-radius:8px;min-height:44px;margin-top:12px;font-size:13px}.cart-shelf-empty{color:var(--muted);background:#f6f7f5;border-radius:8px;padding:16px;font-size:14px}.cart-redesign .cart-checkout-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.cart-redesign .cart-checkout-bar .button{flex:1;width:auto;max-width:420px}@media (max-width:760px){.cart-redesign .cart-flow{gap:28px}.cart-product-shelf h2{font-size:18px}.cart-product-rail{width:calc(100% + 2 * var(--page-gutter,16px));margin-inline:calc(-1 * var(--page-gutter,16px));padding-inline:var(--page-gutter,16px);box-sizing:border-box;grid-auto-columns:42%;gap:12px}.cart-redesign .cart-checkout-bar{gap:12px;margin-top:0}.cart-redesign .cart-action-summary{max-width:42%;font-size:10px}.cart-redesign .cart-checkout-bar .button{font-size:12px}}.shop-product-page .product-utility-nav{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0 auto 12px;padding:0;display:flex}.product-utility-nav a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.product-utility-nav a span{text-align:center;background:#eef3f0;border-radius:20px;min-width:22px;padding:2px 6px}.shop-product-page .product-purchase h1{margin:0 0 12px;font-size:24px;line-height:1.45}.shop-product-page .product-purchase>.shop-price-display strong{font-size:22px;font-weight:600}.shop-product-page .product-purchase .product-availability{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.shop-product-page .product-quantity-total{border-radius:8px;padding:12px}.product-delivery-link{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.shop-product-page .product-information{min-height:0}.shop-product-page .product-information h2{margin-bottom:12px;font-size:18px}.shop-product-page .product-detail-action{align-items:center;gap:16px;display:flex}.product-action-total{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.product-action-total small{color:var(--muted);font-size:11px}.product-action-total strong{white-space:nowrap;font-size:16px;font-weight:600}.shop-product-page .product-detail-action>.button.primary{flex:1;width:auto}.shop-product-page>.cart-product-shelf{max-width:var(--product-content-width,1140px);margin:28px auto 0}@media (min-width:1001px){.shop-product-page>.product-utility-nav{max-width:var(--product-content-width)}}@media (max-width:760px){.native-shop.shop-product-page{padding-top:0}.shop-product-page .product-utility-nav{margin-bottom:8px}.shop-product-page .product-purchase h1,.shop-product-page .product-purchase>.shop-price-display strong{font-size:20px}.shop-product-page .product-detail-action{gap:12px}.shop-product-page .product-detail-action>.button.primary{font-size:13px}}.shop-product-page .shop-detail-visual>.shop-save,.shop-product-page .shop-detail-visual .product-share-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;background:#ffffffd6;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.shop-product-page .shop-detail-visual>.shop-save{top:12px;right:64px}.shop-product-page .shop-detail-visual>.shop-save:before{display:none}.shop-product-page .shop-detail-visual>.shop-save[aria-pressed=true]{color:var(--brand)}.shop-product-page .product-gallery>.shop-product-tools{top:12px;right:12px}.shop-product-page .shop-detail-visual>.shop-save>svg,.shop-product-page .shop-detail-visual .product-share-trigger>svg{stroke-width:1.8px;width:20px;height:20px}.shop-product-page .shop-detail-visual .product-share-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.product-tab-group,.product-tab-group .product-tab-list{touch-action:pan-y pinch-zoom}.product-tab-group[data-swiping]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-horizontal-navigation]{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none}[data-horizontal-navigation]::-webkit-scrollbar{display:none}[data-horizontal-navigation=rail],[data-horizontal-navigation=menu]{scroll-snap-type:none!important;scroll-behavior:auto!important}[data-horizontal-navigation][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-horizontal-navigation]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width:760px){.rail-navigation{display:flex}.rail-navigation button{width:44px;height:44px}}.campaign-card.campaign-card-clean .card-info h3.product-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.9em;max-height:2.9em;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-card.campaign-card-clean .card-info .card-meta{margin-top:0;padding-top:4px}@media (max-width:760px){.campaign-list-surface .catalog-grid>.campaign-card.campaign-card-clean .card-info h3.product-title{-webkit-line-clamp:3;min-height:0;max-height:4.35em}.campaign-pagination.campaign-pagination-modern{gap:4px;margin:16px 0 20px;padding:0}.campaign-pagination.campaign-pagination-modern .pagination-pages{gap:0}.campaign-pagination.campaign-pagination-modern button{width:40px;min-width:40px;height:44px;font-size:14px}}.campaign-card .campaign-photo-reward{max-width:100%;margin-left:auto}.campaign-card .campaign-title-reward{display:none}@media (max-width:760px){.campaign-list-surface .catalog-grid>.campaign-card .campaign-photo-reward{display:none}.campaign-list-surface .catalog-grid>.campaign-card .campaign-title-reward{display:block}.campaign-list-surface .catalog-grid>.campaign-card .campaign-title-reward .campaign-card-reward{text-align:left;margin:0;padding:4px 7px;font-size:11px;display:inline-block}}.campaign-filter-fields-refined{gap:16px 24px}.campaign-filter-sheet .campaign-filter-fields-refined{gap:16px;padding:16px}.campaign-filter-fields-refined legend{margin-bottom:8px}.campaign-filter-fields-refined .campaign-filter-choices{gap:6px}.campaign-filter-fields-refined .campaign-filter-more-channels{margin-top:8px}.campaign-filter-fields-refined .campaign-filter-more-channels summary{color:var(--muted)}.campaign-filter-actions-preview{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.campaign-filter-actions-preview>p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.campaign-filter-actions-preview .campaign-filter-draft-summary{max-height:3em;overflow:auto}.campaign-filter-actions-preview button{padding-inline:14px}@media (max-width:760px){.campaign-filter-fields-refined .campaign-filter-choices button{padding:8px 10px;font-size:12px}.campaign-filter-fields-refined .campaign-filter-location input{font-size:16px}}.campaign-browser-controls .filter-icon-button,.campaign-compact-bar .filter-icon-button{flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.filter-icon-button>svg{width:20px;height:20px}.campaign-browser-controls .filter-icon-button[data-active],.campaign-compact-bar .filter-icon-button[data-active]{border-color:var(--blue);color:var(--blue);background:#edf5f2}:root{--overlay-enter-duration:.38s;--overlay-exit-duration:.32s;--overlay-easing:cubic-bezier(.22,1,.36,1)}.overlay-transition{--overlay-x:0px;--overlay-offset:8px;animation:overlay-enter var(--overlay-enter-duration) var(--overlay-easing) both!important}dialog.overlay-transition:not([open]){animation:none!important}dialog.overlay-transition{--overlay-offset:24px}.campaign-filter-sheet.overlay-transition{--overlay-offset:36px}.overlay-transition[data-closing]{pointer-events:none;animation:overlay-exit var(--overlay-exit-duration) cubic-bezier(.4,0,.2,1) both!important}dialog.overlay-transition::backdrop{animation:overlay-backdrop-enter var(--overlay-enter-duration) ease both}dialog.overlay-transition[data-closing]::backdrop{animation:overlay-backdrop-exit var(--overlay-exit-duration) ease both}@keyframes overlay-enter{0%{opacity:0;translate:var(--overlay-x) var(--overlay-offset)}to{opacity:1;translate:0}}@keyframes overlay-exit{0%{opacity:1;translate:0}to{opacity:0;translate:var(--overlay-x) var(--overlay-offset)}}@keyframes overlay-backdrop-enter{0%{background-color:#0000}}@keyframes overlay-backdrop-exit{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.overlay-transition,.overlay-transition::backdrop{animation:none!important}}html[data-reduce-motion] .overlay-transition,html[data-reduce-motion] .overlay-transition::backdrop{animation:none!important}.mobile-drawer.overlay-transition{--overlay-x:36px;--overlay-offset:0px;transition:none;transform:none!important}.mobile-drawer.overlay-transition::backdrop{transition:none}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
