:root{--rr-sky-blue: #a9d4e6;--rr-sky-blue-light: #c3e2ef;--rr-cream: #f4ecd8;--rr-cream-light: #faf5e8;--rr-cream-card: #fbf6ea;--rr-navy: #1c3a5c;--rr-navy-dark: #142a42;--rr-orange: #dd7a2e;--rr-orange-dark: #c2681f;--rr-wood: #8a5a34;--rr-wood-dark: #5c3a20;--rr-text-dark: #2b2b2b;--rr-text-muted: #5c5c5c;--rr-border: #ddcda3;--rr-white: #ffffff;--rr-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--rr-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rr-radius-sm: 6px;--rr-radius-md: 12px;--rr-radius-lg: 20px;--rr-container-max: 1440px}.rr-container{max-width:var(--rr-container-max);margin:0 auto;padding:0 32px}@media(max-width:749px){.rr-container{padding:0 16px}}.rr-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--rr-font-body);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.rr-btn--primary{background:var(--rr-orange);color:var(--rr-white)}.rr-btn--primary:hover{background:var(--rr-orange-dark);transform:translateY(-1px);box-shadow:0 6px 16px #dd7a2e59}.rr-btn--outline{background:transparent;border-color:var(--rr-navy);color:var(--rr-navy)}.rr-btn--outline:hover{background:var(--rr-navy);color:var(--rr-white)}.rr-announcement{background:var(--rr-sky-blue);border-bottom:1px solid rgba(28,58,92,.12)}.rr-announcement__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 32px}.rr-announcement__logo{justify-self:start;width:56px;height:56px;border-radius:50%;background:var(--rr-cream-light);border:2px solid var(--rr-navy);display:flex;align-items:center;justify-content:center;overflow:hidden}.rr-announcement__logo img{width:100%;height:100%;object-fit:cover}.rr-announcement__logo svg{width:26px;height:26px;fill:var(--rr-navy)}.rr-announcement__center{justify-self:center;text-align:center}.rr-announcement__tagline{margin:0;font-family:var(--rr-font-body);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-navy)}.rr-announcement__subtagline{margin:2px 0 0;font-family:var(--rr-font-display);font-style:italic;font-size:13px;letter-spacing:.06em;color:var(--rr-navy)}.rr-announcement__actions{justify-self:end;display:flex;align-items:center;gap:20px}.rr-announcement__action{display:flex;align-items:center;gap:6px;font-family:var(--rr-font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-navy);text-decoration:none;background:none;border:none;cursor:pointer}.rr-announcement__action svg{width:18px;height:18px;stroke:var(--rr-navy);fill:none}.rr-announcement__action .rr-cart-count{background:var(--rr-orange);color:var(--rr-white);border-radius:999px;font-size:10px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:749px){.rr-announcement__row{grid-template-columns:auto auto;grid-template-areas:"logo actions" "center center";row-gap:8px;padding:12px 16px}.rr-announcement__logo{grid-area:logo}.rr-announcement__actions{grid-area:actions}.rr-announcement__center{grid-area:center}.rr-announcement__tagline{font-size:11px;letter-spacing:.06em}.rr-announcement__subtagline{font-size:11px}}.rr-nav{background:var(--rr-cream-light);border-bottom:1px solid var(--rr-border)}.rr-nav__list{list-style:none;margin:0;padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.rr-nav__link{font-family:var(--rr-font-body);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-navy);text-decoration:none;position:relative;padding-bottom:4px}.rr-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--rr-orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.rr-nav__link:hover:after,.rr-nav__link.active:after{transform:scaleX(1)}.rr-nav__toggle{display:none}@media(max-width:989px){.rr-nav__toggle{display:flex;align-items:center;gap:8px;margin:0 auto;padding:12px 16px;background:none;border:none;font-family:var(--rr-font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--rr-navy);cursor:pointer}.rr-nav__list{display:none;flex-direction:column;align-items:flex-start;gap:0;padding:0 16px 12px}.rr-nav__list.is-open{display:flex}.rr-nav__link{padding:10px 0;width:100%}}.rr-hero-banner-wrap{width:100%;line-height:0}.rr-hero-banner-img{display:block;width:100%;height:auto}.rr-hero-banner-placeholder{display:block;width:100%}.rr-hero-banner-cta-wrap{display:flex;justify-content:center;padding:28px 16px;background:var(--rr-cream)}.rr-section-heading{margin:0 0 24px;font-family:var(--rr-font-display);font-weight:800;font-size:clamp(24px,3.4vw,36px);color:var(--rr-navy);text-align:center}.rr-best-sellers{padding:40px 32px 8px;background:var(--rr-cream)}.rr-hero{position:relative;background:var(--rr-cream) center/cover no-repeat;padding:56px 0 0;overflow:hidden}.rr-hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.rr-hero__inner{position:relative;z-index:1}.rr-hero__sign-wrap{display:flex;justify-content:center;margin-bottom:40px}.rr-hero__sign{position:relative;background:var(--rr-cream-light);border:4px solid var(--rr-orange);border-radius:var(--rr-radius-lg);box-shadow:0 10px 30px #5a3a1440;padding:28px 56px;text-align:center;max-width:560px}.rr-hero__sign:before,.rr-hero__sign:after{content:"";position:absolute;top:-34px;width:4px;height:34px;background:var(--rr-wood-dark)}.rr-hero__sign:before{left:24px}.rr-hero__sign:after{right:24px}.rr-hero__sign-icon{width:28px;height:28px;margin:0 auto 6px;fill:var(--rr-orange);display:block}.rr-hero__sign-eyebrow{margin:0;font-family:var(--rr-font-body);font-weight:700;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--rr-navy)}.rr-hero__sign-title{margin:4px 0 0;font-family:var(--rr-font-display);font-weight:800;font-size:clamp(32px,5vw,54px);line-height:1.05;color:var(--rr-navy)}.rr-hero__sign-title span{color:var(--rr-orange);display:block;font-size:.7em;letter-spacing:.08em}.rr-hero__grid{display:grid;grid-template-columns:minmax(140px,220px) 1fr minmax(140px,220px);gap:24px;align-items:end}@media(max-width:989px){.rr-hero__grid{grid-template-columns:1fr}}.rr-hero__flank{display:flex;flex-direction:column;gap:16px}.rr-hero__flank img{width:100%;border-radius:var(--rr-radius-md);box-shadow:0 8px 20px #0000001f}.rr-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:749px){.rr-tile-grid{grid-template-columns:repeat(2,1fr)}}.rr-tile{position:relative;display:block;text-decoration:none;background:var(--rr-cream-card);border-radius:var(--rr-radius-md);overflow:hidden;box-shadow:0 8px 18px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.rr-tile:hover{transform:translateY(-4px);box-shadow:0 14px 26px #0000002e}.rr-tile__image-wrap{aspect-ratio:1 / 1;overflow:hidden;background:var(--rr-cream-card);display:flex;align-items:center;justify-content:center;padding:14%;box-sizing:border-box}.rr-tile__image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.rr-tile__body{padding:12px 14px 16px;text-align:center}.rr-tile__title{margin:0 0 4px;font-family:var(--rr-font-display);font-weight:700;font-size:17px;color:var(--rr-navy)}.rr-tile__price{margin:0;font-family:var(--rr-font-body);font-weight:600;font-size:13px;color:var(--rr-orange-dark)}.rr-tile__badge{position:absolute;top:10px;left:10px;background:var(--rr-orange);color:var(--rr-white);font-family:var(--rr-font-body);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.rr-features{background:var(--rr-cream-light);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border);margin-top:56px}.rr-features__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;flex-wrap:wrap}.rr-features__list{display:flex;align-items:center;gap:32px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rr-feature{display:flex;align-items:center;gap:10px}.rr-feature svg{width:28px;height:28px;fill:var(--rr-orange);flex:0 0 auto}.rr-feature__title{margin:0;font-family:var(--rr-font-body);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--rr-navy)}.rr-feature__subtitle{margin:0;font-family:var(--rr-font-body);font-size:11px;color:var(--rr-text-muted);text-transform:uppercase;letter-spacing:.03em}.rr-ticker{background:var(--rr-navy);color:var(--rr-cream-light);padding:12px 28px}.rr-ticker__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;max-width:var(--rr-container-max);margin:0 auto}.rr-ticker__left,.rr-ticker__right{font-family:var(--rr-font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rr-ticker__left{text-align:left}.rr-ticker__right{text-align:right}.rr-ticker__icon{width:14px;height:14px;fill:var(--rr-orange);flex:0 0 auto}@media(max-width:749px){.rr-ticker__row{flex-wrap:wrap;justify-content:center;text-align:center;gap:4px 10px}.rr-ticker__left,.rr-ticker__right{white-space:normal;text-align:center}}.rr-ticker svg{width:12px;height:12px;fill:var(--rr-orange);vertical-align:-1px;margin:0 6px}.rr-footer{background:var(--rr-navy);color:var(--rr-cream-light);padding:64px 0 0}.rr-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(244,236,216,.15)}@media(max-width:989px){.rr-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:549px){.rr-footer__grid{grid-template-columns:1fr}}.rr-footer__brand{display:flex;flex-direction:column;gap:14px}.rr-footer__logo{display:flex;align-items:center;gap:10px;font-family:var(--rr-font-display);font-weight:800;font-size:clamp(15px,1.9vw,22px);color:var(--rr-cream-light);white-space:nowrap}.rr-footer__logo svg{width:26px;height:26px;fill:var(--rr-orange);flex:0 0 auto}.rr-footer__blurb{margin:0;font-family:var(--rr-font-body);font-size:13px;line-height:1.6;color:#f4ecd8bf;max-width:32ch}.rr-footer__social{display:flex;gap:12px;margin-top:6px}.rr-footer__social a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(244,236,216,.3);display:flex;align-items:center;justify-content:center;color:var(--rr-cream-light);text-decoration:none}.rr-footer__social a:hover{background:var(--rr-orange);border-color:var(--rr-orange)}.rr-footer__social svg{width:16px;height:16px;fill:currentColor}.rr-footer__heading{margin:0 0 16px;font-family:var(--rr-font-body);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-orange)}.rr-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rr-footer__links a{font-family:var(--rr-font-body);font-size:13px;color:#f4ecd8d9;text-decoration:none}.rr-footer__links a:hover{color:var(--rr-orange);text-decoration:underline}.rr-footer__newsletter p{margin:0 0 14px;font-family:var(--rr-font-body);font-size:13px;color:#f4ecd8bf}.rr-footer__form{display:flex;gap:8px}.rr-footer__form input[type=email]{flex:1 1 auto;padding:12px 14px;border-radius:var(--rr-radius-sm);border:1px solid rgba(244,236,216,.3);background:#ffffff0f;color:var(--rr-cream-light);font-family:var(--rr-font-body);font-size:13px}.rr-footer__form input[type=email]::placeholder{color:#f4ecd880}.rr-footer__form button{flex:0 0 auto;background:var(--rr-orange);color:var(--rr-white);border:none;border-radius:var(--rr-radius-sm);padding:12px 18px;font-family:var(--rr-font-body);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.rr-footer__form button:hover{background:var(--rr-orange-dark)}.rr-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap;font-family:var(--rr-font-body);font-size:12px;color:#f4ecd899}.rr-footer__payments{display:flex;gap:8px;align-items:center}.rr-footer__payments svg,.rr-footer__payments img{height:20px;width:auto}cart-drawer.drawer{background-color:#00000080}.cart-drawer .drawer__inner{background-color:var(--rr-cream-light);color:var(--rr-text-dark)}@media screen and (min-width:750px){.product__info-wrapper{align-self:start}}.product-form__input--pill input[type=radio]+label{border-color:var(--rr-border);background-color:var(--rr-white);color:var(--rr-text-dark)}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--rr-sky-blue)}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--rr-sky-blue-light);border-color:var(--rr-navy);color:var(--rr-navy);font-weight:600;box-shadow:0 0 0 1px var(--rr-navy)}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{border-color:var(--rr-border);color:var(--rr-text-muted)}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{background-color:var(--rr-cream);color:var(--rr-text-muted)}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{outline-color:var(--rr-navy)}.swatch-input__input+.swatch-input__label:hover,.swatch-input__input:hover+.swatch-input__label{outline-color:var(--rr-sky-blue)}.card-wrapper[data-collection-handle=best-sellers] .card__media img,.card-wrapper[data-collection-handle=apparel] .card__media img{transform:scale(1.28)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rabbit-rabbit-theme.css.map */
