.paw-shell{font-family:var(--sans);color:var(--ink)}
.paw-announcement{height:61px;background:var(--wine);color:var(--paper);padding:0 10px}
.paw-announcement__inner{height:100%;display:flex;align-items:center;justify-content:center;gap:20px}
.paw-announcement__copy{width:450px;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}
.paw-announcement__copy>strong{font-size:18px;font-weight:700;line-height:21.6px;letter-spacing:0}
.paw-announcement__copy>span{font-size:13.2px;line-height:15.84px;font-weight:600;letter-spacing:.75px}
.paw-announcement__offers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:250px;flex:none}
.paw-announcement__offers>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0002;border-radius:8px;min-height:41px;padding:2px 5px}
.paw-announcement__offers strong{font-size:15px;line-height:20px;letter-spacing:.2px;font-weight:700}
.paw-announcement__offers small{font-size:9px;font-weight:600;line-height:12px;letter-spacing:.5px;text-transform:uppercase}
.paw-mobile-break{display:none}
.paw-ticker{height:50px;overflow:hidden;background:var(--blush);color:var(--ink)}
.paw-ticker__track{display:flex;height:100%;width:max-content;animation:paw-shell-ticker 40s linear infinite}
.paw-ticker__group{display:flex;align-items:center;gap:100px;padding-right:100px;flex:none}
.paw-ticker__group span{white-space:nowrap;text-transform:uppercase;font-size:18px;line-height:18px;letter-spacing:.96px;font-weight:600}
.paw-ticker:hover .paw-ticker__track,.paw-ticker:focus-within .paw-ticker__track{animation-play-state:paused}
@keyframes paw-shell-ticker{to{transform:translateX(-25%)}}
.paw-header-border{height:141px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:30}
.paw-header{max-width:1400px;width:calc(100% - 40px);height:140px;margin:0 auto;padding:20px 50px;display:grid;grid-template-columns:minmax(44px,1fr) max-content minmax(56px,1fr);align-items:center}
.paw-header .paw-logo{display:flex;align-items:center;justify-content:center;justify-self:center;max-width:100%;min-height:44px;line-height:1;text-decoration:none;color:var(--wine)}
.paw-logo__wordmark{font:400 36px/1.15 var(--serif);letter-spacing:-1.1px;white-space:nowrap}
.paw-menu.mobile-menu{display:block;position:static;border:0;margin:0;justify-self:start;z-index:100}
.paw-menu.mobile-menu>summary{display:grid;place-items:center;padding:0;margin:0 0 0 -12px;width:44px;height:44px;min-width:44px;border:0;list-style:none;color:var(--ink)}
.paw-menu>summary::-webkit-details-marker{display:none}
.paw-menu>summary svg{width:20px;height:20px;stroke-width:1.2}
.paw-menu__backdrop{display:block;position:fixed;inset:0;border:0;background:#0007;cursor:default;width:100%;height:100dvh;padding:0;z-index:100}
.paw-menu__drawer{position:fixed;top:0;left:0;bottom:0;width:400px;max-width:calc(100vw - 40px);height:100dvh;overflow:auto;background:var(--paper);color:var(--ink);z-index:101;box-shadow:0 0 0 1px #0001;overscroll-behavior:contain}
.paw-menu__heading{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;border-bottom:1px solid var(--line)}
.paw-menu__heading h2{font:700 23.4px/28.8px var(--sans);letter-spacing:.78px;margin:0}
.paw-menu__heading>button{border:0;background:transparent;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}
.paw-menu__links{padding:9px 0 11px;display:block}
.paw-menu__links>a{display:flex;align-items:center;min-height:43.4px;padding:8px 20px;font:600 18px/27px var(--sans);letter-spacing:.9px;color:var(--ink);text-decoration:none}
.paw-menu__links>a:hover,.paw-menu__links>a:focus-visible{background:var(--soft)}
.paw-menu__account{border-top:1px solid var(--line);padding:15px 20px}
.paw-menu__account a{display:flex;align-items:center;gap:10px;font:600 14px/25px var(--sans);letter-spacing:.3px;padding:5px 0}
.paw-menu__account svg{width:20px;height:20px;stroke-width:1}
.paw-header__tools{display:flex;align-items:center;justify-self:end;margin-right:-12px;gap:0}
.paw-header__tools .paw-icon-link{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;color:var(--ink)}
.paw-icon-link svg{width:21px;height:21px;stroke-width:1.1}
.paw-bag>[data-cart-count]{position:absolute;top:21px;right:1px;background:var(--wine);color:var(--paper);border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font:600 9px/1 var(--sans)}
.paw-footer{position:relative;background:var(--wine);color:var(--paper);font-family:var(--sans);padding:0;min-height:484.28125px}
.paw-footer__main{max-width:1300px;width:calc(100% - 140px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0 0 50px;min-height:280.390625px}
.paw-footer h2{font:700 23.4px/28.8px var(--sans);letter-spacing:.78px;margin:0 0 20px;color:var(--paper);text-wrap:normal}
.paw-footer__newsletter>p{font:600 16px/28.8px var(--sans);letter-spacing:.96px;margin:0 0 16px;color:var(--paper);min-height:57.59375px}
.paw-footer__newsletter form{margin:0}
.paw-footer .paw-footer__email{display:block;width:100%;height:47px;min-height:47px;padding:12px 20px;background:transparent;color:var(--paper);border:1px solid var(--paper);border-radius:7px;font:600 16px/24px var(--sans);letter-spacing:.4px;margin:0}
.paw-footer__email::placeholder{color:var(--paper);opacity:1}
.paw-footer .paw-footer__submit{display:flex;align-items:center;justify-content:center;width:100%;height:49px;border:0;border-radius:8px;background:var(--paper);color:var(--wine);font:700 16px/19.2px var(--sans);letter-spacing:1px;margin:10px 0 0;padding:0 30px}
.paw-footer__success{border:1px solid currentColor;border-radius:8px;padding:14px;font-size:14px}
.paw-footer__links{display:block}
.paw-footer__links>a{display:block;width:max-content;max-width:100%;font:600 14px/25.2px var(--sans);letter-spacing:.96px;color:var(--paper);padding:5px 0;text-decoration:none}
.paw-footer__links>a:first-of-type{padding-top:0}.paw-footer__links>a:hover{text-decoration:underline}
.paw-footer__bottom{border-top:1px solid #ffffff16;padding:40px 0 30px}
.paw-footer__bottom-inner{max-width:1300px;width:calc(100% - 140px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:end;row-gap:28px}
.paw-footer__localization{justify-self:start}
.paw-footer__language-label{display:block;font:600 13px/19.5px var(--sans);letter-spacing:.4px;margin:10px 0 10px;color:var(--paper)}
.paw-footer__localization form{margin:0}
.paw-footer__localization select,.paw-footer__language{width:auto;min-width:111px;min-height:42px;display:flex;align-items:center;color:var(--paper);background:var(--wine);border:1px solid var(--paper);border-radius:7px;padding:10px 20px;font:400 13px/19.5px var(--sans);letter-spacing:.4px}
.paw-footer__localization select option{color:var(--ink);background:var(--paper)}
.paw-footer__payments{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:24px}
.paw-footer__payments svg{width:38px;height:24px;filter:none}
.paw-footer__copyright{grid-column:1/-1;font:600 11px/18.7px var(--sans);letter-spacing:.7px;text-align:center;color:var(--paper)}
.paw-back-to-top{position:absolute;right:20px;bottom:60px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--wine);box-shadow:0 0 8px #0002;color:var(--paper)}
.paw-back-to-top:hover{background:var(--ink)}
@media(max-width:989px){.paw-header{width:calc(100% - 60px);padding-inline:20px}.paw-footer__main,.paw-footer__bottom-inner{width:calc(100% - 100px)}}
@media(max-width:749px){.paw-announcement{height:110.75px;padding:7px 10px}.paw-announcement__inner{flex-direction:column;gap:6px}.paw-announcement__copy{width:100%}.paw-announcement__copy>strong{font-size:14px;line-height:16.8px}.paw-announcement__copy>span{font-size:12px;line-height:14.4px;letter-spacing:.6px}.paw-mobile-break{display:block}.paw-announcement__offers{width:250px;gap:6px}.paw-announcement__offers>span{min-height:37px;padding:2px 4px}.paw-announcement__offers strong{font-size:14px;line-height:18px}.paw-announcement__offers small{font-size:9px;line-height:12px}.paw-ticker{height:40px}.paw-ticker__group{gap:100px;padding-right:100px}.paw-ticker__group span{font-size:16px;line-height:16px;letter-spacing:.9px}.paw-header-border{height:121px}.paw-header{height:120px;width:calc(100% - 30px);padding:10px 0}.paw-logo__wordmark{font-size:32px;letter-spacing:-.9px}.paw-header__account{display:none!important}.paw-menu__drawer{width:350px}.paw-footer{min-height:786.3125px}.paw-footer__main{width:calc(100% - 30px);grid-template-columns:1fr;gap:40px;min-height:538.125px;padding:0 0 40px}.paw-footer h2{font-size:20.8px;line-height:25.6px;letter-spacing:.78px;margin-bottom:20px}.paw-footer__newsletter>p{font-size:15px;line-height:27px;letter-spacing:.9px;min-height:54px;margin-bottom:15px}.paw-footer__links{width:100%}.paw-footer__links>a,.paw-footer__links>a:first-of-type{font-size:14px;line-height:25.2px;padding:7.5px 0;letter-spacing:.9px}.paw-footer__bottom{padding:20px 0 12.9875px;min-height:248.1875px}.paw-footer__bottom-inner{width:calc(100% - 30px);display:flex;flex-direction:column;align-items:center;gap:45px}.paw-footer__localization{align-self:center;text-align:left}.paw-footer__language-label{margin:10px 0 10px}.paw-footer__language,.paw-footer__localization select{min-width:131px}.paw-footer__payments{justify-content:center;gap:8px;max-width:100%}.paw-footer__copyright{font-size:11px;line-height:18.7px;text-align:center}.paw-back-to-top{right:15px;bottom:80px}}
@media(prefers-reduced-motion:reduce){.paw-ticker__track{animation:none}.paw-back-to-top{scroll-behavior:auto}}

.paw-countdown{display:flex;align-items:center;justify-content:center;gap:4px;flex:none;font-variant-numeric:tabular-nums;color:var(--paper)}
.paw-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;height:41px;padding:2px 7px;background:#0002;border-radius:7px;text-align:center}
.paw-countdown__unit strong{font:800 20px/24px var(--sans);letter-spacing:1px}
.paw-countdown__unit small{font:600 9px/10px var(--sans);letter-spacing:1px}
.paw-countdown__separator{font:700 16px/20px var(--sans);margin-top:-5px}
@media(max-width:749px){.paw-countdown{gap:4px}.paw-countdown__unit{min-width:40px;height:39px;padding:2px 5px}.paw-countdown__unit strong{font-size:20px;line-height:24px}.paw-countdown__unit small{font-size:9px;line-height:10px}.paw-countdown__separator{font-size:15px}}

@media(max-width:359px){.paw-logo__wordmark{font-size:28px;letter-spacing:-.8px}}
