@font-face{font-family:RE Bricolage;src:url(./re-bricolage-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RE Bricolage;src:url(./re-bricolage-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--re-ink:#17324d;--re-ink-deep:#10283d;--re-paper:#f1f4ef;--re-surface:#fffdfa;--re-coral:#f25735;--re-coral-dark:#cf3d20;--re-mint:#b9e3d0;--re-sky:#a9d5e6;--re-line:#c8d4cd;--re-muted:#526b70;--re-focus:#ffcc55;--re-display:"RE Bricolage",var(--font-heading--family);--re-body:var(--font-body--family);--re-shadow:0 14px 36px rgba(16,40,61,.1)}html{background:var(--re-ink-deep);scroll-behavior:smooth}body{background:var(--re-paper);color:var(--re-ink)}body::selection{background:var(--re-focus);color:var(--re-ink-deep)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--re-focus)!important;outline-offset:4px}.content-for-layout{background:var(--re-paper)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--re-display);letter-spacing:-.025em;text-wrap:balance}.re-wordmark{display:inline-flex;align-items:center;gap:.32em;font-family:var(--re-display);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--re-ink);font-size:clamp(1.2rem,2vw,1.55rem)}.re-wordmark__express{display:inline-flex;align-items:center;min-height:1.65em;padding:.14em .38em .12em;background:var(--re-coral);color:#fff;border-radius:.22em;letter-spacing:-.035em;transform:rotate(-1deg)}#header-group{background:var(--re-paper)}#header-group>.shopify-section:first-child{background:var(--re-ink-deep);color:#fff}#header-group>.shopify-section:first-child .section-background{background:var(--re-ink-deep)!important}#header-group>.shopify-section:first-child .announcement-bar__message,#header-group>.shopify-section:first-child a{color:#fff!important}#header-group>.shopify-section:first-child .announcement-bar__message{font-weight:700;letter-spacing:.02em}#header-component{--color-background-top-row:var(--re-paper)!important;--color-foreground:var(--re-ink)!important;--color-border:var(--re-line)!important;color:var(--re-ink)}#header-component .header__underlay-closed,#header-component .header__underlay-open{background:color-mix(in srgb,var(--re-paper) 95%,transparent)!important;box-shadow:0 12px 30px #10283d0d;-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px)}#header-component .header__row--top{border-bottom:1px solid color-mix(in srgb,var(--re-line) 78%,transparent)}#header-component .header__columns{min-height:70px}#header-component .menu-list__link,#header-component .header-actions__action,#header-component .localization-form__select{font-weight:700;color:var(--re-ink)}#header-component .menu-list__link{position:relative;text-decoration:none}#header-component .menu-list__link:after{content:"";position:absolute;inset:auto .2em -.4em;height:2px;background:var(--re-coral);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.8,.2,1)}#header-component .menu-list__link:hover:after,#header-component .menu-list__link:focus-visible:after{transform:scaleX(1)}#header-component .cart-bubble{background:var(--re-coral)!important;color:#fff!important}.button,.shopify-payment-button__button{font-weight:800;letter-spacing:-.01em;min-height:52px}.button:not(.button-secondary),.shopify-payment-button__button--unbranded{background:var(--re-coral)!important;color:#fff!important;border-color:var(--re-coral)!important;box-shadow:0 9px 20px #f2573533;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.button:not(.button-secondary):hover,.shopify-payment-button__button--unbranded:hover{background:var(--re-coral-dark)!important;transform:translateY(-1px);box-shadow:0 13px 26px #f257353d}main[data-template*=product] .shopify-section:first-child{background:linear-gradient(180deg,var(--re-paper) 0%,#e9efeb 100%)}main[data-template*=product] .product-information{padding-block:clamp(22px,4vw,52px)}main[data-template*=product] .product-media-gallery{background:var(--re-surface);border:1px solid var(--re-line);border-radius:16px;padding:clamp(8px,1.5vw,16px);box-shadow:var(--re-shadow)}main[data-template*=product] .product-media-container{background:var(--re-surface);border-radius:12px;overflow:hidden}main[data-template*=product] .product-details{background:var(--re-surface);border:1px solid var(--re-line);border-radius:16px;padding:clamp(22px,3vw,36px)!important;box-shadow:0 18px 42px #10283d14}main[data-template*=product] .product-details h1{font-size:clamp(2.25rem,4.2vw,4.65rem);line-height:.98;max-width:11ch;color:var(--re-ink-deep)}main[data-template*=product] .price{font-variant-numeric:tabular-nums}main[data-template*=product] quantity-selector{border-radius:10px;overflow:hidden}main[data-template*=product] .product-details .rte ul{display:grid;gap:.55rem;margin-block:0;padding-left:1.2rem}main[data-template*=product] .product-details .rte li::marker{color:var(--re-coral)}main[data-template*=product] .product-details a{color:var(--re-ink);text-decoration-color:var(--re-coral);text-decoration-thickness:2px;text-underline-offset:4px}.re-payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:2px 4px}.re-payment-choice__option{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--re-line);border-radius:12px;background:#f8faf7;color:var(--re-ink-deep)}.re-payment-choice__option strong{font-family:var(--re-display);font-size:1.06rem;line-height:1.2}.re-payment-choice__option span{font-size:.79rem;line-height:1.35;color:var(--re-muted)}.re-payment-choice__option--cod{background:#fff5f1;border-color:color-mix(in srgb,var(--re-coral) 45%,var(--re-line))}.re-pet-story{--pet-ink:var(--re-ink-deep)!important;--pet-muted:var(--re-muted)!important;--pet-surface:#dfe9e4!important;--pet-line:var(--re-line)!important;--pet-accent:var(--re-coral)!important;background:var(--re-paper)!important}.re-pet-story__opening{background:var(--re-ink-deep)!important;color:#fff!important;border-radius:16px;padding:clamp(28px,5vw,64px)!important;position:relative;overflow:hidden}.re-pet-story__opening:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-115px;border:42px solid var(--re-coral);border-radius:50%;opacity:.95}.re-pet-story__opening>*{position:relative;z-index:1}.re-pet-story__opening h2,.re-pet-story__opening p{color:#fff!important}.re-pet-story__feature figure{background:var(--re-surface);border:1px solid var(--re-line);border-radius:16px;padding:12px;box-shadow:0 14px 32px #10283d14}.re-pet-story__details{background:var(--re-mint)!important;border-color:color-mix(in srgb,var(--re-ink) 18%,transparent)!important}.re-pet-story__footer{background:var(--re-sky)!important;color:var(--re-ink-deep)!important}.re-footer-shell{background:var(--re-ink-deep);color:#f7fbf7;position:relative;overflow:hidden}.re-footer-shell:after{content:"";position:absolute;width:340px;height:340px;right:-190px;bottom:-210px;border:58px solid var(--re-coral);border-radius:50%;pointer-events:none}.re-footer-promise{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px max(24px,calc((100vw - 1280px)/2));background:var(--re-mint);color:var(--re-ink-deep)}.re-footer-promise p{margin:0;font-size:15px;line-height:1.5}.re-footer-promise a{font-weight:800;color:var(--re-ink-deep);text-decoration:underline;text-decoration-color:var(--re-coral);text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.re-footer{display:grid;grid-template-columns:1.35fr .65fr .65fr 1fr;gap:clamp(28px,4vw,64px);max-width:1280px;width:calc(100% - 48px);margin-inline:auto;padding-block:64px 48px;position:relative;z-index:1}.re-footer>div,.re-footer nav{min-width:0}.re-footer__brand{text-decoration:none}.re-wordmark--footer{color:#fff;font-size:1.75rem}.re-footer h2{font-family:var(--re-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--re-mint);margin:0 0 14px}.re-footer p{font-size:14px;line-height:1.7;max-width:38ch;color:#c8d7dc;margin:16px 0 0}.re-footer ul{list-style:none;margin:0;padding:0}.re-footer li a,.re-footer__contact a{display:inline-flex;align-items:center;min-height:40px;color:#fff;text-decoration:none;text-underline-offset:5px}.re-footer a:hover{text-decoration:underline;text-decoration-color:var(--re-coral);text-decoration-thickness:2px}.re-footer__payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.re-footer__payments span{display:inline-flex;align-items:center;min-height:34px;padding:4px 11px;border:1px solid #6b8490;border-radius:8px;font-size:12px;font-weight:800;color:#fff}footer .footer-utilities .section-background,footer .footer-utilities .section{background:var(--re-ink-deep)!important;color:#a9bdc5!important}footer .utilities{border-color:#345064!important;position:relative;z-index:1}footer .utilities a{color:#d9e5e7!important}@media(max-width:989px){.re-footer{grid-template-columns:1.3fr 1fr 1fr}.re-footer__delivery{grid-column:1/-1;max-width:52ch}}@media(max-width:749px){#header-component .header__columns{min-height:60px}.re-wordmark{font-size:1.08rem}.re-wordmark__express{min-height:1.55em}main[data-template*=product] .product-information{padding-block:10px 28px}main[data-template*=product] .product-information__media slideshow-slide{--grid-template-rows:min(72vw,340px) 1fr!important}main[data-template*=product] .product-media-gallery{padding:7px}main[data-template*=product] .product-details{padding:20px!important;border-radius:14px}main[data-template*=product] .product-details h1{font-size:clamp(2rem,10.5vw,3rem);max-width:14ch}.re-payment-choice{grid-template-columns:1fr}.re-pet-story__opening{border-radius:0;margin-inline:-20px;padding-inline:24px!important}.re-footer-promise{align-items:flex-start;flex-direction:column;padding:22px 24px;gap:12px}.re-footer-promise a{white-space:normal}.re-footer{grid-template-columns:1fr 1fr;width:calc(100% - 40px);padding-block:44px 34px;gap:34px 24px}.re-footer__intro,.re-footer__delivery{grid-column:1/-1}.re-footer__delivery{order:1}.re-footer nav{order:2}.re-footer__intro{order:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/re-brand-system.css.map */
