:root{--lpt-color-palette-chocolate:#55392e;--lpt-color-palette-powder-pink:#ffbfcc;--lpt-color-palette-raspberry:#e95d7b;--lpt-color-palette-blush:#fff1f4;--lpt-color-palette-white:#fff;--lpt-color-palette-muted-brown:#80665e;--lpt-color-palette-soft-pink:#f5dce3;--lpt-color-palette-black:#000;--lpt-color-palette-caramel:#dea878;--lpt-color-palette-warm-brown:#b97a57;--lpt-color-primary:var(--lpt-color-palette-chocolate);--lpt-color-secondary:var(--lpt-color-palette-powder-pink);--lpt-color-accent:var(--lpt-color-palette-raspberry);--lpt-color-background:var(--lpt-color-palette-blush);--lpt-color-surface:var(--lpt-color-palette-white);--lpt-color-text:var(--lpt-color-palette-chocolate);--lpt-color-text-muted:var(--lpt-color-palette-muted-brown);--lpt-color-border:var(--lpt-color-palette-soft-pink);--lpt-color-logo-outline:var(--lpt-color-palette-black);--lpt-color-paw-fur-light:var(--lpt-color-palette-caramel);--lpt-color-paw-fur-dark:var(--lpt-color-palette-warm-brown);--lpt-color-paw-pads:var(--lpt-color-palette-powder-pink);--lpt-color-tint-pink-wash:#ffdbe2;--lpt-color-tint-heart:#f593a8;--lpt-font-family-display:"Fredoka", ui-rounded, system-ui, sans-serif;--lpt-font-family-body:"Nunito", ui-rounded, system-ui, sans-serif;--lpt-font-weight-display-bold:700;--lpt-font-weight-display-semibold:600;--lpt-font-weight-body-regular:400;--lpt-font-weight-body-semibold:600;--lpt-font-weight-body-bold:800;--lpt-font-stretch-display:87;--lpt-font-stretch-label:100;--lpt-font-size-hero:clamp(3.2rem, 1rem + 5.8vw, 5.25rem);--lpt-font-size-h2:clamp(1.85rem, 1rem + 2.4vw, 2.75rem);--lpt-font-size-h3:clamp(1.6rem, .9rem + 1.9vw, 2.25rem);--lpt-font-size-h4:clamp(1.25rem, .8rem + 1.2vw, 1.6rem);--lpt-font-size-promo:clamp(1.3rem, .7rem + 2.1vw, 2.3rem);--lpt-font-size-button-lg:clamp(1.3rem, .9rem + .9vw, 1.75rem);--lpt-font-size-button-md:clamp(1.15rem, .8rem + .8vw, 1.4rem);--lpt-font-size-button-sm:1rem;--lpt-font-size-lead:clamp(1.05rem, .9rem + .4vw, 1.2rem);--lpt-font-size-body:1.125rem;--lpt-font-size-nav:.95rem;--lpt-font-size-badge:.95rem;--lpt-font-size-chip:1rem;--lpt-font-size-eyebrow:.8rem;--lpt-font-size-step:1.25rem;--lpt-font-letter-spacing-eyebrow:.22rem;--lpt-font-letter-spacing-eyebrow-narrow:.12rem;--lpt-font-line-height-hero:1.02;--lpt-font-line-height-heading:1.12;--lpt-font-line-height-body:1.5;--lpt-size-container:70rem;--lpt-size-brand-paw:3.75rem;--lpt-size-brand-wordmark:2.6rem;--lpt-size-brand-paw-narrow:2.6rem;--lpt-size-brand-wordmark-narrow:clamp(1rem, 5.8vw, 1.6rem);--lpt-size-control-lg:4rem;--lpt-size-control-md:3.6rem;--lpt-size-control-sm:2.9rem;--lpt-size-control-xs:2.5rem;--lpt-size-icon:1.6rem;--lpt-size-icon-inline:1.1rem;--lpt-size-deco-paw:2.6rem;--lpt-size-heart:2.25rem;--lpt-size-heart-small:1.4rem;--lpt-size-empty-paw:5.5rem;--lpt-size-steps:40rem;--lpt-size-step-dot:3rem;--lpt-size-basket-photo:7rem;--lpt-size-basket-photo-narrow:5rem;--lpt-size-qty-button:2.25rem;--lpt-size-field:3.25rem;--lpt-size-panel-icon:2.75rem;--lpt-size-radio:1.4rem;--lpt-size-radio-dot:.7rem;--lpt-size-numbered-dot:1.9rem;--lpt-size-followup-icon:3.5rem;--lpt-space-nudge:.125rem;--lpt-space-2xs:.25rem;--lpt-space-xs:.5rem;--lpt-space-sm:.75rem;--lpt-space-md:1rem;--lpt-space-lg:1.5rem;--lpt-space-xl:2rem;--lpt-space-2xl:3rem;--lpt-space-3xl:4.5rem;--lpt-space-gutter:clamp(1rem, .5rem + 3vw, 2.6rem);--lpt-radius-pill:999px;--lpt-radius-hero:2rem;--lpt-radius-card:1.75rem;--lpt-radius-photo:1.4rem;--lpt-radius-strip:1.5rem;--lpt-radius-control:1rem;--lpt-border-width:1px;--lpt-border-strong:2px;--lpt-border-focus:3px;--lpt-border-focus-offset:3px;--lpt-shadow-card:0px 1rem 2.5rem 0px #e95d7b1a, 0px .25rem .75rem 0px #55392e0d;--lpt-shadow-button:0px .5rem 1.25rem 0px #55392e38;--lpt-shadow-button-hover:0px .75rem 1.6rem 0px #55392e47;--lpt-opacity-disabled:.45;--lpt-opacity-deco:.9;--lpt-aspect-photo:1.3333;--lpt-aspect-map:1.5;--lpt-motion-duration-fast:.16s;--lpt-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--lpt-breakpoint-narrow:700px;--lpt-breakpoint-medium:900px}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap;src:url(/build/assets/fredoka-Cm1smNMW.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/build/assets/nunito-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/build/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lpt-page{background:var(--lpt-color-background);color:var(--lpt-color-text);font-family:var(--lpt-font-family-body);font-size:var(--lpt-font-size-body);line-height:var(--lpt-font-line-height-body);-webkit-font-smoothing:antialiased;margin:0}.lpt-page *,.lpt-page :before,.lpt-page :after{box-sizing:border-box}.lpt-container{width:100%;max-width:var(--lpt-size-container);padding-inline:var(--lpt-space-gutter);margin-inline:auto}.lpt-icon{width:var(--lpt-size-icon);height:var(--lpt-size-icon);flex-shrink:0;display:inline-block}.lpt-icon--inline{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline)}.lpt-icon svg,.lpt-deco svg{width:100%;height:100%;display:block}.lpt-hero__title,.lpt-promo__text,.lpt-section-title,.lpt-card__name,.lpt-card__price,.lpt-badge,.lpt-button,.lpt-empty__title,.lpt-page-head__title,.lpt-basket-line__name,.lpt-basket-line__total,.lpt-summary__title,.lpt-summary__total-label,.lpt-summary__total-value,.lpt-steps__dot,.lpt-qty__button,.lpt-qty__value,.lpt-panel__title,.lpt-fieldset__legend,.lpt-ticket__number,.lpt-detail__value{font-family:var(--lpt-font-family-display);font-size:var(--display-size);font-stretch:calc(var(--lpt-font-stretch-display) * 1%)}.lpt-badge,.lpt-button,.lpt-steps__dot,.lpt-qty__button,.lpt-qty__value,.lpt-card__name,.lpt-card__price,.lpt-empty__title,.lpt-basket-line__name,.lpt-basket-line__total,.lpt-summary__title,.lpt-summary__total-label,.lpt-summary__total-value,.lpt-panel__title,.lpt-fieldset__legend,.lpt-ticket__number,.lpt-detail__value{font-stretch:calc(var(--lpt-font-stretch-label) * 1%)}.lpt-header{align-items:center;gap:var(--lpt-space-lg);padding-block:var(--lpt-space-lg);display:flex}.lpt-brand{align-items:center;gap:var(--lpt-space-sm);min-width:0;text-decoration:none;display:inline-flex}.lpt-brand__paw{width:var(--lpt-size-brand-paw);height:var(--lpt-size-brand-paw);object-fit:contain}.lpt-brand__wordmark{height:var(--lpt-size-brand-wordmark);object-fit:contain;object-position:left center;width:auto;min-width:0;display:block}.lpt-nav{gap:var(--lpt-space-xs);margin-inline-start:auto;display:flex}.lpt-nav__link{min-height:var(--lpt-size-control-xs);padding-inline:var(--lpt-space-md);border-radius:var(--lpt-radius-pill);color:var(--lpt-color-text);font-family:var(--lpt-font-family-body);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-semibold);transition:background-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.lpt-nav__link:hover,.lpt-nav__link.is-hover{background:color-mix(in srgb, var(--lpt-color-tint-pink-wash) 55%, transparent)}.lpt-nav__link[aria-current=page]{background:var(--lpt-color-tint-pink-wash);text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent);text-decoration-thickness:var(--lpt-border-strong);text-underline-offset:var(--lpt-space-2xs)}.lpt-cart{align-items:center;gap:var(--lpt-space-md);flex-shrink:0;display:flex}.lpt-cart__icon{color:var(--lpt-color-text);display:inline-flex}.lpt-cart__pill{min-height:var(--lpt-size-control-sm);padding-inline:var(--lpt-space-lg);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-secondary);color:var(--lpt-color-text);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);white-space:nowrap;transition:background-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.lpt-cart__pill:hover,.lpt-cart__pill.is-hover{background:color-mix(in srgb, var(--lpt-color-secondary) 80%, var(--lpt-color-accent))}.lpt-cart__pill[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent);text-decoration-thickness:var(--lpt-border-strong);text-underline-offset:var(--lpt-space-2xs)}.lpt-account{align-items:center;gap:var(--lpt-space-sm);font-size:var(--lpt-font-size-nav);flex-shrink:0;display:flex}.lpt-account__hello{align-items:center;gap:var(--lpt-space-2xs);font-weight:var(--lpt-font-weight-body-semibold);white-space:nowrap;display:inline-flex}.lpt-account__paw{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline);color:var(--lpt-color-accent)}.lpt-nav__link:focus-visible,.lpt-cart__icon:focus-visible,.lpt-cart__pill:focus-visible,.lpt-brand:focus-visible,.lpt-button:focus-visible,.lpt-button.is-focus,.lpt-link:focus-visible,.lpt-link.is-focus,.lpt-qty__button:focus-visible,.lpt-qty__button.is-focus,.lpt-steps__content:focus-visible,.lpt-choice.is-focus{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.lpt-choice:has(:focus-visible){outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.lpt-button{justify-content:center;align-items:center;gap:var(--lpt-space-xs);min-height:var(--lpt-size-control-md);padding-inline:var(--lpt-space-2xl);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-primary);color:var(--lpt-color-secondary);--display-size:var(--lpt-font-size-button-md);font-weight:var(--lpt-font-weight-display-semibold);white-space:nowrap;cursor:pointer;box-shadow:var(--lpt-shadow-button);transition:transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard), box-shadow var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard), background-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);border:0;line-height:1;text-decoration:none;display:inline-flex}.lpt-button:hover,.lpt-button.is-hover{background:color-mix(in srgb, var(--lpt-color-primary) 90%, var(--lpt-color-secondary));box-shadow:var(--lpt-shadow-button-hover);transform:translateY(calc(var(--lpt-space-nudge) * -1))}.lpt-button:active,.lpt-button.is-active{box-shadow:none;transform:none}.lpt-button:disabled,.lpt-button[aria-disabled=true],.lpt-button.is-disabled{opacity:var(--lpt-opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.lpt-button--lg{min-height:var(--lpt-size-control-lg);padding-inline:var(--lpt-space-3xl);--display-size:var(--lpt-font-size-button-lg)}.lpt-button--sm{min-height:var(--lpt-size-control-sm);padding-inline:var(--lpt-space-xl);--display-size:var(--lpt-font-size-button-sm)}.lpt-button--block{width:100%;display:flex}.lpt-button--soft,.lpt-button--soft:hover,.lpt-button--soft.is-hover{background:var(--lpt-color-secondary);color:var(--lpt-color-primary);box-shadow:none}.lpt-deco{width:var(--lpt-size-deco-paw);height:var(--lpt-size-deco-paw);color:var(--lpt-color-secondary);opacity:var(--lpt-opacity-deco);transform:rotate(var(--r));pointer-events:none;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.lpt-hero{align-items:center;gap:var(--lpt-space-xl);padding-block:var(--lpt-space-md) var(--lpt-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;position:relative}.lpt-hero__copy{padding-inline-start:var(--lpt-space-md);position:relative}.lpt-hero__eyebrow{margin:0 0 var(--lpt-space-md);font-size:var(--lpt-font-size-eyebrow);font-weight:var(--lpt-font-weight-body-regular);letter-spacing:var(--lpt-font-letter-spacing-eyebrow);text-transform:uppercase;padding-inline-start:var(--lpt-space-lg)}.lpt-hero__eyebrow b{font-weight:var(--lpt-font-weight-body-bold)}.lpt-hero__title{--display-size:var(--lpt-font-size-hero);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-hero);margin:0}.lpt-hero__title span{display:block}.lpt-hero__lead{margin:var(--lpt-space-md) 0 var(--lpt-space-xl);font-size:var(--lpt-font-size-lead)}.lpt-hero__photo{width:100%;aspect-ratio:var(--lpt-aspect-photo);object-fit:cover;border-radius:var(--lpt-radius-hero);display:block}.lpt-promo{justify-content:center;align-items:center;gap:var(--lpt-space-md) var(--lpt-space-lg);margin-block:var(--lpt-space-md) var(--lpt-space-xl);padding:var(--lpt-space-md) var(--lpt-space-3xl);border-radius:var(--lpt-radius-strip);background:var(--lpt-color-tint-pink-wash);flex-wrap:wrap;display:flex;position:relative}.lpt-promo__heart{width:var(--lpt-size-heart);height:var(--lpt-size-heart);color:var(--lpt-color-tint-heart)}.lpt-promo__text{--display-size:var(--lpt-font-size-promo);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading);text-align:center;margin:0}.lpt-promo__offer{color:var(--lpt-color-accent);white-space:nowrap;margin-inline-start:var(--lpt-space-sm)}.lpt-section-title{justify-content:center;align-items:center;gap:var(--lpt-space-xl);margin:0 0 var(--lpt-space-lg);--display-size:var(--lpt-font-size-h2);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading);text-align:center;display:flex}.lpt-section-title__heart{width:var(--lpt-size-heart-small);height:var(--lpt-size-heart-small);color:var(--lpt-color-secondary)}.lpt-products{gap:var(--lpt-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--lpt-space-3xl);display:grid}.lpt-card{gap:var(--lpt-space-sm);padding:var(--lpt-space-md);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);transition:transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);flex-direction:column;display:flex;position:relative}.lpt-card:hover,.lpt-card.is-hover{transform:translateY(calc(var(--lpt-space-nudge) * -1))}.lpt-card__media{margin:0;position:relative}.lpt-card__photo{width:100%;aspect-ratio:var(--lpt-aspect-photo);object-fit:cover;border-radius:var(--lpt-radius-photo);display:block}.lpt-card__media>.lpt-badge{position:absolute;inset-block-start:var(--lpt-space-md);inset-inline-start:var(--lpt-space-md)}.lpt-card__head{justify-content:space-between;align-items:baseline;gap:var(--lpt-space-md);padding-inline:var(--lpt-space-xs);margin-block-start:var(--lpt-space-xs);display:flex}.lpt-card__name,.lpt-card__price{--display-size:var(--lpt-font-size-h3);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);margin:0}.lpt-card__price{color:var(--lpt-color-accent);white-space:nowrap}.lpt-card__line{padding-inline:var(--lpt-space-xs);margin:0}.lpt-card__action{margin-block-start:var(--lpt-space-xs)}.lpt-card.is-sold-out .lpt-card__photo{filter:grayscale(.7)}.lpt-card.is-sold-out .lpt-card__price{color:var(--lpt-color-text-muted)}.lpt-badge{padding:var(--lpt-space-xs) var(--lpt-space-md);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-text);--display-size:var(--lpt-font-size-badge);font-weight:var(--lpt-font-weight-display-semibold);align-items:center;line-height:1;display:inline-flex}.lpt-chips{gap:var(--lpt-space-sm);padding:0 var(--lpt-space-xs);flex-wrap:wrap;margin:0;list-style:none;display:flex}.lpt-chip{min-height:var(--lpt-size-control-xs);padding-inline:var(--lpt-space-lg);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);font-size:var(--lpt-font-size-chip);font-weight:var(--lpt-font-weight-body-semibold);align-items:center;display:inline-flex}.lpt-empty{align-items:center;gap:var(--lpt-space-sm);padding:var(--lpt-space-2xl) var(--lpt-space-lg);border:var(--lpt-border-strong) dashed var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);text-align:center;flex-direction:column;display:flex}.lpt-empty__paw{width:var(--lpt-size-empty-paw);height:var(--lpt-size-empty-paw);object-fit:contain}.lpt-empty__title{--display-size:var(--lpt-font-size-h3);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);margin:0}.lpt-empty__line{color:var(--lpt-color-text-muted);margin:0}.lpt-link{color:var(--lpt-color-text);font-family:var(--lpt-font-family-body);font-size:var(--lpt-font-size-body);font-weight:var(--lpt-font-weight-body-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lpt-link:hover,.lpt-link.is-hover{text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent);text-decoration-thickness:var(--lpt-border-strong);text-underline-offset:var(--lpt-space-2xs)}.lpt-link--muted{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-semibold)}.lpt-steps{max-width:var(--lpt-size-steps);margin:var(--lpt-space-md) auto var(--lpt-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lpt-steps__step{position:relative}.lpt-steps__step+.lpt-steps__step:before{content:"";inset-block-start:calc((var(--lpt-size-step-dot) - var(--lpt-border-strong)) / 2);inset-inline:calc(-50% + var(--lpt-size-step-dot) / 2 + var(--lpt-space-xs)) calc(50% + var(--lpt-size-step-dot) / 2 + var(--lpt-space-xs));height:var(--lpt-border-strong);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-border);position:absolute}.lpt-steps__step.is-complete+.lpt-steps__step:before{background:var(--lpt-color-secondary)}.lpt-steps__content{align-items:center;gap:var(--lpt-space-xs);border-radius:var(--lpt-radius-card);color:var(--lpt-color-text-muted);flex-direction:column;text-decoration:none;display:flex}.lpt-steps__dot{width:var(--lpt-size-step-dot);height:var(--lpt-size-step-dot);border:var(--lpt-border-strong) solid var(--lpt-color-border);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-surface);--display-size:var(--lpt-font-size-step);font-weight:var(--lpt-font-weight-display-semibold);place-items:center;line-height:1;display:grid}.lpt-steps__label{font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-semibold);text-align:center}.lpt-steps__step.is-complete .lpt-steps__content{color:var(--lpt-color-text)}.lpt-steps__step.is-complete .lpt-steps__dot{border-color:var(--lpt-color-secondary);background:var(--lpt-color-secondary);color:var(--lpt-color-primary)}.lpt-steps__step.is-complete .lpt-steps__content:hover .lpt-steps__label{text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent)}.lpt-steps__step.is-current .lpt-steps__content{color:var(--lpt-color-text)}.lpt-steps__step.is-current .lpt-steps__dot{border-color:var(--lpt-color-primary);background:var(--lpt-color-primary);color:var(--lpt-color-secondary);box-shadow:var(--lpt-shadow-button)}.lpt-steps__step.is-current .lpt-steps__label{font-weight:var(--lpt-font-weight-body-bold)}.lpt-page-head{margin-block:0 var(--lpt-space-xl);text-align:center}.lpt-page-head__title{--display-size:var(--lpt-font-size-h2);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading);margin:0}.lpt-page-head__lead{margin:var(--lpt-space-sm) 0 0;color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-lead)}.lpt-page-head__eyebrow{padding:var(--lpt-space-xs) var(--lpt-space-md);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);font-size:var(--lpt-font-size-eyebrow);font-weight:var(--lpt-font-weight-body-bold);letter-spacing:var(--lpt-font-letter-spacing-eyebrow);text-transform:uppercase;margin-block-end:var(--lpt-space-sm);display:inline-block}.lpt-basket{align-items:start;gap:var(--lpt-space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding-block-end:var(--lpt-space-3xl);display:grid}.lpt-basket__lines{align-items:flex-start;gap:var(--lpt-space-md);flex-direction:column;display:flex}.lpt-basket__lines>.lpt-basket-line{align-self:stretch}.lpt-basket-line{grid-template-columns:var(--lpt-size-basket-photo) minmax(0, 1fr) auto auto auto;align-items:center;gap:var(--lpt-space-md);padding:var(--lpt-space-md);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);grid-template-areas:"photo copy qty total remove";display:grid}.lpt-basket-line__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--lpt-radius-photo);grid-area:photo;width:100%;display:block}.lpt-basket-line__copy{align-items:flex-start;gap:var(--lpt-space-2xs);flex-direction:column;grid-area:copy;min-width:0;display:flex}.lpt-basket-line__name{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);margin:0}.lpt-basket-line__unit{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav)}.lpt-basket-line>.lpt-qty{grid-area:qty}.lpt-basket-line__total{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);color:var(--lpt-color-accent);white-space:nowrap;grid-area:total}.lpt-basket-line__remove{grid-area:remove;justify-self:end}.lpt-qty{align-items:center;gap:var(--lpt-space-2xs);padding:var(--lpt-space-2xs);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);display:inline-flex}.lpt-qty__button{width:var(--lpt-size-qty-button);height:var(--lpt-size-qty-button);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-surface);color:var(--lpt-color-primary);--display-size:var(--lpt-font-size-lead);font-weight:var(--lpt-font-weight-display-semibold);cursor:pointer;transition:background-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);border:0;place-items:center;padding:0;line-height:1;display:grid}.lpt-qty__button:hover,.lpt-qty__button.is-hover{background:var(--lpt-color-secondary)}.lpt-qty__value{min-width:var(--lpt-size-qty-button);--display-size:var(--lpt-font-size-lead);font-weight:var(--lpt-font-weight-display-bold);text-align:center}.lpt-summary{gap:var(--lpt-space-sm);padding:var(--lpt-space-lg);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);flex-direction:column;display:flex}.lpt-summary__title{margin:0 0 var(--lpt-space-xs);--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading)}.lpt-summary__row{justify-content:space-between;gap:var(--lpt-space-md);display:flex}.lpt-summary__row--discount{color:var(--lpt-color-accent);font-weight:var(--lpt-font-weight-body-semibold)}.lpt-summary__total{justify-content:space-between;align-items:baseline;gap:var(--lpt-space-md);margin-block:var(--lpt-space-xs) var(--lpt-space-sm);border-block-start:var(--lpt-border-width) solid var(--lpt-color-border);padding-block-start:var(--lpt-space-sm);display:flex}.lpt-summary__total-label{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold)}.lpt-summary__total-value{--display-size:var(--lpt-font-size-h3);font-weight:var(--lpt-font-weight-display-semibold);color:var(--lpt-color-accent)}.lpt-summary__note{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);text-align:center;margin:0}.lpt-empty__action{margin-block-start:var(--lpt-space-sm)}.lpt-checkout{align-items:start;gap:var(--lpt-space-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.lpt-checkout:last-child{padding-block-end:var(--lpt-space-3xl)}.lpt-checkout__column{gap:var(--lpt-space-lg);flex-direction:column;min-width:0;display:flex}.lpt-panel{gap:var(--lpt-space-md);padding:var(--lpt-space-lg);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);flex-direction:column;margin:0;display:flex}.lpt-panel__head{align-items:flex-start;gap:var(--lpt-space-sm);display:flex}.lpt-panel__icon{width:var(--lpt-size-panel-icon);height:var(--lpt-size-panel-icon);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-primary);flex-shrink:0;place-items:center;display:grid}.lpt-panel__title{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);margin:0}.lpt-panel__lead{margin:var(--lpt-space-2xs) 0 0;color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav)}.lpt-panel__kicker{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-eyebrow);font-weight:var(--lpt-font-weight-body-bold);letter-spacing:var(--lpt-font-letter-spacing-eyebrow-narrow);text-transform:uppercase;margin-block-end:var(--lpt-space-2xs);display:block}.lpt-panel__divider{border:0;border-block-start:var(--lpt-border-width) solid var(--lpt-color-border);margin:0}.lpt-panel--center{text-align:center;align-items:center}.lpt-panel--center .lpt-panel__icon{width:var(--lpt-size-followup-icon);height:var(--lpt-size-followup-icon);background:var(--lpt-color-secondary)}.lpt-actions{justify-content:space-between;align-items:center;gap:var(--lpt-space-md);padding-block:0 var(--lpt-space-3xl);flex-wrap:wrap;display:flex}.lpt-button>.lpt-icon{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline)}.lpt-alert{padding:var(--lpt-space-sm) var(--lpt-space-md);border-inline-start:var(--lpt-border-focus) solid var(--lpt-color-accent);border-radius:var(--lpt-radius-control);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-accent);font-weight:var(--lpt-font-weight-body-bold);margin:0}.lpt-note{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);margin:0}.lpt-fields{gap:var(--lpt-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lpt-field{gap:var(--lpt-space-xs);flex-direction:column;min-width:0;display:flex}.lpt-field--wide{grid-column:1/-1}.lpt-field__label{font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold)}.lpt-field__input{width:100%;min-width:0;min-height:var(--lpt-size-field);padding-inline:var(--lpt-space-md);border:var(--lpt-border-strong) solid var(--lpt-color-border);border-radius:var(--lpt-radius-control);background:var(--lpt-color-surface);color:var(--lpt-color-text);font-family:var(--lpt-font-family-body);font-size:var(--lpt-font-size-body);transition:border-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard)}.lpt-field__input::placeholder{color:var(--lpt-color-text-muted);opacity:1}.lpt-field__input:hover,.lpt-field__input.is-hover{border-color:var(--lpt-color-secondary)}.lpt-field__input:focus,.lpt-field__input.is-focus{border-color:var(--lpt-color-accent);box-shadow:0 0 0 var(--lpt-border-focus) color-mix(in srgb, var(--lpt-color-accent) 20%, transparent);outline:none}.lpt-field__input[aria-invalid=true]{border-color:var(--lpt-color-accent);background:color-mix(in srgb, var(--lpt-color-tint-pink-wash) 40%, var(--lpt-color-surface))}.lpt-field__group{min-width:0;display:flex}.lpt-field__prefix{padding-inline:var(--lpt-space-md);border:var(--lpt-border-strong) solid var(--lpt-color-border);border-radius:var(--lpt-radius-control) 0 0 var(--lpt-radius-control);background:var(--lpt-color-tint-pink-wash);font-weight:var(--lpt-font-weight-body-bold);border-inline-end:0;place-items:center;display:grid}.lpt-field__group>.lpt-field__input{border-radius:0 var(--lpt-radius-control) var(--lpt-radius-control) 0}.lpt-field__error{color:var(--lpt-color-accent);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-semibold)}.lpt-fieldset{border:0;min-width:0;margin:0;padding:0}.lpt-fieldset__legend{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);margin-block-end:var(--lpt-space-sm);padding:0}.lpt-choices{gap:var(--lpt-space-sm);flex-direction:column;display:flex}.lpt-choice{align-items:center;gap:var(--lpt-space-sm);padding:var(--lpt-space-sm) var(--lpt-space-md);border:var(--lpt-border-strong) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);cursor:pointer;transition:border-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard), background-color var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lpt-choice:hover,.lpt-choice.is-hover{border-color:var(--lpt-color-secondary)}.lpt-choice:has(.lpt-choice__radio:checked){border-color:var(--lpt-color-primary);background:var(--lpt-color-tint-pink-wash)}.lpt-choice__icon{width:var(--lpt-size-panel-icon);height:var(--lpt-size-panel-icon);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-primary);place-items:center;display:grid}.lpt-choice:has(.lpt-choice__radio:checked) .lpt-choice__icon{background:var(--lpt-color-surface)}.lpt-choice__copy{gap:var(--lpt-space-2xs);flex-direction:column;min-width:0;display:flex}.lpt-choice__title{font-weight:var(--lpt-font-weight-body-bold)}.lpt-choice__note{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav)}.lpt-choice__radio{width:var(--lpt-size-radio);height:var(--lpt-size-radio);border:var(--lpt-border-strong) solid var(--lpt-color-border);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-surface);cursor:pointer;appearance:none;place-content:center;margin:0;display:grid}.lpt-choice__radio:before{content:"";width:var(--lpt-size-radio-dot);height:var(--lpt-size-radio-dot);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-primary);transition:transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);transform:scale(0)}.lpt-choice__radio:checked{border-color:var(--lpt-color-primary)}.lpt-choice__radio:checked:before{transform:scale(1)}.lpt-address{gap:var(--lpt-space-md);flex-direction:column;display:flex}.lpt-address[hidden]{display:none}.lpt-map{aspect-ratio:var(--lpt-aspect-map);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-tint-pink-wash);box-shadow:var(--lpt-shadow-card);margin:0;position:relative;overflow:hidden}.lpt-map__image,.lpt-map>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.lpt-map__label{align-items:center;gap:var(--lpt-space-xs);padding:var(--lpt-space-xs) var(--lpt-space-md);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);display:inline-flex;position:absolute;inset-block-end:var(--lpt-space-md);inset-inline-start:var(--lpt-space-md)}.lpt-ticket{align-items:center;gap:var(--lpt-space-2xs) var(--lpt-space-xl);max-width:var(--lpt-size-container);margin:0 auto var(--lpt-space-lg);padding:var(--lpt-space-md) var(--lpt-space-lg);border:var(--lpt-border-strong) dashed var(--lpt-color-secondary);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.lpt-ticket__label{align-items:center;gap:var(--lpt-space-xs);color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);display:inline-flex}.lpt-ticket__number{--display-size:var(--lpt-font-size-h3);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);grid-row:2}.lpt-ticket__note{color:var(--lpt-color-text-muted);grid-area:1/2/span 2;margin:0}.lpt-details{gap:var(--lpt-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lpt-detail{gap:var(--lpt-space-2xs);padding:var(--lpt-space-sm) var(--lpt-space-md);border-radius:var(--lpt-radius-control);background:color-mix(in srgb, var(--lpt-color-tint-pink-wash) 55%, var(--lpt-color-surface));flex-direction:column;display:flex}.lpt-detail--wide{grid-column:1/-1}.lpt-detail__label{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-semibold)}.lpt-detail__value{--display-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);overflow-wrap:anywhere}.lpt-detail__value--price,.lpt-detail__value--missing{color:var(--lpt-color-accent)}.lpt-numbered{gap:var(--lpt-space-sm);counter-reset:lpt-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lpt-numbered>li{grid-template-columns:var(--lpt-size-numbered-dot) minmax(0, 1fr);align-items:center;gap:var(--lpt-space-sm);counter-increment:lpt-step;display:grid}.lpt-numbered>li:before{content:counter(lpt-step);width:var(--lpt-size-numbered-dot);height:var(--lpt-size-numbered-dot);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-primary);color:var(--lpt-color-secondary);font-family:var(--lpt-font-family-display);font-weight:var(--lpt-font-weight-display-semibold);place-items:center;display:grid}.lpt-status{align-items:center;gap:var(--lpt-space-xs);padding:var(--lpt-space-xs) var(--lpt-space-md);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);display:inline-flex}.lpt-status.is-paid{background:var(--lpt-color-primary);color:var(--lpt-color-secondary)}.lpt-contact{align-items:center;gap:var(--lpt-space-xs);font-weight:var(--lpt-font-weight-body-bold);overflow-wrap:anywhere;display:inline-flex}@media (width<=900px){.lpt-header{gap:var(--lpt-space-md)}.lpt-brand__paw{width:var(--lpt-size-brand-paw-narrow);height:var(--lpt-size-brand-paw-narrow)}.lpt-brand__wordmark{height:var(--lpt-size-brand-wordmark-narrow)}.lpt-cart__icon{display:none}.lpt-nav__link{padding-inline:var(--lpt-space-sm)}.lpt-hero{grid-template-columns:minmax(0,1fr)}.lpt-promo{padding-inline:var(--lpt-space-xl)}.lpt-basket,.lpt-checkout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.lpt-header{gap:var(--lpt-space-sm)}.lpt-nav,.lpt-account{display:none}.lpt-cart{margin-inline-start:auto}.lpt-basket-line{grid-template-columns:var(--lpt-size-basket-photo-narrow) minmax(0, 1fr) auto;gap:var(--lpt-space-xs) var(--lpt-space-sm);padding:var(--lpt-space-sm);grid-template-areas:"photo copy remove""photo qty total"}.lpt-basket-line__photo{align-self:start}.lpt-basket-line .lpt-badge{--display-size:var(--lpt-font-size-eyebrow);padding-inline:var(--lpt-space-sm)}.lpt-basket-line__remove{align-self:start}.lpt-basket-line>.lpt-qty{justify-self:start}.lpt-steps__label{font-size:var(--lpt-font-size-eyebrow)}.lpt-fields,.lpt-details{grid-template-columns:minmax(0,1fr)}.lpt-panel{padding:var(--lpt-space-md)}.lpt-actions{text-align:center;flex-direction:column-reverse;align-items:stretch}.lpt-ticket{grid-template-columns:minmax(0,1fr)}.lpt-ticket__note{grid-area:3/1}.lpt-cart__pill{padding-inline:var(--lpt-space-md)}.lpt-hero__copy,.lpt-hero__eyebrow{padding-inline-start:0}.lpt-hero__eyebrow{letter-spacing:var(--lpt-font-letter-spacing-eyebrow-narrow)}.lpt-promo__offer{margin-inline-start:0;display:block}.lpt-products{grid-template-columns:minmax(0,1fr)}.lpt-section-title{gap:var(--lpt-space-sm)}.lpt-deco{display:none}}@media (prefers-reduced-motion:reduce){.lpt-button,.lpt-card,.lpt-nav__link,.lpt-cart__pill,.lpt-qty__button,.lpt-field__input,.lpt-choice,.lpt-choice__radio:before{transition:none}.lpt-button:hover,.lpt-card:hover{transform:none}}.shop-account-bar{justify-content:flex-end;padding-block-start:var(--lpt-space-sm);display:flex}.shop-account-bar+.lpt-header{padding-block-start:var(--lpt-space-xs)}.shop-account__hello{cursor:pointer;border-radius:var(--lpt-radius-pill);list-style:none}.shop-account__hello::-webkit-details-marker{display:none}.shop-account__hello:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-account__chevron{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline);color:var(--lpt-color-text-muted);transition:transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard)}.shop-account[open] .shop-account__chevron{transform:rotate(180deg)}.shop-account__menu{justify-content:flex-end;padding-block-start:var(--lpt-space-2xs);display:flex}.shop-account__logout{min-height:0;padding:var(--lpt-space-2xs) var(--lpt-space-md);--display-size:var(--lpt-font-size-badge)}html{scroll-behavior:smooth}.lpt-page [hidden]{display:none!important}.inline-form{display:contents}main>.lpt-empty:last-child{margin-block-end:var(--lpt-space-3xl)}.lpt-brand+.lpt-cart{margin-inline-start:auto}@media (width<=900px){main{--lpt-space-2xs:.444vw;--lpt-space-xs:.889vw;--lpt-space-sm:1.333vw;--lpt-space-md:1.778vw;--lpt-space-lg:2.667vw;--lpt-space-xl:3.556vw;--lpt-space-2xl:5.333vw;--lpt-space-3xl:8vw;--lpt-radius-hero:3.556vw;--lpt-radius-card:3.111vw;--lpt-radius-photo:2.489vw;--lpt-radius-strip:2.667vw;--lpt-radius-control:1.778vw;--lpt-size-control-lg:max(2.25rem, 7.111vw);--lpt-size-control-md:max(2.125rem, 6.4vw);--lpt-size-control-sm:max(2rem, 5.156vw);--lpt-size-control-xs:max(1.75rem, 4.444vw);--lpt-size-icon:max(1rem, 2.844vw);--lpt-size-icon-inline:max(.75rem, 1.956vw);--lpt-size-deco-paw:4.622vw;--lpt-size-heart:max(1rem, 4vw);--lpt-size-heart-small:max(.75rem, 2.489vw);--lpt-size-empty-paw:max(3rem, 9.778vw);--lpt-size-step-dot:max(1.75rem, 5.333vw);--lpt-size-basket-photo:12.444vw;--lpt-size-basket-photo-narrow:max(2.5rem, 8.889vw);--lpt-size-qty-button:max(1.5rem, 4vw);--lpt-size-field:max(2.25rem, 5.778vw);--lpt-size-panel-icon:max(1.5rem, 4.889vw);--lpt-size-radio:max(1rem, 2.489vw);--lpt-size-radio-dot:max(.5rem, 1.244vw);--lpt-size-numbered-dot:max(1.25rem, 3.378vw);--lpt-size-followup-icon:max(2rem, 6.222vw);--lpt-font-size-hero:max(1.25rem, 7vw);--lpt-font-size-h2:max(1rem, 4.178vw);--lpt-font-size-h3:max(.875rem, 3.5vw);--lpt-font-size-h4:max(.8125rem, 2.622vw);--lpt-font-size-promo:max(.75rem, 3.344vw);--lpt-font-size-button-lg:max(.8125rem, 2.5vw);--lpt-font-size-button-md:max(.75rem, 2.222vw);--lpt-font-size-button-sm:max(.75rem, 1.778vw);--lpt-font-size-lead:max(.75rem, 2vw);--lpt-font-size-body:max(.75rem, 2vw);--lpt-font-size-nav:max(.6875rem, 1.689vw);--lpt-font-size-badge:max(.625rem, 1.689vw);--lpt-font-size-chip:max(.6875rem, 1.778vw);--lpt-font-size-eyebrow:max(.5625rem, 1.422vw);--lpt-font-size-step:max(.75rem, 2.222vw);--lpt-font-letter-spacing-eyebrow:.391vw;--lpt-font-letter-spacing-eyebrow-narrow:.213vw;font-size:var(--lpt-font-size-body)}.lpt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lpt-basket{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lpt-checkout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lpt-promo,.lpt-actions{flex-wrap:nowrap}.lpt-summary__row>:last-child{white-space:nowrap}.lpt-button--block{padding-inline:var(--lpt-space-sm);white-space:normal;text-align:center}.lpt-card__action{margin-block-start:auto}.lpt-field__input,.lpt-field__prefix{font-size:max(1rem, var(--lpt-font-size-body))}}@media (width<=700px){.lpt-products,.lpt-details{grid-template-columns:repeat(2,minmax(0,1fr))}.lpt-ticket{grid-template-columns:auto minmax(0,1fr)}.lpt-ticket__note{grid-area:1/2/span 2}.lpt-actions{text-align:start;flex-direction:row;align-items:center}.lpt-panel{padding:var(--lpt-space-lg)}.lpt-steps__label{font-size:var(--lpt-font-size-nav)}.lpt-hero__copy{padding-inline-start:var(--lpt-space-md)}.lpt-hero__eyebrow{letter-spacing:var(--lpt-font-letter-spacing-eyebrow);padding-inline-start:var(--lpt-space-lg)}.lpt-promo__offer{margin-inline-start:var(--lpt-space-sm);display:inline}.lpt-section-title{gap:var(--lpt-space-xl)}.lpt-basket,.lpt-checkout{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.lpt-basket-line{grid-template-columns:var(--lpt-size-basket-photo-narrow) minmax(0, 1fr) auto;gap:var(--lpt-space-xs) var(--lpt-space-sm);padding:var(--lpt-space-sm);grid-template-areas:"photo copy remove""photo qty total"}.lpt-basket-line__photo,.lpt-basket-line__remove{align-self:start}.lpt-basket-line .lpt-badge{--display-size:var(--lpt-font-size-eyebrow);padding-inline:var(--lpt-space-sm)}.lpt-basket-line>.lpt-qty{justify-self:start}}@media (width<=700px){.lpt-basket-line{--lpt-size-basket-photo-narrow:min(7rem, 28vw)}.lpt-basket-line__photo{align-self:stretch;height:100%}.lpt-basket-line__copy,.lpt-basket-line>.lpt-qty{margin-inline-start:var(--lpt-space-xl)}}@media (width>=701px){.shop-even>.lpt-panel{align-self:stretch}}.shop-map{aspect-ratio:4/3;min-height:36rem;box-shadow:none}.shop-map__live{position:absolute;inset:0}.shop-map-chosen{font-family:var(--lpt-font-family-display);font-size:max(1.25rem, var(--lpt-font-size-h4));font-weight:var(--lpt-font-weight-display-bold);font-stretch:calc(var(--lpt-font-stretch-label) * 1%);line-height:var(--lpt-font-line-height-heading);margin:0}.shop-map-type{grid-column:1/-1;justify-self:start}@media (width<=700px){.shop-map{aspect-ratio:auto;height:min(46rem,80svh);min-height:0}}.shop-to-pay{gap:var(--lpt-space-sm);flex-direction:column;display:flex}.shop-delivery{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"details details""method method""where summary";align-items:stretch}.shop-delivery__details{grid-area:details}.shop-delivery__details .lpt-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-delivery__method{grid-area:method}.shop-delivery__method .lpt-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop-delivery__where{grid-area:where}.shop-delivery__side{align-self:start;gap:var(--lpt-space-lg);flex-direction:column;grid-area:summary;min-width:0;display:flex}.shop-delivery__back{align-self:center}@media (width<=900px){.shop-delivery__details .lpt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shop-delivery{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""method""where""summary"}.shop-delivery__details .lpt-fields,.shop-delivery__method .lpt-choices{grid-template-columns:minmax(0,1fr)}}.shop-on-top{gap:var(--lpt-space-sm)}.shop-on-top__lines{gap:var(--lpt-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-on-top__line{grid-template-columns:var(--shop-on-top-photo) minmax(0, 1fr) auto;align-items:center;gap:var(--lpt-space-md);--shop-on-top-photo:3.5rem;display:grid}.shop-on-top__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--lpt-radius-photo);width:100%;display:block}.shop-on-top__name{font-weight:var(--lpt-font-weight-body-semibold)}.shop-on-top__qty{color:var(--lpt-color-text-muted)}.shop-on-top .lpt-summary__total{margin-block-end:0}.shop-on-top__change{font-size:var(--lpt-font-size-nav);text-align:center}.shop-account-bar{align-items:baseline}.shop-account__orders{min-height:0;padding-block:var(--lpt-space-2xs)}.shop-orders{gap:var(--lpt-space-2xl);flex-direction:column;margin-block-end:var(--lpt-space-3xl);display:flex}.shop-order__head{margin:0 0 var(--lpt-space-sm);color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);text-align:center}.shop-order__head strong{color:var(--lpt-color-text)}.shop-order .mail-card>table{margin-inline:auto}.lpt-qty__button:disabled{cursor:default;opacity:var(--lpt-opacity-disabled)}.lpt-qty__button:disabled:hover{background:var(--lpt-color-surface)}.shop-toast{z-index:20;width:max-content;max-width:calc(100vw - 2 * var(--lpt-space-gutter));padding:var(--lpt-space-sm) var(--lpt-space-lg);text-align:center;border-radius:var(--lpt-radius-pill);background:var(--lpt-color-primary);color:var(--lpt-color-secondary);box-shadow:var(--lpt-shadow-button);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);opacity:0;transform:translate(-50%, var(--lpt-space-3xl));transition:opacity var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard), transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);position:fixed;inset-block-end:var(--lpt-space-lg);inset-inline-start:50%}.shop-toast.show{opacity:1;transform:translate(-50%)}@media (width<=700px){.shop-toast{padding:var(--lpt-space-xs) var(--lpt-space-md);font-size:var(--lpt-font-size-eyebrow)}}.shop-cartbar{--lpt-space-2xs:.25rem;--lpt-space-xs:.5rem;--lpt-space-sm:.75rem;--lpt-space-md:1rem;--lpt-size-control-sm:2.75rem;--lpt-size-icon-inline:1.125rem;--lpt-font-size-body:1rem;--lpt-font-size-eyebrow:.875rem;--lpt-font-size-button-sm:1rem;z-index:20;justify-content:space-between;align-items:center;gap:var(--lpt-space-sm);width:min(100% - 2 * var(--lpt-space-gutter), 30rem);padding:var(--lpt-space-xs) var(--lpt-space-xs) var(--lpt-space-xs) var(--lpt-space-md);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card), var(--lpt-shadow-button-hover);margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--lpt-space-sm);inset-inline:0}.shop-cartbar__text{gap:var(--lpt-space-2xs);min-width:0;line-height:var(--lpt-font-line-height-heading);flex-direction:column;margin:0;display:flex}.shop-cartbar__added{align-items:center;gap:var(--lpt-space-2xs);color:var(--lpt-color-accent);font-size:var(--lpt-font-size-eyebrow);font-weight:var(--lpt-font-weight-body-bold);display:flex}.shop-cartbar__added>svg{flex:none}.shop-cartbar__sum{align-items:center;gap:var(--lpt-space-xs);color:var(--lpt-color-text);font-size:var(--lpt-font-size-body);font-weight:var(--lpt-font-weight-body-bold);display:flex}.shop-cartbar__sum>.lpt-icon,.shop-cartbar__go>svg{flex:none}.shop-cartbar__amount{white-space:nowrap}.shop-cartbar__go{padding-inline:var(--lpt-space-md);white-space:nowrap;flex:none}@media (width<=380px){.shop-cartbar{gap:var(--lpt-space-xs)}.shop-cartbar__sum>.lpt-icon{display:none}.shop-cartbar__go{padding-inline:var(--lpt-space-sm)}}.shop-cartbar.is-new{animation:shop-cartbar-in .4s var(--lpt-motion-easing-standard) both}@keyframes shop-cartbar-in{0%{opacity:0;transform:translateY(var(--lpt-space-3xl))}}body:has(.shop-cartbar){padding-block-end:6rem}body:has(.shop-cartbar) .shop-toast{inset-block-end:calc(var(--lpt-space-md) + 4.5rem)}body:has(.shop-cookies:not([hidden])) .shop-cartbar{display:none}.shop-copy{align-items:center;gap:var(--lpt-space-xs);grid-row:2;min-width:0;display:inline-flex}.shop-copy__button{width:var(--lpt-size-qty-button);height:var(--lpt-size-qty-button);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-primary);cursor:pointer;transition:background var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.shop-copy__button:hover{background:var(--lpt-color-secondary)}.shop-copy__button:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-copy__icon{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline);grid-area:1/1}.shop-copy__icon--done,.shop-copy__button.is-copied .shop-copy__icon:not(.shop-copy__icon--done){visibility:hidden}.shop-copy__button.is-copied .shop-copy__icon--done{visibility:visible}.shop-cards{gap:var(--lpt-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-cards svg{border-radius:.3rem;width:2.75rem;height:auto;display:block}.lpt-panel[data-pay-card] form{margin-top:auto}.shop-pay{gap:var(--lpt-space-md);flex-direction:column;flex:1;display:flex}.shop-pay[hidden],.shop-pay__fields[hidden],.shop-pay__wallets[hidden]{display:none}.shop-pay__wallets{min-height:0}.shop-pay__card{border:1px solid var(--lpt-color-palette-black);border-radius:var(--lpt-radius-control);background:var(--lpt-color-palette-white);block-size:55px;inline-size:100%;color:var(--lpt-color-palette-black);cursor:pointer;justify-content:center;align-items:center;padding:0 3rem;display:flex;position:relative}.shop-pay__card:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-pay__brands{gap:var(--lpt-space-xs);display:flex}.shop-pay__brands svg{border-radius:.3rem;block-size:2rem;inline-size:3.16667rem;display:block}.shop-pay__chevron{width:1.25em;height:1.25em;transition:transform var(--lpt-motion-duration-fast) var(--lpt-motion-easing-standard);position:absolute;inset-inline-end:var(--lpt-space-md)}.shop-pay__card[aria-expanded=true] .shop-pay__chevron{transform:rotate(180deg)}.shop-pay__fields{gap:var(--lpt-space-md);flex-direction:column;display:flex}.shop-pay__error{color:var(--lpt-color-accent);font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);margin:0}.shop-pay__error[hidden]{display:none}.shop-pay__wallets.has-apple-pay{position:relative}.shop-pay:not(.is-loading) .shop-pay__wallets.has-apple-pay:after{content:"";z-index:1;border:1px solid var(--lpt-color-palette-black);border-radius:var(--lpt-radius-control);pointer-events:none;block-size:55px;position:absolute;inset:0 0 auto}.shop-pay.is-loading .shop-pay__wallets{isolation:isolate;min-height:118px;position:relative}.shop-pay.is-loading .shop-pay__wallets>*{pointer-events:none}.shop-pay.is-loading .shop-pay__card>*{visibility:hidden}.shop-pay.is-loading .shop-pay__wallets:before,.shop-pay.is-loading .shop-pay__wallets:after{content:"";z-index:1;border-radius:var(--lpt-radius-control);block-size:55px;position:absolute;inset-inline:0}.shop-pay.is-loading .shop-pay__wallets:before{inset-block-start:0}.shop-pay.is-loading .shop-pay__wallets:after{inset-block-end:0}.shop-pay.is-loading .shop-pay__wallets:before,.shop-pay.is-loading .shop-pay__wallets:after,.shop-pay.is-loading .shop-pay__card{background:var(--lpt-color-border);cursor:default;border-color:#0000;animation:.9s ease-in-out infinite alternate shop-pay-ghost}@keyframes shop-pay-ghost{to{background-color:color-mix(in srgb, var(--lpt-color-border) 45%, var(--lpt-color-surface))}}@media (prefers-reduced-motion:reduce){.shop-pay__chevron{transition:none}.shop-pay.is-loading .shop-pay__wallets:before,.shop-pay.is-loading .shop-pay__wallets:after,.shop-pay.is-loading .shop-pay__card{animation:none}}.shop-dialog{width:min(100% - var(--lpt-space-xl), calc(var(--lpt-size-container) / 2));max-height:calc(100vh - var(--lpt-space-xl));border-radius:var(--lpt-radius-card);color:var(--lpt-color-text);background:0 0;border:0;padding:0}.shop-dialog::backdrop{background:color-mix(in srgb, var(--lpt-color-primary) 45%, transparent)}.shop-dialog__card{padding:var(--lpt-space-xl) var(--lpt-space-lg) var(--lpt-space-lg);position:relative}.shop-dialog__close{width:var(--lpt-size-qty-button);height:var(--lpt-size-qty-button);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-primary);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--lpt-space-md);inset-inline-end:var(--lpt-space-md)}.shop-dialog__close:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-dialog__form,.shop-dialog__sent{gap:var(--lpt-space-md);flex-direction:column;display:flex}.shop-dialog__form{align-items:stretch}.shop-dialog__eyebrow{margin:0 calc(var(--lpt-space-md) + var(--lpt-size-qty-button) + var(--lpt-space-xs) - var(--lpt-space-lg)) 0 0;letter-spacing:var(--lpt-font-letter-spacing-eyebrow-narrow);text-wrap:balance;align-self:flex-start}.shop-dialog__eyebrow>.lpt-icon{vertical-align:-.125em;margin-inline-end:var(--lpt-space-2xs)}.shop-dialog .lpt-page-head__lead{margin:0}.shop-dialog .lpt-note .lpt-link{font-size:inherit;text-decoration:underline}.shop-dialog__switch{text-align:center}.shop-dialog__resent{color:var(--lpt-color-text);font-weight:var(--lpt-font-weight-body-bold)}.shop-activate{max-width:calc(var(--lpt-size-container) / 2);margin:var(--lpt-space-2xl) auto var(--lpt-space-3xl);padding:var(--lpt-space-2xl) var(--lpt-space-lg)}.shop-activate .lpt-page-head__lead{margin:0 0 var(--lpt-space-sm)}.shop-activate .lpt-panel__icon{font-size:var(--lpt-font-size-lead)}.shop-cookies{z-index:30;width:min(100% - 2 * var(--lpt-space-gutter), 40rem);max-height:calc(100vh - 2 * var(--lpt-space-md));box-shadow:var(--lpt-shadow-card), var(--lpt-shadow-button-hover);margin-inline:auto;position:fixed;inset-block-end:var(--lpt-space-md);inset-inline:0;overflow-y:auto}.shop-cookies form{gap:var(--lpt-space-md);flex-direction:column;display:flex}.shop-cookies__title{outline:none}.shop-cookies__actions{gap:var(--lpt-space-sm);flex-wrap:wrap;display:flex}.shop-cookies__actions .lpt-button{flex:auto}body:has(.shop-cookies:not([hidden])) .shop-toast{z-index:31}body:has(.shop-cookies:not([hidden])){padding-block-end:calc(var(--shop-cookies-room,0px) + var(--lpt-space-md))}.shop-follow{margin-block:var(--lpt-space-xl) var(--lpt-space-md)}.shop-follow__copy{gap:var(--lpt-space-2xs);text-align:center;display:grid}.shop-follow__line{color:var(--lpt-color-text-muted);margin:0}.shop-follow__buttons{justify-content:center;gap:var(--lpt-space-sm);flex-wrap:wrap;display:flex}.shop-follow__actions{justify-items:center;gap:var(--lpt-space-sm);min-width:0;display:grid}.shop-follow__mail{justify-items:center;gap:var(--lpt-space-2xs);width:100%;display:grid}.shop-follow__or{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav)}@media (width<=700px){.lpt-promo.shop-follow{flex-wrap:wrap}.shop-follow__copy,.shop-follow__actions{flex-basis:100%}}.shop-check{align-items:flex-start;gap:var(--lpt-space-xs);color:var(--lpt-color-text);font-size:var(--lpt-font-size-nav);text-align:start;cursor:pointer;display:flex}.shop-check input{width:1.1em;height:1.1em;accent-color:var(--lpt-color-primary);flex:none;margin:.15em 0 0}.shop-restock{gap:var(--lpt-space-xs);display:grid}.shop-restock__label{font-weight:var(--lpt-font-weight-body-bold)}.shop-restock .lpt-field__input{min-height:var(--lpt-size-control-sm)}.lpt-products:has(.shop-restock)>.lpt-card:not(.is-sold-out){align-self:start}.lpt-products:has(.shop-restock)>.lpt-card:not(.is-sold-out) .lpt-card__action{margin-block-start:var(--lpt-space-xs)}.shop-follow--card{justify-items:center;gap:var(--lpt-space-sm);border-block-start:var(--lpt-border-width) solid var(--lpt-color-border);margin-block-start:var(--lpt-space-xs);padding-block-start:var(--lpt-space-md);display:grid}.shop-follow__title{font-weight:var(--lpt-font-weight-body-bold);margin:0}.shop-footer__social svg{width:var(--lpt-size-icon-inline);height:var(--lpt-size-icon-inline)}.shop-follow__buttons svg{width:var(--lpt-size-icon);height:var(--lpt-size-icon);flex:none;margin-inline-start:calc(-1 * var(--lpt-space-xs))}.shop-hero-actions{flex-direction:column;align-items:center;max-width:100%;display:inline-flex}.shop-hero-social{gap:var(--lpt-space-sm);margin-block-start:var(--lpt-space-lg);display:flex}.shop-hero-social__link{width:var(--lpt-size-control-sm);height:var(--lpt-size-control-sm);border-radius:var(--lpt-radius-pill);transition:transform .15s;display:block}.shop-hero-social__link:hover{transform:translateY(-2px)}.shop-hero-social__link:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-hero-social svg{width:100%;height:100%;display:block}.shop-footer{justify-items:center;gap:var(--lpt-space-lg);padding-block:var(--lpt-space-lg) var(--lpt-space-2xl);text-align:center;display:grid}.shop-footer__contact{justify-content:center;align-items:center;gap:var(--lpt-space-xs) var(--lpt-space-lg);flex-wrap:wrap;display:flex}.shop-footer__contact .lpt-panel__title{flex-basis:100%}.shop-footer__contact .lpt-contact{font-size:var(--lpt-font-size-nav)}.shop-footer__links{justify-content:center;gap:var(--lpt-space-xs) var(--lpt-space-lg);flex-wrap:wrap;display:flex}.shop-footer__social{align-items:center;gap:var(--lpt-space-sm);display:inline-flex}.shop-footer__social .lpt-link{display:inline-flex}.shop-footer__social .lpt-link:hover{color:var(--lpt-color-accent)}.shop-footer button.lpt-link,.shop-legal button.lpt-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.shop-legal__head{margin-block-start:var(--lpt-space-2xl)}.shop-legal{max-width:48rem;margin:0 auto var(--lpt-space-3xl);line-height:var(--lpt-font-line-height-body)}.shop-legal p,.shop-legal ul,.shop-legal ol{margin:0}.shop-legal ul,.shop-legal ol{gap:var(--lpt-space-xs);flex-direction:column;padding-inline-start:var(--lpt-space-lg);display:flex}.shop-legal h2:not(:first-child){margin-block-start:var(--lpt-space-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-toast,.shop-copy__button,.shop-account__chevron{transition:none}.shop-cartbar.is-new{animation:none}}.shop-promo-lead{white-space:nowrap}.shop-was{color:var(--lpt-color-text-muted);margin-inline-end:.15em;text-decoration-thickness:2px}.shop-prices{justify-items:center;gap:var(--lpt-space-2xs);max-width:40rem;margin:0 auto var(--lpt-space-xl);text-align:center;display:grid}.shop-prices__title,.shop-prices__note{margin:0}.shop-prices__title{font-weight:var(--lpt-font-weight-body-bold)}.shop-prices__note{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav)}.shop-prices__list{font-family:var(--lpt-font-family-display);font-size:var(--lpt-font-size-h4);font-stretch:calc(var(--lpt-font-stretch-label) * 1%);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.shop-prices__item{white-space:nowrap}.shop-prices__item+.shop-prices__item:before{content:"·";color:var(--lpt-color-tint-heart);margin-inline:.5em}.shop-prices__price{font-weight:inherit;color:var(--lpt-color-accent)}@media (width>=901px){.lpt-products:has(>.lpt-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.lpt-products>.lpt-card .lpt-card__action{margin-block-start:auto}}@media (width<=900px){.lpt-products>.lpt-card:nth-child(odd):last-child:not(:first-child){width:calc((100% - var(--lpt-space-lg)) / 2);grid-column:1/-1;justify-self:center}}.shop-trio-banner{margin-block:0 var(--lpt-space-xl);border-radius:var(--lpt-radius-hero);background:var(--lpt-color-tint-pink-wash);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.shop-trio-banner__media{align-self:stretch;margin:0;position:relative}.shop-trio-banner__photo{aspect-ratio:2;object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.shop-trio-banner__media>.lpt-badge{position:absolute;inset-block-start:var(--lpt-space-md);inset-inline-start:var(--lpt-space-md)}.shop-trio-banner__copy{align-items:flex-start;gap:var(--lpt-space-md);padding:var(--lpt-space-lg) var(--lpt-space-xl);flex-direction:column;display:flex}.shop-trio-banner__title,.shop-trio-banner__offer{font-family:var(--lpt-font-family-display);font-stretch:calc(var(--lpt-font-stretch-display) * 1%);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading);margin:0}.shop-trio-banner__title{font-size:var(--lpt-font-size-h2)}.shop-trio-banner__offer{font-size:var(--lpt-font-size-h4);color:var(--lpt-color-accent)}.shop-trio-banner__price{white-space:nowrap}.shop-hello{align-items:center;gap:var(--lpt-space-sm);width:fit-content;max-width:100%;margin-block:var(--lpt-space-md) var(--lpt-space-xs);color:var(--lpt-color-text);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.shop-hello__photo{width:calc(var(--lpt-size-empty-paw) * 1.2);aspect-ratio:1;object-fit:cover;border:var(--lpt-border-strong) solid var(--lpt-color-surface);border-radius:var(--lpt-radius-pill);height:auto;box-shadow:var(--lpt-shadow-card);grid-area:1/1;display:block}.shop-hello__bubble{gap:var(--lpt-space-2xs);min-width:0;padding:var(--lpt-space-sm) var(--lpt-space-lg);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);line-height:var(--lpt-font-line-height-body);border-end-start-radius:var(--lpt-space-2xs);flex-direction:column;grid-area:1/2;display:flex}.shop-hello__title{font-family:var(--lpt-font-family-display);font-size:var(--lpt-font-size-h4);font-stretch:calc(var(--lpt-font-stretch-display) * 1%);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading)}.shop-hello__more{color:var(--lpt-color-accent);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-secondary);text-decoration-color:var(--lpt-color-secondary);text-decoration-thickness:var(--lpt-border-strong);text-underline-offset:.25em;font-weight:700}.shop-hello:hover .shop-hello__more{-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent)}.shop-hello__typing{border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);opacity:0;transform-origin:0;border-end-start-radius:var(--lpt-space-2xs);grid-area:1/2;justify-self:start;align-items:center;gap:.3em;padding:.75em 1em;animation:1.5s .25s backwards shop-hello-typing;display:flex}.shop-hello__typing>i{border-radius:var(--lpt-radius-pill);background:var(--lpt-color-text-muted);width:.55em;height:.55em;animation:.7s ease-in-out .4s 2 backwards shop-hello-dot}.shop-hello__typing>i:nth-child(2){animation-delay:.52s}.shop-hello__typing>i:nth-child(3){animation-delay:.64s}.shop-hello__photo{animation:.4s cubic-bezier(.34,1.56,.64,1) backwards shop-hello-pop}.shop-hello__bubble{transform-origin:0;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.65s backwards shop-hello-pop}.shop-hello__heart{animation:.7s ease-in-out 2.05s backwards shop-hello-beat;display:inline-block}@keyframes shop-hello-pop{0%{opacity:0;transform:scale(.6)}}@keyframes shop-hello-typing{0%{opacity:0;transform:scale(.6)}15%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes shop-hello-dot{0%,to{opacity:.4;transform:none}50%{opacity:1;transform:translateY(-.3em)}}@keyframes shop-hello-beat{0%,to{transform:none}30%{transform:scale(1.35)}60%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.shop-hello__photo,.shop-hello__bubble,.shop-hello__heart{animation:none}.shop-hello__typing{display:none}}.shop-tagline{display:none}@media (width<=700px){.shop-tagline{margin-block:-1rem var(--lpt-space-2xs);display:block}.shop-tagline~.lpt-hero .lpt-hero__eyebrow{display:none}}.shop-about{align-items:center;gap:var(--lpt-space-xl);margin-block:var(--lpt-space-md) var(--lpt-space-xl);padding:var(--lpt-space-xl);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-hero);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.shop-about__photo{border-radius:var(--lpt-radius-photo);width:100%;height:auto;display:block}.shop-about__copy{align-items:flex-start;gap:var(--lpt-space-sm);flex-direction:column;display:flex}.shop-about__beside{display:contents}.shop-about__copy p{line-height:var(--lpt-font-line-height-body);margin:0}.shop-about__copy p:not(.shop-about__sign){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.shop-about__title,.shop-about__sign{font-family:var(--lpt-font-family-display);font-stretch:calc(var(--lpt-font-stretch-display) * 1%);font-weight:var(--lpt-font-weight-display-bold);line-height:var(--lpt-font-line-height-heading);margin:0}.shop-about__title{font-size:var(--lpt-font-size-h2)}.shop-about__sign{font-size:var(--lpt-font-size-h4);color:var(--lpt-color-accent)}.shop-about__copy>.lpt-button{margin-block-start:var(--lpt-space-xs)}@media (width<=700px){.shop-about{align-items:start;gap:var(--lpt-space-sm) var(--lpt-space-lg);grid-template-columns:48% minmax(0,1fr);container-type:inline-size}.shop-about__photo{object-fit:cover;contain:size;grid-area:1/1;align-self:stretch;min-height:48cqi}.shop-about__copy{display:contents}.shop-about__beside{grid-area:1/2;display:block}.shop-about .shop-about__beside>*+*{margin-block-start:var(--lpt-space-sm)}.shop-about__copy>:not(.shop-about__beside){grid-column:1/-1}.shop-about__copy>.lpt-button{justify-self:start}.shop-about__title{font-size:min(var(--lpt-font-size-h2), 4.3vw)}}.lpt-products>.lpt-card>.lpt-card__line{flex-grow:1}.shop-stars{color:var(--lpt-color-border);gap:.1em;line-height:0;display:inline-flex}.shop-stars svg{fill:currentColor;width:1.15em;height:1.15em}.shop-stars .is-on{color:var(--lpt-color-palette-caramel)}.lpt-hero__lead:has(+.shop-hero-side>.shop-rating){margin-block-end:var(--lpt-space-sm)}.shop-rating{align-items:center;gap:var(--lpt-space-2xs) var(--lpt-space-xs);width:fit-content;color:var(--lpt-color-text);font-size:var(--lpt-font-size-lead);flex-wrap:wrap;margin-block-end:var(--lpt-space-xl);text-decoration:none;display:flex}.shop-rating .shop-stars{font-size:1.2em}.shop-rating>span{text-decoration:underline;-webkit-text-decoration-color:var(--lpt-color-secondary);text-decoration-color:var(--lpt-color-secondary);text-decoration-thickness:var(--lpt-border-strong);text-underline-offset:.25em}.shop-rating:hover>span{-webkit-text-decoration-color:var(--lpt-color-accent);text-decoration-color:var(--lpt-color-accent)}@media (width<=700px){.lpt-hero.shop-hero-aligned{align-items:stretch;row-gap:0}.shop-hero-aligned .lpt-hero__copy{display:contents}.shop-hero-aligned :is(.lpt-hero__eyebrow,.lpt-hero__title,.lpt-hero__lead){grid-column:1/-1}.shop-hero-aligned .lpt-hero__title span{display:inline}:is(.shop-hero-aligned .lpt-hero__lead,.shop-hero-aligned .lpt-hero__lead:has(+.shop-hero-side>.shop-rating)){margin-block:var(--lpt-space-xs) var(--lpt-space-lg)}.shop-hero-aligned .shop-hero-side{justify-content:space-between;gap:var(--lpt-space-md);flex-direction:column;display:flex}.shop-hero-aligned .shop-rating{flex-direction:column;align-self:center;margin-block-end:0}.shop-hero-aligned .shop-hero-actions{display:flex}.shop-hero-aligned .shop-hero-actions>.lpt-button{align-self:stretch;padding-inline:0}.shop-hero-aligned .lpt-hero__photo{aspect-ratio:1.75;height:100%}.shop-tagline:has(~.shop-hero-aligned){padding-inline-start:0}.lpt-hero.shop-hero-aligned{container-type:inline-size}.shop-hero-aligned .lpt-hero__title{--display-size:calc(100cqi / 13.5);white-space:nowrap}.shop-hero-aligned .lpt-hero__lead{white-space:nowrap;font-size:4.16667cqi}.shop-hero-aligned .shop-rating{font-size:4.16667cqi}.shop-hero-aligned .shop-hero-social{justify-content:space-between;align-self:stretch}}.shop-hero-glow .shop-hero-actions>.lpt-button{animation:1.8s ease-out 2.8s infinite shop-hero-pulse}@keyframes shop-hero-pulse{0%{box-shadow:var(--lpt-shadow-button), 0 0 0 0 color-mix(in srgb, var(--lpt-color-accent) 70%, transparent), 0 0 .25rem .05rem color-mix(in srgb, var(--lpt-color-accent) 50%, transparent)}20%{box-shadow:var(--lpt-shadow-button), 0 0 0 .15rem color-mix(in srgb, var(--lpt-color-accent) 45%, transparent), 0 0 .75rem .2rem color-mix(in srgb, var(--lpt-color-accent) 60%, transparent)}65%,to{box-shadow:var(--lpt-shadow-button), 0 0 0 .45rem transparent, 0 0 .75rem .2rem transparent}}@media (prefers-reduced-motion:reduce){.shop-hero-glow .shop-hero-actions>.lpt-button{animation:none}}.shop-follow__icons{display:none}@media (width<=700px){.shop-phone-tidy :is(.shop-prices__note,#kocia-paczka-strip .shop-follow__buttons,.shop-footer__social){display:none}.shop-phone-tidy .shop-follow__icons{margin-block-start:0;display:flex}}.shop-next-square .shop-hero-social{margin-block-start:0}@media (width>=701px){.shop-next-square{aspect-ratio:1;justify-content:center;width:100%}}.shop-order-no{justify-content:center;align-items:baseline;gap:0 var(--lpt-space-xs);color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-lead);font-weight:var(--lpt-font-weight-body-semibold);flex-wrap:wrap;margin:0;display:flex}.shop-order-no__number{color:var(--lpt-color-text);font-family:var(--lpt-font-family-display);font-size:var(--lpt-font-size-h3);font-stretch:calc(var(--lpt-font-stretch-label) * 1%);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading)}@media (width<=700px){.shop-order-no__number{font-size:var(--lpt-font-size-h2)}}.shop-thanks__number{margin-block-start:var(--lpt-space-sm)}.shop-thanks{margin-block-end:var(--lpt-space-lg)}.shop-thanks~.shop-summary{margin-block-end:var(--lpt-space-3xl)}.shop-thanks__steps>li>span{overflow-wrap:anywhere}.shop-thanks__actions{align-items:center;gap:var(--lpt-space-md) var(--lpt-space-lg);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--lpt-space-xs);display:flex}.shop-thanks .shop-hero-social{margin-block-start:0}@media (width<=700px){.shop-thanks__actions{text-align:center;flex-direction:column;align-items:stretch}}.shop-thanks-follow{align-items:center;gap:var(--lpt-space-md);text-align:center}.shop-thanks-follow__photo{aspect-ratio:2;object-fit:cover;object-position:50% 55%;border-radius:var(--lpt-radius-photo);flex:none;width:100%;height:auto;display:block}.shop-thanks-follow__copy{gap:var(--lpt-space-2xs);display:grid}.shop-thanks-follow .lpt-panel__lead{margin:0}@media (width>=701px){.shop-thanks-follow__photo{aspect-ratio:auto;flex:1 1 0;height:0;min-height:9rem}}.shop-summary{margin:0 0 var(--lpt-space-lg);gap:var(--lpt-space-md)}.shop-summary__head{align-items:center}.shop-summary__head .lpt-summary__title{margin:0}.shop-summary__body{gap:var(--lpt-space-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.shop-summary__who,.shop-summary__what{gap:var(--lpt-space-sm);flex-direction:column;min-width:0;display:flex}.shop-summary__what{border-inline-start:var(--lpt-border-width) solid var(--lpt-color-border);padding-inline-start:var(--lpt-space-lg)}.shop-summary__block{gap:var(--lpt-space-xs);padding:var(--lpt-space-sm) var(--lpt-space-md);border-radius:var(--lpt-radius-control);background:color-mix(in srgb, var(--lpt-color-tint-pink-wash) 55%, var(--lpt-color-surface));flex-direction:column;flex:1 0 auto;display:flex}.shop-summary__label{color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-eyebrow);font-weight:var(--lpt-font-weight-body-bold);letter-spacing:var(--lpt-font-letter-spacing-eyebrow-narrow);text-transform:uppercase}.shop-summary__lines{gap:var(--lpt-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-summary__who .shop-summary__lines{gap:var(--lpt-space-2xs)}.shop-summary__fact{align-items:flex-start;gap:var(--lpt-space-sm);overflow-wrap:anywhere;margin:0;display:flex}.shop-summary__fact>.lpt-icon{color:var(--lpt-color-accent);flex:none;margin-block-start:.15em}.shop-summary__fact--name{font-weight:var(--lpt-font-weight-body-bold)}.shop-summary__change{align-self:flex-start}.shop-summary__line{grid-template-columns:var(--shop-summary-photo) minmax(0, 1fr) auto;align-items:center;gap:var(--lpt-space-md);--shop-summary-photo:3.5rem;display:grid}.shop-summary__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--lpt-radius-control);width:100%;height:auto;box-shadow:0 0 0 var(--lpt-border-strong) var(--lpt-color-tint-pink-wash);display:block}.shop-summary__name{font-family:var(--lpt-font-family-display);font-size:var(--lpt-font-size-lead);font-stretch:calc(var(--lpt-font-stretch-label) * 1%);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading)}.shop-summary__qty{color:var(--lpt-color-text-muted)}.shop-summary__price{font-weight:var(--lpt-font-weight-body-semibold);white-space:nowrap}.shop-summary__total.lpt-summary__total{padding:var(--lpt-space-sm) var(--lpt-space-md);border-radius:var(--lpt-radius-control);background:var(--lpt-color-tint-pink-wash);border:0;align-items:center;margin:auto 0 0}@media (width<=700px){.shop-summary__body{gap:var(--lpt-space-md);grid-template-columns:minmax(0,1fr)}.shop-summary__what{padding:var(--lpt-space-md) 0 0;border-inline-start:0;border-block-start:var(--lpt-border-width) solid var(--lpt-color-border)}.shop-summary__line{--shop-summary-photo:3rem;gap:var(--lpt-space-sm)}.shop-summary__lines{gap:var(--lpt-space-xs)}.shop-summary__total.lpt-summary__total{margin-block-start:var(--lpt-space-2xs)}}.shop-reviews{padding-block-end:var(--lpt-space-2xl);scroll-margin-block-start:var(--lpt-space-lg)}.shop-reviews__summary{justify-content:center;align-items:center;gap:var(--lpt-space-2xs) var(--lpt-space-xs);margin:calc(var(--lpt-space-sm) * -1) 0 var(--lpt-space-lg);font-size:var(--lpt-font-size-lead);flex-wrap:wrap;display:flex}.shop-reviews__summary .shop-stars{font-size:1.3em}.shop-reviews__list{padding:var(--lpt-space-2xs) var(--lpt-space-lg);border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-card);background:var(--lpt-color-surface);box-shadow:var(--lpt-shadow-card)}.shop-review{--shop-review-avatar:2.25rem;gap:var(--lpt-space-xs);padding-block:var(--lpt-space-md);flex-direction:column;display:flex}.shop-review>:not(.shop-review__head){margin-inline-start:calc(var(--shop-review-avatar) + var(--lpt-space-sm))}.shop-review+.shop-review,.shop-reviews__more>.shop-review:first-of-type{border-block-start:var(--lpt-border-width) solid var(--lpt-color-border)}.shop-reviews__more>summary{width:fit-content;margin:var(--lpt-space-2xs) auto var(--lpt-space-md);list-style:none;display:flex}.shop-reviews__more>summary::-webkit-details-marker{display:none}.shop-reviews__more[open]>summary{display:none}.shop-review__head{align-items:center;gap:var(--lpt-space-sm);display:flex}.shop-review__avatar{width:var(--shop-review-avatar);height:var(--shop-review-avatar);border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);color:var(--lpt-color-primary);font-family:var(--lpt-font-family-display);font-stretch:calc(var(--lpt-font-stretch-display) * 1%);font-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);flex-shrink:0;place-items:center;line-height:1;display:grid}.shop-review__who{align-items:center;gap:0 var(--lpt-space-xs);flex-wrap:wrap;min-width:0;display:flex}.shop-review__name{font-family:var(--lpt-font-family-display);font-stretch:calc(var(--lpt-font-stretch-display) * 1%);font-size:var(--lpt-font-size-h4);font-weight:var(--lpt-font-weight-display-semibold);line-height:var(--lpt-font-line-height-heading)}.shop-review__text{margin:0}.shop-review__photos{gap:var(--lpt-space-xs);flex-wrap:wrap;display:flex}.shop-review__photo-link{border-radius:var(--lpt-radius-photo);display:block}.shop-review__photo-link:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-review__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--lpt-radius-photo);width:clamp(4.5rem,10.667vw,6rem);height:auto;display:block}.shop-review__reply .shop-review__photo{width:4.5rem}.shop-review__reply{gap:var(--lpt-space-2xs);padding:var(--lpt-space-xs) var(--lpt-space-sm);border-inline-start:var(--lpt-border-strong) solid var(--lpt-color-secondary);border-radius:0 var(--lpt-radius-control) var(--lpt-radius-control) 0;background:var(--lpt-color-background);flex-direction:column;display:flex}.shop-review__reply-who{align-items:center;gap:var(--lpt-space-xs);color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);margin:0;display:flex}.shop-review__reply-who b{color:var(--lpt-color-text)}.shop-review__reply-who img{width:1.6em;height:1.6em}.shop-review__reply-text{margin:0}.shop-review__reply--theirs{border-inline-start-color:var(--lpt-color-border)}.shop-review__reply-avatar{border-radius:var(--lpt-radius-pill);background:var(--lpt-color-tint-pink-wash);width:1.6em;height:1.6em;color:var(--lpt-color-primary);font-weight:var(--lpt-font-weight-body-bold);flex-shrink:0;place-items:center;line-height:1;display:grid}.shop-review__heart{margin:0 0 0 auto}.shop-heart{align-items:center;gap:var(--lpt-space-2xs);min-width:2.75rem;min-height:2.75rem;margin-block:calc(var(--lpt-space-xs) * -1);padding:0 var(--lpt-space-xs);border-radius:var(--lpt-radius-pill);color:var(--lpt-color-text-muted);font:inherit;font-size:var(--lpt-font-size-nav);font-weight:var(--lpt-font-weight-body-bold);cursor:pointer;background:0 0;border:0;justify-content:flex-end;margin-inline-end:calc(var(--lpt-space-xs) * -1);display:inline-flex}.shop-heart .lpt-icon{width:1.5rem;height:1.5rem;display:block}.shop-heart svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:100%;height:100%;display:block}.shop-heart[aria-pressed=true]{color:var(--lpt-color-accent)}.shop-heart[aria-pressed=true] svg{fill:var(--lpt-color-tint-heart);stroke:var(--lpt-color-accent)}.shop-heart:focus-visible{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:0}@media (hover:hover){.shop-heart:hover{color:var(--lpt-color-accent)}}.shop-review__answer>summary{cursor:pointer;width:fit-content;list-style:none}.shop-review__answer>summary::-webkit-details-marker{display:none}.shop-review__answer[open]>summary{display:none}.shop-review__answer-form{gap:var(--lpt-space-md);flex-direction:column;margin-block-start:var(--lpt-space-xs);display:flex}.shop-review__answer-form .lpt-button{align-self:flex-start}.shop-review__answer-thanks{font-weight:var(--lpt-font-weight-body-bold);margin-block:0}.shop-reviews__note{margin:var(--lpt-space-lg) 0 0;color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);text-align:center}.shop-review-write{max-width:48rem;margin:var(--lpt-space-lg) auto 0}.shop-review-write>summary{width:fit-content;margin-inline:auto;list-style:none;display:flex}.shop-review-write>summary::-webkit-details-marker{display:none}.shop-review-write[open]>summary{display:none}.shop-review-write__thanks{text-align:center;font-weight:var(--lpt-font-weight-body-bold)}.shop-review-write__optional{color:var(--lpt-color-text-muted);font-weight:var(--lpt-font-weight-body-regular)}.shop-rate{gap:var(--lpt-space-2xs);flex-direction:column;display:flex}.shop-rate legend{padding:0}.shop-rate__stars{gap:var(--lpt-space-2xs);display:flex}.shop-rate__star{border-radius:var(--lpt-radius-control);width:2.75rem;height:2.75rem;color:var(--lpt-color-border);cursor:pointer;place-items:center;display:grid;position:relative}.shop-rate__star svg{fill:currentColor;width:2.25rem;height:2.25rem}.shop-rate__star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-rate__star:has(:focus-visible){outline:var(--lpt-border-focus) solid var(--lpt-color-accent)}.shop-rate__stars:has(:checked) .shop-rate__star{color:var(--lpt-color-palette-caramel)}.shop-rate__star:has(:checked)~.shop-rate__star{color:var(--lpt-color-border)}@media (hover:hover){.shop-rate__stars:has(.shop-rate__star:hover) .shop-rate__star{color:var(--lpt-color-palette-caramel)}.shop-rate__stars .shop-rate__star:hover~.shop-rate__star{color:var(--lpt-color-border)}}.shop-review-write__text{min-height:7rem;padding-block:var(--lpt-space-sm);line-height:var(--lpt-font-line-height-body);resize:vertical}.shop-review-write__pick{align-items:center;gap:var(--lpt-space-xs) var(--lpt-space-sm);cursor:pointer;flex-wrap:wrap;display:flex;position:relative}.shop-review-write__file{opacity:0;width:1px;height:1px;position:absolute}.shop-review-write__pick:has(:focus-visible) .lpt-button{outline:var(--lpt-border-focus) solid var(--lpt-color-accent);outline-offset:var(--lpt-border-focus-offset)}.shop-review-write__chosen{align-items:center;gap:var(--lpt-space-xs);min-width:0;color:var(--lpt-color-text-muted);font-size:var(--lpt-font-size-nav);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.shop-review-write__chosen:empty{display:none}.shop-review-write__thumb{object-fit:cover;border:var(--lpt-border-width) solid var(--lpt-color-border);border-radius:var(--lpt-radius-control);width:4rem;height:4rem;display:block}
