.rb-sc{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--rb-radius-lg);background:var(--rb-white);color:var(--rb-ink);text-decoration:none;box-shadow:var(--rb-shadow-md);transition:transform var(--rb-dur-quick) var(--rb-ease-out),box-shadow var(--rb-dur-quick) var(--rb-ease-out)}.rb-sc:focus-visible{outline:3px solid var(--rb-orange);outline-offset:3px}.rb-sc__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--rb-grey-100)}.rb-sc__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--rb-ease-out)}.rb-sc__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-60deg,var(--rb-grey-100) 0 22px,var(--rb-grey-200) 22px 26px)}.rb-sc__body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px}.rb-sc__label{color:var(--rb-orange);font-size:12px;font-weight:var(--rb-weight-bold);letter-spacing:.12em;text-transform:uppercase}.rb-sc__title{margin:0;color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:24px;font-style:italic;font-weight:800;line-height:1.08;text-transform:uppercase}.rb-sc__teaser{color:var(--rb-ink);font-size:15px;line-height:1.5}.rb-sc__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:var(--rb-weight-bold);text-decoration:underline;text-decoration-color:var(--rb-orange);text-decoration-thickness:2px;text-underline-offset:5px}@media(hover:hover)and (pointer:fine){.rb-sc:hover{transform:translateY(-3px);box-shadow:var(--rb-shadow-lg)}.rb-sc:hover .rb-sc__media img{transform:scale(1.04)}}@media(min-width:750px){.rb-sc--highlight{flex-direction:row}.rb-sc--highlight .rb-sc__media{flex:1.3 1 0;aspect-ratio:auto;min-height:420px}.rb-sc--highlight .rb-sc__body{flex:1 1 0;justify-content:center;gap:14px;padding:40px}.rb-sc--highlight .rb-sc__title{font-size:clamp(26px,2.6vw,36px)}.rb-sc--highlight .rb-sc__cta{align-self:flex-start;padding:13px 24px;border-radius:999px;background:var(--rb-orange);text-decoration:none}}.rb-ah{display:grid;gap:40px;align-items:center}.rb-ah__text{display:grid;gap:14px;justify-items:start}.rb-ah__text>*{margin:0}.rb-ah__eyebrow{color:var(--rb-orange);font-size:13px;font-weight:var(--rb-weight-bold);letter-spacing:.12em;text-transform:uppercase}.rb-ah__title{color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(40px,5.6vw,76px);font-style:italic;font-weight:800;line-height:.95;text-transform:uppercase}.rb-ah__sub{color:var(--rb-orange);font-size:var(--rb-text-lead);font-weight:var(--rb-weight-bold)}.rb-ah__body{max-width:560px;color:var(--rb-ink)}.rb-ah__body p{margin:0 0 .8em}.rb-ah__media{position:relative;aspect-ratio:5 / 4}.rb-ah__media img{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:block;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:cover;border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-lg)}.rb-ah__chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none}.rb-ah__chip{display:inline-flex;padding:11px 18px;border-radius:8px;background:var(--rb-grey-100);color:var(--rb-ink);font-size:15px;font-weight:var(--rb-weight-bold);text-decoration:none;transform:skew(-12deg);transition:background var(--rb-dur-quick) var(--rb-ease-out)}.rb-ah__chip>span{display:inline-block;transform:skew(12deg)}.rb-ah__chip:hover,.rb-ah__chip:focus-visible{background:var(--rb-orange)}@media(min-width:990px){.rb-ah{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.rb-ah__media img{transform:rotate(-2.5deg)}}.rb-scs{display:grid;gap:28px}.rb-scs__head{display:grid;gap:8px}.rb-scs__head>*{margin:0}.rb-scs__title,.rb-scs__group-title{color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(28px,3.2vw,44px);font-style:italic;font-weight:800;line-height:1;text-transform:uppercase}.rb-scs__intro{max-width:640px;color:var(--rb-ink)}.rb-scs__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.rb-scs__grid>.rb-sc--highlight{grid-column:1 / -1}.rb-scs__group{display:flex;flex-direction:column;gap:24px;min-width:0;scroll-margin-top:calc(var(--rb-header-sticky) + 16px)}.rb-scs__group-title{margin:0}.rb-scs__group>.rb-sc{flex:1}[id].rb-scs-anchor{scroll-margin-top:calc(var(--rb-header-sticky) + 16px)}@media(min-width:750px){.rb-scs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.rb-scs__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.rb-follow__text{display:grid;gap:8px;flex:1 1 320px}.rb-follow__text>*{margin:0}.rb-follow__title{color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(28px,3.2vw,44px);font-style:italic;font-weight:800;line-height:1;text-transform:uppercase}.rb-follow__links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.rb-follow__link{display:inline-flex;padding:12px 20px;border-radius:8px;background:var(--rb-white);color:var(--rb-ink);font-weight:var(--rb-weight-bold);text-decoration:none;box-shadow:var(--rb-shadow-sm);transform:skew(-12deg);transition:background var(--rb-dur-quick) var(--rb-ease-out)}.rb-follow__link>span{display:inline-flex;align-items:center;gap:8px;transform:skew(12deg)}.rb-follow__link:hover{background:var(--rb-orange)}.rb-theme--light .rb-follow__link{background:var(--rb-grey-100);box-shadow:none}.rb-sa__head{display:grid;gap:14px;max-width:820px}.rb-sa__head>*{margin:0}.rb-sa__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;color:var(--rb-ink);font-size:14px}.rb-sa__crumbs a{color:inherit}.rb-sa__crumbs li+li:before{content:"\203a";margin-inline-end:8px}.rb-sa__label{color:var(--rb-orange);font-size:13px;font-weight:var(--rb-weight-bold);letter-spacing:.12em;text-transform:uppercase}.rb-sa__title{color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(36px,4.6vw,64px);font-style:italic;font-weight:800;line-height:.98;text-transform:uppercase}.rb-sa__intro{color:var(--rb-ink);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.rb-sa__meta{color:var(--rb-ink);font-size:14px}.rb-sa__hero{position:relative;margin:32px 0 0;aspect-ratio:21 / 9}.rb-sa__hero img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);display:block;aspect-ratio:auto;object-fit:cover;border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-lg)}@media(min-width:990px){.rb-sa__hero img{transform:rotate(-1deg)}}.rb-sa__body{max-width:720px;margin:56px auto 0;color:var(--rb-ink);font-size:17px;line-height:1.7}.rb-sa__body>*{margin:0 0 1em}.rb-sa__body h2{margin:1.6em 0 .5em;color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(24px,2.4vw,30px);font-style:italic;font-weight:800;line-height:1.1;text-transform:uppercase}.rb-sa__body h2:first-child{margin-top:0}.rb-sa__body a{color:inherit;text-decoration:underline;text-decoration-color:var(--rb-orange);text-decoration-thickness:2px;text-underline-offset:4px}.rb-sa__sign{margin:1.4em 0 0;font-family:var(--rb-font-heading);font-size:22px;font-style:italic;font-weight:700}.rb-sa__block{margin-top:72px}.rb-sa__block-title{margin:0 0 24px;color:var(--rb-ink);font-family:var(--rb-font-heading);font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:800;line-height:1;text-transform:uppercase}.rb-sa__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rb-sa__quote{display:flex;flex-direction:column;gap:14px;margin:0;padding:28px;border-radius:var(--rb-radius-lg);background:var(--rb-white);box-shadow:var(--rb-shadow-md)}.rb-sa__quote svg{color:var(--rb-orange)}.rb-sa__quote blockquote{margin:0;padding:0;border:0;font-size:17px;font-weight:var(--rb-weight-medium);font-style:normal}.rb-sa__quote figcaption{font-size:14px}.rb-sa__gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--rb-radius-md)}.rb-sa__split{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.rb-sa__timeline{flex:1.4 1 420px;min-width:0}.rb-sa__steps{display:flex;flex-direction:column;gap:28px;margin:0;padding:0 0 0 28px;border-left:2px solid var(--rb-grey-200);list-style:none}.rb-sa__steps li{position:relative;display:grid;gap:4px}.rb-sa__steps li:before{content:"";position:absolute;left:-36px;top:4px;width:14px;height:14px;border-radius:999px;background:var(--rb-orange);box-shadow:0 0 0 4px var(--rb-white)}.rb-sa__date{color:var(--rb-orange);font-size:13px;font-weight:var(--rb-weight-bold);letter-spacing:.08em;text-transform:uppercase}.rb-sa__cta{flex:1 1 320px;min-width:0;display:grid;gap:14px;justify-items:start;padding:36px;border-radius:var(--rb-radius-lg);background:var(--rb-ink);color:var(--rb-white)}.rb-sa__cta>*{margin:0}.rb-sa__cta h2{color:var(--rb-white);font-family:var(--rb-font-heading);font-size:32px;font-style:italic;font-weight:800;line-height:1;text-transform:uppercase}@media(min-width:990px){.rb-sa__cta{transform:rotate(-1.5deg)}}.rb-sa__ba{display:grid;gap:10px}.rb-sa__ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rb-sa__ba-pair figure{position:relative;margin:0}.rb-sa__ba-pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--rb-radius-md)}.rb-sa__ba-pair figcaption{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:6px;background:var(--rb-white);font-size:12px;font-weight:var(--rb-weight-bold);text-transform:uppercase}.rb-sa__links{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rb-sa__links a{display:grid;gap:2px;padding:18px 22px;border-radius:var(--rb-radius-md);background:var(--rb-grey-100);color:var(--rb-ink);text-decoration:none}.rb-sa__links strong{font-size:17px}.rb-sa__links span{font-size:14px}.rb-sa__products{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.rb-sa__products a{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:var(--rb-radius-md);background:var(--rb-grey-100);color:var(--rb-ink);font-weight:var(--rb-weight-bold);text-decoration:none}.rb-sa__products img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--rb-white)}@media(max-width:749px){.rb-sa__hero{aspect-ratio:4 / 3}}.rb-sc__media{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}@media(min-width:750px){.rb-sc--highlight .rb-sc__media{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}}.rb-sc__label,.rb-sa__label{align-self:flex-start;justify-self:start;display:inline-block;padding:6px 12px;border-radius:6px;background:var(--rb-grey-100);color:var(--rb-ink);font-size:12px;letter-spacing:.08em;transform:skew(-12deg) rotate(var(--_tilt, -2deg));transition:transform var(--rb-dur-move) var(--rb-ease-out)}.rb-sc__label>span,.rb-sa__label>span{display:inline-block;transform:skew(12deg)}.rb-ah__chip{transform:skew(-12deg) rotate(var(--_tilt, 0deg));transition:background var(--rb-dur-quick) var(--rb-ease-out),transform var(--rb-dur-move) var(--rb-ease-out)}.rb-ah__chips li:nth-child(4n+1) .rb-ah__chip{--_tilt: -3deg}.rb-ah__chips li:nth-child(4n+2) .rb-ah__chip{--_tilt: 2deg}.rb-ah__chips li:nth-child(4n+3) .rb-ah__chip{--_tilt: -1.5deg}.rb-ah__chips li:nth-child(4n+4) .rb-ah__chip{--_tilt: 3deg}@media(prefers-reduced-motion:no-preference){.rb-ah__chips li .rb-ah__chip{animation:rb-pill-bob 3.2s ease-in-out infinite}.rb-ah__chips li:nth-child(2) .rb-ah__chip{animation-delay:.25s}.rb-ah__chips li:nth-child(3) .rb-ah__chip{animation-delay:.5s}.rb-ah__chips li:nth-child(4) .rb-ah__chip{animation-delay:.75s}.rb-ah__chips:hover .rb-ah__chip{animation-duration:.9s}.rb-sc:hover .rb-sc__label{animation:rb-pill-bob .9s ease-in-out infinite}}@keyframes rb-pill-bob{0%,to{translate:0 0}25%{translate:0 -4px;rotate:-2deg}50%{translate:0 0}75%{translate:0 -2px;rotate:2deg}}.rb-sa__products-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,300px))}.rb-sa__products-grid .rb-gs{background:transparent}.rb-sa__products-grid .rb-gs__card{box-shadow:var(--rb-shadow-md)}.rb-sa__products-grid .rb-gs__name a{color:inherit;text-decoration:none}.rb-sc__label,.rb-sa__label{--_tilt: 0deg}.rb-sc:hover .rb-sc__label{animation:none}.rb-sc__media{clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}@media(min-width:750px){.rb-sc--highlight .rb-sc__media{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.rb-sc--highlight .rb-sc__cta{padding:12px 24px;border:1.5px solid var(--rb-ink);background:transparent;color:var(--rb-ink);transition:background var(--rb-dur-quick) var(--rb-ease-out),color var(--rb-dur-quick) var(--rb-ease-out)}.rb-sc--highlight:hover .rb-sc__cta{background:var(--rb-ink);color:var(--rb-white)}}.rb-sa__products-grid{align-items:stretch}.rb-sa__products-grid .rb-gs,.rb-sa__products-grid .rb-gs__card,.rb-sa__products-grid .rb-gs__panel{height:100%}.rb-sa__products-grid .rb-gs__panel{display:flex;flex-direction:column}.rb-sa__products-grid .rb-gs__body{display:flex;flex-direction:column;flex:1}.rb-sa__products-grid .rb-gs__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price cart" "dots cart";align-items:center;gap:6px 10px;margin-top:auto;padding-top:12px}.rb-sa__products-grid .rb-gs__row .rb-gs__price{grid-area:price}.rb-sa__products-grid .rb-gs__row .rb-gs__dots{grid-area:dots;flex-wrap:wrap;padding-inline-start:0;border:0}.rb-sa__products-grid .rb-gs__row .rb-gs__cart{grid-area:cart;margin:0}.rb-sa__links a{position:relative;padding:16px 64px 16px 24px;border-radius:8px;transform:skew(-8deg);transition:background var(--rb-dur-quick) var(--rb-ease-out)}.rb-sa__links a>*{transform:skew(8deg)}.rb-sa__links a:after{content:"\2197";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border-radius:6px;background:var(--rb-white);font-weight:var(--rb-weight-bold);transform:skew(8deg)}.rb-sa__links a:hover{background:var(--rb-orange)}.rb-ah__chip,.rb-ah__chip>span,.rb-sc__label,.rb-sc__label>span,.rb-sa__label,.rb-sa__label>span,.rb-follow__link,.rb-follow__link>span,.rb-sa__links a,.rb-sa__links a>*{transform:none}.rb-ah__chips li .rb-ah__chip,.rb-sc:hover .rb-sc__label{animation:none}.rb-ah__chip{border-radius:12px}.rb-sc__label,.rb-sa__label{border-radius:8px}.rb-sc__media,.rb-sc--highlight .rb-sc__media{clip-path:none}.rb-sa__hero img,.rb-sa__cta{transform:none}.rb-sa__links a{border-radius:14px}.rb-ah__media img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:20px;transform:none;box-shadow:none}.rb-follow__link{align-items:center;gap:10px;min-height:48px;padding:0 16px 0 18px;border-radius:14px;box-shadow:0 0 0 1px #e6e6e6;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.rb-follow__link:hover{background:var(--rb-white);box-shadow:0 0 0 2px var(--rb-orange);transform:translateY(-2px)}.rb-theme--light .rb-follow__link{background:var(--rb-white);box-shadow:0 0 0 1px #e6e6e6}.rb-theme--light .rb-follow__link:hover{box-shadow:0 0 0 2px var(--rb-orange)}.rb-follow__ar{flex:none;width:16px;height:16px;color:var(--rb-orange);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.rb-follow__link:hover .rb-follow__ar{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.rb-follow__link,.rb-follow__ar{transition:none}}@media(max-width:749px){.rb-scs__grid:has(>.rb-scs__group){row-gap:48px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ribbon-stories.css.map */
