body.sw-at .rip{color:var(--at-ink);font-family:var(--at-font-text)}body.sw-at .rip *,body.sw-at .rip *:before,body.sw-at .rip *:after{box-sizing:border-box}body.sw-at .rip-wrap{width:100%;max-width:calc(var(--at-maxw, 1320px) + 2 * var(--at-pad-x, 20px));margin-inline:auto;padding-inline:var(--at-pad-x, 20px)}body.sw-at .rip-max{max-width:46rem;margin-inline:auto}body.sw-at .rip-wrap.rip-max{max-width:calc(46rem + 2 * var(--at-pad-x, 20px))}body.sw-at .rip-center{text-align:center}body.sw-at .rip-sec{position:relative;padding-block:var(--at-section-y, clamp(64px, 9vw, 128px));background-color:var(--at-paper)}body.sw-at .rip-sec--flush{padding-top:0}body.sw-at .rip-sec--tint{background-color:var(--at-surface)}body.sw-at .rip-dark{background-color:var(--at-night);color:var(--at-cream)}body.sw-at .rip-eyebrow{display:block;margin:0 0 16px;font-family:var(--at-font-text);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent)}body.sw-at .rip :is(h1,h2,h3){font-family:var(--at-font-display);font-weight:500;text-transform:none;color:inherit;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}body.sw-at .rip h2{margin:0 0 24px;font-size:clamp(32px,3.6vw,48px);line-height:1.1;letter-spacing:-.005em}body.sw-at .rip h3{margin:0 0 8px;font-size:24px;line-height:1.2;letter-spacing:0}body.sw-at .rip p{margin:0 0 16px;max-width:62ch;font-size:17px;line-height:1.7;color:var(--at-ink);text-wrap:pretty}body.sw-at .rip-center p{margin-inline:auto}body.sw-at .rip-dark p{color:#ebe4d4d6}body.sw-at .rip-dark .rip-eyebrow{color:var(--at-taupe-on-ink)}body.sw-at .rip-lede{font-size:clamp(18px,1.6vw,21px);line-height:1.55}body.sw-at .rip a:not(.rip-btn):not(.at-link):not(.rip-sticky__wa):not(.rip-sticky__cta):not(.rip-wafloat){color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--at-taupe);transition:text-decoration-color .25s var(--at-ease)}body.sw-at .rip a:not(.rip-btn):not(.at-link):hover{text-decoration-color:var(--at-accent)}body.sw-at .rip-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;border:1px solid transparent;border-radius:2px;font-family:var(--at-font-text);font-weight:500;font-size:12.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .25s var(--at-ease),color .25s var(--at-ease),border-color .25s var(--at-ease)}body.sw-at .rip-btn svg{flex:none;width:16px;height:16px}body.sw-at .rip-btn--solid{background-color:var(--at-accent);border-color:var(--at-accent);color:var(--at-paper)}body.sw-at .rip-btn--solid:hover{background-color:var(--at-accent-hover);border-color:var(--at-accent-hover);color:var(--at-paper)}body.sw-at .rip-btn--ink{background-color:var(--at-ink);border-color:var(--at-ink);color:var(--at-paper)}body.sw-at .rip-btn--ink:hover{background-color:var(--at-accent);border-color:var(--at-accent);color:var(--at-paper)}body.sw-at .rip-btn--outline{background-color:transparent;border-color:var(--at-ink);color:var(--at-ink)}body.sw-at .rip-btn--outline:hover{background-color:var(--at-ink);border-color:var(--at-ink);color:var(--at-paper)}body.sw-at :is(.rip-dark,.rip-hero,.rip-cta-final) .rip-btn--solid{background-color:var(--at-cream);border-color:var(--at-cream);color:var(--at-night)}body.sw-at :is(.rip-dark,.rip-hero,.rip-cta-final) .rip-btn--solid:hover{background-color:var(--at-paper);border-color:var(--at-paper);color:var(--at-night)}body.sw-at :is(.rip-dark,.rip-hero,.rip-cta-final) .rip-btn--outline{background-color:transparent;border-color:#ebe4d48c;color:var(--at-cream)}body.sw-at :is(.rip-dark,.rip-hero,.rip-cta-final) .rip-btn--outline:hover{background-color:var(--at-cream);border-color:var(--at-cream);color:var(--at-night)}body.sw-at :is(.rip-dark,.rip-hero,.rip-cta-final) :focus-visible{outline-color:var(--at-cream)!important}body.sw-at .rip-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,84vh,880px);overflow:hidden;background-color:var(--at-night);color:var(--at-cream)}body.sw-at .rip-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}body.sw-at .rip-hero__bg img{display:block;width:100%;height:100%;object-fit:cover}body.sw-at .rip-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#29262252,#2926227a 42%,#292622e6)}body.sw-at .rip-hero__in{width:100%;max-width:calc(var(--at-maxw, 1320px) + 2 * var(--at-pad-x, 20px));margin-inline:auto;padding:clamp(128px,18vh,200px) var(--at-pad-x, 20px) clamp(56px,8vw,104px)}body.sw-at .rip-hero__in>*{max-width:46rem}body.sw-at .rip-hero .rip-eyebrow{color:var(--at-taupe-on-ink)}body.sw-at .rip-hero h1{margin:0 0 24px;font-size:clamp(44px,6.4vw,92px);line-height:1.02;letter-spacing:-.01em;color:var(--at-cream)}body.sw-at .rip-hero .rip-lede{max-width:54ch;margin:0;color:#ebe4d4e0}body.sw-at .rip-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 24px}body.sw-at .rip-hero__trust{margin:0;font-size:13px;line-height:1.7;letter-spacing:.04em;color:var(--at-taupe-on-ink)}body.sw-at .rip-trust{background-color:var(--at-paper);border-bottom:1px solid var(--at-line)}body.sw-at .rip-trust__grid{display:grid;grid-template-columns:1fr;gap:24px 40px;padding-block:40px}body.sw-at .rip-trust__item{padding-left:16px;border-left:1px solid var(--at-accent)}body.sw-at .rip-trust__t{margin:0 0 6px;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--at-ink)}body.sw-at .rip-trust__d{font-size:15px;line-height:1.55;color:var(--at-taupe-ink)}@media(min-width:480px){body.sw-at .rip-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){body.sw-at .rip-trust__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-block:48px}}body.sw-at .rip-split{display:grid;gap:clamp(32px,5vw,96px);align-items:center}body.sw-at .rip-frame{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--at-surface)}body.sw-at .rip-frame:before{content:none}body.sw-at .rip-frame img{display:block;width:100%;height:100%;object-fit:cover}body.sw-at .rip-quote{margin-top:24px}body.sw-at .rip-quote em{font-family:var(--at-font-display);font-style:italic;font-size:clamp(22px,2vw,26px);line-height:1.4;color:var(--at-ink)}@media(min-width:750px){body.sw-at .rip-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.sw-at .rip-split--rev>:first-child{order:2}}body.sw-at .rip-serv .rip-center{margin-bottom:clamp(40px,5vw,64px)!important}body.sw-at .rip-serv__grid{display:grid;grid-template-columns:1fr;column-gap:48px;border-top:1px solid var(--at-line);background:transparent}body.sw-at .rip-serv__cell{padding:32px 0;border:0;border-bottom:1px solid var(--at-line)}body.sw-at .rip .rip-serv__t{margin:0 0 12px;font-size:26px;line-height:1.2}body.sw-at .rip-serv__d{margin:0 0 16px;font-size:16px;line-height:1.65;color:var(--at-taupe-ink)}body.sw-at .rip-serv__list{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.5;color:var(--at-ink)}body.sw-at .rip-serv__list li{position:relative;padding:5px 0 5px 24px}body.sw-at .rip-serv__list li:before{content:"";position:absolute;left:0;top:calc(5px + .75em);width:12px;height:1px;background-color:var(--at-taupe)}body.sw-at .rip-serv__note{margin:clamp(40px,5vw,56px) auto 0;max-width:52ch;text-align:center;font-family:var(--at-font-display);font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.45;color:var(--at-taupe-ink)}@media(min-width:750px){body.sw-at .rip-serv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sw-at .rip-serv__cell{padding:40px 0}}@media(min-width:1100px){body.sw-at .rip-serv__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px}}body.sw-at .rip-defects__in{padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--at-line);text-align:center}body.sw-at .rip-defects__in h2{font-style:italic;font-size:clamp(30px,3.2vw,42px)}body.sw-at .rip-defects__in p{margin-inline:auto;font-size:18px}body.sw-at .rip-proc__track{display:grid;grid-template-columns:1fr;column-gap:48px;margin:clamp(40px,5vw,64px) 0 clamp(40px,5vw,56px);padding:0}body.sw-at .rip-proc__line,body.sw-at .rip-proc__fill{display:none}body.sw-at .rip-step{position:relative;padding:24px 0 32px;border-top:1px solid var(--at-line-on-dark)}body.sw-at .rip-step:before{content:none}body.sw-at .rip-step__n{display:block;margin:0 0 16px;font-family:var(--at-font-display);font-weight:500;font-size:40px;line-height:1;letter-spacing:0;color:var(--at-taupe-on-ink);font-variant-numeric:lining-nums tabular-nums}body.sw-at .rip .rip-step__t{margin:0 0 8px;font-family:var(--at-font-text);font-weight:500;font-size:12.5px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--at-cream)}body.sw-at .rip-step p{margin:0;max-width:44ch;font-size:16px;line-height:1.65}@media(min-width:750px){body.sw-at .rip-proc__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){body.sw-at .rip-proc__track{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px}}body.sw-at .rip-heritage p{font-size:18px}body.sw-at .rip-heritage .rip-btn{margin-top:16px}body.sw-at .rip-promise h2{max-width:22ch;margin-bottom:clamp(32px,4vw,48px)}body.sw-at .rip-3col{display:grid;grid-template-columns:1fr;gap:32px}body.sw-at .rip-3col__c{padding-top:24px;border-top:1px solid var(--at-ink)}body.sw-at .rip .rip-3col__t{margin:0 0 8px;font-size:24px}body.sw-at .rip-3col__c p{margin:0;font-size:16px;color:var(--at-taupe-ink)}@media(min-width:750px){body.sw-at .rip-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}body.sw-at .rip-price table{width:100%;margin:24px 0 0;border-collapse:collapse;background:transparent;border:0;border-top:1px solid var(--at-ink);font-variant-numeric:tabular-nums lining-nums}body.sw-at .rip-price :is(th,td){padding:14px 0;border-bottom:1px solid var(--at-line);text-align:left;font-size:16px;vertical-align:top}body.sw-at .rip-price th{font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--at-taupe-ink)}body.sw-at .rip-price :is(th,td):last-child{padding-left:24px;text-align:right;white-space:nowrap}body.sw-at .rip-price__note{margin-top:16px;font-size:14px;color:var(--at-taupe-ink)}body.sw-at .rip-faq details{border-top:1px solid var(--at-line)}body.sw-at .rip-faq details:last-of-type{border-bottom:1px solid var(--at-line)}body.sw-at .rip-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;font-family:var(--at-font-display);font-weight:500;font-size:clamp(20px,2vw,23px);line-height:1.3;color:var(--at-ink)}body.sw-at .rip-faq summary::-webkit-details-marker{display:none}body.sw-at .rip-faq summary::marker{content:""}body.sw-at .rip-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transform:none;transition:background-size .25s var(--at-ease)}body.sw-at .rip-faq details[open]>summary:after{background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 0 no-repeat}body.sw-at .rip-faq details>div{max-width:64ch;padding:0 0 24px}body.sw-at .rip-faq details>div p{margin:0;font-size:16.5px}body.sw-at .rip-care ul{display:grid;grid-template-columns:1fr;column-gap:48px;max-width:none;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--at-line);columns:auto}body.sw-at .rip-care li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--at-line);font-size:16px;line-height:1.6;color:var(--at-ink)}body.sw-at .rip-care li:before{content:"";position:absolute;left:0;top:calc(14px + .8em);width:14px;height:1px;background-color:var(--at-taupe)}body.sw-at .rip-care__note{margin-top:16px;font-size:14px;font-style:italic;color:var(--at-taupe-ink)}@media(min-width:750px){body.sw-at .rip-care ul{grid-template-columns:repeat(2,minmax(0,1fr))}}body.sw-at .rip-form{margin-top:clamp(32px,4vw,48px);padding:clamp(24px,4vw,48px);background-color:var(--at-paper);border:1px solid var(--at-line)}body.sw-at .rip-form label{display:block;margin:0 0 8px;font-family:var(--at-font-text);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--at-taupe-ink)}body.sw-at .rip-form :is(input,select,textarea){display:block;width:100%;min-height:48px;margin:0 0 24px;padding:12px 14px;border:1px solid var(--at-line-field);border-radius:2px;background-color:var(--at-paper);color:var(--at-ink);font-family:var(--at-font-text);font-size:16px;line-height:1.4;transition:border-color .25s var(--at-ease)}body.sw-at .rip-form select{padding-right:40px;cursor:pointer}body.sw-at .rip-form textarea{min-height:140px;resize:vertical}body.sw-at .rip-form :is(input,select,textarea):hover{border-color:var(--at-ink)}body.sw-at .rip-form :is(input,select,textarea):focus{border-color:var(--at-accent);outline:none}body.sw-at .rip-form :is(input,select,textarea):focus-visible{outline:2px solid var(--at-accent)!important;outline-offset:2px}body.sw-at .rip-form__row{display:grid;grid-template-columns:1fr;column-gap:20px}body.sw-at .rip-form__row>div{margin:0;min-width:0}body.sw-at .rip-form__submit{width:100%;margin-top:8px}body.sw-at .rip-form__wa{margin-top:32px;padding-top:24px;border-top:1px solid var(--at-line);font-size:15px;line-height:1.6;color:var(--at-taupe-ink)}body.sw-at .rip-form__wa-cta{margin-top:16px}body.sw-at .rip-form__priv{margin:24px 0 0;max-width:none;font-size:13px;line-height:1.6;color:var(--at-taupe-ink)}body.sw-at .rip-form__ok{margin:0 0 24px;padding:16px 20px;background-color:var(--at-cream);border:0;border-left:2px solid var(--at-accent)}body.sw-at .rip-form .errors{margin:0 0 24px;padding:16px 20px;background-color:var(--at-cream);border:0;border-left:2px solid var(--at-ink);font-size:15px}body.sw-at .rip-form .errors ul{margin:0;padding-left:18px}@media(min-width:750px){body.sw-at .rip-form__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}body.sw-at .rip-visit__box{padding:clamp(24px,3vw,40px);background:transparent;border:1px solid var(--at-line)}body.sw-at .rip-visit dl{margin:0}body.sw-at .rip-visit dt{margin:24px 0 4px;font-family:var(--at-font-text);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--at-taupe-ink)}body.sw-at .rip-visit dt:first-child{margin-top:0}body.sw-at .rip-visit dd{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}body.sw-at .rip-visit dd small{display:block;margin-top:4px;font-size:14px;color:var(--at-taupe-ink)}body.sw-at .rip-visit .rip-btn{margin-top:16px}body.sw-at .rip-cta-final{background-color:var(--at-accent);color:var(--at-cream);text-align:center}body.sw-at .rip-cta-final h2{color:var(--at-cream)}body.sw-at .rip-cta-final .rip-hero__cta{justify-content:center;margin:32px 0 0}body.sw-at .rip-cta-final__more{margin:24px 0 0;max-width:none}body.sw-at .rip-cta-final .at-link{--at-link-base:rgba(235,228,212,.35);--at-link-hover:var(--at-cream);color:var(--at-cream)}body.sw-at .rip-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px var(--at-pad-x, 20px) calc(8px + env(safe-area-inset-bottom));background-color:var(--at-paper);border-top:1px solid var(--at-line);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--at-ease),visibility 0s linear .3s}body.sw-at .rip-sticky.is-on{transform:none;visibility:visible;transition:transform .3s var(--at-ease),visibility 0s}body.sw-at .rip-sticky a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border-radius:2px;font-family:var(--at-font-text);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body.sw-at .rip-sticky a svg{width:16px;height:16px}body.sw-at .rip-sticky__wa{background:transparent;border:1px solid var(--at-ink);color:var(--at-ink)}body.sw-at .rip-sticky__cta{background-color:var(--at-accent);border:1px solid var(--at-accent);color:var(--at-paper)}body.sw-at .rip-wafloat{position:fixed;right:24px;bottom:24px;z-index:59;display:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:var(--at-accent);color:var(--at-cream);box-shadow:0 8px 24px #1f2a222e;transition:background-color .25s var(--at-ease)}body.sw-at .rip-wafloat:hover{background-color:var(--at-accent-hover)}body.sw-at .rip-wafloat svg{width:24px;height:24px;fill:currentColor}@media(max-width:749px){body.sw-at .rip-sticky{display:grid}}@media(min-width:750px){body.sw-at .rip-wafloat{display:flex}}@media(prefers-reduced-motion:no-preference){html.js body.sw-at .rip-rev{opacity:0;transform:translateY(12px);transition:opacity .6s var(--at-ease),transform .6s var(--at-ease)}html.js body.sw-at .rip-rev.is-in{opacity:1;transform:none}html.js body.sw-at .rip-rev--d1{transition-delay:.06s}html.js body.sw-at .rip-rev--d2{transition-delay:.12s}html.js body.sw-at .rip-rev--d3{transition-delay:.18s}}@media(prefers-reduced-motion:reduce){body.sw-at .rip-rev{opacity:1!important;transform:none!important}body.sw-at .rip-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/at-riparimi.css.map */
