.rb-gce{--_ease: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;border-radius:24px;background:var(--rb-ink);color:var(--rb-white);transition:transform .25s var(--_ease),box-shadow .25s}.rb-gce a{color:inherit;text-decoration:none}.rb-gce__card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.rb-gce__card:focus-visible{outline:3px solid var(--rb-orange);outline-offset:3px}.rb-gce__txt{position:relative;pointer-events:none}.rb-gce__tiles,.rb-gce__pills{position:relative;z-index:2}.rb-gce__q{display:block;margin:0;color:var(--rb-white);font-family:var(--rb-font-heading);font-style:italic;font-weight:800;line-height:.9;text-transform:uppercase;text-wrap:balance}.rb-gce__q em{font-style:inherit;color:var(--rb-orange)}.rb-gce__sub{display:block;margin:14px 0 0;color:#ffffffbf}.rb-gce__t:focus-visible,.rb-gce__pill:focus-visible{outline:3px solid var(--rb-orange);outline-offset:3px}.rb-gce__ar{flex:none;transition:transform .2s var(--_ease)}.rb-gce--home{display:grid;gap:28px;padding:44px}.rb-gce--home .rb-gce__q{max-width:15ch;font-size:clamp(40px,22px + 4vw,76px)}.rb-gce--home .rb-gce__sub{font-size:18px}.rb-gce__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rb-gce__t{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--rb-white);color:var(--rb-ink)!important;transition:transform .2s var(--_ease),box-shadow .2s}.rb-gce__ph{display:block;overflow:hidden;aspect-ratio:4 / 3}.rb-gce__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--_ease)}.rb-gce__qm{display:grid;place-items:center;background:var(--rb-orange-100);color:var(--rb-orange);font:italic 800 120px/1 var(--rb-font-heading);transition:color .2s}.rb-gce__tx{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 16px}.rb-gce__tx b{display:block;font-size:17px;font-weight:800;line-height:1.2}.rb-gce__tx small{display:block;margin-top:2px;color:var(--rb-grey-600);font-size:14px}.rb-gce__rd{flex:none;width:22px;height:22px;margin-top:-1px;border:2px solid #c9c9c9;border-radius:50%;transition:border .2s}.rb-gce__t>.rb-gce__ar{display:none}.rb-gce--menu{display:block;padding:24px;border-radius:20px}.rb-gce--menu .rb-gce__q{font-size:34px}.rb-gce--menu .rb-gce__sub{margin:10px 0 14px;font-size:14px}.rb-gce__pills{display:grid;gap:8px}.rb-gce__pill{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;border-radius:14px;background:var(--rb-white);color:var(--rb-ink)!important;font-size:15px;font-weight:800;transition:transform .2s var(--_ease),box-shadow .2s}.rb-gce__pill img,.rb-gce__pill i{flex:none;width:44px;height:44px;border-radius:9px;object-fit:cover}.rb-gce__pill i{display:grid;place-items:center;background:var(--rb-orange-100);color:var(--rb-orange);font:italic 800 22px/1 var(--rb-font-heading)}.rb-gce__pill .rb-gce__ar{width:18px;height:18px;margin-left:auto;color:var(--rb-orange)}@media(hover:hover)and (pointer:fine){.rb-gce:has(.rb-gce__card:hover){transform:translateY(-3px);box-shadow:0 28px 50px -28px #0009}.rb-gce__t:hover{transform:translateY(-5px);box-shadow:0 22px 34px -16px #000000b3}.rb-gce__t:hover .rb-gce__ph img{transform:scale(1.06)}.rb-gce__t:hover .rb-gce__rd{border:7px solid var(--rb-orange)}.rb-gce__pill:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--rb-orange)}.rb-gce__pill:hover .rb-gce__ar{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.rb-gce,.rb-gce__t,.rb-gce__ph img,.rb-gce__rd,.rb-gce__pill,.rb-gce__ar{transition:none}}@media(max-width:749px){.rb-gce--home{gap:20px;padding:24px 18px 20px;border-radius:20px}.rb-gce--home .rb-gce__sub{margin-top:10px;font-size:15px}.rb-gce__tiles{grid-template-columns:1fr 1fr;gap:10px}.rb-gce__ph{aspect-ratio:1}.rb-gce__tx{gap:8px;padding:10px 10px 12px}.rb-gce__tx b{font-size:14.5px}.rb-gce__rd{width:18px;height:18px}.rb-gce__t--unsure{grid-column:1 / -1;flex-direction:row;align-items:center;padding:8px 14px 8px 8px}.rb-gce__t--unsure .rb-gce__qm{flex:none;width:50px;height:50px;aspect-ratio:auto;border-radius:10px;font-size:28px}.rb-gce__t--unsure .rb-gce__tx{flex:1;padding:0 0 0 12px}.rb-gce__t--unsure .rb-gce__tx small{font-size:13px}.rb-gce__t--unsure>.rb-gce__ar{display:block}.rb-gce--menu{padding:20px 16px 16px}.rb-gce--menu .rb-gce__q{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ribbon-gc-entry.css.map */
