body:has(.paw-xmas){background:#faf6ee;color:#183c30}body:has(.paw-xmas) .shopify-section-group-header-group{display:none}.paw-xmas{--green:#183c30;--red:#8b2936;--cream:#faf6ee;--gold:#c5a56a;background:var(--cream);color:var(--green)}.paw-xmas p{line-height:1.6}.xmas-ribbon{margin:0;padding:10px 18px;text-align:center;background:var(--green);color:#faf6ee;font-size:12px;letter-spacing:.1em}.xmas-nav{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:22px 5%;border-bottom:1px solid #183c3020}.xmas-nav a{color:var(--green);text-decoration:none}.xmas-brand{font-size:27px;font-weight:800;letter-spacing:-1px}.xmas-brand span{color:var(--red);font-size:21px;margin-left:6px}.xmas-product{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:6%;max-width:1440px;margin:auto;padding:48px 5% 64px}.xmas-media{min-width:0}.xmas-media figure{margin:0}.xmas-media figure img{width:100%;height:auto;display:block;border-radius:150px 150px 12px 12px}.xmas-media figcaption{font-size:11px;line-height:1.5;text-align:center;color:#68766b;margin:12px 10px}.xmas-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--red);margin:0 0 16px}.xmas-info h1,.xmas-steps h2,.xmas-story h2,.xmas-faq h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;color:var(--green)}.xmas-info h1{font-size:clamp(36px,4.2vw,62px);line-height:1.03;margin:0 0 20px;max-width:560px}.xmas-subtitle{font-size:15px;max-width:480px;color:#4b5e50}.xmas-price{display:flex;align-items:center;gap:16px;margin:22px 0 4px}.xmas-price strong{font-size:28px;color:var(--green)}.xmas-price s{color:#7b8278;font-size:17px}.xmas-included{font-size:12px;color:var(--red);margin:0 0 22px}.paw-xmas .paw-sizes{margin:18px 0 22px}.paw-xmas .paw-sizes legend{font-weight:700;font-size:13px;margin-bottom:12px}.paw-xmas .paw-sizes label{border-color:#c6cbbd;background:#fffdf6;border-radius:8px;color:var(--green)}.paw-xmas .paw-sizes label:has(input:checked){background:var(--green);border-color:var(--green);color:#fffdf6}.paw-xmas .paw-sizes label:has(input:checked) *{color:inherit}.paw-xmas .paw-popular{background:#e6d6b4!important;color:#183c30!important}.paw-xmas .button,.paw-xmas .paw-pick,.paw-xmas .paw-buy{width:100%;min-height:56px;border:0;border-radius:6px;background:var(--red);color:#fffaf0;font-weight:700;box-shadow:none;font-size:16px}.paw-xmas .button::before,.paw-xmas .button::after{display:none}.paw-xmas button:focus-visible,.paw-xmas a:focus-visible{outline:3px solid #c5a56a;outline-offset:4px}.paw-xmas .paw-pick:hover,.paw-xmas .paw-buy:hover{background:#70202c}.paw-xmas .paw-buy:disabled{opacity:.45}.paw-xmas .paw-inline-help{font-size:12px;margin:10px 0;color:#4b5e50}.xmas-privacy{font-size:11px!important;color:#647064}.xmas-trust{font-size:12px;font-weight:600;padding-top:18px;border-top:1px solid #183c3020}.xmas-shipping{font-size:11px;color:#647064}.paw-xmas .paw-inline-controls:not(.has-photo) .paw-inline-purchase{display:none}.paw-xmas .paw-preview{border-radius:12px;overflow:hidden}.xmas-steps{text-align:center;padding:64px 5%;border-top:1px solid #183c3020}.xmas-steps h2,.xmas-faq h2{font-size:clamp(30px,3.5vw,44px);margin:0 0 38px}.xmas-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:auto}.xmas-number{font-family:Georgia,serif;font-size:34px;color:#a88b55}.xmas-step-grid h3{font-size:18px;color:var(--green)}.xmas-step-grid p{font-size:14px;color:#4b5e50;max-width:290px;margin:auto}.xmas-story{text-align:center;background:var(--green);color:var(--cream);padding:65px 20px}.xmas-story>span{font-size:32px;color:var(--gold)}.xmas-story h2{color:var(--cream);font-size:clamp(33px,4vw,52px);max-width:640px;margin:15px auto}.xmas-story p{max-width:550px;margin:22px auto;color:#d6dfd1;font-size:15px}.xmas-story .button{max-width:340px;background:#f5ead5;color:var(--green);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px}.xmas-faq{max-width:820px;margin:auto;padding:65px 25px}.xmas-faq details{border-bottom:1px solid #183c3030;padding:20px 0}.xmas-faq summary{display:flex;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.xmas-faq details p{font-size:14px;color:#4b5e50}.xmas-faq details[open] summary span{transform:rotate(45deg)}@media(min-width:750px){.xmas-media{position:sticky;top:20px;align-self:start}}@media(max-width:749px){.xmas-ribbon{font-size:10px;letter-spacing:.03em}.xmas-nav{padding:14px 20px}.xmas-product{display:flex;flex-direction:column;padding:24px 20px 36px;gap:24px}.xmas-media figure img{border-radius:90px 90px 8px 8px;max-height:420px;object-fit:cover}.xmas-info h1{font-size:39px;max-width:360px}.xmas-info .xmas-eyebrow{font-size:10px;margin-bottom:12px}.xmas-subtitle{font-size:14px}.xmas-price{margin-top:16px}.xmas-steps{padding:40px 24px}.xmas-step-grid{grid-template-columns:1fr;gap:28px;text-align:left}.xmas-step-grid article{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.xmas-number{grid-row:1/3}.xmas-step-grid h3{margin:0 0 6px}.xmas-step-grid p{margin:0;max-width:none}.xmas-faq{padding:42px 24px}.xmas-story{padding:45px 24px}.paw-xmas .paw-sizes{gap:7px}.paw-xmas .paw-size-title{font-size:12px}.paw-xmas .paw-size-use{font-size:10px}.paw-xmas .paw-popular{font-size:9px}.paw-xmas .paw-preview{margin-bottom:18px}}

.paw-xmas .xmas-media{width:100%;max-width:none}.paw-xmas .xmas-media figure{width:100%}
.paw-xmas .xmas-product .xmas-media.product__media-wrapper{width:100%!important;max-width:100%!important;flex-basis:auto!important}

.xmas-delivery{margin:18px 0;padding:14px 16px;background:#e7eddf;border-left:3px solid #234333;border-radius:6px}.xmas-delivery strong{display:block;color:#234333;font-size:16px}.xmas-delivery p{font-size:12px;line-height:1.5;margin:5px 0 0}.xmas-ai-edit{margin:18px 0;padding:18px;background:#ede8df;border-radius:10px}.xmas-ai-edit[hidden]{display:none}.xmas-ai-edit label{font-weight:700;display:block}.xmas-ai-edit p{font-size:12px;line-height:1.5;margin:6px 0 10px}.xmas-ai-edit textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:vertical;font:inherit;font-size:16px;padding:12px;border:1px solid #9b9e92;border-radius:6px;background:#fff;color:#203b30}.xmas-ai-edit .button{margin-top:10px;width:100%;min-height:48px;background:#234333;color:#fff}.xmas-ai-edit textarea:focus-visible,.xmas-ai-edit button:focus-visible{outline:3px solid #8c343d;outline-offset:3px}

.xmas-review-link{color:#234333;font-size:14px;text-underline-offset:4px}.xmas-reviews{max-width:1240px;margin:64px auto;padding:0 24px;scroll-margin-top:30px}.xmas-reviews>h2{font-size:clamp(28px,4vw,42px);color:#203b30;margin-bottom:12px}.xmas-reviews>p{max-width:780px;font-size:14px;line-height:1.6}.xmas-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;align-items:start}.xmas-review-grid article{border:1px solid #d6d8cd;background:#fffdf7;border-radius:12px;overflow:hidden}.xmas-review-grid img{width:100%;height:220px;object-fit:cover;display:block}.xmas-review-copy{padding:18px}.xmas-review-copy h3{font-size:18px;margin:8px 0}.xmas-review-copy p{font-size:13px;line-height:1.5;margin:0}.xmas-review-copy blockquote{border:0;padding:0;margin:12px 0;font-style:normal;font-size:14px;line-height:1.6}@media(max-width:900px){.xmas-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.xmas-review-grid{grid-template-columns:1fr}.xmas-review-grid img{height:260px}}

.xmas-brand img{display:block;width:160px;height:auto}.xmas-examples{max-width:1240px;margin:0 auto 48px;padding:24px}.xmas-examples-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.xmas-examples h2{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,42px);line-height:1.15;margin:0 0 12px;color:#203b30}.xmas-examples p{font-size:14px;max-width:720px}.xmas-carousel-buttons{display:flex;gap:8px;flex-shrink:0}.xmas-carousel-buttons button{width:44px;height:44px;border:1px solid #bcc9b4;border-radius:50%;background:#fffdf7;color:#203b30;font-size:22px;cursor:pointer}.xmas-carousel-buttons button:disabled{opacity:.4;cursor:default}.xmas-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:12px 0;overscroll-behavior-x:contain}.xmas-carousel figure{flex:0 0 42%;margin:0;scroll-snap-align:start}.xmas-carousel img{display:block;width:100%;height:420px;object-fit:cover;border-radius:12px}.xmas-carousel figcaption{font-size:15px;font-weight:600;padding:12px 0}.xmas-example-cta{display:inline-block;color:#203b30;margin-top:12px;text-underline-offset:4px}@media(max-width:749px){.xmas-brand img{width:140px}.xmas-examples-heading{align-items:flex-end}.xmas-carousel figure{flex-basis:85%}.xmas-carousel img{height:350px}.xmas-carousel-buttons{gap:4px}.xmas-carousel-buttons button{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.xmas-carousel{scroll-behavior:auto}}

.xmas-carousel img{height:auto;aspect-ratio:3/4;object-fit:cover}@media(max-width:749px){.xmas-examples-heading{display:block}.xmas-carousel-buttons{justify-content:flex-end;margin-bottom:8px}}
