.composed-section{border-top:1px solid #8884;padding-block:24px}.composed-section h2{font-family:var(--brand-heading,inherit);font-size:clamp(24px,3vw,38px)}.composed-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:20px 0;display:grid}.composed-product{min-width:0}.composed-product small{margin-bottom:8px;display:block}.composed-section button{color:inherit;font:inherit;cursor:pointer;min-height:44px}.composed-open{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.composed-open img{object-fit:contain;background:#8881;width:100%;height:220px}.composed-product ul{overflow-wrap:anywhere;padding-left:20px}.composed-table{max-width:100%;overflow:auto}.composed-table th,.composed-table td{text-align:left;border-bottom:1px solid #8884;padding:12px}@media (max-width:600px){.composed-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composed-open img{height:160px}.composed-product{font-size:14px}}.guidance-journey{border-block:1px solid;padding:0 0 12px}.guidance-journey details{max-width:72ch;padding:8px 0}.guidance-journey summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.45}.guidance-journey p{margin-block:12px;line-height:1.5}.guidance-journey button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin:10px 8px 4px 0;padding:10px 16px}.guidance-journey button:disabled{opacity:.5;cursor:wait}.morph-journey .guidance-journey button{text-align:left;border-radius:999px;width:auto;margin:4px 6px 4px 0;padding:9px 12px;font-size:13px;display:inline-flex}.guidance-page-summary{opacity:.75;font-size:13px}.set-context{border-bottom:1px solid color-mix(in srgb, var(--brand-text) 15%, transparent);max-width:1400px;font-family:var(--brand-body);color:var(--brand-text);margin:24px auto 0;padding:18px 4%}.context-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.context-heading>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.set-context button{cursor:pointer;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--brand-text) 22%, transparent);border-radius:var(--brand-radius);background:0 0;padding:8px 12px;font-size:13px}.context-heading button{border:0;text-decoration:underline}.context-chips,.context-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-chips button span{margin-left:12px}.context-filters{margin-top:12px;font-size:12px}.context-filters>span{opacity:.65}.context-editor{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 0;display:flex}.context-editor label{gap:6px;font-size:13px;display:grid}.context-editor input{border-radius:var(--brand-radius);max-width:210px;color:inherit;background:0 0;border:1px solid #aaa;padding:10px}.context-editor small{opacity:.7;width:100%}.shopping-set{padding-top:32px!important;padding-bottom:120px!important}.set-heading>p:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.set-heading h1{font-family:var(--brand-heading);margin:10px 0 14px;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.15}.set-heading p{line-height:1.6}.set-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}.set-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.set-slot{border:1px solid color-mix(in srgb, var(--brand-text) 18%, transparent);border-radius:var(--brand-radius);background:color-mix(in srgb, var(--brand-bg) 96%, white);min-width:0;padding:18px}.set-slot[data-pinned=true]{border-color:var(--brand-accent)}.set-slot-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.set-slot-heading h2{margin:0;font-size:15px;font-weight:500}.set-slot button,.set-summary>button:not(.merchant-cta){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.set-slot-heading button[aria-pressed=true]{font-weight:700}.set-slot .set-image{aspect-ratio:4/3;background:#f6f5f3;width:100%;padding:0;display:block;overflow:hidden}.set-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.set-product{padding:16px 0}.set-product h3{margin:0 0 6px;font-size:16px;line-height:1.4}.set-product p{opacity:.7;margin:0 0 8px;font-size:13px}.set-product strong{font-weight:500}.set-replacement{gap:8px;font-size:12px;display:grid}.set-replacement select{width:100%;min-width:0;font:inherit;color:inherit;border-radius:var(--brand-radius);background:0 0;border:1px solid #aaa;padding:10px}.set-slot-actions{justify-content:space-between;margin-top:8px;display:flex}.set-empty{text-align:center;background:#f6f5f3;padding:60px 20px}.set-summary{border-top:2px solid var(--brand-text);padding-top:20px;position:sticky;top:24px}.set-summary>p{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.set-summary h2{font-family:var(--brand-heading);margin:10px 0 24px;font-size:27px;font-weight:400}.set-total,.set-budget{border-bottom:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;display:flex}.set-total strong{font-size:23px}.set-budget{font-size:13px}.set-budget p{width:100%;margin:0}.set-summary ul{padding-left:18px;font-size:13px;line-height:1.6}.set-summary .merchant-cta{background:var(--brand-accent);color:#fff;border-radius:var(--brand-radius);border:0;justify-content:center;width:100%;margin-top:20px;padding:14px}.set-summary small{opacity:.7;margin-top:18px;font-size:11px;line-height:1.7;display:block}.shopping-set button:disabled,.set-context button:disabled{opacity:.45;cursor:not-allowed}.set-note{font-size:12px;line-height:1.5}:is(.shopping-set :focus-visible,.set-context :focus-visible){outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:1000px){.set-layout{grid-template-columns:1fr}.set-summary{max-width:none;position:static}.set-summary .merchant-cta{max-width:400px}}@media (max-width:600px){.set-context{margin-top:12px;padding:14px 5%}.set-slots{grid-template-columns:1fr}.shopping-set{padding-left:5%!important;padding-right:5%!important}.set-heading h1{font-size:34px}.context-editor label{width:100%}.context-editor input{box-sizing:border-box;width:100%;max-width:none}.set-summary{padding-bottom:40px}}.set-layout{flex-direction:column;display:flex}.set-slots{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.set-summary{box-sizing:border-box;order:-1;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:8px 28px;width:100%;display:grid;position:static}.set-summary>p,.set-summary h2{margin:0}.set-summary .set-total{grid-area:1/2/3;align-items:center;padding:0 0 12px}.set-summary .merchant-cta{grid-column:1;max-width:300px;margin-top:8px}.set-summary>button:not(.merchant-cta){justify-self:start}.set-summary small{grid-column:1/-1;max-width:760px;margin:0}.set-budget,.set-summary ul{grid-column:1/-1}.set-summary ul{margin:4px 0}@media (max-width:900px){.set-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.set-slots{grid-template-columns:1fr}.set-summary{flex-direction:column;gap:12px;display:flex}.set-summary h2{font-size:24px}.set-summary .set-total{padding-bottom:10px}.set-summary .merchant-cta{max-width:none}.set-summary small{margin:0}.set-summary{padding-bottom:10px}}.shopping-set{padding-top:16px!important}.set-heading{margin-bottom:16px}.set-heading h1{margin:0 0 6px;font-size:clamp(28px,3vw,38px)}.set-heading p{margin:0;font-size:14px}.set-layout{gap:20px}.set-summary{grid-template-columns:1fr auto auto;gap:8px 20px;padding-top:12px}.set-summary h2{align-self:center;font-size:20px}.set-summary .set-total{border:0;grid-area:1/2;padding:0}.set-summary .merchant-cta{grid-area:1/3;margin:0;padding:12px 18px}.set-summary>button:not(.merchant-cta){grid-column:3}.set-details{grid-area:2/1/auto/3;font-size:12px}.set-details summary{cursor:pointer;padding:8px 0}.set-details small{max-width:680px}.set-slot{scroll-margin-top:120px;scroll-margin-bottom:132px}@media (max-width:600px){.set-context{margin-top:0;padding-top:10px;padding-bottom:10px}.context-heading{margin-bottom:6px}.set-context button{padding:7px 10px}.set-summary{grid-template-columns:1fr auto;gap:8px;display:grid}.set-summary h2{font-size:18px}.set-summary .set-total{font-size:12px}.set-summary .set-total strong{font-size:20px}.set-summary .merchant-cta{grid-area:2/1/auto/-1;width:100%;max-width:none}.set-summary>button:not(.merchant-cta){grid-area:3/2}.set-details{grid-area:3/1}.set-summary .set-budget,.set-summary ul{grid-area:auto/1/auto/-1}.set-slot{padding:12px}.set-slot .set-image{aspect-ratio:3/2}}.set-summary>.set-note{text-transform:none;letter-spacing:normal;grid-column:1/-1;line-height:1.5}.set-slot[data-editing]{border-color:var(--assistant-accent,var(--brand-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 20%, transparent)}.set-edit-piece{width:100%;min-height:44px;font:inherit;border-radius:var(--brand-radius);color:var(--assistant-accent,var(--brand-accent));cursor:pointer;border:1px solid;margin:10px 0;padding:10px;font-size:13px}.set-edit-piece:disabled{opacity:.5;cursor:default}.set-assistant-anchor{overflow-anchor:none;width:100%;min-height:180px;margin-top:14px;scroll-margin-block:140px 24px}.shopping-set[data-focused] .set-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.shopping-set .set-slot[data-compact]{border-radius:20px;grid-template-columns:84px minmax(0,1fr);column-gap:16px;min-width:0;padding:14px;display:grid}.set-slot[data-compact] .set-slot-heading{grid-area:1/2;margin:0}.set-slot[data-compact] .set-slot-heading h2{font-size:14px}.set-slot[data-compact] .set-image{aspect-ratio:1;grid-area:1/1/4;align-self:center}.set-slot[data-compact] .set-product{grid-column:2;padding:4px 0}.set-slot[data-compact] .set-product h3{font-size:14px}.set-slot[data-compact] .set-product p{margin-bottom:4px}.set-slot[data-compact] .set-product strong{font-size:13px}.set-slot[data-compact] .set-edit-piece{text-align:left;border:0;grid-column:2;min-height:32px;margin:0;padding:0;font-size:12px}.set-slot[data-compact] .set-replacement,.set-slot[data-compact] .set-slot-actions,.set-slot[data-compact] .set-note,.set-slot[data-compact] .set-selection-reason{display:none}.shopping-set .set-slot[data-editing]{order:2;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px 32px;padding:24px;display:grid}.set-slot[data-editing] .set-slot-heading{grid-column:1/-1;margin:0}.set-slot[data-editing] .set-image{aspect-ratio:1;grid-area:2/1/7;max-height:600px}.set-slot[data-editing] .set-product{grid-column:2;padding:0}.set-slot[data-editing] .set-product h3{font-size:24px}.set-slot[data-editing] .set-assistant-anchor,.set-slot[data-editing] .set-replacement,.set-slot[data-editing] .set-slot-actions,.set-slot[data-editing]>.set-note{grid-column:2}.set-slot[data-editing] .set-edit-piece{display:none}.set-slot[data-editing] .set-assistant-anchor{margin:0}@media (max-width:700px){.shopping-set[data-focused] .set-slots{gap:12px}.shopping-set .set-slot[data-compact]{grid-template-columns:1fr;gap:6px;padding:12px}.set-slot[data-compact] .set-slot-heading,.set-slot[data-compact] .set-product,.set-slot[data-compact] .set-edit-piece{grid-area:auto/1}.set-slot[data-compact] .set-image{grid-area:2/1;width:64px}.set-slot[data-compact] .set-slot-heading{flex-wrap:wrap}.shopping-set .set-slot[data-editing]{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.set-slot[data-editing] .set-image{grid-area:auto/1;max-height:330px}.set-slot[data-editing] .set-product,.set-slot[data-editing] .set-assistant-anchor,.set-slot[data-editing] .set-replacement,.set-slot[data-editing] .set-slot-actions,.set-slot[data-editing]>.set-note{grid-column:1}.set-slot[data-editing] .set-product h3{font-size:20px}}.set-colour-options{border:0;flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;margin:0;padding:0;display:flex}.set-colour-options button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #ccc;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.set-colour-options img{object-fit:contain;width:48px;height:56px}.set-colour-options small{margin-top:4px;display:block}@media (max-width:700px){.set-colour-options{grid-column:1}}.comparison .comparison-option{border-radius:min(24px, var(--brand-radius,24px));border:1px solid #0000;min-width:0;padding:clamp(14px,2vw,24px)}.comparison .comparison-pick{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 5%, #fffdf9);box-shadow:inset 0 4px 0 var(--brand-accent);outline:none}.comparison .comparison-pick-label{min-height:100px;padding:0 0 20px}.comparison-pick-badge{border-radius:min(999px, var(--brand-radius,999px));background:var(--brand-accent);color:#fff;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.comparison-pick-label p{font-family:var(--brand-heading);margin:10px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.25}.comparison-option>.merchant-cta{margin-top:20px}.comparison:not(:has(.comparison-pick)) .comparison-pick-label{display:none}.comparison-details-heading{text-align:left;font-family:var(--brand-heading);padding:16px;font-size:24px}.comparison-details-heading small{font-family:var(--brand-font);color:var(--brand-accent);margin-top:6px;font-size:12px;display:block}.comparison-table tbody td{border:0;padding:0}.comparison-cell{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.comparison-cell>div{min-height:0;overflow:hidden}.comparison-cell-content{border-bottom:1px solid #8884;padding:16px}.comparison-table tr[data-collapsed=true] .comparison-cell{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.comparison-cell{transition:none}}.decision-heading{max-width:760px;margin-bottom:28px}.decision-heading>span{color:var(--assistant-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.decision-heading h1{margin:8px 0 16px}.decision-heading p,.decision-scope{color:#666;line-height:1.5}.decision-grid,.decision-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.decision-product{border-radius:min(24px, var(--brand-radius,24px));background:var(--brand-bg,#fff);border:1px solid #20344a24;min-width:0;transition:opacity .3s;overflow:hidden}.decision-product:has(.decision-proof){border-color:var(--assistant-accent);background:color-mix(in srgb, var(--assistant-accent) 5%, #fffdf9);box-shadow:inset 0 4px 0 var(--assistant-accent);padding:18px}.decision-proof{padding:0 0 20px}.decision-proof .comparison-pick-badge{background:var(--assistant-accent);border-radius:min(999px, var(--brand-radius,999px))}.decision-product:has(.decision-proof) .decision-copy{padding:20px 0 0}.decision-image{background:#f6f3ef;width:100%;height:240px;display:block}.decision-image img{object-fit:contain;width:100%;height:100%}.decision-copy{padding:20px}.decision-copy h3{margin:0 0 8px;font-size:18px;line-height:1.35}.decision-copy p{margin:8px 0;line-height:1.5}.decision-copy>p{color:#666}.decision-evidence{border-left:3px solid var(--assistant-accent);padding-left:10px}.decision-price-note{font-size:13px}.decision-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.decision-actions button,.decision-total button{align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:flex}.decision-anchor{border:1px solid var(--assistant-accent);border-radius:min(20px, var(--brand-radius,20px));align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.decision-anchor img{object-fit:contain;width:80px;height:80px}.decision-anchor div{gap:6px;display:grid}.decision-budget,.decision-total{background:color-mix(in srgb, var(--assistant-accent) 7%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.decision-budget label{align-items:center;gap:12px;display:flex}.decision-budget input{border:1px solid #aaa;width:100px;padding:8px}.decision-slot{min-width:0}.decision-slot select{color:#222;background:#fff;border:1px solid #aaa;width:100%;margin:12px 0 20px;padding:12px;display:block}.decision-empty{background:#f6f3ef;border:1px dashed #aaa;padding:35px 20px}.decision-scale{background:#f5f2ee;justify-content:center;align-items:center;height:155px;margin-top:16px;display:flex}.decision-scale>div{border:2px solid var(--assistant-accent);background:color-mix(in srgb, var(--assistant-accent) 12%, transparent)}.decision-scope{margin-top:28px;font-size:12px}.decision-entry{border-bottom:1px solid #20344a18;flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.decision-entry button{border-radius:min(999px, var(--brand-radius,999px));border:1px solid #20344a30;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}:is(.decision-view button:focus-visible,.decision-entry button:focus-visible){outline:2px solid var(--assistant-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.decision-product{transition:none}}@keyframes decision-card-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.decision-product{animation:.28s ease-out both decision-card-in}@media (prefers-reduced-motion:reduce){.decision-product{animation:none}}.product-refinement .refinement-reference-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px;margin-bottom:20px;display:grid}.product-refinement .decision-anchor{background:0 0;border:0;flex-direction:row;align-items:center;margin:0;padding:0}.product-refinement .decision-anchor img{object-fit:contain;background:#f6f3ef;width:42%;height:150px}.product-refinement .decision-anchor button{align-items:center;gap:8px;min-height:44px;margin-top:16px;text-decoration:underline;display:flex}.product-refinement .refinement-composer-anchor{min-width:0;height:240px;min-height:180px}.product-refinement .refinement-options-heading{margin:20px 0}@media (max-width:700px){.product-refinement .refinement-reference-row{grid-template-columns:1fr;gap:24px}.product-refinement .decision-anchor{flex-direction:row;gap:16px}.product-refinement .decision-anchor img{width:38%;height:130px}.product-refinement .decision-grid{grid-template-columns:1fr}}.product-refinement .decision-heading{margin-bottom:16px}.product-refinement .decision-heading>span,.product-refinement .decision-heading>p{display:none}.product-refinement .decision-heading h1{margin:0;font-size:clamp(24px,2.7vw,36px)}.optik-refining .morph-assistant[data-anchored] .welcome-searches{flex-flow:row;overflow:auto hidden}.optik-refining .morph-assistant[data-anchored] .welcome-searches button{white-space:nowrap;flex:none;max-width:none}.optik-refining .morph-assistant[data-anchored] .welcome-searches button span{white-space:nowrap}.hulken-brand .store-notice{background:#57276e;color:#fff!important}.storefront.hulken-brand .merchant-header{background:var(--brand-bg);box-shadow:none;border-bottom:1px solid #222;border-radius:0;min-height:76px;margin:0;padding:16px 36px}.hulken-brand .merchant-logo img{width:136px;max-width:136px}.hulken-brand .merchant-header nav{justify-content:flex-start;gap:24px;margin-left:32px}.hulken-brand .merchant-header nav button,.hulken-brand .merchant-header nav a{font-size:15px;font-weight:500}.hulken-brand .merchant-header nav a{order:-1}.hulken-brand .merchant-mega{background:#e7e7de;border:1px solid #222;border-radius:0}.hulken-brand .merchant-hero{border-block:1px solid #222;grid-template-columns:35% 65%;min-height:620px}.hulken-brand .merchant-hero>div:first-child{padding:48px}.hulken-brand .merchant-hero>video,.hulken-brand .merchant-hero>img{border-left:1px solid #222;height:620px;max-height:none}.hulken-brand .merchant-hero h1{letter-spacing:-1.5px;max-width:360px;margin:18px 0;font-size:clamp(42px,4.2vw,66px);font-weight:400;line-height:1.06}.hulken-brand .merchant-hero p{font-size:18px;line-height:1.4}.hulken-brand .merchant-hero p:first-child{font-size:20px;font-weight:500}.hulken-brand .merchant-hero .merchant-cta{text-transform:uppercase;width:min(100%,335px);margin-top:24px}.hulken-brand .morph-surface{background:#f8f8f3}.hulken-brand .morph-eyebrow{letter-spacing:.12em}.hulken-brand .store-section{padding:48px 36px}.hulken-brand .store-section h2{font-size:clamp(30px,3vw,46px);font-weight:400}.hulken-brand .category-buttons button{border-radius:0}@media (max-width:1000px){.hulken-brand .merchant-header nav{display:none}.hulken-brand .merchant-logo{margin-right:auto}.hulken-brand .mobile-menu-trigger{display:block}.hulken-brand .merchant-hero>div:first-child{padding:30px}}@media (max-width:640px){.hulken-brand .merchant-header{min-height:64px;padding:16px}.hulken-brand .merchant-logo img{width:110px}.hulken-brand .merchant-hero{grid-template-columns:1fr}.hulken-brand .merchant-hero>img,.hulken-brand .merchant-hero>video{border-top:1px solid #222;border-left:0;height:400px}.hulken-brand .store-section{padding:32px 16px}}.hulken-sizing{margin-block:24px}.hulken-sizing-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hulken-sizing-heading>button{background:0 0;border:0;padding:0;text-decoration:underline}.hulken-size-anchor{overflow-anchor:none;min-height:0;margin-block:16px}.hulken-size-options{border:0;flex-wrap:wrap;gap:8px;margin-block:16px;padding:0;display:flex}.hulken-size-options>button{text-align:left;flex:1;gap:6px;min-width:110px;padding:14px;display:grid}.hulken-size-options>button>span:last-child{font-size:13px}.hulken-size-evidence{color:#565650;font-size:14px}.optik-brand .optik-home-campaign{background:#f4edca url(/images/optik/campaign/dune-editorial.jpg) 50% 45%/cover no-repeat;min-height:640px;position:relative}.optik-brand .optik-return-heading{max-width:42%;position:absolute;top:30%;left:5%}.optik-brand .optik-return-heading p{letter-spacing:.16em;font-size:12px}.optik-brand .optik-return-heading h1{letter-spacing:-.055em;font-size:clamp(40px,4.7vw,68px);line-height:1.02}.optik-brand .optik-home-campaign:has(.mode-welcome) .optik-return-heading{display:none}.optik-brand .morph-assistant-slot.mode-welcome{background:0 0;border:0;align-items:center;min-height:640px;padding:56px 5%;display:flex}.optik-brand .mode-welcome .morph-assistant{width:min(580px,48%);box-shadow:none;background:#fffdf4ed;border:0;border-radius:24px;margin:0;padding:28px}.optik-brand .mode-welcome .morph-assistant h2{letter-spacing:-.055em;font-size:clamp(40px,4.7vw,68px);line-height:1.02}.optik-brand .optik-campaign-caption{justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.optik-brand .optik-campaign-caption p{margin:0}.optik-brand .optik-campaign-caption button{text-underline-offset:5px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.optik-brand .optik-editorial-story{background:#d9e4ef;grid-template-columns:1fr 1fr;display:grid}.optik-brand .optik-editorial-story>img{aspect-ratio:1;object-fit:cover;width:100%}.optik-brand .optik-editorial-story>div{align-self:center;padding:10%}.optik-brand .optik-kicker{letter-spacing:.16em;font-size:12px}.optik-brand .optik-editorial-story h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(36px,5vw,72px);line-height:1.05}.optik-brand .optik-editorial-story .merchant-cta{margin-top:24px}.optik-brand .optik-browse-all{justify-content:center;margin:36px 0 12px;display:flex}.optik-brand .store-section:has(.optik-browse-all) .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.optik-brand .optik-home-campaign{background-position:70% 0;background-repeat:no-repeat;background-size:auto 460px;min-height:730px}.optik-brand .optik-return-heading{max-width:85%;top:480px}.optik-brand .morph-assistant-slot.mode-welcome{align-items:flex-end;min-height:730px;padding:300px 16px 20px}.optik-brand .mode-welcome .morph-assistant{width:100%;padding:22px}.optik-brand .mode-welcome .morph-assistant h2{font-size:44px}.optik-brand .optik-campaign-caption{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px}.optik-brand .optik-editorial-story{grid-template-columns:1fr}.optik-brand .optik-editorial-story>div{padding:32px 24px}.optik-brand .store-section:has(.optik-browse-all) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.morph-assistant-slot{background:var(--brand-bg);border-bottom:1px solid #20344a18;padding:40px 24px 48px}.morph-assistant{--assistant-inset:28px;width:min(760px,100%);color:var(--brand-text);background:color-mix(in srgb, white 97%, var(--brand-bg));border-radius:min(24px, var(--brand-radius,999px));transform-origin:0 0;border:1px solid #20344a20;margin:0 auto;padding:28px;box-shadow:0 12px 36px #243e5710}.morph-assistant button{cursor:pointer}.morph-assistant button:disabled{opacity:.45;cursor:wait}.morph-assistant :focus-visible{outline:3px solid var(--assistant-accent,var(--brand-accent));outline-offset:4px}.morph-assistant-heading{justify-content:space-between;gap:16px;display:flex}.morph-eyebrow{letter-spacing:.1em;color:var(--assistant-accent,var(--brand-accent));align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.morph-assistant h2{white-space:pre-line;font-size:clamp(30px,3.2vw,42px);line-height:1.13;font-family:var(--brand-heading);margin:0;font-weight:400}.morph-intro{margin:16px 0 22px;font-size:16px;line-height:1.5}.morph-assistant form{border-radius:min(999px, var(--brand-radius,999px));background:#fff;border:1px solid #20344a55;align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex}.morph-assistant input{width:100%;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:1.5}.morph-assistant form:focus-within{border-color:var(--assistant-accent,var(--brand-accent));outline:2px solid var(--assistant-accent,var(--brand-accent));outline-offset:3px}.morph-assistant input:focus-visible{outline:none}.morph-assistant form button{color:#fff;background:var(--assistant-accent,var(--brand-accent));border-radius:min(50%, var(--brand-radius,999px));flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.morph-input-label,.morph-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.morph-suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.morph-suggestions[hidden],.morph-journey[hidden]{display:none}.morph-suggestions button{border-radius:min(999px, var(--brand-radius,999px));text-align:left;background:#f5eee8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.morph-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.morph-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.morph-context button{min-height:36px;color:var(--assistant-accent,var(--brand-accent));flex-shrink:0;align-items:center;gap:6px;padding:6px;display:flex}.mode-welcome .morph-context,.mode-welcome .morph-minimize{display:none}.morph-minimize{border-radius:min(50%, var(--brand-radius,999px));border:1px solid #20344a33;flex-shrink:0;align-self:flex-start;place-items:center;width:44px;height:44px;display:grid}.morph-error{color:#9b2727;margin:8px 0;font-size:14px;line-height:1.5}.morph-status:not(:empty){color:var(--assistant-accent,var(--brand-accent));font-size:13px}.morph-assistant-slot:not(.mode-welcome){border:0;height:0;padding:0}:is(.mode-dock,.mode-compact) .morph-assistant,.mode-panel .morph-assistant{z-index:20;bottom:max(18px, env(safe-area-inset-bottom));--assistant-inset:18px;width:min(740px,100vw - 32px);max-height:calc(100dvh - 120px);margin:0;padding:14px 18px;position:fixed;left:max(16px,50vw - 370px);overflow-y:auto;box-shadow:0 12px 50px #20344a30}:is(.mode-dock,.mode-compact) .morph-assistant-heading{display:none}.mode-panel .morph-assistant{--assistant-inset:24px;width:380px;padding:24px;left:auto;right:20px}.mode-panel .morph-intro{display:none}.morph-journey{max-height:30dvh;margin-bottom:16px;overflow-y:auto}.morph-journey h3{margin:12px 0;font-size:14px}.morph-journey p{font-size:14px;line-height:1.5}.morph-journey button{text-align:left;border-bottom:1px solid #20344a18;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 4px;font-size:14px;display:flex}.morph-journey button span{color:var(--assistant-accent,var(--brand-accent));font-size:12px}.morph-journey button>svg{flex-shrink:0;margin-left:auto}.morph-journey button[aria-current]{color:var(--assistant-accent,var(--brand-accent));font-weight:600}.morph-pilot{overflow-anchor:none;padding-bottom:260px}@media (max-width:850px){.morph-assistant-slot{padding:24px 16px 30px}.morph-assistant{--assistant-inset:18px;border-radius:min(20px, var(--brand-radius,999px));padding:22px 18px}.mode-panel .morph-assistant{--assistant-inset:20px;width:calc(100vw - 32px);padding:20px;left:16px;right:auto}:is(.mode-dock,.mode-compact) .morph-assistant{--assistant-inset:12px;padding:12px}:is(.mode-dock,.mode-compact) .morph-context>span{display:none}:is(.mode-dock,.mode-compact) .morph-context{justify-content:flex-end;margin-bottom:4px}.morph-assistant input{font-size:16px}}@media (prefers-reduced-motion:reduce){.morph-assistant *,.morph-assistant{transition:none!important;animation:none!important}}.morph-guidance{color:var(--brand-text);margin:0 0 12px;font-size:13px;line-height:1.45}:is(.mode-dock,.mode-compact) .morph-guidance{white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;overflow:hidden}:is(.mode-dock,.mode-compact) .morph-suggestions{flex-wrap:nowrap;margin:8px -3px -4px;padding:3px 3px 7px;scroll-padding:4px;overflow-x:auto}:is(.mode-dock,.mode-compact) .morph-suggestions button{background:#f5eee8;flex-shrink:0;max-width:330px;min-height:40px;font-size:12px}:is(.mode-dock,.mode-compact) .morph-suggestions button svg{flex-shrink:0}.mode-panel .morph-guidance{margin-top:12px}.morph-saved{max-height:20dvh;margin-bottom:16px;overflow-y:auto}.morph-saved h3{margin:12px 0;font-size:14px}.morph-saved button{text-align:left;border-bottom:1px solid #20344a18;grid-template-columns:1fr auto;width:100%;min-height:44px;padding:8px 4px;font-size:13px;display:grid}.morph-saved small{opacity:.7;grid-column:1}.morph-saved svg{grid-area:1/2/3;align-self:center}@media (max-width:850px){:is(.mode-dock,.mode-compact) .morph-guidance{display:none}:is(.mode-dock,.mode-compact) .morph-suggestions button{max-width:280px;min-height:44px}}.mode-panel .morph-assistant{flex-direction:column;height:min(720px,100dvh - 150px);display:flex;overflow:hidden}.mode-panel .morph-assistant>*{flex-shrink:0}.mode-panel .morph-eyebrow{display:none}.mode-panel .morph-assistant h2{white-space:pre-line;font-size:23px}.mode-panel .morph-context{margin-top:8px}.mode-panel .morph-guidance{margin:0 0 12px}.mode-panel .morph-memory{border-top:1px solid #20344a18;flex:auto;min-height:44px;margin-bottom:12px;overflow-y:auto}.morph-memory[hidden]{display:none}.mode-panel .morph-journey,.mode-panel .morph-saved{max-height:none;overflow:visible}.mode-panel .morph-suggestions{max-height:108px;margin:8px -4px -4px;padding:4px;overflow-y:auto}.mode-panel .morph-suggestions button{width:100%}.snapshot-unavailable{color:#76534a;font-size:12px!important}@media (max-height:600px){.mode-panel .morph-assistant{height:auto;max-height:calc(100dvh - 80px);overflow-y:auto}.mode-panel .morph-memory{flex-shrink:0;min-height:auto;max-height:100px}}.morph-pilot .morph-assistant{view-transition-name:nestig-assistant}:root:has(.morph-pilot)::view-transition-group(nestig-assistant){z-index:2}:root:has(.morph-pilot)::view-transition-group(root){z-index:-1}:root:has(.morph-pilot)::view-transition{pointer-events:none}:root:has(.morph-pilot)::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root:has(.morph-pilot)::view-transition-old(*){object-fit:cover;mix-blend-mode:normal;height:100%;animation-duration:.18s}:root:has(.morph-pilot)::view-transition-new(*){object-fit:cover;mix-blend-mode:normal;height:100%;animation-duration:.18s}:root:has(.morph-pilot)::view-transition-old(root){animation:.18s ease-out both nestig-canvas-out}:root:has(.morph-pilot)::view-transition-new(root){animation:.3s cubic-bezier(.22,1,.36,1) both nestig-canvas-in}@keyframes nestig-canvas-out{to{opacity:0}}@keyframes nestig-canvas-in{0%{opacity:0}to{opacity:1}}.morph-assistant{transition:border-color .22s,box-shadow .22s}.morph-assistant[data-busy=true]{border-color:var(--assistant-accent,var(--brand-accent));box-shadow:0 0 0 3px #204ae412,0 12px 50px #20344a30}.morph-status:not(:empty){align-items:center;gap:9px;min-height:30px;margin-bottom:8px;animation:.18s ease-out .16s both nestig-status-in;display:flex}.morph-assistant[data-busy=true] .morph-context>span{visibility:hidden}.morph-loading-orbit{border:2px solid #204ae425;border-top-color:var(--assistant-accent,var(--brand-accent));border-radius:min(50%, var(--brand-radius,999px));flex-shrink:0;width:15px;height:15px;animation:.9s linear infinite nestig-orbit}.morph-skeleton{gap:4px;margin-left:auto;display:flex;overflow:hidden}.morph-skeleton i{border-radius:min(5px, var(--brand-radius,999px));background:linear-gradient(100deg,#e8e7ef 20%,#fffdf9 50%,#e8e7ef 80%) 0 0/220% 100%;width:22px;height:20px;animation:1.5s ease-in-out infinite nestig-shimmer;display:block}.morph-skeleton i:nth-child(2){animation-delay:.1s}.morph-skeleton i:nth-child(3){animation-delay:.2s}.morph-suggestions button{transition:background-color .18s,transform .18s;animation:.3s cubic-bezier(.22,1,.36,1) both nestig-chip-in}.morph-suggestions button:hover:not(:disabled){background:#eee1d6;transform:translateY(-2px)}@keyframes nestig-status-in{0%{opacity:0}to{opacity:1}}@keyframes nestig-orbit{to{transform:rotate(360deg)}}@keyframes nestig-shimmer{to{background-position:-220% 0}}@keyframes nestig-chip-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:450px){.morph-skeleton i{width:12px;height:16px}.morph-status:not(:empty){font-size:12px}}@media (prefers-reduced-motion:reduce){:root:has(.morph-pilot)::view-transition-group(*){animation:none!important}:root:has(.morph-pilot)::view-transition-old(*){animation:none!important}:root:has(.morph-pilot)::view-transition-new(*){animation:none!important}.morph-suggestions button:hover:not(:disabled){transform:none}.morph-status:not(:empty){opacity:1}}.mode-compact .morph-assistant{--assistant-inset:14px;width:350px;padding:14px;left:auto;right:20px}.mode-compact .morph-guidance{display:none}.mode-compact .morph-context{gap:8px;margin-bottom:8px}.mode-compact .morph-context>span{font-size:12px;display:block}.mode-compact .morph-context button{font-size:12px}.mode-compact .morph-suggestions{flex-direction:column;overflow-x:visible}.mode-compact .morph-suggestions button{white-space:normal;border-radius:min(20px, var(--brand-radius,999px));flex:none;width:100%;min-width:0;max-width:none;padding:10px 12px}.mode-compact .morph-assistant form{padding-left:12px}.mode-compact .morph-assistant input{font-size:14px}@media (max-width:850px){.mode-compact .morph-assistant{--assistant-inset:12px;width:calc(100vw - 32px);padding:12px;left:16px;right:auto}.mode-compact .morph-assistant input{font-size:16px}}.mode-compact .morph-suggestions button span{overflow-wrap:anywhere;min-width:0}.mode-dock .morph-context>span{color:var(--assistant-accent,var(--brand-accent));white-space:normal;font-size:12px;font-weight:500;display:block}.mode-dock .morph-context button{font-size:12px}.mode-dock .morph-guidance{white-space:normal;margin-bottom:14px;font-size:18px;line-height:1.4;overflow:visible}.mode-dock .morph-suggestions{flex-wrap:wrap;overflow:visible}.mode-dock .morph-suggestions button{white-space:normal;border-radius:min(20px, var(--brand-radius,999px));max-width:100%}.mode-dock .morph-suggestions button span{overflow-wrap:anywhere;min-width:0}.mode-panel .morph-context>span,.mode-panel .morph-context{display:none}.mode-panel .morph-guidance{color:#68635f;margin:12px 0 18px;font-size:13px}.morph-journey button{border-radius:min(16px, var(--brand-radius,999px));background:color-mix(in srgb, white 97%, var(--brand-bg));border:1px solid #20344a18;align-items:flex-start;margin-bottom:8px;padding:10px}.morph-journey button[aria-current]{background:#f0f3fa;border-color:#27458755}.morph-journey .morph-recent-image{border-radius:min(9px, var(--brand-radius,999px));background:#f2eee8;flex-shrink:0;place-items:center;width:48px;height:56px;display:grid;overflow:hidden}.morph-recent-image img{object-fit:cover;width:100%;height:100%}.morph-journey .morph-recent-copy{min-width:0;color:var(--brand-text);flex-direction:column;gap:4px;display:flex}.morph-recent-copy small{color:var(--assistant-accent,var(--brand-accent));font-size:10px;font-weight:500}.morph-recent-copy strong{font-size:13px;font-weight:500;line-height:1.35}.morph-recent-copy em{color:#68635f;font-size:11px;font-style:normal;line-height:1.35}.morph-journey button>svg{margin-top:4px}.morph-answer{margin:0 0 16px}.morph-answer-body{border-left:2px solid var(--assistant-accent,var(--brand-accent));color:var(--assistant-accent,var(--brand-accent));padding-left:14px;font-size:14px;line-height:1.55}.morph-answer-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.morph-answer-body .morph-question{color:#68635f;margin-bottom:10px;font-size:12px;font-weight:500}.morph-answer details>div{max-height:24dvh;margin-top:12px;padding-right:8px;overflow-y:auto}.morph-answer summary{cursor:pointer;color:var(--assistant-accent,var(--brand-accent));font-size:13px;font-weight:500}.morph-read-answer,.mode-compact .morph-answer-body{display:none}.mode-compact .morph-read-answer{color:var(--assistant-accent,var(--brand-accent));align-items:center;gap:6px;font-size:12px;display:inline-flex}.mode-compact .morph-answer{margin-bottom:8px}.response-text ul{margin:6px 0;padding-left:22px}.response-text strong{font-weight:600}.mode-dock .morph-memory{border-top:1px solid #20344a18;max-height:28dvh;margin-bottom:14px;overflow-y:auto}.morph-input-shell{flex:1;min-width:0;position:relative}.morph-assistant input.has-rolling-placeholder::placeholder{color:#0000}.morph-placeholder{pointer-events:none;color:#8a8a8a;align-items:center;font-size:16px;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.morph-placeholder>span{white-space:nowrap;text-overflow:ellipsis;animation:.35s both placeholder-roll;display:block;overflow:hidden}@keyframes placeholder-roll{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.morph-placeholder>span{animation:none}}.morph-assistant .welcome-searches{margin-inline:calc(-1 * var(--assistant-inset,28px));padding:4px var(--assistant-inset,28px) 8px;scroll-padding-inline:var(--assistant-inset,28px);overscroll-behavior-x:contain;flex-flow:row;gap:8px;display:flex;position:relative;overflow:auto hidden}.morph-assistant .welcome-searches button{white-space:nowrap;flex:none;justify-content:center;width:auto;max-width:none;padding:10px 16px;font-size:14px;line-height:1.4}.morph-assistant .welcome-searches button span{white-space:nowrap;overflow-wrap:normal}.morph-assistant .welcome-searches button{width:max-content}.morph-assistant .welcome-searches button svg{flex-shrink:0}.mode-compact .morph-assistant .welcome-searches{flex-flow:wrap;align-items:flex-start;margin-inline:0;padding-inline:0;overflow:visible}.mode-compact .morph-assistant .welcome-searches button{white-space:normal;width:max-content;max-width:100%}.mode-compact .morph-assistant .welcome-searches button span{white-space:normal;overflow-wrap:anywhere}.mode-compact .morph-assistant[data-editing-products]{padding:8px 12px}.mode-compact .morph-assistant[data-editing-products] :is(.morph-suggestions,.morph-answer,.morph-agent-activity,.morph-guidance){display:none}.mode-compact .morph-assistant[data-editing-products] .morph-context{min-height:24px;margin:0 0 4px;padding:0}.mode-compact .morph-assistant[data-editing-products] .morph-context button{min-height:28px}.mode-compact .morph-assistant[data-editing-products] .morph-composer{padding:0}.mode-compact .morph-assistant[data-editing-products] form{min-height:44px;margin:0}.mode-compact .morph-assistant[data-editing-products] input{min-height:44px}.morph-assistant[data-anchored]{--assistant-inset:14px;box-sizing:border-box;z-index:30;max-height:none;margin:0;padding:14px;position:fixed;bottom:auto;right:auto;overflow:visible;transform:none}.morph-assistant[data-anchored] .morph-assistant-heading,.morph-assistant[data-anchored] .morph-read-answer{display:none}.morph-assistant[data-anchored] .morph-context{gap:8px;margin:0 0 8px;padding:0;display:flex}.morph-assistant[data-anchored] .morph-context>span{display:block}.morph-assistant[data-anchored] .morph-answer-body,.morph-assistant[data-anchored] .morph-composer,.morph-assistant[data-anchored] form,.morph-assistant[data-anchored] .morph-suggestions{display:flex}.morph-assistant[data-anchored] .morph-answer-body{max-height:160px;display:block;overflow:auto}.morph-assistant[data-anchored] .morph-composer{flex-direction:column;padding:0}.morph-assistant[data-anchored] .welcome-searches{flex-flow:wrap;margin:8px 0 0;padding:0;overflow:visible}.morph-assistant[data-anchored] .welcome-searches button{white-space:normal;text-align:left;width:max-content;max-width:100%;padding:8px 10px;font-size:12px}.morph-assistant[data-anchored] .welcome-searches button span{white-space:normal}.morph-assistant .morph-finish-editing{min-height:32px;margin:0 0 10px;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.mode-dock .morph-journey{max-height:none;overflow:visible}.morph-assistant[data-scroll-docked] .morph-answer,.morph-assistant[data-scroll-docked] .morph-assistant-heading{display:none}.morph-assistant[data-scroll-docked]{--assistant-inset:12px;padding:12px}.morph-assistant[data-scroll-docked] .morph-context{margin-bottom:6px}.morph-assistant[data-scroll-docked] .welcome-searches{flex-wrap:nowrap;overflow-x:auto}.morph-assistant[data-scroll-docked] .welcome-searches button,.morph-assistant[data-scroll-docked] .welcome-searches button span{white-space:nowrap}.rag-products{margin-block:16px}.rag-products h3{font:inherit;font-weight:600}.rag-products article{border-bottom:1px solid;gap:12px;padding-block:12px;display:flex}.rag-products article>div{flex:1;min-width:0}.rag-products img{object-fit:contain;width:64px;height:80px}.rag-products strong,.rag-products small,.rag-products label{display:block}.rag-products small{margin-top:4px;font-size:12px}.rag-products select{max-width:100%;color:inherit;font:inherit;background:0 0;margin-block:8px;padding:6px;display:block}.rag-products button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-top:8px;padding:8px 12px}.rag-products button:disabled{opacity:.45;cursor:default}.rag-products label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.rag-products input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.rag-products{overscroll-behavior:contain;max-height:36dvh;padding-right:6px;overflow-y:auto}.shopping-canvas .rag-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 24px;max-height:none;margin:0;padding:32px 24px;display:grid;overflow:visible}.shopping-canvas .rag-products h3{font-family:var(--brand-heading);grid-column:1/-1;margin:0;font-size:32px}.shopping-canvas .rag-products article{border:0;flex-direction:column;gap:16px;padding:0;display:flex}.shopping-canvas .rag-products img{aspect-ratio:4/5;object-fit:contain;background:color-mix(in srgb, currentColor 3%, transparent);width:100%;height:auto}.shopping-canvas .rag-products button{border-radius:var(--brand-radius,0px)}.shopping-canvas .rag-products>button{grid-column:1/-1;justify-self:start}.shopping-canvas .rag-products article.comparison-pick{border:1px solid var(--brand-accent,currentColor);border-radius:var(--brand-radius,0px);border-top-width:4px;padding:20px}.webmcp-activity{color:inherit;font:inherit;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:left;padding:8px 0;font-size:12px}.webmcp-activity summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.webmcp-activity summary::-webkit-details-marker{display:none}.webmcp-activity summary>span:last-child{overflow-wrap:anywhere}.webmcp-activity summary:after{content:"+";margin-left:auto}.webmcp-activity details[open]>summary:after{content:"−"}.webmcp-activity-dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.webmcp-activity[data-running=true] .webmcp-activity-dot{animation:1.4s ease-in-out infinite webmcp-pulse}.webmcp-activity-details{overscroll-behavior:contain;border-radius:min(12px, var(--brand-radius,0px));background:color-mix(in srgb, currentColor 5%, transparent);max-height:180px;padding:8px;overflow:auto}.webmcp-activity-details section+section{margin-top:12px}.webmcp-activity small{opacity:.75;font-size:11px;display:block}.webmcp-activity ul{margin:6px 0;padding-left:18px}.webmcp-activity li{overflow-wrap:anywhere;margin:4px 0}.webmcp-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes webmcp-pulse{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.webmcp-activity[data-running=true] .webmcp-activity-dot{opacity:1;animation:none}}
