._spotlight_1nc3h_1{width:min(1360px,100% - 64px);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"heading visual""offer visual";align-items:start;gap:22px 6%;margin:24px auto 36px;display:grid}._heading_1nc3h_3{grid-area:heading;align-self:end}._heading_1nc3h_3>small,._offer_1nc3h_5>small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}._heading_1nc3h_3 h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.3vw,48px);line-height:1.06}._visual_1nc3h_9{grid-area:visual;min-width:0;margin:0}._visual_1nc3h_9>a{background:color-mix(in srgb, var(--accent) 10%, #f5f3ef);border-radius:24px;height:clamp(360px,52svh,580px);display:block;overflow:hidden}._visual_1nc3h_9 img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}._visual_1nc3h_9>a:hover img{transform:scale(1.035)}._visual_1nc3h_9 figcaption{opacity:.65;margin-top:8px;font-size:10px;line-height:1.4}._offer_1nc3h_5{grid-area:offer;min-width:0}._offer_1nc3h_5 h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.18}._offer_1nc3h_5 h2 a{font:inherit;color:inherit;text-decoration:none}._offer_1nc3h_5>strong{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,38px);display:block}._offer_1nc3h_5>strong small{font-size:14px}._action_1nc3h_29{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:400px;min-height:52px;margin-top:20px;padding:12px 20px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s;display:flex}._action_1nc3h_29:hover{transform:translateY(-2px)}._catalog_1nc3h_33{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:6px;padding:8px 0;font-size:13px;text-decoration:underline;display:block}._spotlight_1nc3h_1 :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}._spotlight_1nc3h_1[data-spotlight-archetype=editorial],._spotlight_1nc3h_1[data-spotlight-archetype=beauty],._spotlight_1nc3h_1[data-spotlight-archetype=home]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"visual heading""visual offer"}._spotlight_1nc3h_1[data-spotlight-archetype=editorial] ._visual_1nc3h_9>a{border-radius:0}._spotlight_1nc3h_1[data-spotlight-archetype=beauty] ._visual_1nc3h_9>a{border-radius:160px 160px 24px 24px}._spotlight_1nc3h_1[data-spotlight-archetype=archive] ._visual_1nc3h_9>a{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--accent)}._spotlight_1nc3h_1[data-spotlight-archetype=technical] ._visual_1nc3h_9>a{border:1px solid var(--ink);border-radius:4px}._spotlight_1nc3h_1[data-spotlight-archetype=showroom] ._heading_1nc3h_3 h1{text-transform:uppercase}._spotlight_1nc3h_1[data-spotlight-archetype=showroom] ._visual_1nc3h_9>a{background:#ecebe8;border-radius:2px}._spotlight_1nc3h_1[data-spotlight-frame=editorial] ._action_1nc3h_29{border-radius:2px}@media (max-width:760px){._spotlight_1nc3h_1[data-spotlight-archetype]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""visual""offer";gap:14px;width:calc(100% - 32px);margin:14px auto 28px}._heading_1nc3h_3>small{font-size:9px}._heading_1nc3h_3 h1{margin-top:6px;font-size:clamp(24px,6.4vw,30px);line-height:1.05}._visual_1nc3h_9>a{height:clamp(210px,28svh,280px)}._offer_1nc3h_5{position:relative}._offer_1nc3h_5>small{display:none}._offer_1nc3h_5 h2{margin:0 0 8px;font-size:20px}._offer_1nc3h_5>strong{font-size:28px}._action_1nc3h_29{max-width:none;min-height:48px;margin-top:12px}}@media (prefers-reduced-motion:reduce){._visual_1nc3h_9 img,._action_1nc3h_29{transition:none}._visual_1nc3h_9>a:hover img,._action_1nc3h_29:hover{transform:none}}.cart-hydration-notice{color:#3e392e;background:#faf6eb;border:1px solid #d6cdbb;border-radius:12px;margin:12px 0;padding:16px;font-size:13px;line-height:1.5}.cart-hydration-notice p{margin:0 0 9px}.cart-hydration-notice ul{margin:0 0 12px;padding:0;list-style:none}.cart-hydration-notice li{border-bottom:1px solid #e5dccb;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cart-hydration-notice li span{overflow-wrap:anywhere;min-width:0}.cart-hydration-notice button{cursor:pointer;min-height:36px}.cart-hydration-notice small{color:#625b4e;margin-top:10px;display:block}
