/*!
 * GentlePup theme — shell.css
 * Copyright © 2026 Murilo Scigliano. All rights reserved.
 * Proprietary. See LICENSE. dev@murilo.design
 */.announcement-bar{display:block;background:var(--tangerine);color:var(--cocoa);font-size:var(--small)}.announcement-bar--cocoa{background:var(--cocoa);color:var(--cream)}.announcement-bar a{text-decoration-thickness:.0625rem}.site-header{background:color-mix(in srgb,var(--cream-100) 94%,transparent);border-bottom:.0625rem solid var(--border);display:block;position:relative;z-index:var(--z-header)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header{background:color-mix(in srgb,var(--cream-100) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}}.site-header--sticky{position:sticky;top:0}.shopify-section:has(>.site-header--sticky){position:sticky;top:0;z-index:30;transition:transform .35s var(--ease)}.shopify-section.site-header-tucked{transform:translateY(-102%)}@media(prefers-reduced-motion:reduce){.shopify-section:has(>.site-header--sticky){transition:none}}.site-header__inner{align-items:center;display:grid;gap:.5rem;grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:4.5rem}.icon-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:.625rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.icon-button:hover{background:color-mix(in srgb,var(--oat) 42%,transparent)}.icon-button:active{transform:scale(.96)}.icon-button svg{height:1.5rem;width:1.5rem}.site-header__brand{display:flex;align-items:center;min-height:44px;font-family:var(--heading-font);font-size:1.35rem;font-weight:800;justify-self:center;line-height:1;text-decoration:none}.site-header__logo{max-height:3.25rem;object-fit:contain;width:auto}.site-header__nav{display:none}.site-header__actions{align-items:center;display:flex}.site-header__account{display:none}.site-header__cart{position:relative}.site-header__cart-count{align-items:center;background:var(--apricot);border:.125rem solid var(--cream);border-radius:var(--radius-pill);display:flex;font-size:var(--caption);font-weight:800;height:1.15rem;justify-content:center;min-width:1.15rem;padding-inline:.2rem;position:absolute;right:.1rem;top:.1rem}.mobile-menu{background:transparent;border:0;height:100%;margin:0 auto 0 0;max-height:none;max-width:min(90vw,26rem);padding:0;width:100%}.mobile-menu[open]{display:block}.mobile-menu::backdrop{background:rgb(var(--cocoa-rgb) / 55%)}.mobile-menu__inner{background:var(--cream);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:1rem 2rem 2rem}.mobile-menu__top{align-items:center;border-bottom:.0625rem solid var(--border);display:flex;flex-direction:row-reverse;font-family:var(--heading-font);font-size:1.35rem;font-weight:800;justify-content:space-between;min-height:4rem}.mobile-menu__links,.mobile-menu__links ul,.site-header__nav ul,.site-footer ul{margin:0;padding:0;list-style:none}.mobile-menu__links>li{border-bottom:.0625rem solid var(--border)}.mobile-menu__links a,.mobile-menu__links summary{align-items:center;cursor:pointer;display:flex;font-family:var(--heading-font);font-size:1.25rem;font-weight:800;justify-content:space-between;min-height:3.75rem;text-decoration:none}.mobile-menu__links a svg{height:1.15rem;width:1.15rem}.mobile-menu__links ul{padding:0 0 .75rem 1rem}.mobile-menu__links ul a{font-family:var(--body-font);font-size:1rem;font-weight:600;min-height:44px}.mobile-menu__utilities{display:flex;gap:1.25rem;margin-top:auto;padding-top:2rem}.mobile-menu__utilities a{align-items:center;display:inline-flex;font-weight:700;min-height:44px}.site-footer{background:var(--cocoa);color:var(--cream);padding-block:5rem 1.5rem}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.site-footer__grid>*{min-width:0}.site-footer__brand>a{font-family:var(--heading-font);font-size:1.75rem;font-weight:800;text-decoration:none}.site-footer__brand-link{display:inline-block;line-height:0}.site-footer__logo{max-width:100%;max-height:3.25rem;width:auto;height:auto;object-fit:contain}.site-footer__logo--invert{filter:brightness(0) invert(1);opacity:.92}.site-footer__brand>p{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--border-light);max-width:none}.site-footer__whatsapp{--button-027-color-background: var(--whatsapp);--button-027-hover-color-background: var(--whatsapp-hover);--button-027-color: var(--cocoa);--button-027-hover-color: var(--cocoa);--button-027-padding: .7rem 1.15rem;--button-027-color-focus: var(--cream);min-height:44px;font-size:min(1.25rem,16px);--button-027-font-weight: 500}.site-footer__whatsapp .button-027__icon{width:1.15em;height:1.15em}.site-footer__contact{display:grid;justify-items:start;gap:.25rem;margin-bottom:var(--space-4)}.site-footer__contact-label{margin:0;color:color-mix(in srgb,var(--cream) 50%,transparent);font-size:var(--caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer__contact-label:not(:first-child){margin-top:var(--space-4)}.site-footer__hours{margin:0;color:color-mix(in srgb,var(--cream) 78%,transparent);font-size:1rem}.site-footer__socials{display:flex;gap:.25rem;margin-top:1rem}.site-footer__socials .button-027{--button-027-color: var(--cream);--button-027-color-background: transparent;--button-027-border: .0625rem solid var(--border-light);--button-027-hover-color: var(--cocoa);--button-027-hover-color-background: var(--cream);--button-027-hover-border: .0625rem solid var(--cream);--button-027-color-focus: var(--cream)}.site-footer h2{font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.site-footer__menu li+li{margin-top:.125rem}.site-footer__menu a{display:inline-block;padding-block:.5rem}.site-footer__menu ul{margin-top:1rem}.site-footer__menu a{color:color-mix(in srgb,var(--cream) 80%,transparent);text-decoration-color:transparent;transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}.site-footer__menu a:hover{color:var(--cream);text-decoration-color:currentColor}.newsletter-field{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.site-footer__newsletter p{margin-top:.75rem}.newsletter-field input{background:var(--cream);border:.125rem solid transparent;border-radius:var(--radius-pill);color:var(--cocoa);flex:1 1 12rem;min-width:0;padding:.925rem 1.4rem}.newsletter-field__button{--button-027-hover-color: var(--cocoa);--button-027-hover-color-background: var(--cream)}.form-message{margin-top:.75rem}.form-message--error{color:var(--error-on-dark)}.site-footer__bottom{border-top:.0625rem solid var(--border-light);display:grid;font-size:var(--caption);gap:1rem;margin-top:3rem;padding-top:1.5rem}.site-footer :focus-visible{outline-color:var(--cream)}@media(min-width:768px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:5rem}.site-header__menu-button{display:none}.site-header__brand{justify-self:start}.site-header__nav{display:block;justify-self:center}.site-header__nav>ul{align-items:center;display:flex;gap:1.75rem}.site-header__nav a,.site-header__nav summary{cursor:pointer;display:inline-flex;font-size:clamp(16px,.55rem + .55vw,20px);font-weight:700;min-height:44px;align-items:center;text-decoration:none}.site-header__nav details{position:relative}.site-header__nav details>ul{background:var(--cream);border:.0625rem solid var(--border);border-radius:var(--radius-md);min-width:13rem;padding:.5rem;position:absolute;top:calc(100% - .25rem)}.site-header__nav details>ul a{border-radius:var(--radius-sm);padding-inline:.75rem;width:100%}.site-header__nav details>ul a:hover{background:color-mix(in srgb,var(--oat) 35%,transparent)}.site-header__account{display:inline-flex}.site-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.35fr)}.site-footer__grid--no-menus{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:5rem}.site-footer__bottom{align-items:center;grid-auto-flow:column;grid-auto-columns:auto;grid-template-columns:none;justify-content:space-between;column-gap:2.5rem}.site-footer__legal{margin-right:auto}}@media(prefers-reduced-motion:reduce){.icon-button,.site-footer__menu a{transition:none}}.announcement-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);max-width:var(--page-width);margin-inline:auto;padding:.375rem var(--gutter);text-align:center}.announcement-bar__list{display:grid;margin:0;padding:0;list-style:none}.announcement-bar__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--duration) var(--ease)}.announcement-bar__item.is-active{opacity:1;visibility:visible}.announcement-bar__item a{color:inherit;text-underline-offset:.18em}@media(prefers-reduced-motion:reduce){.announcement-bar__item{transition:none}}.announcement-bar--marquee{font-size:var(--small)}.announcement-bar--marquee.announcement-bar--cocoa{color:var(--cream)}.announcement-bar__viewport{display:flex;overflow:hidden;padding-block:var(--space-3)}.announcement-bar__track{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none;animation:announcement-marquee var(--marquee-duration, 35s) linear infinite}.announcement-bar__run{display:flex;align-items:center;gap:var(--space-5);padding-inline-end:var(--space-5);white-space:nowrap}.announcement-bar__run a{color:inherit;text-underline-offset:.18em}.announcement-bar__sep{opacity:.55}@keyframes announcement-marquee{to{transform:translate(-100%)}}.announcement-bar--marquee:hover .announcement-bar__track,.announcement-bar--marquee:focus-within .announcement-bar__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}.announcement-bar__track[aria-hidden=true]{display:none}}.announcement-bar__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.announcement-bar__arrow svg{width:1.125rem;height:1.125rem}.announcement-bar__arrow:hover{background:var(--border)}.list-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem .75rem;margin:0;padding:0;list-style:none}.list-payment__item{display:flex}.list-payment .icon{width:2.375rem;height:auto}.site-footer__email{display:inline-block;max-width:100%;color:inherit;font-size:1.125rem;font-weight:600;overflow-wrap:break-word;text-decoration-color:color-mix(in srgb,var(--cream) 35%,transparent);text-underline-offset:.22em;transition:text-decoration-color var(--duration) var(--ease)}@media(hover:hover)and (pointer:fine){.site-footer__email:hover{text-decoration-color:currentColor}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.announcement-bar{background:color-mix(in srgb,var(--tangerine) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.announcement-bar--cocoa{background:var(--cocoa);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-footer__address{margin-top:var(--space-5);padding-block:var(--space-5);border-top:.0625rem solid var(--border-light);font-style:normal;opacity:.85;border-bottom:.0625rem solid var(--border-light)}.site-footer__payments{display:grid;gap:var(--space-2)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.site-footer__abn{display:block;margin-top:.35rem;opacity:.7;font-variant-numeric:tabular-nums}.nav-swap{display:inline-block;overflow:hidden;position:relative;vertical-align:bottom;padding-block:.12em}.nav-swap__face{display:block}.nav-swap:after{content:attr(data-label);position:absolute;inset-inline:0;top:.12em;color:var(--tangerine-800);translate:0 100%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.nav-swap__face,.nav-swap:after{transition:translate var(--duration) var(--ease)}a:hover .nav-swap__face,summary:hover .nav-swap__face{translate:0 -100%}a:hover .nav-swap:after,summary:hover .nav-swap:after{translate:0 0}}[data-underline-link]{position:relative;text-decoration:none}[data-underline-link]:before,[data-underline-link=alt]:before,[data-underline-link=alt]:after{content:"";position:absolute;bottom:-.0625em;left:0;width:100%;height:.0625em;background-color:currentColor;transform:scaleX(0) rotate(.001deg);transform-origin:right;transition:transform .735s var(--ease-out)}[data-underline-link=alt]:before{transform:scaleX(1) rotate(.001deg);transform-origin:left;transition-delay:.3s}[data-underline-link=alt]:after{transform:scaleX(0) rotate(.001deg);transform-origin:right;transition-delay:0s}@media(hover:hover)and (pointer:fine){[data-hover]:hover [data-underline-link]:before,[data-underline-link]:hover:before{transform:scaleX(1) rotate(.001deg);transform-origin:left}[data-hover]:hover [data-underline-link=alt]:before,[data-underline-link=alt]:hover:before{transform:scaleX(0) rotate(.001deg);transform-origin:right;transition-delay:0s}[data-hover]:hover [data-underline-link=alt]:after,[data-underline-link=alt]:hover:after{transform:scaleX(1) rotate(.001deg);transform-origin:left;transition-delay:.3s}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shell.css.map */
