.residual-campaign{display:grid;color:var(--residual-site-ink);background-color:var(--residual-canvas)}.residual-campaign__frame{min-width:0;aspect-ratio:4 / 5;background:#171717}.residual-campaign__frame picture,.residual-campaign__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.residual-campaign__caption{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:23px var(--residual-phone-gutter) 30px;border-block-end:1px solid color-mix(in srgb,currentColor 24%,transparent)}.residual-campaign__caption h1{margin:0;font-size:clamp(34px,9vw,54px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.residual-campaign__shop{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:48px;padding:0 12px;color:inherit;border:1px solid currentColor;text-decoration:none;font:500 15px/1.2 system-ui,sans-serif}.residual-campaign__shop svg{width:20px;height:20px;flex:none}.residual-campaign__shop:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.residual-campaign__shop:active{background:color-mix(in srgb,currentColor 18%,transparent)}@media(min-width:750px){.residual-campaign{grid-template-columns:minmax(0,43fr) minmax(0,57fr);min-height:min(76vh,850px)}.residual-campaign__frame{grid-column:2;grid-row:1;aspect-ratio:auto}.residual-campaign__photo{max-height:850px}.residual-campaign__caption{grid-column:1;grid-row:1;gap:30px;padding:clamp(30px,6vw,94px)}.residual-campaign__caption h1{font-size:clamp(45px,7vw,100px);max-width:9ch}.residual-campaign__shop{max-width:260px}}@media(prefers-reduced-motion:no-preference){.residual-campaign__photo{animation:residual-campaign-arrive .4s ease-out both}@keyframes residual-campaign-arrive{0%{opacity:.8}to{opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/174/assets/residual-campaign.css.map */
