@font-face{font-family:'PawMaker Editorial';src:url('./assets/fonts/cormorant-garamond/regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'PawMaker Editorial';src:url('./assets/fonts/cormorant-garamond/italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
:root{--store-paper:#f8f4ed;--store-ink:#46372b;--store-muted:#807163;--store-line:#e1d7c9;--store-clay:#a45f3b;--store-olive:#34472e;--store-serif:'PawMaker Editorial',Georgia,serif;--store-gutter:clamp(22px,4.5vw,70px)}
.store-page{margin:0;background:var(--store-paper);color:var(--store-ink);font:14px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.store-page main [id]{scroll-margin-top:110px}
.store-page *{box-sizing:border-box}.store-page [hidden]{display:none!important}.store-page img{max-width:100%;display:block}.store-page button,.store-page input,.store-page select,.store-page textarea{font:inherit;color:inherit}.store-page button{cursor:pointer}.store-page a{color:inherit;text-decoration:none}.store-page h1,.store-page h2,.store-page h3,.store-page p{margin-top:0}.store-page button:disabled{opacity:.5;cursor:not-allowed}.store-page :focus-visible{outline:2px solid var(--store-clay);outline-offset:4px}.store-page svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.store-page details>summary{cursor:pointer}.store-page input,.store-page select,.store-page textarea{max-width:100%;border-radius:0}
.store-skip{position:fixed;left:20px;top:-80px;z-index:300;padding:12px 22px;background:var(--store-olive);color:#fff}.store-skip:focus{top:12px}.store-container{width:100%;max-width:1460px;margin-inline:auto;padding-inline:var(--store-gutter)}
.store-kicker{font:500 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--store-clay);margin-bottom:18px}.store-title{font:400 clamp(48px,5.5vw,80px)/1.02 var(--store-serif);letter-spacing:-.035em;margin-bottom:24px}.store-title em{font-weight:400;color:var(--store-clay)}.store-subtitle{font-size:16px;line-height:1.7;color:var(--store-muted);max-width:560px}.store-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:25px;font-size:11px;color:var(--store-muted)}.store-breadcrumb a:hover{text-decoration:underline}.store-breadcrumb [aria-current]{color:var(--store-ink)}
.store-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:14px 24px;border:1px solid var(--store-olive);background:var(--store-olive);color:#fffaf1!important;text-decoration:none;border-radius:3px;font:500 13px/1.4 Arial,Helvetica,sans-serif;transition:background .18s}.store-button:hover{background:#273a23}.store-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:13px 23px;border:1px solid #b5a691;background:transparent;color:var(--store-ink);border-radius:3px;font:500 13px/1.4 Arial,Helvetica,sans-serif}.store-button-secondary:hover{background:#ede5d8}.store-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;line-height:1.5;padding:7px 0;border-bottom:1px solid #b9a68f}.store-link:hover{color:var(--store-clay)}.store-card{padding:30px;background:#fffcf6;border:1px solid var(--store-line);border-radius:4px}.store-field{display:grid;gap:7px;font-size:12px}.store-field input,.store-field select,.store-field textarea{width:100%;padding:13px 14px;min-height:48px;background:#fffdf9;border:1px solid #cfc2b0}.store-field input:focus,.store-field select:focus,.store-field textarea:focus{border-color:var(--store-clay)}.store-field input[aria-invalid=true]{border-color:#ac442e}.store-notice{padding:15px 18px;background:#eee7da;border-left:2px solid #b99d7c;color:#766453;font-size:12px;line-height:1.7}.store-empty{text-align:center;padding:70px 25px;max-width:680px;margin:auto}.store-empty h2{font:400 52px/1.1 var(--store-serif);letter-spacing:-.025em}.store-empty p{color:var(--store-muted);font-size:15px;margin-bottom:25px}.store-empty .store-button{margin-top:8px}
.store-topnote{padding:9px 20px;text-align:center;background:#eae2d4;color:#625541;font-size:10px;letter-spacing:.06em}.store-header{position:sticky;top:0;z-index:60;background:#fbf8f1f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--store-line)}.store-header-inner{max-width:1600px;height:89px;padding-inline:var(--store-gutter);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.store-logo{width:205px;line-height:0;flex:none}.store-logo img{width:100%;height:auto}.store-nav{display:flex;align-items:center;gap:29px}.store-nav a{font-size:15px;font-weight:500;padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap}.store-nav a:hover,.store-nav a[aria-current=page]{border-color:#a58d70}.store-actions{display:flex;align-items:center;gap:12px}.store-icon-link{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid #d4c8b6;border-radius:50%;background:transparent}.store-icon-link svg{width:21px;height:21px}.store-bag-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--store-olive);color:#fff;font:500 10px/18px Arial;text-align:center}.store-menu-toggle{display:none;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid #d4c8b6;border-radius:3px;background:none;padding:8px 12px;font-size:12px}.store-menu-toggle svg{width:17px;height:17px}.store-mobile-menu{position:absolute;left:0;right:0;top:100%;background:#fbf8f1;border-bottom:1px solid var(--store-line);box-shadow:0 12px 24px #46372b0b;padding:10px var(--store-gutter) 20px}.store-mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid var(--store-line);font-size:18px}.store-mobile-menu a:last-child{border:0}
.store-footer{background:#eee6d8;color:#5b4c3b;padding:58px var(--store-gutter) 25px;border-top:1px solid #e0d4c2;font-family:Arial,Helvetica,sans-serif}.store-footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:40px}.store-footer-brand img{width:220px;height:auto}.store-footer-brand p{font-size:12px;color:#86745f;margin-top:22px;max-width:230px;line-height:1.7}.store-footer h2{font:500 11px/1.5 Arial;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;color:#756048}.store-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.store-footer a{color:inherit;text-decoration:none;font-size:12px}.store-footer a:hover{text-decoration:underline}.store-footer-bottom{max-width:1320px;margin:40px auto 0;border-top:1px solid #d8cbb8;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8a7760}.store-footer-bottom p{margin:0;line-height:1.6}.store-footer-currency{white-space:nowrap}
#store-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);max-width:calc(100% - 38px);padding:13px 23px;background:#46372b;color:#fffaf1;box-shadow:0 6px 30px #382b2526;border-radius:3px;z-index:200;font:12px/1.6 Arial,Helvetica,sans-serif;text-align:center}#store-toast[hidden]{display:none!important}
.store-page .product-sprite{background-image:url('./assets/gifts.png');background-size:300% 200%;background-repeat:no-repeat;display:block;flex:none;width:80px;height:80px;pointer-events:none}.store-page .sprite-0{background-position:0 0}.store-page .sprite-1{background-position:50% 0}.store-page .sprite-2{background-position:100% 0}.store-page .sprite-3{background-position:0 100%}.store-page .sprite-4{background-position:50% 100%}.store-page .sprite-5{background-position:100% 100%}
.site-header .home-account-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c3ceba;border-radius:50%;flex:none;color:inherit}.home-account-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.pawmaker-film .site-header.is-over-hero .home-account-link{border-color:#ffffff50;color:#fff}.home-product-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;padding:9px 0;margin-left:18px;border-bottom:1px solid #a88e72;color:#6c4d35}
.site-header .bag-button>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.store-nav{gap:19px}.store-nav a{font-size:14px}.store-logo{width:184px}.store-header-inner{gap:20px}.store-footer-grid{gap:30px}.store-card{padding:24px}}
@media(max-width:900px){.store-nav{display:none}.store-menu-toggle{display:inline-flex}.store-header-inner{height:78px}.store-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.store-footer-brand{grid-column:1/-1}.store-footer-brand p{max-width:360px}.store-topnote{font-size:9px}}
@media(max-width:620px){.store-header-inner{height:76px;gap:12px}.store-logo{width:145px}.store-actions{gap:7px}.store-icon-link{width:36px;height:36px}.store-menu-toggle{min-height:36px;padding:7px 9px}.store-menu-toggle span{display:none}.store-title{font-size:52px}.store-kicker{font-size:9px}.store-subtitle{font-size:14px}.store-breadcrumb{font-size:10px;padding-block:20px}.store-footer{padding-top:38px}.store-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.store-footer-brand{grid-column:1/-1}.store-footer-brand img{width:190px}.store-footer-grid>div:last-child{grid-column:1/-1}.store-footer-bottom{display:block;margin-top:30px}.store-footer-bottom p+p{margin-top:12px}.store-card{padding:21px}.store-empty{padding-block:45px}.store-empty h2{font-size:43px}.site-header .wordmark{width:132px}.site-header .header-actions{gap:6px}.site-header .home-account-link{width:36px;height:36px}.site-header .menu-toggle{min-width:64px;padding-inline:8px}.site-header .menu-toggle .menu-label{font-size:11px}.home-product-link{margin:15px 0 0;gap:40px}.store-page .pawmaker-mascot{--mascot-size:105px;--mascot-media-height:78px}}
@media(max-width:360px){.store-logo{width:126px}.store-actions{gap:5px}.store-icon-link{width:33px;height:33px}.store-header-inner{gap:8px}.site-header .wordmark{width:116px}}
@media(prefers-reduced-motion:reduce){.store-page *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:620px){.store-icon-link{width:44px;height:44px}.store-menu-toggle{min-width:44px;min-height:44px}.site-header .home-account-link{width:44px;height:44px}}
