.rip{--blue:#625BFF;--butter:#F4FF74;--milk:#F7F5EF;--ink:#111111;background:var(--milk);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.rip *{box-sizing:border-box}.rip h1,.rip h2,.rip strong{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:-.035em;line-height:.86}.rip__kicker,.rip__num,.rip p,.rip__contact-card span,.rip__contact-card em{font-family:"Courier New",monospace;text-transform:uppercase;letter-spacing:.055em;font-weight:700}.rip__hero{min-height:48vh;padding:28px clamp(22px,5vw,72px) 38px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:2px solid var(--ink)}.rip__hero--blue{background:var(--blue);color:var(--milk)}.rip__hero--butter{background:var(--butter);color:var(--ink)}.rip__hero--ink{background:var(--ink);color:var(--milk)}.rip__kicker{margin:0;font-size:10px}.rip__hero h1{margin:34px 0;font-size:clamp(4.5rem,12vw,10rem)}.rip__hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.rip__hero-foot p{max-width:54ch;margin:0;font-size:11px;line-height:1.65}.rip__hero-foot span{font-family:"Comic Sans MS","Bradley Hand",cursive;font-weight:700;text-transform:uppercase;font-size:clamp(15px,1.5vw,20px);transform:rotate(-3deg)}.rip__ticker{background:var(--butter);border-bottom:2px solid var(--ink);white-space:nowrap;overflow:hidden;padding:10px 0;font-size:13px;font-weight:800;word-spacing:10px}.rip__split,.rip__location-grid{display:grid;grid-template-columns:1fr 1fr}.rip__panel,.rip__location{min-height:430px;padding:clamp(38px,5vw,68px) clamp(24px,5vw,68px);display:flex;flex-direction:column}.rip__panel h2,.rip__location h2,.rip__cta h2,.rip__form-intro h2{margin:auto 0 24px;font-size:clamp(3.2rem,6vw,6rem)}.rip__panel>p:not(.rip__num),.rip__location>p:not(.rip__num){font-size:10px;line-height:1.75;max-width:55ch}.rip__panel a,.rip__location a,.rip__buttons a{display:inline-block;width:max-content;color:inherit;text-decoration:none;border:1.5px solid currentColor;padding:11px 15px;margin-top:22px;font-weight:800;font-size:10px;letter-spacing:.06em}.rip__panel--butter{background:var(--butter);border-right:2px solid var(--ink)}.rip__panel--ink{background:var(--ink);color:var(--milk)}.rip__statement{background:var(--blue);color:var(--milk);padding:clamp(48px,7vw,85px) clamp(24px,5vw,72px)}.rip__statement p{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(3.7rem,8vw,8rem);line-height:.86;letter-spacing:-.035em}.rip__cta{padding:clamp(45px,7vw,80px) clamp(24px,5vw,72px);border-top:2px solid var(--ink)}.rip__cta--milk{background:var(--milk)}.rip__cta--ink{background:var(--ink);color:var(--milk)}.rip__cta h2{margin:24px 0}.rip__buttons{display:flex;gap:10px;flex-wrap:wrap}.rip__buttons a{margin:0}.rip__buttons a:hover,.rip__panel a:hover,.rip__location a:hover{background:var(--butter);color:var(--ink);border-color:var(--ink)}.rip__location--blue{background:var(--blue);color:var(--milk);border-right:2px solid var(--ink)}.rip__location--milk{background:var(--milk)}.rip__find-banner{background:var(--butter);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px clamp(22px,5vw,72px)}.rip__find-banner p{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(1.6rem,3.2vw,3.2rem);line-height:.95}.rip__contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--ink)}.rip__contact-card{min-height:310px;padding:28px clamp(20px,3vw,38px);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;border-right:2px solid var(--ink);transition:transform .16s ease}.rip__contact-card:last-child{border-right:0}.rip__contact-card--butter{background:var(--butter)}.rip__contact-card--blue{background:var(--blue);color:var(--milk)}.rip__contact-card--milk{background:var(--milk)}.rip__contact-card strong{font-size:clamp(2.5rem,3.8vw,4.5rem);margin:auto 0}.rip__contact-card span,.rip__contact-card em{font-size:9px;font-style:normal}.rip__contact-card:hover{transform:translateY(-4px)}.rip__form-intro{background:var(--milk);padding:55px clamp(22px,5vw,72px) 18px}.rip__form-intro h2{margin:20px 0 0}.template-page:has(.rip--contact) .shopify-section:has(form){background:var(--milk,#F7F5EF)}.template-page:has(.rip--contact) form input,.template-page:has(.rip--contact) form textarea{border:1.5px solid #111!important;border-radius:0!important}.template-page:has(.rip--contact) form button{border-radius:0!important;text-transform:uppercase!important;font-weight:800!important}.template-page:has(.rip--contact) .section:has(form){padding-top:8px!important}@media(max-width:760px){.rip__hero{min-height:44vh;padding-top:22px}.rip__hero h1{font-size:clamp(4.2rem,22vw,6.8rem)}.rip__hero-foot{flex-direction:column;align-items:flex-start}.rip__split,.rip__location-grid,.rip__contact-grid{grid-template-columns:1fr}.rip__panel,.rip__location{min-height:370px}.rip__panel--butter,.rip__location--blue,.rip__contact-card{border-right:0;border-bottom:2px solid var(--ink)}.rip__contact-card:last-child{border-bottom:0}.rip__contact-card{min-height:250px}.rip__contact-card strong{font-size:clamp(2.8rem,13vw,4rem)}.rip__statement p{font-size:clamp(3.4rem,16vw,5.5rem)}.rip__cta h2,.rip__form-intro h2{font-size:clamp(3rem,15vw,5rem)}}