[dir=rtl] .skip-to-content-link:not(:focus){left:auto;right:0;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[dir=rtl] .skip-to-content-link:focus{left:auto;right:var(--margin-lg);width:auto;clip:auto;clip-path:none}.cart-drawer__dialog.pup-drawer-open,.cart-drawer__dialog[open]{display:block}.pup-drawer-managed,.pup-cart-managed{display:block;width:100%}.pup-shipprog[hidden]{display:none!important}.pup-shipprog{margin:0 0 16px}.pup-cart>.pup-shipprog{margin:4px 0 22px}html.pup-bundle-on .pup-cart>.pup-shipprog{margin:10px 0 14px}.pup-shipprog__msg{margin:0 0 10px;font-size:.95rem;line-height:1.4;font-weight:500;text-align:start;color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-shipprog__msg strong{font-weight:800}.pup-shipprog.is-on .pup-shipprog__msg{font-weight:650}.pup-shipprog__free{font-weight:800;letter-spacing:.01em}.pup-shipprog.is-on .pup-shipprog__free{color:var(--pup-go, #1a7f37)}.pup-shipprog__track{display:flex;box-sizing:border-box;height:16px;border:0;border-radius:999px;overflow:hidden;background:#e8e8e8}.pup-shipprog__fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--pup-warm, #d7c3a7);transition:width .45s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}@media(prefers-reduced-motion:reduce){.pup-shipprog__fill{transition:none}}.pup-lines{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.pup-line{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .1)}.pup-line:last-child{border-bottom:0}.pup-line__media{flex:0 0 auto}.pup-line__img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:rgba(var(--color-foreground-rgb, 0 0 0) / .05);display:block}.pup-line__img--photo{object-fit:contain}.pup-line__img--placeholder{border:1px dashed rgba(var(--color-foreground-rgb, 0 0 0) / .2)}.pup-line__img--gift{display:grid;place-items:center;overflow:hidden;user-select:none;background:var(--pup-surface-2, #faf8f5);font-size:19px}.pup-lines--page .pup-line__img--gift{font-size:25px}.pup-gcface{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:9.33em;aspect-ratio:1.62;padding:.5em .567em;border-radius:.533em;overflow:hidden;line-height:1;color:#000000d1;background:linear-gradient(145deg,var(--pup-card-lift, #ecdcb8) 0%,var(--pup-card, #d7c3a7) 48%,var(--pup-card-sink, #c8b096) 100%);box-shadow:0 .033em .067em #705c3e33,0 .533em 1.133em #705c3e4d;transform:rotate(-2.2deg)}.pup-gcface__sheen{position:absolute;inset:0;background:linear-gradient(105deg,#fff0 40%,#ffffff6b,#fff0 60%);background-size:260% 100%;background-repeat:no-repeat;animation:pup-cta-sheen 5.2s ease-in-out 1s infinite;pointer-events:none}.pup-gcface__paw{position:absolute;inset-block-end:-8.1%;inset-inline-end:-3.6%;width:34.3%;opacity:.17}.pup-gcface__paw svg{width:100%;height:auto;display:block;fill:#fff}.pup-gcface__logo{position:absolute;inset-block-start:6.4%;inset-inline-end:4.64%;width:17%;aspect-ratio:1;height:auto;display:block;filter:drop-shadow(0 .03em .06em rgb(90 68 38 / .3))}.pup-gcface__brand{font-size:.5em;font-weight:800;letter-spacing:.01em}.pup-gcface__kind{grid-row:3;font-size:.331em;font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.68}.pup-gcface__amt{position:absolute;inset-block-end:8.1%;inset-inline-end:6.07%;font-size:.651em;font-weight:800;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.pup-gcface--mini{width:3.6em;padding:.28em .34em;border-radius:.18em;box-shadow:0 .02em .05em #705c3e38,0 .1em .22em #705c3e42}.pup-gcface--mini .pup-gcface__brand{font-size:.46em}.pup-gcface--mini .pup-gcface__amt{font-size:.52em}.pup-gcface--mini .pup-gcface__kind,.pup-gcface--mini .pup-gcface__sheen{display:none}.pup-line__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pup-line__title{font-weight:600;line-height:1.3}.pup-line__option{font-size:.85em;opacity:.7}.pup-line__pick{margin:8px 0 2px;max-width:440px}.pup-line__pick .pup-vselcol__head{font-size:.68rem}.pup-line__pick .pup-vsel__btn{padding:10px 12px 10px 14px;font-size:.875rem}.pup-line__photo-note{font-size:.72em;opacity:.6}.pup-line--gone .pup-line__img,.pup-line--gone .pup-line__title,.pup-line--gone .pup-line__option,.pup-line--gone .pup-line__price{opacity:.45}.pup-line--gone .pup-line__price-total{text-decoration:line-through}.pup-line__gone{font-size:.78em;font-weight:600;color:#9b1c0f;background:#fde3e0;border-radius:6px;padding:3px 8px;align-self:flex-start}.pup-line__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.pup-line__price{display:flex;flex-direction:column;gap:2px;margin-top:2px}.pup-line__price-each{font-size:.72em;opacity:.55}.pup-line__price-total{font-weight:600}.pup-qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .2);border-radius:10px;overflow:hidden}.pup-qty__btn{appearance:none;border:0;background:transparent;width:32px;height:32px;font-size:1.1rem;line-height:1;cursor:pointer;color:inherit}.pup-qty__btn:hover{background:rgba(var(--color-foreground-rgb, 0 0 0) / .06)}.pup-qty__input{width:36px;height:32px;text-align:center;border:0;border-left:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .15);border-right:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .15);background:transparent;color:inherit;font:inherit;-moz-appearance:textfield}.pup-qty__input::-webkit-outer-spin-button,.pup-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pup-line__remove{appearance:none;border:0;background:transparent;color:inherit;opacity:.6;text-decoration:underline;cursor:pointer;font:inherit;font-size:.85em;padding:0}.pup-line__remove:hover{opacity:1}.pup-drawer-footer,.pup-cart-summary{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .12)}.pup-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:1.05rem;margin-bottom:12px}.pup-promo{margin:0 0 12px}.pup-promo__form{display:flex;gap:8px;align-items:stretch}.pup-promo__input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid rgba(var(--color-foreground-rgb, 0 0 0) / .25);border-radius:10px;background:transparent;color:inherit;font:inherit;text-transform:uppercase}.pup-promo__input:focus{outline:none;border-color:rgba(var(--color-foreground-rgb, 0 0 0) / .55)}.pup-promo__apply{flex:0 0 auto;cursor:pointer}.pup-promo__apply[data-busy]{opacity:.6;pointer-events:none}.pup-promo__applied{display:flex;align-items:center;gap:10px}.pup-promo__code{display:inline-flex;align-items:center;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:8px;border:1px dashed rgba(var(--color-foreground-rgb, 0 0 0) / .35)}.pup-promo__remove{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;font-size:.85em;text-decoration:underline;opacity:.7}.pup-promo__remove:hover{opacity:1}.pup-promo__msg{margin-top:6px;font-size:.82em;min-height:1em;opacity:.7}.pup-promo__msg[data-warn]{color:#c0341d;opacity:1}.pup-discount,.pup-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.pup-discount{color:#1a7f37;font-weight:600}.pup-total{font-weight:700;font-size:1.05rem}.pup-cart-note{font-size:.8em;opacity:.6;margin:0 0 12px}.pup-checkout-btn{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;--button-background-color: var(--pup-go, #1a7f37);--button-color: var(--pup-go-ink, #fff);background-color:var(--pup-go, #1a7f37);color:var(--pup-go-ink, #fff)}.pup-checkout-btn:hover:not(.pup-busy),.pup-checkout-btn:focus-visible{--button-background-color: var(--pup-go-hover, #156b2e);background-color:var(--pup-go-hover, #156b2e)}.pup-checkout-btn.pup-busy{opacity:.7;pointer-events:none}.pup-charged{margin:8px 0 0;font-size:.8em;line-height:1.4;text-align:center;color:var(--pup-muted, #6b6459);opacity:.9}.pup-charged[hidden]{display:none}.pup-checkout-msg{margin-top:10px;font-size:.85em;min-height:1em}.pup-checkout-msg--error{color:#c0341d}.pup-checkout-btn__lock{display:inline-flex;flex:0 0 auto;margin-inline-end:8px;opacity:.85}.cart-page.pup-cart-live{display:block;max-width:1180px;margin-inline:auto;padding:8px 20px 64px}.pup-cart{display:block;color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-cart__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:8px 0 22px;border-bottom:1px solid var(--pup-line, rgb(0 0 0 / .1));margin-bottom:28px}.pup-cart__h1{margin:0;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.pup-cart__count{font-size:.95rem;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}button.pup-cart__jump{display:none}button.pup-cart__jump[hidden]{display:none!important}.pup-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(24px,4vw,56px);align-items:start}.pup-cart__grid[hidden],.pup-cart__empty[hidden]{display:none!important}.pup-cart__main,.pup-cart__aside{min-width:0}.pup-summary{position:sticky;top:84px;background:var(--pup-surface, #fff);border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius-lg, 20px);box-shadow:var(--pup-shadow, 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .06));padding:22px 22px 20px}.pup-summary__h{margin:0 0 16px;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.pup-summary .pup-subtotal,.pup-summary .pup-discount,.pup-summary .pup-total{margin-bottom:0;padding:7px 0}.pup-shipline{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0}.pup-shipline__free{font-weight:700;color:#1a7f37}.pup-summary .pup-total{margin-top:6px;padding-top:14px;border-top:1px solid var(--pup-line, rgb(0 0 0 / .1));font-size:1.15rem}.pup-summary .pup-cart-note{margin:10px 0 0}.pup-summary .pup-checkout-btn{margin-top:16px}.pup-assure{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--pup-line, rgb(0 0 0 / .1));display:grid;gap:7px;font-size:.82rem;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-assure li{padding-inline-start:20px;position:relative}.pup-assure li:before{content:"";position:absolute;inset-inline-start:2px;top:.42em;width:9px;height:5px;border-inline-start:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);opacity:.65}.pup-lines--page{gap:0}.pup-lines--page .pup-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:4px 20px;align-items:start;padding:22px 0}.pup-lines--page .pup-line__img,.pup-lines--page .pup-line__img--placeholder{width:96px;height:96px;border-radius:14px}.pup-lines--page .pup-line__body{gap:3px}.pup-lines--page .pup-line__title{font-size:1.02rem}.pup-lines--page .pup-line__controls{margin-top:12px}.pup-lines--page .pup-line__price{grid-column:3;grid-row:1;align-items:flex-end;text-align:end;margin-top:0;flex-direction:column-reverse;white-space:nowrap}.pup-lines--page .pup-line__price-total{font-size:1.02rem}.pup-viewcart{display:block;margin-top:12px;text-align:center;font-size:.86rem;color:var(--pup-ink-soft, rgb(0 0 0 / .62));text-decoration:underline;text-underline-offset:3px}.pup-viewcart:hover{color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-paywall{margin-top:14px;padding-top:14px;border-top:1px solid var(--pup-line, rgb(0 0 0 / .1));text-align:center}.pup-paywall__line{margin:0 0 9px;font-size:.76rem;letter-spacing:.02em;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-paywall__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.pup-paywall__icons .payment-icons__item{display:flex}.pup-paywall__icons svg{width:34px;height:auto;display:block}.pup-paywall--drawer{margin-top:12px;padding-top:12px}.pup-promo--fold{margin:4px 0 8px}.pup-promo--fold>summary{cursor:pointer;list-style:none;font-size:.85rem;padding:7px 0;color:var(--pup-ink-soft, rgb(0 0 0 / .62));text-decoration:underline;text-underline-offset:3px}.pup-promo--fold>summary::-webkit-details-marker{display:none}.pup-promo--fold>summary:hover{color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-promo--fold[open]>summary{margin-bottom:8px}.pup-promo--fold::details-content,.pup-giftcard__gift::details-content{block-size:0;overflow-y:clip;opacity:0;translate:0 -4px;interpolate-size:allow-keywords;transition:content-visibility .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)) allow-discrete,block-size .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),translate .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),opacity .36s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-promo--fold[open]::details-content,.pup-giftcard__gift[open]::details-content{block-size:auto;opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.pup-promo--fold::details-content,.pup-giftcard__gift::details-content{translate:none;transition-duration:0s}}.pup-cart__empty{text-align:center;padding:40px 20px 8px;max-width:460px;margin-inline:auto}@media(max-width:1199px){.pup-cart__empty{max-width:none;width:100%;min-height:calc(100svh - 200px);display:flex;flex-direction:column;justify-content:center;padding:28px 4px 32px;box-sizing:border-box}.pup-cart__empty .pup-giftcard{width:100%;max-width:none}.cart-drawer--empty,.cart-drawer--empty .cart-drawer__inner,.cart-drawer--empty .cart-drawer__content{background:var(--pup-surface-2, #faf8f5)}.cart-drawer--empty .cart-drawer__content{min-height:100%;justify-content:center;padding-inline:28px}.cart-drawer--empty .cart-drawer__heading{font-size:1.6rem}}.pup-cart__empty-art{font-size:46px;line-height:1;margin-bottom:14px}.pup-cart__empty h2{margin:0 0 8px;font-size:1.35rem;font-weight:800;letter-spacing:-.015em}.pup-cart__empty p{margin:0 0 20px;color:var(--pup-ink-soft, rgb(0 0 0 / .62));line-height:1.55}.pup-cart__empty-cta{display:inline-flex}.pup-cart__empty .pup-giftcard{text-align:start;margin-top:34px}.pup-cs{--pup-cs-collapse: .42s;--pup-cs-stagger: 90ms;--pup-cs-ease: var(--pup-ease, cubic-bezier(.22, .61, .36, 1));display:block;margin:26px 0 4px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius-lg, 20px);background:var(--pup-surface-2, #faf8f5);padding:18px 18px 20px;box-sizing:border-box;transition:height var(--pup-cs-collapse) var(--pup-cs-ease),margin var(--pup-cs-collapse) var(--pup-cs-ease),padding var(--pup-cs-collapse) var(--pup-cs-ease),opacity calc(var(--pup-cs-collapse) * .55) ease}.pup-cs[hidden]{display:none}.pup-cs.is-out{overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;border-color:transparent}.pup-cs__head{opacity:0;transform:translateY(10px);transition:opacity .46s var(--pup-cs-ease),transform .52s var(--pup-cs-ease)}.pup-cs__title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-cs__note{margin:7px 0 0;font-size:.8rem;line-height:1.5;color:var(--pup-ink-soft, rgb(0 0 0 / .62));position:relative;padding-inline-start:22px}.pup-cs__note--plain{padding-inline-start:0}.pup-cs__note strong{color:var(--pup-ink, rgb(0 0 0 / .86));font-weight:700}.pup-cs__tick{position:absolute;inset-inline-start:2px;top:.5em;width:10px;height:6px;border-inline-start:2px solid var(--pup-accent, #108474);border-bottom:2px solid var(--pup-accent, #108474);transform:rotate(-45deg)}.pup-cs__list{list-style:none;margin:14px 0 -12px;padding:0}.pup-cs__item{margin:0 0 12px;box-sizing:border-box;transition:height var(--pup-cs-collapse) var(--pup-cs-ease),margin var(--pup-cs-collapse) var(--pup-cs-ease)}.pup-cs__item.is-out{overflow:hidden}.pup-cs__card{position:relative;display:grid;background:var(--pup-surface, #fff);border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius, 12px);overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .5s var(--pup-cs-ease),transform .56s var(--pup-cs-ease),box-shadow .26s ease,border-color .26s ease}.pup-cs.is-in .pup-cs__head{opacity:1;transform:none}.pup-cs.is-in .pup-cs__card{opacity:1;transform:none;transition-delay:calc(var(--i, 1) * var(--pup-cs-stagger)),calc(var(--i, 1) * var(--pup-cs-stagger)),0s,0s}.pup-cs__item.is-out .pup-cs__card{opacity:0;transform:translateY(-6px);transition-duration:.22s,.26s,.2s,.2s;transition-delay:0s}.pup-cs__card:hover{border-color:#00000029;box-shadow:0 2px 6px #0000000d,0 12px 26px #00000012}.pup-cs__card:focus-within{border-color:var(--pup-accent, #108474)}.pup-cs__media{overflow:hidden;background:#0000000d}.pup-cs__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--pup-cs-ease)}.pup-cs__img--ph{background:#0000000d}.pup-cs__card:hover .pup-cs__img{transform:scale(1.045)}.pup-cs__body{min-width:0;display:flex;flex-direction:column}.pup-cs__name{margin:0;font-size:.98rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-cs__blurb{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-cs__blurb-short{display:none}.pup-cs__price{margin:8px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--pup-ink, rgb(0 0 0 / .86));font-variant-numeric:tabular-nums}.pup-cs__now{font-weight:700}.pup-cs__was{font-size:.86em;font-weight:500;color:var(--pup-ink-soft, rgb(0 0 0 / .5))}.pup-cs__pick{margin-top:10px}.pup-cs__select{width:100%;padding:9px 32px 9px 11px;border:1px solid rgb(0 0 0 / .2);border-radius:10px;background-color:var(--pup-surface, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px 8px;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;font-size:.85rem;line-height:1.2;box-sizing:border-box;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}[dir=rtl] .pup-cs__select{padding:9px 11px 9px 32px;background-position:left 12px center}.pup-cs__select:hover{border-color:#00000057}.pup-cs__select:focus{outline:none;border-color:var(--pup-accent, #108474);box-shadow:0 0 0 3px #1084742e}.pup-cs__msg{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-cs__msg:empty{display:none}.pup-cs__msg[data-warn]{color:#c0341d;font-weight:600}.pup-cs__cta{margin-top:12px}.pup-cs__add,.pup-st__replace{appearance:none;display:block;width:100%;padding:11px 18px;border:1.5px solid var(--pup-accent, #108474);border-radius:999px;background:transparent;color:var(--pup-accent, #108474);font:inherit;font-weight:700;font-size:.88rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pup-cs__add:hover,.pup-cs__add:focus-visible,.pup-st__replace:hover,.pup-st__replace:focus-visible{background:var(--pup-accent, #108474);color:var(--pup-accent-ink, #fff)}.pup-cs__add:active,.pup-st__replace:active{transform:translateY(1px)}.pup-cs__add[disabled],.pup-st__replace[disabled]{opacity:.5;pointer-events:none}.pup-cs__add:focus-visible,.pup-st__replace:focus-visible{outline:2px solid var(--pup-accent, #108474);outline-offset:2px}.pup-cs--page .pup-cs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0}.pup-cs--page .pup-cs__item{margin:0}.pup-cs--page .pup-cs__card{grid-template-columns:minmax(0,1fr);height:100%}.pup-cs--page .pup-cs__media{aspect-ratio:4 / 3}.pup-cs--page .pup-cs__body{padding:14px 16px 16px;flex:1 1 auto}.pup-cs--page .pup-cs__cta{margin-top:auto;padding-top:12px}.pup-cs--drawer{margin:20px 0 0;padding:16px 14px;border-radius:var(--pup-radius, 12px)}.pup-cs--drawer .pup-cs__card{grid-template-columns:76px minmax(0,1fr);align-items:stretch}.pup-cs--drawer .pup-cs__media{height:100%;min-height:76px}.pup-cs--drawer .pup-cs__body{padding:12px 13px}.pup-cs--drawer .pup-cs__name{font-size:.92rem}.pup-cs--drawer .pup-cs__blurb{font-size:.78rem;margin-top:3px}.pup-cs--drawer .pup-cs__blurb-long{display:none}.pup-cs--drawer .pup-cs__blurb-short{display:inline}.pup-cs--drawer .pup-cs__price{font-size:.95rem;margin-top:6px}.pup-cs--drawer .pup-cs__cta{margin-top:10px}.pup-cs--drawer .pup-cs__add{padding:9px 16px;font-size:.84rem}.pup-cs--still .pup-cs__head,.pup-cs--still .pup-cs__card{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.pup-cs,.pup-cs__head,.pup-cs__card,.pup-cs__item,.pup-cs__img{transition:none!important}.pup-cs__head,.pup-cs__card{opacity:1;transform:none}.pup-cs__card:hover .pup-cs__img{transform:none}}@media(max-width:899px){.pup-cart__grid{grid-template-columns:minmax(0,1fr)}.pup-summary{position:static;scroll-margin-top:calc(var(--pup-bn-head, 84px) + 12px)}.pup-cart__head>button.pup-cart__jump:not([hidden]){display:inline-flex;flex-basis:100%;align-self:center;margin-top:2px}.pup-cart__main>button.pup-cart__jump--mid:not([hidden]){display:flex;flex-direction:column;align-items:center;width:100%;margin:10px 0 6px}}@media(max-width:1199px){html.pup-cart-page .shopify-section-group-footer-group,html.pup-cart-page footer.shopify-section{display:none!important}html.pup-cart-page main>.shopify-section:not(:has(.cart-page.pup-cart-live)){display:none!important}.cart-page.pup-cart-live{padding:4px 16px 48px}.pup-cart__head{padding-bottom:16px;margin-bottom:20px}.pup-summary{padding:18px 16px 16px}.pup-cs{margin:20px 0 4px;padding:15px 14px 17px}.pup-cs--page .pup-cs__list{grid-template-columns:minmax(0,1fr);gap:12px}.pup-cs--page .pup-cs__card{grid-template-columns:88px minmax(0,1fr)}.pup-cs--page .pup-cs__media{aspect-ratio:auto;height:100%;min-height:88px}.pup-cs--page .pup-cs__body{padding:12px 14px 14px}.pup-cs--page .pup-cs__cta{padding-top:0}.pup-cs--page .pup-cs__item--model .pup-cs__card{grid-template-columns:minmax(0,1fr)}.pup-cs--page .pup-cs__item--model .pup-cs__media{aspect-ratio:4 / 3;height:auto;min-height:0;max-height:28svh}.pup-cs__blurb-long{display:none}.pup-cs__blurb-short{display:inline}.pup-paywall__icons svg{width:30px}.pup-lines--page .pup-line{grid-template-columns:72px minmax(0,1fr);gap:4px 14px;padding:18px 0}.pup-lines--page .pup-line__img,.pup-lines--page .pup-line__img--placeholder{width:72px;height:72px}.pup-lines--page .pup-line__price{grid-column:2;grid-row:auto;align-items:baseline;text-align:start;flex-direction:row-reverse;justify-content:flex-end;gap:8px;margin-top:2px}}.pup-included{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pup-included li{position:relative;padding-inline-start:26px;line-height:1.55}.pup-included li:before{content:"";position:absolute;inset-inline-start:4px;top:.45em;width:10px;height:6px;border-inline-start:2px solid var(--pup-accent, #108474);border-bottom:2px solid var(--pup-accent, #108474);transform:rotate(-45deg)}.comparison-slider.comparison-slider{--ratio: 1145 / 1500 !important;max-width:min(100%,470px,60vh);margin-inline:auto;border-radius:0}comparison-slider-component .comparison-slider__media-wrapper{contain:layout style;isolation:isolate}comparison-slider-component [data-orientation=horizontal] .comparison-slider__layer,comparison-slider-component [data-orientation=horizontal] .comparison-slider__layer--before,comparison-slider-component [data-orientation=horizontal] .comparison-slider__layer--after{transition:none!important}comparison-slider-component [data-orientation=horizontal] .comparison-slider__layer--after{clip-path:none!important;z-index:1;pointer-events:none}comparison-slider-component:not(.is-gpu) [data-orientation=horizontal] .comparison-slider__layer--before{clip-path:inset(0 50% 0 0)!important}comparison-slider-component.is-gpu [data-orientation=horizontal] .comparison-slider__layer--before{clip-path:none!important;overflow:visible;z-index:2;transform:none!important;pointer-events:none}comparison-slider-component .comparison-slider__window,comparison-slider-component .comparison-slider__pane{position:absolute;inset:0;width:100%;height:100%;will-change:transform;backface-visibility:hidden}comparison-slider-component .comparison-slider__window{overflow:hidden}comparison-slider-component .cs-slider__playhead{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;will-change:transform;backface-visibility:hidden}comparison-slider-component.is-gpu [data-orientation=horizontal] .cs-slider__handle{left:0!important;top:50%;transform:translate(-50%,-50%);transition:box-shadow .22s ease!important;box-shadow:0 1px 2px #2a21191f,0 8px 20px #2a21192e}comparison-slider-component.is-wiping [data-orientation=horizontal] .cs-slider__handle{box-shadow:0 1px 2px #2a211929,0 10px 28px #2a211938}comparison-slider-component.is-gpu .comparison-slider__media-wrapper:before,comparison-slider-component.is-gpu .comparison-slider__media-wrapper:after{content:none!important;display:none!important;transition:none!important}comparison-slider-component .cs-slider__rule{position:absolute;top:0;bottom:0;left:0;width:2px;pointer-events:none;background:#fff;box-shadow:0 0 0 1px #2a21190f,0 0 16px #0000002e;transform:translate(-50%)}comparison-slider-component .before-image,comparison-slider-component .after-image{backface-visibility:hidden}.section-content-wrapper:has(comparison-slider-component){--section-min-height: 0 !important;--gap: clamp(20px, 3.5vw, 48px) !important;--horizontal-alignment: center !important;--padding-block-start: 24px !important;--padding-block-end: 24px !important;max-width:980px;margin-inline:auto}@media(max-width:1199px){.section-content-wrapper:has(comparison-slider-component){--gap: 18px !important;--padding-block-start: 20px !important;--padding-block-end: 20px !important}.comparison-slider.comparison-slider{max-width:100%}}html #shopify-section-template--25929953313146__media_with_content_CnRACW .media-with-content{align-items:center}html #shopify-section-template--25929953313146__media_with_content_CnRACW .media-block{aspect-ratio:1 / 1;width:min(380px,68%);max-width:380px;height:auto!important;min-height:auto!important;overflow:visible!important;background:#d7c3a7;align-self:center;margin-inline:auto}html #shopify-section-template--25929953313146__media_with_content_CnRACW .media-block__media{position:relative!important;inset:auto!important;height:auto!important;width:100%;object-fit:contain}html #shopify-section-template--25929953313146__media_with_content_CnRACW .media-with-content__content .layout-panel-flex{--horizontal-alignment: center !important;align-items:center;text-align:center}html #shopify-section-template--25929953313146__media_with_content_CnRACW .text-block,html #shopify-section-template--25929953313146__media_with_content_CnRACW .rte,html #shopify-section-template--25929953313146__media_with_content_CnRACW rte-formatter{--width: auto;margin-inline:auto;text-align:center}html #shopify-section-template--25929953313146__media_with_content_CnRACW .button{margin-inline:auto}@media(max-width:1199px){html #shopify-section-template--25929953313146__media_with_content_CnRACW .media-block{width:min(280px,72%);max-width:280px}}.pup-gallery .section-background{background:var(--pup-surface-2, #faf8f5)}.pup-mediatext{--gap: 52px !important;--padding-block-start: 30px !important;--padding-block-end: 30px !important;max-width:1100px;margin-inline:auto}.pup-mediatext>.image-block{flex:0 0 48%;max-width:540px;padding:14px;background:var(--pup-surface, #fff);border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:2px;box-shadow:0 2px 4px #00000012,0 14px 30px #0000001a}.pup-mediatext .image-block__image{aspect-ratio:6 / 5;border-radius:0}.pup-mediatext>.group-block{flex:1 1 auto;min-width:0}.pup-mediatext .group-block-content{--gap: 12px !important}.pup-mediatext .text-block.h3{font-size:clamp(1.35rem,1.1rem + 1.1vw,1.6rem);line-height:1.2}.pup-mediatext .text-block.h3:before{content:"";display:block;width:34px;height:2px;margin-bottom:16px;background:var(--pup-warm, #d7c3a7)}.pup-mediatext rte-formatter{font-size:.875rem;line-height:1.55}.pup-mediatext rte-formatter p{margin-block:0 .55em}.pup-mediatext rte-formatter p:last-child{margin-block-end:0}@media(max-width:1199px){.pup-mediatext{--gap: 18px !important;--padding-block-start: 24px !important;--padding-block-end: 24px !important}.pup-mediatext>.image-block{flex:0 0 auto;width:100%;max-width:100%;padding:10px}.pup-mediatext>.group-block{flex:0 0 auto}.pup-mediatext .text-block.h3:before{margin-bottom:12px}}.pup-transform{display:block;width:100%;padding:30px 20px;background:var(--pup-surface-2, #faf8f5)}.pup-transform__inner{max-width:900px;margin-inline:auto;text-align:center}.pup-transform__h{margin:0 0 18px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.02em}.pup-transform__pair{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px)}.pup-transform__fig{margin:0;flex:0 1 220px;min-width:0}.pup-transform__fig img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--pup-radius-lg, 20px);box-shadow:var(--pup-shadow, 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .06));display:block;background:#0000000a}.pup-transform__fig figcaption{margin-top:8px;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-transform__arrow{flex:0 0 auto;color:var(--pup-accent, #108474);margin-bottom:28px}@media(max-width:1199px){.pup-transform{padding:24px 16px}.pup-transform__pair{gap:10px}.pup-transform__arrow{margin-bottom:24px}.pup-transform__arrow svg{width:20px;height:20px}.pup-transform__fig figcaption{font-size:.72rem;margin-top:7px}}.pup-upload{display:block;margin:8px 0 4px}.pup-st__photos.pup-upload__photos{grid-template-columns:minmax(0,240px)}.pup-st__slot.pup-upload__slot{max-width:240px}.pup-upload__box{position:relative}.pup-st__drop.pup-upload__dropzone--over{border-color:var(--pup-ink, rgb(0 0 0 / .55));background:var(--pup-warm-soft, #f3ede3)}.pup-upload__remove{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#1a1a1ac7;box-shadow:0 0 0 1.5px #ffffffe6;color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease}.pup-upload__remove[hidden]{display:none}.pup-upload__remove:hover{background:#000}.pup-upload__status{margin-top:8px;font-size:.85em;min-height:1em;opacity:.85}.pup-upload__status--ok{color:#1a8a3b}.pup-upload__status--error{color:#c0341d}.pup-upsell{margin-top:18px}.pup-upsell__label{font-weight:700;font-size:.95rem;margin-bottom:8px}.pup-upsell__row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem}.pup-upsell__check{flex:0 0 auto;width:18px;height:18px;accent-color:#1a1a1a;cursor:pointer}.pup-add-error{color:#c0341d;font-size:.9em;margin:0 0 10px}.pup-form-error-text{color:#c0341d}.pup-contact-status{margin:0 0 14px;padding:10px 13px;border-radius:8px;font-size:.95rem;line-height:1.45}.pup-contact-status--pending{background:#f2f2f2;color:#4a4a4a}.pup-contact-status--error{background:#fdecea;color:#c0341d}.pup-contact-done{padding:22px 20px;border:1px solid #e2e2e2;border-radius:12px;background:#fafafa;text-align:center}.pup-contact-done__title{margin:0 0 6px;font-weight:700;font-size:1.05rem}.pup-contact-done__body{margin:0;color:#5a5a5a;font-size:.95rem;line-height:1.5}.pup-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}html.pup-fx-pending .price,html.pup-fx-pending .compare-at-price{visibility:hidden;animation:pup-fx-reveal 0s linear 1.2s forwards}@keyframes pup-fx-reveal{to{visibility:visible}}.pup-fx-note,.dropdown-localization .localization-wrapper[hidden]{display:none!important}.dropdown-localization .localization-wrapper{display:block}.localization-form__list-item{position:relative}.localization-form__list-item .icon-checkmark{visibility:hidden}.localization-form__list-item--current .icon-checkmark{visibility:visible}.localization-form__list-item--current{font-weight:600}:root{--pup-btn: #000000;--pup-btn-hover: #333333;--pup-btn-ink: #ffffff;--pup-buy: #000000;--pup-buy-hover: #333333;--pup-buy-ink: #ffffff;--pup-buy-ready: var(--pup-go);--pup-buy-ready-hover: var(--pup-go-hover);--pup-buy-ready-ink: var(--pup-go-ink);--pup-buy-glow: var(--pup-go-glow);--pup-buy-sheen: linear-gradient(105deg, rgb(255 255 255 / 0) 42%, rgb(255 255 255 / .5) 50%, rgb(255 255 255 / 0) 58%);--pup-accent: #108474;--pup-accent-ink: #ffffff;--pup-accent-hover: #0d7365;--pup-go: #1a7f37;--pup-go-hover: #156b2e;--pup-go-ink: #ffffff;--pup-go-glow: 0 4px 16px rgb(26 127 55 / .45);--pup-warm: #D7C3A7;--pup-warm-hover: #c6b39a;--pup-warm-soft: #f3ede3;--pup-card: var(--pup-warm, #d7c3a7);--pup-card-lift: #ecdcb8;--pup-card-sink: #c8b096;--pup-surface: #ffffff;--pup-surface-2: #faf8f5;--pup-ink: rgb(0 0 0 / .86);--pup-ink-soft: rgb(0 0 0 / .62);--pup-line: rgb(0 0 0 / .1);--pup-radius: 12px;--pup-radius-lg: 20px;--pup-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .06);--pup-space: clamp(16px, 3vw, 40px);--pup-ease: cubic-bezier(.22, .61, .36, 1);--pup-band-a: #ffffff;--pup-band-b: #f6f2ec;--pup-band-seam: rgb(161 146 125 / .38);--pup-band-seam-soft: rgb(161 146 125 / .2);--pup-band-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.032'/%3E%3C/svg%3E")}html.pup-redesign .product-form-buttons .add-to-cart-button{--color-primary-button-background: var(--pup-buy);background-color:var(--pup-buy)!important;background-image:none!important;border-color:var(--pup-buy)!important;color:var(--pup-buy-ink);transition:transform .08s var(--pup-ease)!important}html.pup-redesign .product-form-buttons .add-to-cart-button:hover{--color-primary-button-background: var(--pup-buy-hover);background-color:var(--pup-buy-hover)!important;border-color:var(--pup-buy-hover)!important}html.pup-redesign .product-form-buttons .add-to-cart-button.pup-ready,html.pup-redesign .product-form-buttons .add-to-cart-button.pup-ready:hover{--color-primary-button-background: var(--pup-buy-ready);background-color:var(--pup-buy-ready)!important;background-image:var(--pup-buy-sheen)!important;background-size:260% 100%;background-repeat:no-repeat;border-color:var(--pup-buy-ready)!important;color:var(--pup-buy-ready-ink)!important;animation:pup-cta-unlock-go .9s var(--pup-ease) 1,pup-cta-sheen 4.4s ease-in-out .55s infinite}html.pup-redesign .product-form-buttons .add-to-cart-button.pup-ready:hover{--color-primary-button-background: var(--pup-buy-ready-hover);background-color:var(--pup-buy-ready-hover)!important;border-color:var(--pup-buy-ready-hover)!important}html.pup-redesign [dir=rtl] .product-form-buttons .add-to-cart-button.pup-ready{animation-direction:normal,reverse}@media(prefers-reduced-motion:reduce){html.pup-redesign .product-form-buttons .add-to-cart-button.pup-ready,html.pup-redesign .product-form-buttons .add-to-cart-button.pup-ready:hover{background-image:none!important;animation:none}}html.pup-redesign .product-form-buttons .add-to-cart-button:active{transform:translateY(1px)}html.pup-redesign .pup-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border:1px solid var(--pup-btn);border-radius:var(--pup-radius);background-color:var(--pup-btn);color:var(--pup-btn-ink);font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s var(--pup-ease),transform .08s var(--pup-ease)}html.pup-redesign .pup-cta:hover{background-color:var(--pup-btn-hover);border-color:var(--pup-btn-hover)}html.pup-redesign .pup-cta:active{transform:translateY(1px)}html.pup-redesign .pup-stars{display:inline-flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:.95rem;color:var(--pup-ink-soft)}html.pup-redesign .pup-stars__row{display:inline-flex;gap:2px}html.pup-redesign .pup-stars__row svg{width:17px;height:17px;display:block;fill:#f5a623}html.pup-redesign .pup-stars__row svg.pup-stars--off{fill:#00000029}html.pup-redesign .pup-stars__label{color:inherit}html.pup-redesign a.pup-stars{text-decoration:none}html.pup-redesign a.pup-stars:hover .pup-stars__count{text-decoration:underline}html.pup-redesign .pup-stars__count{color:var(--pup-ink);font-weight:600}[data-pup-superseded]{display:none!important}html.pup-redesign .pup-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 4px;padding:14px 16px;border:1px solid var(--pup-line);border-radius:var(--pup-radius);background:var(--pup-surface-2)}html.pup-redesign .pup-trust__item{display:flex;align-items:center;gap:9px;font-size:.82rem;line-height:1.25;color:var(--pup-ink-soft)}html.pup-redesign .pup-trust__item svg{flex:0 0 auto;width:18px;height:18px;stroke:var(--pup-warm);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.pup-redesign .pup-trust__item strong{color:var(--pup-ink);font-weight:600}html.pup-redesign .pup-returns{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:12px 0 2px;font-size:.86rem;color:var(--pup-ink-soft)}html.pup-redesign .pup-returns strong{color:var(--pup-ink);font-weight:600}html.pup-redesign .pup-returns a,html.pup-redesign .pup-returns a:hover,html.pup-redesign .pup-returns a:focus,html.pup-redesign .pup-returns a:focus-visible,html.pup-redesign .pup-returns a:active,html.pup-redesign .pup-returns a:visited{color:var(--pup-warm);text-decoration:underline;text-underline-offset:2px;font-weight:600}html.pup-redesign [class^=ai-shipping-microcopy-]{display:none!important}html.pup-redesign .pup-sizeguide-line{margin:12px 0 2px}.pup-mug-colors{margin:12px 0 14px}.pup-mug-colors__fs{border:0;margin:0;padding:0;min-inline-size:0}.pup-mug-colors__legend{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding:0;font:inherit}.pup-mug-colors__label{font-size:.86rem;font-weight:600;letter-spacing:.02em}.pup-mug-colors__value{font-size:.86rem;font-weight:500;color:#7a746c}.pup-mug-colors__rings{display:flex;flex-wrap:wrap;gap:clamp(6px,1.6vw,12px);align-items:center}.pup-mug-colors__opt{position:relative;display:block;margin:0;padding:0;cursor:pointer}.pup-mug-colors__opt input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pup-mug-colors__ring{display:block;width:40px;height:40px;border-radius:50%;box-sizing:border-box;border:2px solid #fff;box-shadow:inset 0 0 0 1px #1c181438;transition:box-shadow .2s ease,transform .2s ease}.pup-mug-colors__opt:hover .pup-mug-colors__ring{transform:scale(1.06)}.pup-mug-colors__opt input:checked+.pup-mug-colors__ring{transform:scale(1.06);box-shadow:0 0 0 3px var(--pup-warm, #d7c3a7),inset 0 0 0 1px #1c181438}.pup-mug-colors__opt input:focus-visible+.pup-mug-colors__ring{box-shadow:0 0 0 3px var(--pup-warm, #d7c3a7),inset 0 0 0 1px #1c181438}@media(prefers-reduced-motion:reduce){.pup-mug-colors__ring{transition:box-shadow .2s ease}.pup-mug-colors__opt:hover .pup-mug-colors__ring,.pup-mug-colors__opt input:checked+.pup-mug-colors__ring{transform:none}}@media(min-width:0){.pup-mug-colors__opt{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.product-media__image{transition:opacity .16s ease}.product-media__image.pup-mug-swapping{opacity:.55}.pup-mug-ghost{display:block}@media(prefers-reduced-motion:reduce){.product-media__image{transition:none}.product-media__image.pup-mug-swapping{opacity:1}.pup-mug-ghost{transition:none!important;opacity:0!important}}html.pup-redesign .pup-sizeguide-btn{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;color:var(--pup-warm);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}html.pup-redesign .pup-sizeguide-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}html.pup-redesign .pup-sizeguide-btn:hover,html.pup-redesign .pup-sizeguide-btn:focus,html.pup-redesign .pup-sizeguide-btn:focus-visible,html.pup-redesign .pup-sizeguide-btn:active{color:var(--pup-warm)}html.pup-redesign .pup-sizeguide-btn:hover{text-decoration:underline}html.pup-redesign .pup-warm-link,html.pup-redesign .pup-warm-link:hover,html.pup-redesign .pup-warm-link:focus,html.pup-redesign .pup-warm-link:focus-visible,html.pup-redesign .pup-warm-link:active,html.pup-redesign .pup-warm-link:visited{color:var(--pup-warm)!important;transition:none!important}html.pup-redesign .pup-warm-link svg{color:var(--pup-warm)!important}html.pup-redesign .pup-warm-link svg [stroke]{stroke:currentColor!important}html.pup-redesign .pup-sg-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e1a168c;opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1)}html.pup-redesign .pup-sg-overlay.is-open{opacity:1;transition:opacity .28s var(--pup-ease)}html.pup-redesign .pup-sg-dialog{position:relative;width:min(560px,96vw);max-height:88vh;overflow-y:auto;background:var(--pup-surface);border-radius:var(--pup-radius-lg);box-shadow:var(--pup-shadow);padding:26px 26px 24px;opacity:0;transform:translateY(14px) scale(.97);transform-origin:center top;will-change:transform,opacity;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .16s linear}html.pup-redesign .pup-sg-overlay.is-open .pup-sg-dialog{opacity:1;transform:none;transition:transform .34s var(--pup-ease),opacity .22s ease-out}html.pup-redesign .pup-sg-dialog h3{margin:0 0 4px;font-size:1.15rem}html.pup-redesign .pup-sg-dialog p.pup-sg-sub{margin:0 0 18px;color:var(--pup-ink-soft);font-size:.9rem}html.pup-redesign .pup-sg-close{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:34px;height:34px;border:0;border-radius:50%;background:#0000000f;color:var(--pup-ink);font-size:20px;line-height:1;cursor:pointer}html.pup-redesign .pup-sg-close:hover{background:#0000001f}html.pup-redesign .pup-sg-rows{display:grid;gap:14px}html.pup-redesign .pup-sg-row{display:flex;align-items:center;gap:16px}html.pup-redesign .pup-sg-swatch{flex:0 0 auto;display:grid;place-items:center;background:var(--pup-surface-2);border:1px solid var(--pup-line);border-radius:8px;color:var(--pup-ink-soft);font-size:.7rem}html.pup-redesign .pup-sg-info strong{display:block;font-size:.98rem}html.pup-redesign .pup-sg-info span{color:var(--pup-ink-soft);font-size:.86rem}html.pup-redesign .pup-sg-scale{margin-top:18px;padding-top:14px;border-top:1px solid var(--pup-line);font-size:.82rem;color:var(--pup-ink-soft);line-height:1.5}@keyframes pupDialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes pupDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes pupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pupBackdropOut{0%{opacity:1}to{opacity:0}}html.pup-redesign .popup-link__content{transform-origin:center top;will-change:transform,opacity}html.pup-redesign .popup-link__content[open]{animation:pupDialogIn .34s var(--pup-ease) forwards}html.pup-redesign .popup-link__content.dialog-closing{animation:pupDialogOut .2s cubic-bezier(.4,0,1,1) forwards}html.pup-redesign .popup-link__content[open]::backdrop{animation:backdropFilter .34s var(--pup-ease) forwards,pupBackdropIn .34s var(--pup-ease) forwards}html.pup-redesign .popup-link__content.dialog-closing::backdrop{animation:pupBackdropOut .2s cubic-bezier(.4,0,1,1) forwards;opacity:0}html.pup-redesign .pup-stickybar{position:fixed;z-index:900;inset-inline:0;inset-block-end:0;max-width:100vw;display:flex;align-items:center;gap:10px;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));background:#ffffffdb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-block-start:1px solid var(--pup-line);box-shadow:0 -10px 30px #1814101a;transform:translateY(130%);visibility:hidden;transition:transform .42s var(--pup-ease),visibility 0s linear .42s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.pup-redesign .pup-stickybar{background:var(--pup-surface)}}html.pup-redesign .pup-stickybar.is-visible{transform:translateY(0);visibility:visible;transition:transform .42s var(--pup-ease),visibility 0s linear 0s}html.pup-redesign .pup-stickybar.is-suppressed{transform:translateY(130%);visibility:hidden}html.pup-redesign .pup-sb__open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;margin:0;padding:3px;border:0;border-radius:14px;background:none;font:inherit;text-align:start;color:var(--pup-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}html.pup-redesign .pup-sb__open:hover .pup-sb__chev{color:var(--pup-ink)}html.pup-redesign .pup-sb__open:focus-visible{outline:2px solid var(--pup-accent);outline-offset:2px}html.pup-redesign .pup-sb__thumb{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:11px;overflow:hidden;background:var(--pup-surface-2);box-shadow:inset 0 0 0 1px #00000012}html.pup-redesign .pup-sb__thumb img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .22s var(--pup-ease)}html.pup-redesign .pup-sb__thumb.is-swapping img{opacity:0}html.pup-redesign .pup-sb__badge{position:absolute;inset-block-end:2px;inset-inline-end:2px;width:16px;height:16px;display:none;place-items:center;border-radius:50%;background:var(--pup-accent);box-shadow:0 0 0 2px var(--pup-surface)}html.pup-redesign .pup-sb__badge svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}html.pup-redesign .pup-stickybar.has-photo .pup-sb__badge{display:grid}html.pup-redesign .pup-stickybar.is-uploading .pup-sb__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;animation:pup-sb-shimmer 1.15s linear infinite}@keyframes pup-sb-shimmer{to{background-position:-220% 0}}html.pup-redesign .pup-sb__meta{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;line-height:1.25}html.pup-redesign .pup-sb__text{display:flex;flex-direction:column;gap:1px;min-width:0}html.pup-redesign .pup-sb__name{display:none;font-size:.82rem;font-weight:600;color:var(--pup-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.pup-redesign .pup-sb__summary{font-size:.76rem;color:var(--pup-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.pup-redesign .pup-sb__summary.is-todo{color:#a8621b;font-weight:600}html.pup-redesign .pup-sb__prices{display:flex;align-items:baseline;gap:6px;flex:0 0 auto;white-space:nowrap}html.pup-redesign .pup-sb__price{font-size:.95rem;font-weight:700;color:var(--pup-ink);font-variant-numeric:tabular-nums}html.pup-redesign .pup-sb__compare{font-size:.72rem;color:var(--pup-ink-soft);text-decoration:line-through;font-variant-numeric:tabular-nums}html.pup-redesign .pup-sb__compare:empty{display:none}html.pup-redesign .pup-sb__chev{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#00000057;transition:color .16s var(--pup-ease)}html.pup-redesign .pup-sb__chev svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--pup-ease)}html.pup-redesign[dir=rtl] .pup-sb__chev svg,html.pup-redesign .pup-stickybar[dir=rtl] .pup-sb__chev svg{transform:scaleX(-1)}html.pup-redesign .pup-stickybar.sheet-open .pup-sb__chev svg{transform:rotate(90deg)}html.pup-redesign[dir=rtl] .pup-stickybar.sheet-open .pup-sb__chev svg,html.pup-redesign .pup-stickybar[dir=rtl].sheet-open .pup-sb__chev svg{transform:scaleX(-1) rotate(90deg)}html.pup-redesign .pup-sb__cta{flex:0 0 auto;min-width:0;max-width:60%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:var(--pup-buy);color:var(--pup-buy-ink);font:inherit;font-size:.875rem;font-weight:700;line-height:1.15;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--pup-ease),transform .08s var(--pup-ease)}html.pup-redesign .pup-sb__cta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html.pup-redesign .pup-sb__cta:hover{background:var(--pup-buy-hover)}html.pup-redesign .pup-sb__cta:active{transform:translateY(1px)}html.pup-redesign .pup-sb__cta:focus-visible{outline:2px solid var(--pup-go);outline-offset:3px}html.pup-redesign .pup-sb__cta[disabled]{opacity:.55;cursor:not-allowed;transform:none}html.pup-redesign .pup-sb__cta svg{flex:0 0 auto;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html.pup-redesign .pup-sb__cta .pup-sb__spin{width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-block-start-color:#fff;border-radius:50%;animation:pup-sb-spin .7s linear infinite}@keyframes pup-sb-spin{to{transform:rotate(360deg)}}html.pup-redesign .pup-sb__cta.is-ready{background-color:var(--pup-go);background-image:var(--pup-buy-sheen);background-size:260% 100%;background-repeat:no-repeat;color:var(--pup-go-ink);box-shadow:var(--pup-go-glow);animation:pup-cta-unlock-go .9s var(--pup-ease) 1,pup-cta-sheen 4.4s ease-in-out .55s infinite}html.pup-redesign .pup-sb__cta.is-ready:hover{background-color:var(--pup-go-hover)}html.pup-redesign .pup-sb__cta.is-ready:focus-visible{outline-color:var(--pup-go-ink)}html.pup-redesign [dir=rtl] .pup-sb__cta.is-ready{animation-direction:normal,reverse}html.pup-redesign .pup-sb__cta.is-added{background-color:var(--pup-go);background-image:none;color:var(--pup-go-ink);box-shadow:var(--pup-go-glow);animation:pup-cta-confirm .42s var(--pup-ease) 1}@keyframes pup-cta-unlock-go{0%{box-shadow:0 0 #1a7f3773,0 4px 16px #1a7f3700}30%{box-shadow:0 0 0 7px #1a7f374d,0 4px 16px #1a7f3773}to{box-shadow:0 0 0 15px #1a7f3700,0 4px 16px #1a7f3773}}@keyframes pup-cta-sheen{0%{background-position:100% 0}36%{background-position:0 0}to{background-position:0 0}}@keyframes pup-cta-confirm{0%{transform:scale(.96)}55%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){html.pup-redesign .pup-sb__cta.is-ready,html.pup-redesign .pup-sb__cta.is-added{background-image:none;animation:none}}@media(max-width:379px){html.pup-redesign .pup-stickybar{gap:8px;padding-inline:12px}html.pup-redesign .pup-sb__open{gap:9px}html.pup-redesign .pup-sb__compare,html.pup-redesign .pup-sb__chev,html.pup-redesign .pup-sb__cta svg{display:none}html.pup-redesign .pup-sb__cta{padding-inline:16px;max-width:62%}}@media(min-width:1200px){html.pup-redesign .pup-stickybar{inset-inline:0;inset-block-end:20px;width:min(1080px,calc(100% - 40px));margin-inline:auto;gap:16px;padding:10px 10px 10px 12px;border:1px solid var(--pup-line);border-radius:20px;box-shadow:0 2px 6px #1814100f,0 18px 44px #18141024;transform:translateY(calc(100% + 28px))}html.pup-redesign .pup-stickybar.is-visible{transform:translateY(0)}html.pup-redesign .pup-stickybar.is-suppressed{transform:translateY(calc(100% + 28px))}html.pup-redesign .pup-sb__thumb{width:52px;height:52px;border-radius:12px}html.pup-redesign .pup-sb__name{display:block}html.pup-redesign .pup-sb__summary{font-size:.78rem}html.pup-redesign .pup-sb__meta{flex-direction:row;align-items:center;gap:16px}html.pup-redesign .pup-sb__text{flex:1 1 auto}html.pup-redesign .pup-sb__prices{margin-inline-start:auto;padding-inline-end:8px}html.pup-redesign .pup-sb__price{font-size:1.06rem}html.pup-redesign .pup-sb__compare{font-size:.8rem}html.pup-redesign .pup-sb__open{gap:13px}html.pup-redesign .pup-sb__cta{max-width:none;min-height:48px;padding:13px 26px;font-size:.9rem}}html.pup-redesign .pup-stickybar.is-studio .pup-sb__info{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;padding:3px;color:var(--pup-ink)}@media(min-width:1200px){html.pup-redesign .pup-stickybar.is-studio .pup-sb__info{gap:13px}}html.pup-redesign .pup-stickybar.is-studio .pup-sb__name{display:block}html.pup-redesign .pup-stickybar.is-studio .pup-sb__cta{flex:0 0 auto;width:auto;max-width:58%}@media(min-width:1200px){html.pup-redesign .pup-stickybar.is-studio .pup-sb__cta{max-width:46%}}@media(max-width:379px){html.pup-redesign .pup-stickybar.is-studio .pup-sb__compare:not(:empty){display:inline}html.pup-redesign .pup-stickybar.is-studio .pup-sb__cta svg{display:inline-block}html.pup-redesign .pup-stickybar.is-studio .pup-sb__cta{padding-inline:15px;max-width:60%;gap:7px}html.pup-redesign .pup-stickybar.is-studio .pup-sb__thumb{width:42px;height:42px;border-radius:10px}html.pup-redesign .pup-stickybar.is-studio .pup-sb__info{gap:9px}html.pup-redesign .pup-stickybar.is-studio .pup-sb__name{font-size:.78rem}html.pup-redesign .pup-stickybar.is-studio .pup-sb__summary{font-size:.72rem}}html.pup-redesign .pup-sbsheet{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center}html.pup-redesign .pup-sbsheet[hidden]{display:none}html.pup-redesign .pup-sbsheet__scrim{position:absolute;inset:0;background:#1e1a1675;opacity:0;transition:opacity .24s var(--pup-ease)}html.pup-redesign .pup-sbsheet.is-open .pup-sbsheet__scrim{opacity:1}html.pup-redesign .pup-sbsheet__panel{position:relative;width:100%;max-height:min(88vh,760px);display:flex;flex-direction:column;background:var(--pup-surface);border-start-start-radius:22px;border-start-end-radius:22px;box-shadow:0 -18px 50px #18141038;transform:translateY(100%);transition:transform .38s var(--pup-ease)}html.pup-redesign .pup-sbsheet.is-open .pup-sbsheet__panel{transform:translateY(0)}html.pup-redesign .pup-sbsheet__grab{flex:0 0 auto;width:40px;height:4px;margin:8px auto 0;border-radius:999px;background:#00000029}html.pup-redesign .pup-sbsheet__head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 20px 10px}html.pup-redesign .pup-sbsheet__title{flex:1 1 auto;margin:0;font-size:1.06rem;font-weight:700;line-height:1.25;color:var(--pup-ink)}html.pup-redesign .pup-sbsheet__close{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000f;color:var(--pup-ink);cursor:pointer}html.pup-redesign .pup-sbsheet__close:hover{background:#0000001f}html.pup-redesign .pup-sbsheet__close svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}html.pup-redesign .pup-sbsteps{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0 20px 12px;list-style:none}html.pup-redesign .pup-sbstep{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--pup-surface-2);font-size:.72rem;color:var(--pup-ink-soft)}html.pup-redesign .pup-sbstep__dot{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px #0000002e}html.pup-redesign .pup-sbstep__dot svg{width:9px;height:9px;stroke:#fff;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:0}html.pup-redesign .pup-sbstep.is-done{color:var(--pup-ink);font-weight:600}html.pup-redesign .pup-sbstep.is-done .pup-sbstep__dot{background:var(--pup-accent);box-shadow:none}html.pup-redesign .pup-sbstep.is-done .pup-sbstep__dot svg{opacity:1}html.pup-redesign .pup-sbsheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 20px 18px;display:flex;flex-direction:column;gap:18px}html.pup-redesign .pup-sbgroup>.pup-sblabel{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pup-ink-soft)}html.pup-redesign .pup-sbtag{padding:2px 7px;border-radius:999px;background:#1084741a;color:var(--pup-accent);font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:none}html.pup-redesign .pup-sbpreview{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:10px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:16px;background:var(--pup-surface-2, #faf8f5)}html.pup-redesign .pup-sbpreview[hidden]{display:none}html.pup-redesign .pup-sbpreview__stage{position:relative;flex:0 0 auto;width:86px;height:86px;border-radius:12px;overflow:hidden;background:#fff}html.pup-redesign .pup-sbpreview__shot{width:100%;height:100%;object-fit:contain;display:block}html.pup-redesign .pup-sbpreview__photo{position:absolute;inset-block-end:5px;inset-inline-end:5px;width:34px;height:34px;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #fff,0 2px 9px #0000003d}html.pup-redesign .pup-sbpreview__photo[hidden]{display:none}html.pup-redesign .pup-sbpreview__photo img{width:100%;height:100%;object-fit:contain;display:block;background:var(--pup-surface-2, #faf8f5)}html.pup-redesign .pup-sbpreview__meta{display:flex;flex-direction:column;gap:3px;min-width:0}html.pup-redesign .pup-sbpreview__name{font-size:15px;font-weight:700;line-height:1.25}html.pup-redesign .pup-sbpreview__opts{font-size:13px;line-height:1.4;color:var(--pup-ink-soft, rgb(0 0 0 / .6))}html.pup-redesign .pup-sbpreview__opts:empty{display:none}html.pup-redesign .pup-sbpreview__stage{cursor:zoom-in}html.pup-redesign .pup-sbpreview__grip{position:absolute;inset-block-start:4px;inset-inline-start:4px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:background .18s ease}html.pup-redesign .pup-sbpreview__grip:hover{background:#000000bd}html.pup-redesign .pup-sbpreview__grip svg{width:13px;height:13px;display:block}html.pup-redesign .pup-sbzoom{width:min(560px,calc(100vw - 28px));max-height:min(90svh,90dvh);padding:0;border:0;border-radius:18px;background:var(--pup-surface, #fff);color:inherit;box-shadow:0 24px 70px #0000004d;overflow:hidden}html.pup-redesign .pup-sbzoom::backdrop{background:#0000009e}html.pup-redesign .pup-sbzoom__inner{position:relative;padding:14px 14px 18px;overflow-y:auto;max-height:min(90svh,90dvh)}html.pup-redesign .pup-sbzoom__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffdb;box-shadow:0 1px 6px #0000002e;cursor:pointer;color:inherit}html.pup-redesign .pup-sbzoom__close:hover{background:#fff}html.pup-redesign .pup-sbzoom__close svg{width:17px;height:17px}html.pup-redesign .pup-sbzoom__stage{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}html.pup-redesign .pup-sbzoom__shot{width:100%;height:100%;object-fit:contain;display:block}html.pup-redesign .pup-sbzoom__photo{position:absolute;inset-block-end:12px;inset-inline-end:12px;width:27%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 3px #fff,0 4px 16px #00000042}html.pup-redesign .pup-sbzoom__photo[hidden]{display:none}html.pup-redesign .pup-sbzoom__photo img{width:100%;height:100%;object-fit:contain;display:block;background:var(--pup-surface-2, #faf8f5)}html.pup-redesign .pup-sbzoom__meta{display:flex;flex-direction:column;gap:4px;margin-block-start:14px;padding-inline:4px;min-width:0}html.pup-redesign .pup-sbzoom__name{font-size:17px;font-weight:700;line-height:1.25}html.pup-redesign .pup-sbzoom__opts{font-size:14px;line-height:1.45;color:var(--pup-ink-soft, rgb(0 0 0 / .6))}html.pup-redesign .pup-sbzoom__opts:empty{display:none}@media(max-width:749px){html.pup-redesign .pup-sbzoom{width:calc(100vw - 16px);border-radius:14px}html.pup-redesign .pup-sbzoom__inner{padding:10px 10px 14px}html.pup-redesign .pup-sbzoom__name{font-size:16px}}html.pup-redesign .pup-st__photos.pup-sbphotos{grid-template-columns:minmax(0,176px)}html.pup-redesign .pup-st__slot.pup-sbslot{max-width:176px}html.pup-redesign .pup-sbbox{position:relative}html.pup-redesign .pup-st__drop.pup-sbdrop.is-over{border-color:var(--pup-ink);background:var(--pup-warm-soft)}html.pup-redesign .pup-sbremove{position:absolute;top:7px;inset-inline-end:7px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#1a1a1ac7;box-shadow:0 0 0 1.5px #ffffffe6;color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s var(--pup-ease)}html.pup-redesign .pup-sbremove[hidden]{display:none}html.pup-redesign .pup-sbremove:hover{background:#000}html.pup-redesign .pup-sbnamehint{display:block;margin-top:6px}html.pup-redesign .pup-sberr{margin-top:8px;font-size:.78rem;color:#c0392b}html.pup-redesign .pup-sberr:empty{display:none}html.pup-redesign .pup-sbname{position:relative}html.pup-redesign .pup-sbname input{width:100%;min-height:46px;padding:12px 62px 12px 14px;border:1px solid var(--pup-line);border-radius:12px;background:var(--pup-surface);font:inherit;font-size:1rem;color:var(--pup-ink);transition:border-color .16s var(--pup-ease),box-shadow .16s var(--pup-ease)}html.pup-redesign[dir=rtl] .pup-sbname input,html.pup-redesign .pup-sbsheet[dir=rtl] .pup-sbname input{padding:12px 14px 12px 62px}html.pup-redesign .pup-sbname input:focus{outline:none;border-color:var(--pup-accent);box-shadow:0 0 0 3px #10847424}html.pup-redesign .pup-sbname__count{position:absolute;inset-block-end:14px;inset-inline-end:14px;font-size:.74rem;color:var(--pup-ink-soft);font-variant-numeric:tabular-nums;pointer-events:none}html.pup-redesign .pup-sbopts{display:flex;flex-direction:column;gap:18px}html.pup-redesign .pup-sbopts:empty,html.pup-redesign .pup-sbaddon-slot:empty{display:none}html.pup-redesign .pup-sbchips{display:flex;flex-wrap:wrap;gap:8px}html.pup-redesign .pup-sbchip{min-height:42px;padding:10px 16px;border:1.5px solid var(--pup-line);border-radius:999px;background:var(--pup-surface);font:inherit;font-size:.86rem;font-weight:600;color:var(--pup-ink);cursor:pointer;transition:border-color .16s var(--pup-ease),background-color .16s var(--pup-ease),color .16s var(--pup-ease)}html.pup-redesign .pup-sbchip:hover{border-color:#00000047}html.pup-redesign .pup-sbchip[aria-pressed=true]{border-color:var(--pup-warm);box-shadow:inset 0 0 0 1px var(--pup-warm);background:var(--pup-warm-soft);color:var(--pup-ink)}html.pup-redesign .pup-sbchip:focus-visible{outline:2px solid var(--pup-ink);outline-offset:2px}html.pup-redesign .pup-sbselect{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--pup-line);border-radius:12px;background:var(--pup-surface);font:inherit;font-size:1rem;color:var(--pup-ink);cursor:pointer}html.pup-redesign .pup-sbselect:focus{outline:none;border-color:var(--pup-warm);box-shadow:0 0 0 3px #d7c3a773}html.pup-redesign .pup-sbselect:focus-visible{outline:2px solid var(--pup-ink);outline-offset:2px}html.pup-redesign .pup-sbaddon{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--pup-line);border-radius:14px;background:var(--pup-surface);cursor:pointer;transition:border-color .16s var(--pup-ease),background-color .16s var(--pup-ease)}html.pup-redesign .pup-sbaddon:hover{border-color:#00000038}html.pup-redesign .pup-sbaddon.is-on{border-color:var(--pup-accent);background:#1084740d}html.pup-redesign .pup-sbaddon input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--pup-accent)}html.pup-redesign .pup-sbaddon__text{flex:1 1 auto;min-width:0;font-size:.86rem;line-height:1.35}html.pup-redesign .pup-sbaddon__text strong{display:block;font-weight:600;color:var(--pup-ink)}html.pup-redesign .pup-sbaddon__text span{color:var(--pup-ink-soft);font-size:.78rem}html.pup-redesign .pup-sbaddon__price{flex:0 0 auto;font-size:.86rem;font-weight:650;color:var(--pup-ink);white-space:nowrap}html.pup-redesign .pup-sbsheet__foot{flex:0 0 auto;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--pup-line);background:var(--pup-surface)}html.pup-redesign .pup-sbtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.86rem;color:var(--pup-ink-soft)}html.pup-redesign .pup-sbtotal__val{display:flex;align-items:baseline;gap:8px}html.pup-redesign .pup-sbtotal__now{font-size:1.12rem;font-weight:700;color:var(--pup-ink);font-variant-numeric:tabular-nums}html.pup-redesign .pup-sbtotal__was{font-size:.8rem;color:var(--pup-ink-soft);text-decoration:line-through}html.pup-redesign .pup-sbtotal__was:empty{display:none}html.pup-redesign .pup-sbsheet__cta{width:100%;max-width:none;min-height:52px;border-radius:999px;font-size:.95rem}html.pup-redesign .pup-sbreassure{margin:10px 0 0;font-size:.72rem;line-height:1.4;color:var(--pup-ink-soft);text-align:center}html.pup-redesign .pup-sbreassure>[data-pup-shipover]:empty+.pup-sbreassure__dot{display:none}@media(min-width:1200px){html.pup-redesign .pup-sbsheet{align-items:flex-end;justify-content:center}html.pup-redesign .pup-sbsheet__panel{width:min(560px,calc(100% - 40px));margin-block-end:calc(var(--pup-sb-h, 76px) + 30px);max-height:min(78vh,700px);border-radius:22px;box-shadow:0 24px 60px #18141042;transform:translateY(18px);opacity:0;transition:transform .3s var(--pup-ease),opacity .22s var(--pup-ease)}html.pup-redesign .pup-sbsheet.is-open .pup-sbsheet__panel{transform:translateY(0);opacity:1}html.pup-redesign .pup-sbsheet__grab{display:none}html.pup-redesign .pup-sbsheet__foot{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){html.pup-redesign .pup-stickybar,html.pup-redesign .pup-sb__thumb img,html.pup-redesign .pup-sb__chev svg,html.pup-redesign .pup-sbsheet__scrim,html.pup-redesign .pup-sbsheet__panel,html.pup-redesign .pup-sg-overlay,html.pup-redesign .pup-sg-overlay.is-open,html.pup-redesign .product-form-buttons .add-to-cart-button,html.pup-redesign .pup-cta{transition:none}html.pup-redesign .pup-stickybar.is-uploading .pup-sb__thumb:after{animation:none}}html.pup-redesign[dir=rtl] .pup-trust{text-align:start}@media(pointer:coarse){a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],input:not([type]),select{min-height:44px}.pup-qty__btn{min-width:44px;min-height:44px;font-size:1.25rem}.pup-qty__input{width:52px;min-height:44px}.pup-line__remove{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}.pup-checkout-btn{min-height:52px}.pup-promo__input,.pup-promo__apply{min-height:48px}.pup-promo__apply{min-width:92px}.pup-promo__remove{min-height:44px;display:inline-flex;align-items:center}.pup-field__input{min-height:48px}html.pup-redesign .pup-sizeguide-btn{min-height:44px}html.pup-redesign .pup-sg-close{width:44px;height:44px;font-size:24px}.pup-upsell__row{min-height:48px;padding:4px 0}.pup-upsell__check{width:24px;height:24px}.pup-upload__remove{width:30px;height:30px;font-size:18px}.pup-upload__remove:after{content:"";position:absolute;inset:-8px}.quick-add__button,.slideshow-control,.facets-toggle__button,.policy-list-trigger,.popup-link__button{min-width:44px;min-height:44px}.policy-list-trigger,.popup-link__button{display:inline-flex;align-items:center;justify-content:center}.social-icons__icon-wrapper a,.social-icons a,.list-social__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.footer-utilities__text a,.footer-utilities__group-copyright a,html.pup-redesign .pup-returns a{display:inline-flex;align-items:center;min-height:44px}summary{min-height:44px}.email-signup__button{min-height:44px}button[class*=ai-review-dot],button[class*=ai-stats-dot]{position:relative}button[class*=ai-review-dot]:after,button[class*=ai-stats-dot]:after{content:"";position:absolute;inset:-18px -6px}html.pup-redesign a.pup-stars{min-height:44px}.jdgm-arrow{min-width:44px;min-height:44px}.pup-qty__btn:active,.pup-line__remove:active,.pup-promo__apply:active,.pup-upload__remove:active{background-color:rgba(var(--color-foreground-rgb, 0 0 0) / .1)}.pup-checkout-btn:active,html.pup-redesign .pup-cta:active{transform:translateY(1px)}}@media(max-width:1199px){html.pup-redesign .pup-trust{grid-template-columns:1fr;gap:14px;padding:16px}html.pup-redesign .pup-trust__item{align-items:flex-start;font-size:.86rem}html.pup-redesign .pup-trust__item svg{margin-top:1px}html.pup-redesign .pup-sg-overlay{align-items:flex-end;padding:0}html.pup-redesign .pup-sg-dialog{width:100%;max-width:100%;max-height:88dvh;border-radius:var(--pup-radius-lg) var(--pup-radius-lg) 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(100%);transition:transform .24s cubic-bezier(.4,0,1,1)}html.pup-redesign .pup-sg-overlay.is-open .pup-sg-dialog{opacity:1;transform:translateY(0);transition:transform .36s var(--pup-ease)}html.pup-redesign .pup-sg-dialog:before{content:"";display:block;width:38px;height:4px;margin:-8px auto 14px;border-radius:999px;background:#0000002e}.cart-drawer__dialog:not(.cart-drawer--empty) .cart-drawer__content{justify-content:flex-start;padding-top:44px}.cart-drawer__dialog:not(.cart-drawer--empty) .cart-drawer__items{flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pup-line{gap:12px}.pup-line__img,.pup-line__img--placeholder{width:64px;height:64px}.pup-line__img--gift{font-size:17px}.pup-line__controls{gap:8px 14px}.pup-line__price{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.pup-promo__form{flex-wrap:wrap}.pup-promo__input,.pup-promo__apply{flex:1 1 100%}.pup-st__photos.pup-upload__photos{grid-template-columns:minmax(0,200px)}.pup-st__slot.pup-upload__slot{max-width:200px}}@media(min-width:700px)and (max-width:1199px){html{font-size:clamp(17px,2.35vw,22px)}header-menu.header-menu,.header-menu.mobile\:hidden{display:none!important}.header__drawer,.header__drawer.desktop\:hidden{display:flex!important}}html.pup-redesign body.pup-stickybar-visible{padding-bottom:var(--pup-sb-h, 76px);transition:padding-bottom .42s var(--pup-ease)}@media(min-width:1200px){html.pup-redesign body.pup-stickybar-visible{padding-bottom:calc(var(--pup-sb-h, 76px) + 24px)}}@media(prefers-reduced-motion:reduce){html.pup-redesign body.pup-stickybar-visible{transition:none}}html.pup-scroll-locked,html.pup-scroll-locked body{overflow:hidden}body.pup-scroll-locked{position:fixed;inset-inline:0;width:100%;overscroll-behavior:none}html[data-pup-menudrag] .menu-drawer-container .menu-drawer{transition:none;visibility:visible;transform:translate3d(calc((var(--pup-menu-p, 0) - 1) * 100%),0,0)}html[data-pup-menudrag] .menu-drawer-container .menu-drawer__backdrop{transition:none;opacity:var(--pup-menu-p, 0);pointer-events:none}html[data-pup-menudrag],html[data-pup-menudrag] .menu-drawer{user-select:none;-webkit-user-select:none}body:has(.pup-sr-ov,.pup-news-ov.pup-in,.pup-sup.is-open) :not(.pup-sr-ov,.pup-sr-ov *,.pup-news-ov,.pup-news-ov *,.pup-sup,.pup-sup *),body:has(.pup-sr-ov,.pup-news-ov.pup-in,.pup-sup.is-open) :not(.pup-sr-ov,.pup-sr-ov *,.pup-news-ov,.pup-news-ov *,.pup-sup,.pup-sup *):before,body:has(.pup-sr-ov,.pup-news-ov.pup-in,.pup-sup.is-open) :not(.pup-sr-ov,.pup-sr-ov *,.pup-news-ov,.pup-news-ov *,.pup-sup,.pup-sup *):after{animation-play-state:paused!important}body:has(.pup-sr-ov,.pup-news-ov.pup-in,.pup-sup.is-open) .pup-hero .hero__media-wrapper>picture.hero__image{will-change:auto}@media screen and (max-width:1199px){:root{--sidebar-width: 100vw}.menu-drawer,.cart-drawer__dialog,.cart-drawer__dialog:modal{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0}.menu-drawer__menu{padding-inline:28px}.menu-drawer__list-item:not(.menu-drawer__list-item--flat) .menu-drawer__menu-item,.menu-drawer__list-item:not(.menu-drawer__list-item--flat) .menu-list__link{display:flex;align-items:center;min-height:44px}}.menu-drawer__localization .drawer-localization__button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-height:52px;margin:0;padding:0 16px 0 20px;border:0;border-radius:999px;background:#0000000a;color:#000000c7;font-size:17px;font-weight:600;letter-spacing:.085px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1)}.menu-drawer-container[open] .menu-drawer__localization .drawer-localization__button{animation:menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay:calc(var(--drawer-animation-speed) + 4 * .1s);animation-fill-mode:backwards}.menu-drawer__localization .drawer-localization__button::-webkit-details-marker{display:none}.menu-drawer__localization .drawer-localization__button:active{background:#00000013;color:#000000e6}.menu-drawer__localization .drawer-localization__button--label,.menu-drawer__localization .drawer-localization__button .currency-code,.menu-drawer__localization .drawer-localization__button .mobile-localization{font-size:inherit;font-weight:inherit}.menu-drawer__localization .drawer-localization__button .icon-caret{width:10px;height:10px;margin-inline-start:auto;transform:rotate(90deg);transition:transform .34s cubic-bezier(.16,1,.3,1)}.menu-drawer__localization .drawer-localization[open] .icon-caret{transform:rotate(270deg)}@media(prefers-reduced-motion:reduce){.menu-drawer__localization .drawer-localization__button{animation:none}.menu-drawer__localization .drawer-localization__button .icon-caret{transition:none}}.menu-drawer .menu-drawer__submenu{transition-timing-function:cubic-bezier(.16,1,.3,1)}.menu-drawer details[open]>.menu-drawer__submenu:not(.menu-drawer__menu--childlist){transform:translate(0);visibility:visible;opacity:1}.menu-drawer details[open].is-closing>.menu-drawer__submenu:not(.menu-drawer__menu--childlist){transform:translate(-5%);opacity:0}.account-actions__link.button,.account-actions__link.button-secondary{width:100%;min-height:52px;padding:15px 24px!important;border-radius:999px!important;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;gap:0}.account-actions__link.button-secondary{background:#fff!important;color:var(--pup-ink, #2a2119)!important;border:1px solid rgb(42 33 25 / .22)!important;justify-content:center}@media(hover:hover)and (pointer:fine){.account-actions__link.button-secondary:hover{background:var(--pup-band-b, #f6f2ec)!important;border-color:#2a211966!important}}.account-actions__link .account-actions__icon{display:none!important}.account-actions__list{grid-template-columns:1fr}.pup-find__input,.pup-find__btn{border-radius:999px}.pup-find__input{padding-inline:20px}.pup-find__btn{padding-inline:26px}.menu-drawer .drawer-localization__button .svg-wrapper.icon-caret{width:12px;height:12px;flex:0 0 auto}.menu-drawer .drawer-localization__button .svg-wrapper.icon-caret svg{width:12px;height:12px;flex:0 0 auto;display:block}.localization-form[data-pup-langpanel] .language-selector{display:block;width:100%;padding-inline:0}.localization-form[data-pup-langpanel] .language-selector>label,.localization-form[data-pup-langpanel] .language-selector__label,.localization-form[data-pup-langpanel] .language-selector>.svg-wrapper.icon-caret{display:none}.dropdown-localization .localization-wrapper:has(.pup-langlist){min-width:232px;padding:6px;border-radius:16px}.pup-langlist{list-style:none;margin:0;padding:0;width:100%}.localization-form[data-pup-langpanel] ul.pup-langlist{max-height:none;overflow:visible}.pup-langlist>li{display:contents}.localization-form[data-pup-langpanel] .pup-langrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:11px;background:none;color:var(--pup-ink, rgb(0 0 0 / .86));font:inherit;font-size:13.5px;line-height:1.2;text-align:start;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease;animation:pup-langrow-in .26s var(--pup-ease, cubic-bezier(.22, .61, .36, 1)) both;animation-delay:calc(var(--i, 0) * 26ms)}@keyframes pup-langrow-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.localization-form[data-pup-langpanel] .pup-langrow:hover{background:var(--pup-warm-soft, #f3ede3)}.localization-form[data-pup-langpanel] .pup-langrow:focus-visible{outline:2px solid var(--pup-warm, #d7c3a7);outline-offset:-2px}.localization-form[data-pup-langpanel] .pup-langrow>.country{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localization-form[data-pup-langpanel] .pup-langrow .localization-form__currency{flex:0 0 auto;display:block;margin-inline-start:auto;visibility:visible;opacity:1;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.localization-form[data-pup-langpanel] .pup-langrow .icon-checkmark{flex:0 0 auto;display:block;width:15px;height:15px;color:var(--pup-warm, #d7c3a7);opacity:0;transform:scale(.7);transition:opacity .16s var(--pup-ease, cubic-bezier(.22, .61, .36, 1)),transform .16s var(--pup-ease, cubic-bezier(.22, .61, .36, 1))}.localization-form[data-pup-langpanel] .pup-langrow[aria-current=true]{background:var(--pup-warm-soft, #f3ede3);font-weight:600}.localization-form[data-pup-langpanel] .pup-langrow[aria-current=true] .icon-checkmark{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.localization-form[data-pup-langpanel] .pup-langrow{animation:none}.localization-form[data-pup-langpanel] .pup-langrow .icon-checkmark{transition:none}}.pup-locsearch,.menu-drawer .country-filter .field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding-inline:18px;border:1px solid rgb(0 0 0 / .16);border-radius:999px;background:var(--color-background, #fff);margin-bottom:12px}.pup-locsearch__icon,.menu-drawer .country-filter .country-filter__search-icon.field__button{position:static;align-self:center;margin:0;inset:auto;transform:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:none;color:#00000073;pointer-events:none}.pup-locsearch__icon svg,.menu-drawer .country-filter .country-filter__search-icon.field__button svg{width:18px;height:18px;display:block;flex:0 0 auto}.pup-locsearch__input,.menu-drawer .country-filter__input{min-height:46px;width:100%;border:0;border-radius:0;padding-inline:0;background:none;font-size:16px}.pup-locsearch__input:focus,.menu-drawer .country-filter__input:focus{outline:none}.pup-locsearch:focus-within,.menu-drawer .country-filter .field:focus-within{border-color:var(--pup-warm, #d7c3a7)}.menu-drawer .country-filter{padding:0;margin:0;border:0;background:none}html.pup-redesign .pup-rv__write,html.pup-redesign .pup-sb__open{border-radius:999px}.menu-drawer .localization-form__list-item{min-height:44px;border-radius:10px;transition:background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}@media(hover:none),(pointer:coarse){.menu-drawer .localization-form__list-item:hover{background:transparent}.menu-drawer .localization-form__list-item:active{background:#0000000f}}.menu-drawer .menu-drawer__back-button{min-height:44px;border-radius:999px;padding-inline:14px;font-weight:600;transition:background-color .18s cubic-bezier(.22,.61,.36,1)}.menu-drawer .menu-drawer__back-button:active{background:#0000000f}@media(prefers-reduced-motion:reduce){.menu-drawer__submenu,.menu-drawer .localization-form__list-item,.menu-drawer .menu-drawer__back-button{transition-duration:.01ms}}.menu-drawer__list-item--flat[data-pup-disc]{--pup-menu-ease: cubic-bezier(.16, 1, .3, 1);display:flex;flex-wrap:wrap;align-items:center}.pup-disc__btn,.menu-drawer__list-item--flat>.menu-drawer__menu-item--mainlist{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:52px;margin:0;padding:0 16px 0 20px;border:0;border-radius:999px;background:#0000000a;color:#000000c7;font:inherit;font-size:17px;font-weight:600;letter-spacing:.085px;text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1)}.pup-disc__btn{flex:1 1 auto;min-width:0;align-self:flex-start}.menu-drawer-container[open] .pup-disc__btn{animation:menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay:calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index) - 1) * .1s);animation-fill-mode:backwards}@media(prefers-reduced-motion:reduce){.menu-drawer-container[open] .pup-disc__btn{animation:none}}.menu-drawer__list-item--flat>.menu-drawer__menu-item--mainlist:active{background:#00000013;color:#000000e6}.menu-drawer__list-item--flat>.menu-drawer__menu-item--mainlist:hover,.menu-drawer__list-item--flat>.menu-drawer__menu-item--mainlist:focus{text-decoration:none}.menu-drawer__list-item--flat>.menu-drawer__menu-item--mainlist[aria-current=page]{background:#00000013;color:#000000e6}.pup-disc__btn:active{background:#00000013;color:#000000e6}.menu-drawer__list-item--flat[data-pup-open]>.pup-disc__btn{background:#00000013;color:#000000e6}.pup-disc__btn:focus-visible{outline:2px solid var(--pup-warm, #d7c3a7);outline-offset:2px}.pup-disc__btn-label{min-width:0}.pup-disc__btn .pup-caret{flex:0 0 auto;display:block;width:10px;height:10px;margin:1px 0 0 7px;transition:transform .34s cubic-bezier(.16,1,.3,1)}.menu-drawer__list-item--flat[data-pup-open]>.pup-disc__btn .pup-caret{transform:rotate(180deg)}.pup-disc__panel{flex:1 0 100%;width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--pup-menu-ease)}.menu-drawer__list-item--flat[data-pup-open]>.pup-disc__panel{grid-template-rows:1fr}.pup-disc__panel>.menu-drawer__menu--childlist{overflow:hidden;min-height:0;padding-inline:6px;padding-block:0;margin-block:0;border-radius:16px;background:rgb(var(--color-foreground-rgb) / .035);transition:padding-top .38s var(--pup-menu-ease),padding-bottom .38s var(--pup-menu-ease),margin-top .38s var(--pup-menu-ease),margin-bottom .38s var(--pup-menu-ease)}.menu-drawer__list-item--flat[data-pup-open]>.pup-disc__panel>.menu-drawer__menu--childlist{padding-block:6px;margin-block:2px 10px}.pup-disc__panel .menu-drawer__menu-item{border-radius:10px;padding-inline:10px;transition:color .18s ease,background-color .18s ease}.pup-disc__panel .menu-drawer__menu-item:active{background:rgb(var(--color-foreground-rgb) / .06)}.pup-disc__panel .menu-drawer__menu-item[aria-current=page]{background:rgb(var(--color-foreground-rgb) / .045)}.pup-disc__panel .menu-drawer__menu-item[aria-current=page]:after{content:"";width:5px;height:5px;margin-inline-start:auto;border-radius:50%;background:currentColor;opacity:.55}.pup-disc__panel .menu-drawer__menu--childlist>li{opacity:0;transform:translateY(-5px);transition:opacity .12s ease,transform .12s ease}.menu-drawer__list-item--flat[data-pup-open]>.pup-disc__panel .menu-drawer__menu--childlist>li{opacity:1;transform:none;transition:opacity .26s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms),transform .34s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms)}@media(prefers-reduced-motion:reduce){.pup-disc__panel,.pup-disc__toggle .pup-caret,.pup-disc__panel .menu-drawer__menu--childlist>li{transition-duration:.01ms;transition-delay:0s}}@media screen and (max-width:1199px){.jdgm-cards-carousel .jdgm-cards-wrapper{max-width:none;width:100%}.jdgm-cards-carousel .jdgm-card{flex:0 0 100%;width:100%}.jdgm-cards-carousel .jdgm-card img{height:240px;object-fit:cover;object-position:50% 30%}.jdgm-cards-carousel .jdgm-card .jdgm-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;width:auto;max-width:none}}.jdgm-cards-carousel .pup-rm-more{display:none}@media screen and (max-width:1199px){.jdgm-cards-carousel .pup-rm-more{display:block;margin:8px 16px 2px;font-size:.8125rem;font-weight:700;letter-spacing:-.005em;color:var(--pup-ink, #2a2119);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#2a211959}}@media screen and (max-width:1199px){.pup-gallery .layout-panel-flex>.image-block:last-child{order:-1;margin-bottom:24px}}comparison-slider-component .comparison-slider__media-wrapper,comparison-slider-component .cs-slider{touch-action:pan-y}comparison-slider-component .cs-slider__handle{touch-action:none;-webkit-user-select:none;user-select:none}comparison-slider-component .cs-slider{-webkit-user-select:none;user-select:none}[class*=ai-review-dot-],[class*=ai-stats-dot-]{transition:width .14s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1),border-radius .14s cubic-bezier(.16,1,.3,1)}[class*=ai-review-dot-],[class*=ai-stats-dot-]{width:8px;height:8px;flex:0 0 auto}[class*=ai-review-dot-].active,[class*=ai-stats-dot-].active{width:24px;border-radius:4px}@media(prefers-reduced-motion:reduce){[class*=ai-review-dot-],[class*=ai-stats-dot-]{transition-duration:.01ms}}.payment-icons{margin-top:14px}.payment-icons__list{justify-content:center;flex-wrap:nowrap}.payment-icons__item{min-width:0}.payment-icons__item>svg{width:100%;max-width:38px;height:auto}@media screen and (max-width:1199px){#shopify-section-template--25753053233530__section_f9HNkh .custom-section-content{grid-column:1 / -1}}@media screen and (max-width:1199px){.layout-panel-flex:has(>comparison-slider-component)>comparison-slider-component{order:-1;margin-bottom:26px}}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:1199px){.cart-drawer__dialog[open],.cart-drawer__dialog.pup-drawer-open,.menu-drawer{padding-bottom:env(safe-area-inset-bottom,0px)}}}[class*=ai-stats-header-]>[class*=ai-stats-subtext-]{display:none}[class*=ai-stats-header-]>[class*=ai-stats-headline-]{margin-bottom:0}.jdgm-title,.jdgm-videos-carousel .jdgm-title,.jdgm-cards-carousel .jdgm-title{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:none}.pup-swipe{margin:0 0 14px;font-size:14.4px;font-weight:400;line-height:1.5;color:#666;text-align:center;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.pup-swipe__gest{position:relative;display:inline-block;width:1.5em;height:1em;margin-inline-start:.4em;vertical-align:-.16em}.pup-swipe__gest:before,.pup-swipe__gest:after{content:"";position:absolute;inset-block:0;width:.68em;background:currentColor;-webkit-mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}[dir=rtl] .pup-swipe__gest:before,[dir=rtl] .pup-swipe__gest:after{scale:-1 1}.pup-swipe:not(.pup-swipe--gesture) .pup-swipe__gest:before{display:none}.pup-swipe:not(.pup-swipe--gesture) .pup-swipe__gest:after{inset-inline-start:.2em;animation:pup-swipe-drift 2.4s ease-in-out infinite}@keyframes pup-swipe-drift{0%,to{translate:0 0}50%{translate:4px 0}}.pup-swipe--gesture .pup-swipe__gest:before,.pup-swipe--gesture .pup-swipe__gest:after{animation:pup-swipe-chase 1.6s ease-in-out infinite}.pup-swipe--gesture .pup-swipe__gest:before{inset-inline-start:0}.pup-swipe--gesture .pup-swipe__gest:after{inset-inline-start:.52em;animation-delay:.18s}@keyframes pup-swipe-chase{0%,55%,to{opacity:.22;translate:0 0}28%{opacity:1;translate:2px 0}}.pup-swipe.is-done{opacity:0;visibility:hidden;transform:translateY(-4px)}@media screen and (min-width:1200px){.pup-swipe{display:none}}@media(prefers-reduced-motion:reduce){.pup-swipe__gest:before,.pup-swipe__gest:after{animation:none;opacity:1}.pup-swipe--gesture .pup-swipe__gest:before{display:none}.pup-swipe--gesture .pup-swipe__gest:after{inset-inline-start:.2em}.pup-swipe{transition:opacity .45s ease,visibility 0s linear .45s}.pup-swipe.is-done{transform:none}}.pup-rv{opacity:0;transform:translate3d(0,10px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.pup-rv.pup-rv-in{opacity:1;transform:none}#pup-reviews.pup-rv{opacity:1;transform:none;transition:none}html.pup-cover.pup-in:before{animation:pup-boot-veil .7s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.pup-rv{opacity:1;transform:none;transition:none}}@media screen and (min-width:1200px){.pup-rv{opacity:1;transform:none;transition:none}}@media(hover:none){[class*=ai-stats-card-]:hover{transform:none}[class*=ai-stats-card-]:hover [class*=ai-stats-ring-]{filter:none}}@media(hover:none),(pointer:coarse){[class*=ai-stats-card-]:active,.jdgm-cards-carousel .jdgm-card:active,.pup-quotes__card:active,.pup-hiw__card:active{transform:scale(.985);transform-origin:center;transition:transform .12s cubic-bezier(.22,.61,.36,1)}}@media(prefers-reduced-motion:reduce){[class*=ai-stats-card-]:active,.jdgm-cards-carousel .jdgm-card:active,.pup-quotes__card:active,.pup-hiw__card:active{transform:none}}@media(hover:hover)and (pointer:fine){@supports (overflow: clip) and (overflow-clip-margin: 1px){.jdgm-cards-carousel .jdgm-cards-wrapper{overflow:clip;overflow-clip-margin:32px;clip-path:inset(-32px calc(var(--jm-card-gap, 20px) * -.5))}}.jdgm-cards-carousel .jdgm-card{position:relative;z-index:0;transition:transform .3s ease,box-shadow .3s ease}.jdgm-cards-carousel .jdgm-card:hover{z-index:1;transform:translateY(-8px) scale(1.02);box-shadow:0 14px 28px -10px #00000047,0 4px 10px -6px #0003}}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion{--pupfaq-card: #fff;--pupfaq-ink: #000;--pupfaq-body: rgb(0 0 0 / .62);--pupfaq-icon: rgb(0 0 0 / .42);--pupfaq-line: rgb(0 0 0 / .12);--pupfaq-line-2: rgb(0 0 0 / .28);--pupfaq-tint: rgb(0 0 0 / .035);--pupfaq-radius: 16px;--pupfaq-dur: .42s;--pupfaq-ease: cubic-bezier(.22, .61, .36, 1);width:100%;max-width:46rem;margin-inline:auto;display:grid;gap:.6rem}:is([id$=section_zypNce],[id$=section_EeaPp3]) .section-content-wrapper{align-items:center}:is([id$=section_zypNce],[id$=section_EeaPp3]) .section-content-wrapper>rte-formatter{text-align:center}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion>accordion-custom{border:1px solid var(--pupfaq-line);border-radius:var(--pupfaq-radius);background:var(--pupfaq-card);overflow:hidden}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion>accordion-custom:has(details[open]){border-color:var(--pupfaq-line-2)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion.accordion--dividers accordion-custom .details{border-block-start:0;border-block-end:0}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-transform:none;color:var(--pupfaq-ink);transition:background-color .25s var(--pupfaq-ease)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header:hover{background:var(--pupfaq-tint);color:var(--pupfaq-ink)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header:focus-visible{outline:2px solid var(--pupfaq-ink);outline-offset:-3px;border-radius:14px}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header .svg-wrapper{flex:none;width:16px;height:16px;color:var(--pupfaq-icon)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header .svg-wrapper>svg{width:16px;height:16px}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .icon-caret svg{transition:transform .38s var(--pupfaq-ease)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details-content{padding-inline:1.25rem;font-size:.95rem;line-height:1.65;color:var(--pupfaq-body)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion.accordion--dividers details[open] .details-content{padding-block-end:1.15rem}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details-content :is(p,rte-formatter){font-size:inherit;line-height:inherit;color:inherit}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details-content>rte-formatter{max-width:70ch}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion accordion-custom details::details-content,:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion accordion-custom details .details-content{transition-duration:var(--pupfaq-dur);transition-timing-function:var(--pupfaq-ease)}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion accordion-custom details:not(:focus-within)::details-content,:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion accordion-custom details:not(:focus-within) .details-content{transition-duration:0s}@media(max-width:1199px){:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details__header{padding:.95rem 1rem;font-size:.96rem}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion .details-content{padding-inline:1rem}:is([id$=section_zypNce],[id$=section_EeaPp3]) .accordion.accordion--dividers details[open] .details-content{padding-block-end:1rem}}@media(prefers-reduced-motion:reduce){html.pup-redesign .pup-sg-dialog,html.pup-redesign .pup-sg-overlay.is-open .pup-sg-dialog{transition:none}html.pup-redesign .popup-link__content[open],html.pup-redesign .popup-link__content.dialog-closing,html.pup-redesign .popup-link__content[open]::backdrop,html.pup-redesign .popup-link__content.dialog-closing::backdrop{animation:none}.jdgm-cards-carousel .jdgm-card,.jdgm-cards-carousel .jdgm-cards-wrapper .jdgm-videos-container{transition:none}}:root{--pupfx-dur: .3s;--pupfx-ease: ease;--pupfx-dir: 1}[dir=rtl]{--pupfx-dir: -1}[data-pupfx=on]{--pupfx-pr: 24px;--pupfx-shift: calc(var(--pupfx-pr) * .3);--pupfx-inset: calc(var(--pupfx-pr) * .4);--pupfx-size: min(1.05em, calc(var(--pupfx-pr) * .72));--pupfx-travel: calc(var(--pupfx-size) * 1.15)}.pupfx-rel{position:relative}.pupfx-arrow{position:absolute;top:50%;inset-inline-end:var(--pupfx-inset);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--pupfx-size);height:var(--pupfx-size);margin:0;padding:0;color:inherit;pointer-events:none;user-select:none;opacity:0;transform:translate(calc(var(--pupfx-travel) * var(--pupfx-dir)),-50%);transition:opacity var(--pupfx-dur) var(--pupfx-ease),transform var(--pupfx-dur) var(--pupfx-ease)}.pupfx-arrow>svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor}[dir=rtl] .pupfx-arrow>svg{transform:scaleX(-1)}[data-pupfx=on]>.pupfx-mv{transition:transform var(--pupfx-dur) var(--pupfx-ease)}.pupfx-t{display:inline-block}[data-pupfx=on]>.pupfx-t{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-font-smoothing:inherit}@media(hover:hover)and (pointer:fine){[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):hover>.pupfx-arrow,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-arrow{opacity:1;transform:translateY(-50%)}[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):hover>.pupfx-mv,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-mv{transform:translate(calc(var(--pupfx-shift) * var(--pupfx-dir) * -1))}}@media(hover:none),(pointer:coarse){[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):active>.pupfx-arrow,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-arrow{opacity:1;transform:translateY(-50%)}[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):active>.pupfx-mv,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-mv{transform:translate(calc(var(--pupfx-shift) * var(--pupfx-dir) * -1))}}a[data-pupfx=on][class*=ai-comparison-table__button-]:hover{padding-right:var(--pupfx-pr0, 28px)}span[class*=ai-comparison-table__button-arrow-]{display:none}@media(prefers-reduced-motion:reduce){.pupfx-arrow{transform:translateY(-50%)}[data-pupfx=on]>.pupfx-arrow,[data-pupfx=on]>.pupfx-mv{transition-duration:.01ms}[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):hover>.pupfx-arrow,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-arrow{transform:translateY(-50%)}[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):hover>.pupfx-mv,[data-pupfx=on]:not(:disabled):not([aria-disabled=true]):focus-visible>.pupfx-mv{transform:none}}.pup-footer-menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:24px;align-items:start}footer .email-signup__input,footer .email-signup__input-group--integrated,.shopify-section-group-footer-group .email-signup__input,.shopify-section-group-footer-group .email-signup__input-group--integrated{--color-input-background: #fff;background-color:#fff}.footer-utilities__policy-list .policy-list-trigger{--pup-fpol-h: 34px;--pup-fpol-target: 44px;--pup-fpol-pad: .875rem;--pup-fpol-ease: cubic-bezier(.22, .61, .36, 1);--pup-fpol-bevel: 255 255 255;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pup-fpol-h);margin:0;padding-block:0;padding-inline:var(--pup-fpol-pad);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.005em;line-height:1;color:rgb(var(--color-foreground-rgb) / .64);background-color:rgb(var(--color-foreground-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .06),inset 0 1px rgb(var(--pup-fpol-bevel) / .8),0 1px 1px rgb(var(--color-shadow-rgb) / .03);transition:color .18s var(--pup-fpol-ease),background-color .18s var(--pup-fpol-ease),box-shadow .22s var(--pup-fpol-ease),transform .22s var(--pup-fpol-ease)}.footer-utilities__policy-list .policy-list-trigger:before{content:"";position:absolute;inset-inline:0;inset-block:calc((var(--pup-fpol-h) - var(--pup-fpol-target)) / 2)}.footer-utilities__policy-list .policy-list-trigger:has(>.pup-caret){padding-inline-end:calc(var(--pup-fpol-pad) - 3px)}.footer-utilities__policy-list .policy-list-trigger:hover,.footer-utilities__policy-list .policy-list-trigger:focus-visible,.footer-utilities__policy-list .policy-list-trigger[aria-expanded=true],.footer-utilities__policy-list:has(>.terms-policies-popover:popover-open)>.policy-list-trigger{color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / .075);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .09),inset 0 1px rgb(var(--pup-fpol-bevel) / .95),0 2px 6px -1px rgb(var(--color-shadow-rgb) / .1);transform:translateY(-1px)}.footer-utilities__policy-list .policy-list-trigger[aria-expanded=true],.footer-utilities__policy-list:has(>.terms-policies-popover:popover-open)>.policy-list-trigger{transform:none}.footer-utilities__policy-list .policy-list-trigger:active{transform:translateY(0) scale(.985);background-color:rgb(var(--color-foreground-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .1),inset 0 1px 2px rgb(var(--color-foreground-rgb) / .07);transition-duration:90ms}.footer-utilities__policy-list .policy-list-trigger:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb) / .55);outline-offset:2px}.footer-utilities__policy-list .pup-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.72em;height:.72em;margin-inline-start:.4em;margin-block-start:.08em;opacity:.5;rotate:180deg;transition:rotate .34s cubic-bezier(.16,1,.3,1),opacity .18s ease}.footer-utilities__policy-list .pup-caret svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-utilities__policy-list .policy-list-trigger:hover .pup-caret{opacity:.85}.footer-utilities__policy-list .policy-list-trigger[aria-expanded=true] .pup-caret,.footer-utilities__policy-list:has(>.terms-policies-popover:popover-open)>.policy-list-trigger .pup-caret{opacity:1;rotate:360deg}.terms-policies-popover{--pup-menu-ease: cubic-bezier(.16, 1, .3, 1);--pup-menu-gap: 20px;box-sizing:border-box;min-width:13rem;max-width:22rem;padding:6px;background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .07);border-radius:16px;box-shadow:0 1px 1px rgb(var(--color-shadow-rgb) / .04),0 10px 24px -8px rgb(var(--color-shadow-rgb) / .14),0 30px 60px -24px rgb(var(--color-shadow-rgb) / .2);opacity:0;translate:0 6px;scale:.97;transform-origin:24px 100%}@media screen and (max-width:1199px){.terms-policies-popover{transform-origin:50% 100%}}@supports (position-anchor: --terms-policies-trigger){.terms-policies-popover{bottom:calc(anchor(top) + var(--pup-menu-gap))}}@supports not (position-anchor: --terms-policies-trigger){.terms-policies-popover{transform:translateY(calc(-100% - var(--pup-menu-gap)))}@media screen and (max-width:1199px){.terms-policies-popover{transform:translate(-50%,calc(-100% - var(--pup-menu-gap)))}}}@media(prefers-reduced-motion:no-preference){.terms-policies-popover{transition-property:display,overlay,opacity,scale,translate;transition-behavior:allow-discrete;transition-duration:.17s,.17s,.13s,.17s,.17s;transition-timing-function:ease}.terms-policies-popover:popover-open{transition-duration:.38s,.38s,.22s,.38s,.38s;transition-timing-function:var(--pup-menu-ease)}@starting-style{.terms-policies-popover:popover-open{opacity:0;translate:0 6px;scale:.97}}}.terms-policies-popover .policy_list li{border-radius:10px}.terms-policies-popover .policy_list li:is(:hover,:focus-within){background:transparent}.terms-policies-popover .policy_list li a{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:10px;font-size:.875rem;line-height:1.35;white-space:normal;color:rgb(var(--color-foreground-rgb) / .78);transition:color .18s ease,background-color .18s ease}.terms-policies-popover .policy_list li a:hover,.terms-policies-popover .policy_list li a:focus-visible{color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / .06)}.terms-policies-popover .policy_list li a[aria-current=page]{color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / .045)}.terms-policies-popover .policy_list li a[aria-current=page]:after{content:"";width:5px;height:5px;margin-inline-start:auto;border-radius:50%;background:currentColor;opacity:.55}@supports selector(:popover-open){.terms-policies-popover .policy_list li{opacity:0;translate:0 5px;transition:opacity .12s ease,translate .12s ease}.terms-policies-popover:popover-open .policy_list li{opacity:1;translate:0 0;transition:opacity .26s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms),translate .34s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms)}@starting-style{.terms-policies-popover:popover-open .policy_list li{opacity:0;translate:0 5px}}.terms-policies-popover .policy_list li:nth-last-child(1){--pup-row: 0}.terms-policies-popover .policy_list li:nth-last-child(2){--pup-row: 1}.terms-policies-popover .policy_list li:nth-last-child(3){--pup-row: 2}.terms-policies-popover .policy_list li:nth-last-child(4){--pup-row: 3}.terms-policies-popover .policy_list li:nth-last-child(5){--pup-row: 4}.terms-policies-popover .policy_list li:nth-last-child(6){--pup-row: 5}.terms-policies-popover .policy_list li:nth-last-child(n+7){--pup-row: 6}}@media(prefers-reduced-motion:reduce){.footer-utilities__policy-list .policy-list-trigger,.footer-utilities__policy-list .pup-caret,.terms-policies-popover .policy_list li{transition-duration:.01ms!important;transition-delay:0s!important}.footer-utilities__policy-list .policy-list-trigger{transform:none!important}.terms-policies-popover .policy_list li{translate:none!important}}.pupj{--pupj-ease: cubic-bezier(.22, .61, .36, 1);--pupj-ink: #17150f;--pupj-soft: #6c665c;--pupj-line: rgb(23 21 15 / .09);--pupj-line-2: rgb(23 21 15 / .16);--pupj-paper: var(--pup-band-b, #f6f2ec);--pupj-card: #ffffff;--pupj-accent: var(--pup-accent, #108474);--pupj-warm: var(--pup-warm, #D7C3A7);--pupj-radius: 18px;--pupj-d: calc(var(--pupj-i, 0) * 72ms);color:var(--pupj-ink);font-family:var(--font-body--family, Inter, sans-serif);-webkit-font-smoothing:antialiased}.pupj__wrap{width:min(var(--page-width, 1400px) - var(--page-margin, 40px) * 2,calc(100% - var(--page-margin, 40px) * 2));margin-inline:auto}.pupj-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pupj-warm);margin-bottom:.75rem}.pupj-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45;margin-inline:.5rem;vertical-align:middle}.pupj-arrow{flex:none;transition:transform .32s var(--pupj-ease)}[dir=rtl] .pupj-arrow{transform:scaleX(-1)}.pupj-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border:1px solid var(--pupj-ink);border-radius:999px;background:var(--pupj-ink);color:#fff;font-size:.94rem;font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .3s var(--pupj-ease),box-shadow .3s var(--pupj-ease),background-color .3s var(--pupj-ease),border-color .3s var(--pupj-ease)}.pupj-btn>span:not(.pupfx-arrow),.pupj-btn>.pupj-arrow{position:relative;z-index:1}.pupj-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .22) 50%,transparent 80%);translate:-110% 0;transition:translate .75s var(--pupj-ease)}.pupj-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #17150f8c}.pupj-btn:hover:after{translate:110% 0}.pupj-btn:hover .pupj-arrow{transform:translate(3px)}[dir=rtl] .pupj-btn:hover .pupj-arrow{transform:scaleX(-1) translate(3px)}.pupj-btn:focus-visible{outline:2px solid var(--pupj-accent);outline-offset:3px}.pupj-btn--accent{background:var(--pup-btn, #000);border-color:var(--pup-btn, #000);color:var(--pup-btn-ink, #fff)}.pupj-btn--accent:hover{background:var(--pup-btn-hover, #333);border-color:var(--pup-btn-hover, #333)}.pupj-btn--wide{width:100%}.pupj-card{position:relative;display:flex;flex-direction:column;background:var(--pupj-card);border:1px solid var(--pupj-line);border-radius:var(--pupj-radius);overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;box-shadow:0 1px 2px #17150f0a;transition:opacity .78s var(--pupj-ease) var(--pupj-d),translate .78s var(--pupj-ease) var(--pupj-d),transform .38s var(--pupj-ease),box-shadow .38s var(--pupj-ease),border-color .38s var(--pupj-ease)}.pupj-card:hover{transform:translateY(-6px);border-color:var(--pupj-line-2);box-shadow:0 2px 4px #17150f0a,0 22px 48px -20px #17150f57}.pupj-card:focus-visible{outline:2px solid var(--pupj-accent);outline-offset:3px}.pupj-card__media{position:relative;display:block;overflow:hidden;background:var(--pupj-paper);aspect-ratio:16 / 10}.pupj-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.15s var(--pupj-ease)}.pupj-card:hover .pupj-card__img{transform:scale(1.055)}.pupj-card__ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--pup-warm-soft, #f3ede3),#fff);color:var(--pup-warm, #d7c3a7);font-size:clamp(2.5rem,7vw,4rem);font-weight:700;text-transform:uppercase}.pupj-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(23 21 15 / .16),transparent 45%);opacity:.55;transition:opacity .38s var(--pupj-ease);pointer-events:none}.pupj-card:hover .pupj-card__scrim{opacity:1}.pupj-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.35rem 1.4rem;flex:1}.pupj-card__tag{font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--pupj-warm);background:#17150f0d;border-radius:999px;padding:.3rem .7rem}.pupj-card__title{margin:.15rem 0 0;font-family:var(--font-heading--family, Inter, sans-serif);font-size:1.12rem;font-weight:600;line-height:1.3;letter-spacing:-.018em;color:var(--pupj-ink);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s var(--pupj-ease)}[dir=rtl] .pupj-card__title{background-position:100% 100%}.pupj-card:hover .pupj-card__title{background-size:100% 1px}.pupj-card__dek{margin:0;color:var(--pupj-soft);font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pupj-card__meta{margin-top:.15rem;color:var(--pupj-soft);font-size:.79rem;letter-spacing:.005em;font-variant-numeric:tabular-nums}.pupj-card__go{margin-top:auto;padding-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--pupj-ink)}.pupj-card:hover .pupj-card__go .pupj-arrow{transform:translate(4px)}[dir=rtl] .pupj-card:hover .pupj-card__go .pupj-arrow{transform:scaleX(-1) translate(4px)}.pupj-home{--pupj-paper: #fbf9f6;background:var(--pupj-paper);border-top:1px solid var(--pupj-line);padding-block:clamp(3rem,7vw,5.5rem)}.pupj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.pupj-head__text{max-width:46ch}.pupj-head__title{margin:0 0 .6rem;font-family:var(--font-heading--family, Inter, sans-serif);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.pupj-head__dek{margin:0;color:var(--pupj-soft);font-size:1rem;line-height:1.6}.pupj-head__cta{flex:none}.pupj-home__cta-m{display:none}.pupj-home__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.35rem;align-items:stretch}.pupj-home__rail{display:flex;flex-direction:column;gap:1.35rem}.pupj-card--lead .pupj-card__media{aspect-ratio:16 / 9}.pupj-card--lead .pupj-card__body{padding:1.6rem 1.75rem 1.75rem;gap:.6rem}.pupj-card--lead .pupj-card__title{font-size:clamp(1.3rem,2.2vw,1.7rem)}.pupj-card--lead .pupj-card__dek{font-size:.97rem}.pupj-card--rail{flex:1;flex-direction:row;min-height:0}.pupj-card--rail .pupj-card__media{aspect-ratio:auto;flex:0 0 40%;min-height:100%}.pupj-card--rail .pupj-card__body{padding:1.1rem 1.2rem;gap:.4rem;justify-content:center}.pupj-card--rail .pupj-card__title{font-size:1rem}.pupj-card--rail .pupj-card__dek{-webkit-line-clamp:2;font-size:.86rem}.pupj-card--rail .pupj-card__go{display:none}.pupj-index{--pupj-pad: clamp(2.5rem, 6vw, 4.5rem);padding-block:var(--pupj-pad);background:var(--pup-band-b, #f6f2ec);box-shadow:inset 0 1px 0 var(--pup-band-seam, rgb(161 146 125 / .38))}.pupj-hero{max-width:62ch;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.pupj-hero__title{margin:0 0 .7rem;font-family:var(--font-heading--family, Inter, sans-serif);font-size:clamp(2rem,5.5vw,3.4rem);font-weight:600;line-height:1.06;letter-spacing:-.035em}.pupj-hero__dek{margin:0;color:var(--pupj-soft);font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.6}.pupj-tools{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;padding-block:1.1rem;border-block:1px solid var(--pupj-line)}.pupj-search{position:relative;flex:1 1 20rem;min-width:0;display:flex;align-items:center}.pupj-search__icon{position:absolute;inset-inline-start:1rem;display:inline-flex;color:var(--pupj-soft);pointer-events:none;transition:color .28s var(--pupj-ease)}.pupj-search__input{width:100%;padding:.85rem 2.75rem;border:1px solid var(--pupj-line-2);border-radius:999px;background:var(--pupj-card);color:var(--pupj-ink);font:inherit;font-size:.95rem;transition:border-color .28s var(--pupj-ease),box-shadow .28s var(--pupj-ease);-webkit-appearance:none;appearance:none}.pupj-search__input::placeholder{color:#a8a196}.pupj-search__input::-webkit-search-decoration,.pupj-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pupj-search__input:focus{outline:none;border-color:var(--pupj-accent);box-shadow:0 0 0 4px #1084741f}.pupj-search:focus-within .pupj-search__icon{color:var(--pupj-warm)}.pupj-search__clear{position:absolute;inset-inline-end:.6rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:#17150f12;color:var(--pupj-soft);cursor:pointer;padding:0;transition:background-color .22s var(--pupj-ease),color .22s var(--pupj-ease)}.pupj-search__clear:hover{background:#17150f24;color:var(--pupj-ink)}.pupj-search__clear:focus-visible{outline:2px solid var(--pupj-accent);outline-offset:2px}.pupj-search__clear[hidden]{display:none}.pupj-chips{display:flex;gap:.5rem;flex-wrap:wrap}.pupj-chip{border:1px solid var(--pupj-line-2);border-radius:999px;background:transparent;color:var(--pupj-soft);font:inherit;font-size:.83rem;font-weight:600;padding:.5rem .95rem;cursor:pointer;transition:background-color .26s var(--pupj-ease),color .26s var(--pupj-ease),border-color .26s var(--pupj-ease)}.pupj-chip:hover{color:var(--pupj-ink);border-color:var(--pupj-ink)}.pupj-chip:focus-visible{outline:2px solid var(--pupj-accent);outline-offset:2px}.pupj-chip.is-on{background:var(--pupj-ink);border-color:var(--pupj-ink);color:#fff}.pupj-count{margin:1.15rem 0 1.35rem;color:var(--pupj-soft);font-size:.85rem;letter-spacing:.01em;font-variant-numeric:tabular-nums}.pupj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}@media(max-width:1023px){.pupj-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:679px){.pupj-grid{grid-template-columns:1fr}}.pupj-empty{text-align:center;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;border:1px dashed var(--pupj-line-2);border-radius:var(--pupj-radius);background:var(--pupj-paper)}.pupj-empty__paw{font-size:2.1rem;margin-bottom:.5rem}.pupj-empty__title{margin:0 0 .5rem;font-family:var(--font-heading--family, Inter, sans-serif);font-size:clamp(1.2rem,3vw,1.55rem);font-weight:600;letter-spacing:-.02em}.pupj-empty__body{margin:0 auto 1.4rem;max-width:42ch;color:var(--pupj-soft);font-size:.95rem;line-height:1.6}.pupj-cta{display:block;margin-top:clamp(2.5rem,6vw,4rem);margin-bottom:calc(-1 * var(--pupj-pad, 0px));padding-block:max(20px,calc(var(--spacing-scale, .7) * 48px));background:linear-gradient(to top,var(--pup-warm, #d7c3a7),rgb(215 195 167 / 0));text-align:center}.pupj-cta__inner{width:min(var(--page-width, 1400px) - var(--page-margin, 40px) * 2,calc(100% - var(--page-margin, 40px) * 2));margin-inline:auto}.pupj-cta__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a5c31;margin-bottom:.6rem}.pupj-cta__title{margin:0 0 .6rem;font-family:var(--font-heading--family, Inter, sans-serif);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;color:#000000cf}.pupj-cta__body{margin:0 auto 1.5rem;max-width:48ch;color:#5c5346;font-size:1rem;line-height:1.6}.pupj-cta__btn{padding:16px 24px;border-radius:50px;border-color:#000;background:#000;font-size:.875rem;font-weight:400;letter-spacing:normal;transition:background-color .3s var(--pupj-ease),border-color .3s var(--pupj-ease)}.pupj-cta__btn:after{content:none}.pupj-cta__btn:hover{transform:none;box-shadow:none;background:var(--pup-btn-hover, #333);border-color:var(--pup-btn-hover, #333)}.pupj-head__cta,.pupj-home__cta-m{transition:background-color .3s var(--pupj-ease),border-color .3s var(--pupj-ease)}.pupj-head__cta:after,.pupj-home__cta-m:after{content:none}.pupj-head__cta:hover,.pupj-home__cta-m:hover{transform:none;box-shadow:none;background:var(--pup-btn-hover, #333);border-color:var(--pup-btn-hover, #333)}.pupj-read{max-width:68ch;margin-inline:auto}.pupj-read__back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.5rem;color:var(--pupj-soft);font-size:.87rem;font-weight:600;text-decoration:none;transition:color .26s var(--pupj-ease)}.pupj-read__back .pupj-arrow{transform:scaleX(-1)}[dir=rtl] .pupj-read__back .pupj-arrow{transform:none}.pupj-read__back:hover{color:var(--pupj-ink)}.pupj-read__back:hover .pupj-arrow{transform:scaleX(-1) translate(3px)}[dir=rtl] .pupj-read__back:hover .pupj-arrow{transform:translate(3px)}.pupj-read__title{margin:.8rem 0 .7rem;font-family:var(--font-heading--family, Inter, sans-serif);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:-.032em}.pupj-read__meta{margin-bottom:1.75rem;font-size:.85rem}.pupj-read__cover{width:100%;border-radius:var(--pupj-radius);margin-bottom:2rem;display:block}.pupj-read__body{font-size:1.05rem;line-height:1.75;color:#2a2721}.pupj-read__body>:first-child{margin-top:0}.pupj-read__body h2,.pupj-read__body h3{font-family:var(--font-heading--family, Inter, sans-serif);font-weight:600;letter-spacing:-.022em;line-height:1.25;margin:2.1rem 0 .75rem;color:var(--pupj-ink)}.pupj-read__body h2{font-size:1.5rem}.pupj-read__body h3{font-size:1.2rem}.pupj-read__body p{margin:0 0 1.15rem}.pupj-read__body ul{margin:0 0 1.15rem;padding-inline-start:1.3rem}.pupj-read__body li{margin-bottom:.45rem}.pupj-read__body a{color:var(--pupj-warm);text-underline-offset:2px}.pupj-read__body code{background:#17150f0f;border-radius:5px;padding:.12em .38em;font-size:.9em}.pupj-rise{opacity:0;translate:0 22px}.pupj-rise:not(.pupj-card){transition:opacity .78s var(--pupj-ease) var(--pupj-d),translate .78s var(--pupj-ease) var(--pupj-d)}.pupj-rise.is-in{opacity:1;translate:none}.pupj-rise{animation:pupj-failsafe 0s linear 6s forwards}@keyframes pupj-failsafe{to{opacity:1;translate:none}}@media(max-width:899px){.pupj-home__grid{grid-template-columns:1fr}.pupj-card--rail{flex-direction:column}.pupj-card--rail .pupj-card__media{flex:none;aspect-ratio:16 / 10;min-height:0}.pupj-card--rail .pupj-card__body{padding:1.25rem 1.35rem 1.4rem;justify-content:flex-start}.pupj-card--rail .pupj-card__title{font-size:1.08rem}.pupj-card--rail .pupj-card__dek{font-size:.9rem;-webkit-line-clamp:3}.pupj-card--rail .pupj-card__go{display:inline-flex}.pupj-head{display:block}.pupj-head__cta{display:none}.pupj-home__cta-m{display:flex;margin-top:1.35rem}}@media(max-width:599px){.pupj-tools{gap:.85rem}.pupj-search{flex-basis:100%}.pupj-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--page-margin, 16px) * -1);padding-inline:var(--page-margin, 16px)}.pupj-chips::-webkit-scrollbar{display:none}.pupj-chip{flex:none}}@media(hover:none){.pupj-card__go{color:var(--pupj-warm)}.pupj-card:active{transform:translateY(-2px)}.pupj-btn,.pupj-chip,.pupj-search__input{min-height:44px}.pupj-search__clear{width:34px;height:34px}.pupj-search__input{font-size:max(16px,.95rem)}}@media(prefers-reduced-motion:reduce){.pupj-rise{opacity:1;translate:none}.pupj *,.pupj *:after,.pupj *:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.pupj-card:hover,.pupj-card:hover .pupj-card__img,.pupj-btn:hover{transform:none}.pupj-btn:after{display:none}}.header-menu .overflow-menu:after{display:none!important}.header-menu .menu-list__list-item>.menu-list__submenu{content-visibility:visible!important;contain-intrinsic-size:none!important;visibility:visible!important;background:transparent!important;padding:0!important;clip-path:none!important;overflow:visible!important;transition:none!important;pointer-events:none;top:calc(100% + var(--border-bottom-width, 0px))!important}.header-menu .menu-list__submenu>.menu-list__submenu-inner{--pup-menu-gap: 10px;--pup-menu-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:block;box-sizing:border-box;width:max-content;min-width:13rem;max-width:22rem;margin-inline-start:var(--pup-menu-x, 0px);margin-block-start:var(--pup-menu-gap);padding:6px!important;max-height:none;overflow:visible;background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .07);border-radius:16px;box-shadow:0 1px 1px rgb(var(--color-shadow-rgb) / .04),0 10px 24px -8px rgb(var(--color-shadow-rgb) / .14),0 30px 60px -24px rgb(var(--color-shadow-rgb) / .2);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:24px top;pointer-events:none;transition:opacity .13s ease,transform .17s ease,visibility 0s linear .17s}.header-menu .menu-list__list-item:has(>.menu-list__link[aria-expanded=true])>.menu-list__submenu>.menu-list__submenu-inner,.header-menu .menu-list__submenu:hover>.menu-list__submenu-inner{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s var(--pup-menu-ease),transform .38s var(--pup-menu-ease),visibility 0s}.header-menu .menu-list__submenu>.menu-list__submenu-inner:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--pup-menu-gap) - 8px);inset-inline:-16px;height:calc(var(--pup-menu-gap) + 10px)}.header-menu .menu-list__submenu .mega-menu,.header-menu .menu-list__submenu .mega-menu__grid,.header-menu .menu-list__submenu .mega-menu__list,.header-menu .menu-list__submenu .mega-menu__column{display:block;grid-column:auto;gap:0;margin:0;padding:0;width:auto;max-width:none}.header-menu .menu-list__submenu .mega-menu{--section-padding-inline: 0px}.header-menu .menu-list__submenu .mega-menu__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:10px;font-size:.875rem;line-height:1.35;white-space:normal;color:rgb(var(--color-foreground-rgb) / .78);transition:color .18s ease,background-color .18s ease}.header-menu .menu-list__submenu .mega-menu__link:hover,.header-menu .menu-list__submenu .mega-menu__link:focus-visible{color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / .06)}.header-menu .menu-list__submenu .mega-menu__link[aria-current=page]{color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / .045)}.header-menu .menu-list__submenu .mega-menu__link[aria-current=page]:after{content:"";width:5px;height:5px;margin-inline-start:auto;border-radius:50%;background:currentColor;opacity:.55}.header-menu .menu-list__submenu .mega-menu__column>div{opacity:0;transform:translateY(-5px);transition:opacity .12s ease,transform .12s ease}.header-menu .menu-list__list-item:has(>.menu-list__link[aria-expanded=true]) .mega-menu__column>div,.header-menu .menu-list__submenu:hover .mega-menu__column>div{opacity:1;transform:none;transition:opacity .26s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms),transform .34s var(--pup-menu-ease) calc(var(--pup-row, 0) * 26ms + 55ms)}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(1){--pup-row: 0}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(2){--pup-row: 1}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(3){--pup-row: 2}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(4){--pup-row: 3}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(5){--pup-row: 4}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(6){--pup-row: 5}.header-menu .menu-list__submenu .mega-menu__column>div:nth-child(n+7){--pup-row: 6}.header-menu .pup-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.72em;height:.72em;margin-inline-start:.4em;margin-block-start:.08em;opacity:.5;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .18s ease}.header-menu .pup-caret svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-menu .menu-list__link:hover .pup-caret{opacity:.85}.header-menu .menu-list__link[aria-expanded=true] .pup-caret{opacity:1;transform:rotate(180deg)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link{--pup-nav-h: 34px;--pup-nav-target: 44px;--pup-nav-pad: .875rem;--pup-nav-ease: cubic-bezier(.22, .61, .36, 1);--pup-nav-bevel: 255 255 255;position:relative;min-height:var(--pup-nav-h);margin:0;padding-block:0;padding-inline:var(--pup-nav-pad);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.005em;color:rgb(var(--color-foreground-rgb) / .64);background-color:rgb(var(--color-foreground-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .06),inset 0 1px rgb(var(--pup-nav-bevel) / .8),0 1px 1px rgb(var(--color-shadow-rgb) / .03);transition:color .18s var(--pup-nav-ease),background-color .18s var(--pup-nav-ease),box-shadow .22s var(--pup-nav-ease),transform .22s var(--pup-nav-ease)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link:before{content:"";position:absolute;inset-inline:0;inset-block:calc((var(--pup-nav-h) - var(--pup-nav-target)) / 2)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link[aria-haspopup],.header-menu .menu-list__list-item:not([slot])>.menu-list__link[aria-controls]{padding-inline-end:calc(var(--pup-nav-pad) - 3px)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link:hover,.header-menu .menu-list__list-item:not([slot])>.menu-list__link:focus-visible,.header-menu .menu-list__list-item:not([slot])>.menu-list__link[aria-expanded=true]{color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / .075);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .09),inset 0 1px rgb(var(--pup-nav-bevel) / .95),0 2px 6px -1px rgb(var(--color-shadow-rgb) / .1);transform:translateY(-1px)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link[aria-expanded=true]{transform:none}.header-menu .menu-list__list-item:not([slot])>.menu-list__link:active{transform:translateY(0) scale(.985);background-color:rgb(var(--color-foreground-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .1),inset 0 1px 2px rgb(var(--color-foreground-rgb) / .07);transition-duration:90ms}.header-menu .menu-list__list-item:not([slot])>.menu-list__link--active{color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / .075);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .08),inset 0 1px 2px rgb(var(--color-foreground-rgb) / .06)}.header-menu .menu-list__list-item:not([slot])>.menu-list__link--active:hover,.header-menu .menu-list__list-item:not([slot])>.menu-list__link--active:focus-visible{background-color:rgb(var(--color-foreground-rgb) / .1);transform:none}.header-menu .menu-list__list-item:not([slot])>.menu-list__link:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb) / .55);outline-offset:2px}.header-menu .overflow-menu::part(list){column-gap:var(--pup-nav-gap, .375rem)}@media screen and (min-width:1200px)and (max-width:1099px){.header-menu .menu-list__list-item:not([slot])>.menu-list__link{font-size:.78125rem;--pup-nav-pad: .6875rem;--pup-nav-h: 32px}.header-menu .overflow-menu{--pup-nav-gap: .25rem}}@media screen and (min-width:1200px)and (max-width:949px){.header-menu .menu-list__list-item:not([slot])>.menu-list__link{font-size:.75rem;--pup-nav-pad: .5rem;--pup-nav-h: 30px}.header-menu .overflow-menu{--pup-nav-gap: .1875rem}}@media screen and (min-width:1200px)and (max-width:849px){.header-menu .menu-list__list-item:not([slot])>.menu-list__link{font-size:.6875rem;--pup-nav-pad: .375rem;--pup-nav-h: 28px}.header-menu .overflow-menu{--pup-nav-gap: .125rem}}@media screen and (min-width:1200px)and (max-width:829px){.header-menu .menu-list__list-item:not([slot])>.menu-list__link{font-size:.625rem;--pup-nav-pad: .3125rem;--pup-nav-h: 26px}.header-menu .overflow-menu{--pup-nav-gap: .125rem}}@media screen and (min-width:1200px)and (max-width:949px){.header .header__row--top .header__columns{gap:.5rem}}@media screen and (min-width:1200px)and (max-width:829px){.header .header__row--top .header__columns{gap:.25rem}}@media(prefers-reduced-motion:reduce){.header-menu .menu-list__submenu>.menu-list__submenu-inner,.header-menu .menu-list__submenu .mega-menu__column>div,.header-menu .pup-caret,.header-menu .menu-list__list-item:not([slot])>.menu-list__link{transform:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}fly-to-cart{display:none!important}.add-to-cart-button[data-added=true] .checkmark-burst,.quick-add__button[data-added=true] .checkmark-burst{opacity:0!important}.pup-fly{position:fixed;z-index:2147483000;pointer-events:none;will-change:transform}.pup-fly__i{position:absolute;border-radius:14px;background-color:#0000000a;background-size:cover;background-position:center;box-shadow:0 14px 34px #18141047,0 2px 6px #18141029;will-change:transform,opacity}.pup-fly__i--gc{display:grid;place-items:center;background-color:transparent;box-shadow:none}.pup-fly-ring{position:fixed;z-index:2147482999;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid var(--pup-accent, #108474);pointer-events:none;animation:pup-ring .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes pup-ring{0%{transform:scale(.4);opacity:.85}to{transform:scale(2.1);opacity:0}}.cart-bubble.pup-pop{animation:pup-bubble-pop .56s cubic-bezier(.34,1.56,.64,1) both}@keyframes pup-bubble-pop{0%{scale:1}30%{scale:1.55}62%{scale:.94}to{scale:1}}.cart-drawer__dialog.dialog-drawer[open]{animation:pup-drawer-in .48s cubic-bezier(.16,1,.3,1) forwards}@keyframes pup-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__dialog.dialog-drawer[open]::backdrop{animation:pup-backdrop-in .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes pup-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{opacity:1;-webkit-backdrop-filter:brightness(.74);backdrop-filter:brightness(.74)}}.cart-drawer__dialog.dialog-drawer[open].pup-drawer-closing{animation:pup-drawer-out .3s cubic-bezier(.5,0,.75,0) forwards}@keyframes pup-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(102%);opacity:.9}}.cart-drawer__dialog.dialog-drawer[open].pup-drawer-closing::backdrop{animation:pup-backdrop-out .3s ease forwards}@keyframes pup-backdrop-out{0%{opacity:1}to{opacity:0}}.cart-drawer__dialog.pup-drawer-entering .pup-line,.cart-drawer__dialog.pup-drawer-entering .pup-up,.cart-drawer__dialog.pup-drawer-entering .pup-drawer-footer>*{animation:pup-rise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--pup-i, 0) * 42ms + .11s)}@keyframes pup-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pup-line--new{animation:pup-line-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes pup-line-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.pup-line--glow{position:relative}.pup-line--glow:after{content:"";position:absolute;inset:-8px -10px;border-radius:14px;pointer-events:none;background:linear-gradient(100deg,#10847429,#1084740f 45%,#10847400 78%);animation:pup-line-glow 1.25s ease-out .16s both}@keyframes pup-line-glow{0%{opacity:0}16%{opacity:1}to{opacity:0}}.pup-subtotal__value,.pup-total__value,.pup-discount__value,.pup-line__price-total{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pup-subtotal__value,.pup-total__value{display:inline-block}.pup-money--live{color:var(--pup-accent, #108474);transition:color .4s ease}.pup-qty__btn{transition:background-color .16s var(--pup-ease, ease),transform .1s var(--pup-ease, ease);-webkit-tap-highlight-color:transparent}.pup-qty__btn:active{transform:scale(.84);background:rgb(var(--color-foreground-rgb, 0 0 0) / .1)}.pup-line__remove{transition:opacity .16s ease}@media(prefers-reduced-motion:reduce){.pup-fly,.pup-fly-ring{display:none!important}.cart-drawer__dialog.dialog-drawer[open],.cart-drawer__dialog.dialog-drawer[open]::backdrop,.cart-drawer__dialog.dialog-drawer[open].pup-drawer-closing,.cart-drawer__dialog.dialog-drawer[open].pup-drawer-closing::backdrop,.cart-drawer__dialog.pup-drawer-entering .pup-line,.cart-drawer__dialog.pup-drawer-entering .pup-up,.cart-drawer__dialog.pup-drawer-entering .pup-drawer-footer>*,.cart-bubble.pup-pop,.pup-line--new{animation:none!important}.pup-line--glow:after{animation:pup-line-glow 1.25s linear both}.pup-qty__btn:active{transform:none}}.pup-gc{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-tap-highlight-color:transparent}.pup-gc[hidden]{display:none}.pup-gc__chip,.pup-gc__chip-face,.pup-gc__gift summary,.pup-gc__close,.pup-gc__add{-webkit-user-select:none;user-select:none}.pup-gc__scrim{position:absolute;inset:0;background:#1c161a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .26s var(--pup-ease, ease)}.pup-gc.is-open .pup-gc__scrim{opacity:1}.pup-gc__panel{position:relative;width:100%;max-width:440px;max-height:min(92vh,860px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:26px;background:var(--pup-surface, #fff);color:var(--pup-ink, rgb(0 0 0 / .86));box-shadow:0 2px 8px #18141014,0 32px 80px #18141047;transform:translateY(18px) scale(.985);opacity:0;transition:transform .26s var(--pup-ease, ease),opacity .2s var(--pup-ease, ease)}.pup-gc.is-open .pup-gc__panel{transform:none;opacity:1}.pup-gc__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000000b3;cursor:pointer;box-shadow:0 1px 3px #00000029;transition:background-color .16s var(--pup-ease, ease),transform .12s var(--pup-ease, ease)}.pup-gc__close svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round}.pup-gc__close:hover{background:#fff;transform:rotate(90deg)}@media screen and (max-width:1199px),(pointer:coarse){.pup-gc__close{width:44px;height:44px}}.pup-gc__close:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:2px}.pup-gc__art{position:relative;padding:34px 24px 30px;background:radial-gradient(120% 90% at 50% 0%,#d7c3a76b,#d7c3a726 55%,#d7c3a700),var(--pup-surface-2, #faf8f5);display:grid;place-items:center}.pup-gc__art .pup-gcface{font-size:clamp(21px,6.4vw,30px)}.pup-gc__body{padding:22px 24px 26px}.pup-gc__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--pup-warm-hover, #c6b39a)}.pup-gc__title{margin:0 0 7px;font-size:clamp(1.24rem,4.2vw,1.48rem);font-weight:700;line-height:1.18;letter-spacing:-.01em}.pup-gc__dek{margin:0 0 20px;font-size:.88rem;line-height:1.5;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-gc__legend{margin:0 0 9px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-gc__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;margin-bottom:18px}.pup-gc__chip{position:relative;cursor:pointer}.pup-gc__chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pup-gc__chip-face{display:flex;align-items:center;justify-content:center;width:100%;gap:6px;min-height:44px;padding:11px 10px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pup-line, rgb(0 0 0 / .1));background:var(--pup-surface, #fff);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transition:box-shadow .14s var(--pup-ease, ease),background-color .14s var(--pup-ease, ease),transform .1s var(--pup-ease, ease)}.pup-gc__chip:hover .pup-gc__chip-face{box-shadow:inset 0 0 0 1.5px #00000047}.pup-gc__chip input:checked+.pup-gc__chip-face{background:#d7c3a729;box-shadow:inset 0 0 0 2px var(--pup-warm, #D7C3A7)}.pup-gc__chip input:active+.pup-gc__chip-face{transform:scale(.97)}.pup-gc__chip input:focus-visible+.pup-gc__chip-face{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:2px}.pup-gc__chip-tag{position:absolute;inset-inline-start:50%;translate:-50% 0;top:-9px;z-index:1;pointer-events:none;white-space:nowrap;background:var(--pup-surface, #fff);padding-inline:6px;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;line-height:1;color:var(--pup-warm-hover, #c6b39a)}.pup-gc__chip-sek{display:none!important}.pup-gc__gift{border-block-start:1px solid var(--pup-line, rgb(0 0 0 / .1));border-block-end:1px solid var(--pup-line, rgb(0 0 0 / .1));margin-bottom:18px}.pup-gc__gift summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 2px;list-style:none;cursor:pointer;font-size:.88rem;font-weight:600}.pup-gc__gift summary::-webkit-details-marker{display:none}.pup-gc__gift::details-content{block-size:0;overflow-y:clip;opacity:0;translate:0 -4px;interpolate-size:allow-keywords;transition:content-visibility .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)) allow-discrete,block-size .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),translate .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),opacity .36s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-gc__gift[open]::details-content{block-size:auto;opacity:1;translate:none}.pup-gc__gift summary:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:2px;border-radius:8px}.pup-gc__gift summary svg{flex:0 0 auto;width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.48;transform:rotate(90deg);transition:transform .45s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-gc[dir=rtl] .pup-gc__gift summary svg{transform:scaleX(-1) rotate(90deg)}.pup-gc__gift[open] summary svg{transform:rotate(-90deg)}.pup-gc[dir=rtl] .pup-gc__gift[open] summary svg{transform:scaleX(-1) rotate(-90deg)}.pup-gc__hint{margin:0 0 10px;font-size:.78rem;line-height:1.45;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-gc__fields{display:grid;gap:8px;padding-bottom:14px}.pup-gc__fields input,.pup-gc__fields textarea{width:100%;box-sizing:border-box;min-height:44px;padding:11px 13px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:11px;background:var(--pup-surface-2, #faf8f5);font:inherit;font-size:.86rem;color:inherit;transition:border-color .14s var(--pup-ease, ease),box-shadow .14s var(--pup-ease, ease)}.pup-gc__fields textarea{min-height:68px;resize:vertical;line-height:1.45}.pup-gc__fields input:focus,.pup-gc__fields textarea:focus{outline:none;border-color:var(--pup-warm, #D7C3A7);box-shadow:0 0 0 3px #d7c3a74d}.pup-gc__err{margin:0 0 8px;font-size:.8rem;font-weight:600;color:#a8321b}.pup-gc__err:empty{display:none}.pup-gc__add{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border:0;border-radius:999px;background-color:var(--pup-go, #1a7f37);background-image:var(--pup-buy-sheen);background-size:260% 100%;background-repeat:no-repeat;color:var(--pup-go-ink, #ffffff);box-shadow:0 1px 2px #0c3c1a4d,0 10px 24px #0c3c1a47;font:inherit;font-size:.94rem;font-weight:700;line-height:1.15;cursor:pointer;animation:pup-cta-sheen 4.4s ease-in-out .55s infinite;transition:background-color .16s var(--pup-ease, ease),transform .08s var(--pup-ease, ease)}.pup-gc__add svg{flex:0 0 auto;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pup-gc__add:hover{background-color:var(--pup-go-hover, #156b2e)}.pup-gc__add:active{transform:translateY(1px)}.pup-gc__add:focus-visible{outline:2px solid var(--pup-go, #1a7f37);outline-offset:3px}.pup-gc[dir=rtl] .pup-gc__add{animation-direction:reverse}.pup-gc__add.is-done{background-image:none;animation:pup-cta-confirm .42s var(--pup-ease, ease) 1;cursor:default;opacity:1}.pup-gc__fine{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;font-size:.72rem;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-gc__fine li{position:relative}.pup-gc__fine li+li:before{content:"";position:absolute;inset-inline-start:-8px;inset-block-start:50%;width:3px;height:3px;margin-block-start:-1.5px;border-radius:50%;background:currentColor;opacity:.5}@media(max-width:600px){.pup-gc{align-items:flex-end;padding:0}.pup-gc__panel{max-width:none;max-height:94vh;border-radius:24px 24px 0 0;transform:translateY(100%);opacity:1;transition:transform .3s var(--pup-ease, ease)}.pup-gc.is-open .pup-gc__panel{transform:translateY(0)}.pup-gc__art{padding:30px 20px 26px}.pup-gc__body{padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.pup-gc__scrim,.pup-gc__panel{transition:none}.pup-gcface__sheen,.pup-gc__add,.pup-gc__add.is-done{animation:none}.pup-gc__add{background-image:none}.pup-gc__close:hover{transform:none}.pup-gc__gift::details-content{translate:none;transition-duration:0s}}#MainContent [data-pup-face],[data-pup-band-self][data-pup-face]{background-image:var(--pup-band-grain);background-size:180px 180px;background-repeat:repeat}html[data-pup-bands-live] #MainContent [data-pup-face],html[data-pup-bands-live] [data-pup-band-self][data-pup-face]{transition:background-color .4s var(--pup-ease, ease)}#MainContent [data-pup-face=a],[data-pup-band-self][data-pup-face=a]{background-color:var(--pup-band-a)}#MainContent [data-pup-face=b],[data-pup-band-self][data-pup-face=b]{background-color:var(--pup-band-b);box-shadow:inset 0 1px 0 var(--pup-band-seam),inset 0 -1px 0 var(--pup-band-seam)}#MainContent [data-pup-band-last] [data-pup-face=a],#MainContent [data-pup-band-last][data-pup-face=a]{box-shadow:inset 0 -1px 0 var(--pup-band-seam-soft)}@media(prefers-reduced-motion:reduce){html[data-pup-bands-live] #MainContent [data-pup-face],html[data-pup-bands-live] [data-pup-band-self][data-pup-face]{transition:none}}.pup-gallery:not([data-pup-band])>.section-background{background:var(--pup-surface-2, #faf8f5)}#MainContent [data-pup-fade] [data-pup-fade-face],[data-pup-fade][data-pup-fade-face]{background-color:transparent;background-image:var(--pup-band-grain),var(--pup-fade-image, none);background-size:180px 180px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;box-shadow:none;transition:none}#MainContent [data-pup-fade] .overlay--gradient{background-image:none}#MainContent [data-pup-fade-prev] [data-pup-face=a],#MainContent [data-pup-fade-prev][data-pup-face=a]{box-shadow:none}#MainContent [data-pup-fade-prev] [data-pup-face=b],#MainContent [data-pup-fade-prev][data-pup-face=b]{box-shadow:inset 0 1px 0 var(--pup-band-seam)}html.pup-redesign a[class*=ai-comparison-table__button-]{font-size:14px;font-weight:400}html.pup-redesign .section:has([class*=ai-comparison-table-]){padding-bottom:clamp(28px,3.6vw,44px)}@media screen and (max-width:1199px){html.pup-redesign [class*=ai-comparison-table-]{width:auto;margin-inline:16px}html.pup-redesign [class*=ai-comparison-table-]>[class*=__header-]{grid-template-columns:2.35fr 1fr 1fr}html.pup-redesign [class*=ai-comparison-table__row-]>[class*=__cell-]{width:23%}html.pup-redesign [class*=ai-comparison-table__row-]>[class*=__cell-]:first-child{width:54%}}.pup-gal{--pup-gal-top: 96px;--pup-gal-rail: 74px;--pup-gal-wall: #fff;position:relative;display:grid;grid-template-columns:1fr;gap:12px}.pup-gal-host>media-gallery{display:none!important}.pup-gal__frame{position:relative;background:var(--pup-gal-wall);box-shadow:inset 0 0 0 1px #1c181412}.pup-gal__stage{display:none;position:relative;width:100%;aspect-ratio:1;margin:0;padding:clamp(14px,2.4vw,30px);border:0;background:none;cursor:zoom-in;-webkit-appearance:none;appearance:none}.pup-gal__img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:0 2px 5px #3c2e1c1a,0 18px 38px #3c2e1c21;transition:transform .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),box-shadow .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1));user-select:none;-webkit-user-drag:none}.pup-gal__stage:hover .pup-gal__img,.pup-gal__stage:focus-visible .pup-gal__img{transform:scale(1.028);box-shadow:0 4px 10px #3c2e1c21,0 30px 60px #3c2e1c2e}.pup-gal__stage:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:-4px}.pup-gal__hint{position:absolute;inset-block-end:clamp(24px,4vw,44px);inset-inline-end:clamp(24px,4vw,44px);display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#141210b8;color:#fff;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;backdrop-filter:blur(6px)}.pup-gal__hint svg{width:13px;height:13px}.pup-gal__stage:hover .pup-gal__hint,.pup-gal__stage:focus-visible .pup-gal__hint{opacity:1;transform:none}.pup-gal--live .pup-gal__slide:first-child,.pup-gal--live .pup-gal__chip:first-child{position:relative}.pup-gal--live .pup-scene--gal{position:absolute;inset:0;padding:inherit;z-index:2;--pup-scene-bw: clamp(6px, 1.1vw, 14px);pointer-events:none}.pup-gal--live .pup-scene--stage,.pup-gal--live .pup-scene--slide{opacity:0;visibility:hidden;transition:opacity .5s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}html.pup-boot .pup-gal--live .pup-scene--stage,html.pup-boot .pup-gal--live .pup-scene--slide,html.pup-boot .pup-scene__frame{transition:none!important}.pup-gal--live.is-live .pup-scene--stage{opacity:1;visibility:visible}.pup-gal--live.is-live .pup-gal__img{visibility:hidden}.pup-gal--live.is-live .pup-gal__hint{display:none}.pup-gal--live.is-live .pup-gal__stage{cursor:pointer}.pup-gal--live .pup-gal__chip:first-child .pup-gal__chip-img{visibility:hidden}.pup-gal--live .pup-scene--chip{padding:0;--pup-scene-bw: 2px}.pup-gal--live .pup-scene--chip .pup-scene__frame{width:100%;height:100%;box-shadow:none}.pup-gal__track{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pup-gal__track::-webkit-scrollbar{display:none}.pup-gal__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin:0;padding:18px;border:0;background:none;cursor:zoom-in;-webkit-appearance:none;appearance:none}.pup-gal__slide-img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;box-shadow:0 2px 5px #3c2e1c1a,0 14px 30px #3c2e1c1f;user-select:none;-webkit-user-drag:none}.pup-gal__slide--hero{aspect-ratio:1145 / 1500}.pup-gal:has(.pup-gal__slide--hero) .pup-gal__slide:not(.pup-gal__slide--hero){aspect-ratio:auto}.pup-gal__rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.pup-gal__rail::-webkit-scrollbar{display:none}.pup-gal__chip{flex:0 0 auto;width:60px;height:60px;padding:0;border:0;border-radius:3px;overflow:hidden;background:var(--pup-gal-wall);cursor:pointer;opacity:.62;box-shadow:0 0 0 1px var(--pup-band-seam-soft, rgb(161 146 125 / .2));transition:opacity .25s ease,box-shadow .25s ease,transform .25s ease;-webkit-appearance:none;appearance:none}.pup-gal__chip:hover{opacity:.9;transform:translateY(-1px)}.pup-gal__chip.is-active{opacity:1;box-shadow:0 0 0 2px var(--pup-warm, #D7C3A7),0 2px 8px #3c2e1c24}.pup-gal__chip:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:2px}.pup-gal__chip-img{display:block;width:100%;height:100%;object-fit:cover}.pup-gal__bar{display:flex;justify-content:center;gap:5px}.pup-gal__seg{width:22px;height:2px;border-radius:2px;background:var(--pup-band-seam-soft, rgb(161 146 125 / .2));transition:background-color .3s ease,width .3s ease}.pup-gal__seg.is-active{width:34px;background:var(--pup-warm, #D7C3A7)}.pup-gal.is-single .pup-gal__rail,.pup-gal.is-single .pup-gal__bar,.resource-card__image--secondary[src*=matching-custom-pet-portrait-mug-2854569],.resource-card__image--secondary[src*=matching-custom-pet-portrait-phone-case-6240518]{display:none}@media(max-width:1199px){.pup-gal{gap:10px}.pup-gal__frame{margin-inline:calc(50% - 50vw);box-shadow:none;border-block:1px solid var(--pup-band-seam-soft, rgb(161 146 125 / .2))}.pup-gal__rail{display:none}}@media(min-width:1200px){.pup-gal{position:sticky;top:var(--pup-gal-top, 96px);padding-inline-start:var(--pup-gal-bleed, 0px)}.pup-gal__stage{display:block;max-height:calc(100dvh - var(--pup-gal-top, 96px) - 28px)}.pup-gal__track,.pup-gal__bar{display:none}.pup-gal__rail{padding-inline:20px 0}}@media(min-width:1200px){html.pup-pdp-flat .product-information__grid.product-information--media-left{grid-column:1 / -1;grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 2) calc(var(--full-page-grid-central-column-width) / 2) var(--full-page-grid-margin)}html.pup-pdp-flat .product-information__grid.product-information--media-left>.product-information__media{grid-column:1 / 3}html.pup-pdp-flat .product-information__grid.product-information--media-left>.product-details{grid-column:3 / 4}}@media(min-width:1100px){.pup-gal{--pup-gal-inset: 20px}.pup-gal__rail{position:absolute;z-index:2;inset-block-start:var(--pup-gal-inset);inset-inline-start:var(--pup-gal-inset);width:var(--pup-gal-rail);max-height:calc(100% - var(--pup-gal-inset) * 2);padding:3px;flex-direction:column;overflow-x:hidden;overflow-y:auto}.pup-gal__chip{width:100%;height:auto;aspect-ratio:1}.pup-gal__stage{padding-inline-start:calc(var(--pup-gal-rail) + var(--pup-gal-inset) * 2)}}html.pup-lb-open{overflow:hidden;padding-inline-end:var(--pup-lb-gutter, 0px)}.pup-lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:#141210;color:#fff}.pup-lb::backdrop{background:#141210f0}.pup-lb:focus{outline:none}.pup-lb__view{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(16px,4vw,56px);padding-block-end:120px;cursor:zoom-in;touch-action:none}.pup-lb.is-zoomed .pup-lb__view{cursor:grab}.pup-lb.is-zoomed .pup-lb__view:active{cursor:grabbing}.pup-lb.is-single .pup-lb__view{padding-block-end:clamp(16px,4vw,56px)}.pup-lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:50% 50%;user-select:none;-webkit-user-drag:none}.pup-lb__img.is-animating{will-change:transform;transition:transform .28s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-lb__close,.pup-lb__nav,.pup-lb__zoom{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#1412108c;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;backdrop-filter:blur(8px);-webkit-appearance:none;appearance:none}.pup-lb__close:hover,.pup-lb__nav:hover,.pup-lb__zoom:hover{background:#141210d1}.pup-lb:before,.pup-lb:after{content:"";position:absolute;inset-inline:0;z-index:1;pointer-events:none}.pup-lb:before{inset-block-start:0;height:108px;background:linear-gradient(to bottom,#1412109e,#14121000)}.pup-lb:after{inset-block-end:0;height:132px;background:linear-gradient(to top,#1412109e,#14121000)}.pup-lb.is-single:after{display:none}.pup-lb__close:focus-visible,.pup-lb__nav:focus-visible,.pup-lb__zoom:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:3px}.pup-lb__close{inset-block-start:16px;inset-inline-end:16px;width:44px;height:44px;z-index:3}.pup-lb__close svg{width:18px;height:18px}.pup-lb__nav{inset-block-start:50%;width:48px;height:48px;margin-block-start:-24px;z-index:3}.pup-lb__nav svg{width:20px;height:20px}.pup-lb__nav--prev{inset-inline-start:16px}.pup-lb__nav--next{inset-inline-end:16px}.pup-lb.is-single .pup-lb__nav{display:none}.pup-lb.is-zoomed .pup-lb__nav{opacity:0;pointer-events:none}.pup-lb__hud{position:absolute;inset-block-start:18px;inset-inline-start:20px;z-index:3;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 3px rgb(20 18 16 / .6)}.pup-lb__count{font-variant-numeric:tabular-nums}.pup-lb.is-single .pup-lb__count{display:none}.pup-lb__zoombox{display:flex;align-items:center;gap:4px}.pup-lb__zoom{position:static;width:30px;height:30px;font-size:16px;line-height:1}.pup-lb__pct{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.pup-lb__rail{position:absolute;inset-block-end:22px;inset-inline:0;z-index:3;display:flex;justify-content:center;gap:8px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.pup-lb__rail::-webkit-scrollbar{display:none}.pup-lb.is-single .pup-lb__rail{display:none}.pup-lb__chip{flex:0 0 auto;width:58px;height:58px;padding:0;border:0;border-radius:3px;overflow:hidden;background:none;cursor:pointer;opacity:.45;box-shadow:0 0 0 1px #ffffff2e;transition:opacity .22s ease,box-shadow .22s ease;-webkit-appearance:none;appearance:none}.pup-lb__chip:hover{opacity:.8}.pup-lb__chip.is-active{opacity:1;box-shadow:0 0 0 2px var(--pup-warm, #D7C3A7)}.pup-lb__chip:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:2px}.pup-lb__chip img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1199px){.pup-lb__view{padding:12px;padding-block-end:104px}.pup-lb__nav,.pup-lb__zoombox{display:none}.pup-lb__chip{width:48px;height:48px}.pup-lb__rail{justify-content:flex-start;inset-block-end:18px}.pup-lb.is-single .pup-lb__view{padding-block-end:12px}}@media(prefers-reduced-motion:reduce){.pup-gal__img,.pup-gal__hint,.pup-gal__chip,.pup-gal__seg,.pup-lb__img.is-animating{transition:none!important}.pup-gal__stage:hover .pup-gal__img,.pup-gal__stage:focus-visible .pup-gal__img{transform:none}.pup-gal__track{scroll-behavior:auto}}.pup-lang__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.language-selector:has(.pup-lang)>.svg-wrapper.icon-caret{display:none}.pup-lang{display:block;min-width:0;margin-inline-start:auto}.pup-lang__btn{display:inline-flex;align-items:center;gap:8px;max-width:min(60vw,260px);padding:7px 10px 7px 12px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:999px;background:var(--pup-surface, #fff);color:var(--pup-ink, rgb(0 0 0 / .86));font:inherit;font-size:.875rem;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;text-align:start;transition:border-color .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),background-color .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),box-shadow .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-lang__btn:hover{border-color:var(--pup-warm, #D7C3A7);background:var(--pup-warm-soft, #f3ede3)}.pup-lang__btn:focus-visible{outline:none;border-color:var(--pup-warm, #D7C3A7);box-shadow:0 0 0 3px #d7c3a773}.pup-lang.is-open>.pup-lang__btn{border-color:var(--pup-warm, #D7C3A7);background:var(--pup-warm-soft, #f3ede3)}.pup-lang__val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pup-lang__code{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:var(--pup-warm-soft, #f3ede3);color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-lang.is-open>.pup-lang__btn .pup-lang__code,.pup-lang__btn:hover .pup-lang__code{background:var(--pup-surface, #fff)}.pup-lang__chev{flex:0 0 auto;width:14px;height:14px;color:var(--pup-ink-soft, rgb(0 0 0 / .62));transition:transform .2s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-lang.is-open>.pup-lang__btn .pup-lang__chev{transform:rotate(180deg)}.pup-langpanel{position:fixed;z-index:2147483000;min-width:200px;max-width:min(88vw,320px);max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius, 12px);background:var(--pup-surface, #fff);box-shadow:var(--pup-shadow, 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .06));opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-langpanel.is-up{transform:translateY(6px) scale(.98);transform-origin:bottom center}.pup-langpanel.is-open{opacity:1;transform:none;pointer-events:auto}.pup-langopt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--pup-ink, rgb(0 0 0 / .86));font-size:.9375rem;line-height:1.25;user-select:none;opacity:0;transform:translateY(-4px);transition:opacity .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),background-color .14s linear}.pup-langpanel.is-open .pup-langopt{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 18ms),calc(var(--i, 0) * 18ms),0s}.pup-langpanel.is-up .pup-langopt{transform:translateY(4px)}.pup-langpanel.is-up.is-open .pup-langopt{transform:none}.pup-langopt:hover,.pup-langopt.is-at{background:var(--pup-warm-soft, #f3ede3)}.pup-langopt:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:-2px}.pup-langopt__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pup-langopt__tick{flex:0 0 auto;width:18px;height:18px;color:var(--pup-warm, #D7C3A7);opacity:0;transform:scale(.7);transition:opacity .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-langopt.is-on{font-weight:600}.pup-langopt.is-on .pup-langopt__tick{opacity:1;transform:none}.pup-langopt__code{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}@media(prefers-reduced-motion:reduce){.pup-langpanel,.pup-langopt,.pup-langopt__tick,.pup-lang__chev,.pup-lang__btn{transition:none!important}.pup-langpanel{transform:none!important}.pup-langopt{transform:none!important;transition-delay:0s!important}}html.pup-redesign .variant-option.pup-vsel-host{display:block;margin:0}html.pup-redesign .variant-option.pup-vsel-host>.variant-option__button-label{display:none}html.pup-redesign .variant-option.pup-vsel-host>legend{margin-bottom:8px}.pup-vsel__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.pup-vsel{display:block;min-width:0}.pup-vsel__btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px 12px 16px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:999px;background:var(--pup-surface, #fff);color:var(--pup-ink, rgb(0 0 0 / .86));font:inherit;font-size:.9375rem;line-height:1.2;text-align:start;cursor:pointer;transition:border-color .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),background-color .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),box-shadow .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-vsel__btn:hover{border-color:var(--pup-warm, #D7C3A7);background:var(--pup-warm-soft, #f3ede3)}.pup-vsel__btn:focus-visible{outline:none;border-color:var(--pup-warm, #D7C3A7);box-shadow:0 0 0 3px #d7c3a773}.pup-vsel.is-open>.pup-vsel__btn{border-color:var(--pup-warm, #D7C3A7);background:var(--pup-warm-soft, #f3ede3)}.pup-vsel__val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pup-vsel__chev{flex:0 0 auto;width:14px;height:14px;color:var(--pup-ink-soft, rgb(0 0 0 / .62));transition:transform .2s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-vsel.is-open>.pup-vsel__btn .pup-vsel__chev{transform:rotate(180deg)}.pup-vselpanel{position:fixed;z-index:2147483000;min-width:200px;max-width:min(92vw,420px);max-height:min(56vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;border:1px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius, 12px);background:var(--pup-surface, #fff);box-shadow:var(--pup-shadow, 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .06));opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-vselpanel.is-up{transform:translateY(6px) scale(.98);transform-origin:bottom center}.pup-vselpanel.is-open{opacity:1;transform:none;pointer-events:auto}.pup-vselopt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;color:var(--pup-ink, rgb(0 0 0 / .86));font-size:.9375rem;line-height:1.25;user-select:none;opacity:0;transform:translateY(-4px);transition:opacity .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .18s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),background-color .14s linear}.pup-vselpanel.is-open .pup-vselopt{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 18ms),calc(var(--i, 0) * 18ms),0s}.pup-vselpanel.is-up .pup-vselopt{transform:translateY(4px)}.pup-vselpanel.is-up.is-open .pup-vselopt{transform:none}.pup-vselopt:hover,.pup-vselopt.is-at{background:var(--pup-warm-soft, #f3ede3)}.pup-vselopt:focus-visible{outline:2px solid var(--pup-warm, #D7C3A7);outline-offset:-2px}.pup-vselopt__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pup-vselopt__tick{flex:0 0 auto;width:18px;height:18px;color:var(--pup-warm, #D7C3A7);opacity:0;transform:scale(.7);transition:opacity .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .16s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-vselopt.is-on{font-weight:600}.pup-vselopt.is-on .pup-vselopt__tick{opacity:1;transform:none}.pup-vselpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:start}.pup-bn__pick .pup-vselpair,.pup-line__pick .pup-vselpair{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-vselcol{min-width:0}.pup-vselcol__head{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 2px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pup-ink-2, rgb(0 0 0 / .55))}.pup-vselcol__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pup-vselcol__n{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--pup-warm-soft, #f3ede3);color:var(--pup-ink-2, rgb(0 0 0 / .55));font-size:.6875rem;font-weight:700;letter-spacing:0;text-align:center}.pup-vselpair .pup-vsel.is-picked>.pup-vsel__btn{border-color:var(--pup-warm, #D7C3A7)}.pup-vselpair .pup-vsel.is-empty .pup-vsel__val{color:var(--pup-ink-2, rgb(0 0 0 / .55))}@keyframes pup-vselnudge{0%{box-shadow:0 0 #d7c3a799}70%{box-shadow:0 0 0 7px #d7c3a700}to{box-shadow:0 0 #d7c3a700}}.pup-vselpair.is-nudge .pup-vsel__btn{border-color:var(--pup-warm, #D7C3A7);animation:pup-vselnudge .62s var(--pup-ease, cubic-bezier(.22,.61,.36,1)) 2}@media(prefers-reduced-motion:reduce){.pup-vselpanel,.pup-vselopt,.pup-vselopt__tick,.pup-vsel__chev,.pup-vsel__btn{transition:none!important}.pup-vselpanel{transform:none!important}.pup-vselopt{transform:none!important;transition-delay:0s!important}.pup-vselpair.is-nudge .pup-vsel__btn{animation:none!important}}.pup-copanel{--pup-co-mat: var(--pup-warm, #D7C3A7);--pup-co-zoom: 1;--pup-co-pad: 16px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:var(--pup-bg, #fff);color:var(--pup-ink, rgb(0 0 0 / .86));overflow:hidden}.pup-copanel::backdrop{background:#1c1a1773;backdrop-filter:blur(2px)}.pup-copanel__bar{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-block:12px;padding-inline:16px;border-bottom:1px solid var(--pup-line, rgb(0 0 0 / .1))}.pup-copanel__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 6px;margin-inline-start:-6px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.pup-copanel__back:hover{background:var(--pup-paper, #f6f2ec)}.pup-copanel__back:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pup-warm, #D7C3A7)}[dir=rtl] .pup-copanel__back svg{transform:scaleX(-1)}.pup-copanel__title{margin-inline-start:auto;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-copanel__body{flex:1 1 auto;min-height:0;padding-inline:0;padding-block:var(--pup-co-pad, 16px);background:var(--pup-co-mat, #D7C3A7);display:flex;flex-direction:column;overflow-y:hidden}.pup-copanel__mount{flex:0 0 auto;display:flex;flex-direction:column;min-height:var(--pup-co-slot, 0px);overflow:hidden;transition:min-height .45s cubic-bezier(.22,.61,.36,1)}.pup-copanel__mount>iframe{flex:0 0 auto;zoom:var(--pup-co-zoom, 1);transition:zoom .45s cubic-bezier(.22,.61,.36,1)}.pup-copanel:not(.pup-co-fitted) .pup-copanel__mount{visibility:hidden}.pup-copanel__wait{padding:40px 16px;text-align:center;font-size:.9375rem;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}@media(max-width:1199px){.pup-copanel__body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pup-copanel__mount{min-height:0;overflow:visible;transition:none}.pup-copanel__mount>iframe{transition:none}}@media(prefers-reduced-motion:reduce){.pup-copanel__mount,.pup-copanel__mount>iframe{transition:none}}.layered-slideshow-section,layered-slideshow-component{isolation:isolate}html.pup-studio-on variant-picker,html.pup-studio-on .variant-picker,html.pup-studio-on #minimate-image-upload-block,html.pup-studio-on .buy-buttons-block,html.pup-studio-on dialog-component.popup-link{display:none!important}html.pup-studio-on product-price{display:none!important}.pup-st{--pup-st-gap: 16px;margin:8px 0 20px;container-type:inline-size}.pup-st,.pup-stfoot,.pup-stguide,.pup-stpip{-webkit-tap-highlight-color:transparent}.pup-st__opt,.pup-st__addon,.pup-st__drop,.pup-st__guidelink,.pup-stfoot__next,.pup-stfoot__back,.pup-stpip{-webkit-user-select:none;user-select:none}.pup-st__h{margin:0 0 16px;font-size:clamp(21px,3.6cqi,27px);line-height:1.16;letter-spacing:-.01em}.pup-st__h:focus{outline:none}.pup-st__step{display:none}.pup-st__step.is-on{display:block}.pup-st__step.is-on.is-in{animation:pup-st-in .42s var(--pup-ease, cubic-bezier(.22,.61,.36,1)) both}@keyframes pup-st-in{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:none}}.pup-st[data-dir=back] .pup-st__step.is-on.is-in{animation-name:pup-st-in-back}@keyframes pup-st-in-back{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}[dir=rtl] .pup-st__step.is-on.is-in{animation-name:pup-st-in-back}[dir=rtl] .pup-st[data-dir=back] .pup-st__step.is-on.is-in{animation-name:pup-st-in}.pup-st__legend{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-st__grid+.pup-st__legend{margin-top:22px}.pup-st__grid{display:grid;gap:var(--pup-st-gap)}.pup-st__grid--pets{grid-template-columns:repeat(auto-fit,minmax(122px,1fr))}.pup-st__grid--bg{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.pup-st__grid--size{grid-template-columns:repeat(auto-fit,minmax(134px,1fr))}.pup-st__grid--frame{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}@container (max-width: 380px){.pup-st{--pup-st-gap: 12px}.pup-st__grid--pets,.pup-st__grid--bg,.pup-st__grid--size{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-st__grid--frame{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){.pup-st{--pup-st-gap: 10px}.pup-st__grid--pets{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-st__grid--bg,.pup-st__grid--size,.pup-st__grid--frame{grid-template-columns:repeat(3,minmax(0,1fr))}.pup-st__grid--bg>.pup-st__opt,.pup-st__grid--size>.pup-st__opt,.pup-st__grid--frame>.pup-st__opt{padding:9px 5px 10px;gap:6px;border-radius:10px}.pup-st__grid--bg>.pup-st__opt .pup-st__optname,.pup-st__grid--size>.pup-st__opt .pup-st__optname,.pup-st__grid--frame>.pup-st__opt .pup-st__optname{font-size:12.5px;line-height:1.2}.pup-st__frameart{max-width:54px;--pup-wood-bw: 6px}.pup-st__sizeframe{--pup-wood-bw: 2px}}.pup-st__opt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 9px 12px;cursor:pointer;font:inherit;text-align:center;background:var(--pup-surface, #fff);border:1.5px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius, 12px);box-shadow:0 1px 2px #17150f0a;transition:border-color .38s var(--pup-ease),box-shadow .38s var(--pup-ease),transform .38s var(--pup-ease)}@media(hover:hover)and (pointer:fine){.pup-st__opt:hover{border-color:#0003;transform:translateY(-4px);box-shadow:0 2px 4px #17150f0a,0 18px 34px -18px #17150f52}.pup-st__opt:hover .pup-st__petart img,.pup-st__opt:hover .pup-st__sizeframe,.pup-st__opt:hover .pup-st__swatch img{transform:scale(1.045)}}.pup-st__opt:active{transform:scale(.985);transform-origin:center;transition:transform .12s var(--pup-ease)}.pup-st__opt:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-st__opt.is-on{border-color:var(--pup-ink, rgb(0 0 0 / .86));box-shadow:0 0 0 3px var(--pup-warm-soft, #f3ede3)}@media(hover:hover)and (pointer:fine){.pup-st__opt.is-on:hover{box-shadow:0 0 0 3px var(--pup-warm-soft, #f3ede3),0 18px 34px -18px #17150f52}}.pup-st__optname{font-size:14px;font-weight:650;line-height:1.25}.pup-st__optsub{font-size:12.5px;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-st__optsub[hidden]{display:none}.pup-st__optsub--signed{direction:ltr;unicode-bidi:isolate}.pup-st__petart,.pup-st__sizeart{display:block;width:100%;border-radius:8px;overflow:hidden;background:var(--pup-warm-soft, #f3ede3)}.pup-st__petart{aspect-ratio:1}.pup-st__petart img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-st__sizeart{aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff80,#fff0 52%),var(--pup-warm-soft, #f3ede3)}.pup-st__sizeframe{position:relative;box-sizing:border-box;display:block;container-type:inline-size;--pup-wood-bw: 3px;background:#faf6f0;border:var(--pup-wood-bw) solid var(--pup-st-frame, #171514);border-radius:1px;box-shadow:0 0 0 1px #0000001f,0 4px 10px #1814102e;transition:width .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),height .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-color .7s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-st__sizeph{display:block;width:100%;height:100%}.pup-st__sizebg,.pup-st__sizepet{position:absolute;inset:0;display:block;overflow:hidden}.pup-st__sizebg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pup-st__sizepet img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 100%}.pup-st__sizeart[data-size="200x250"][data-orient=ver] .pup-st__sizeframe{width:28.667%;height:35.833%}.pup-st__sizeart[data-size="300x400"][data-orient=ver] .pup-st__sizeframe{width:43%;height:57.333%}.pup-st__sizeart[data-size="450x600"][data-orient=ver] .pup-st__sizeframe{width:64.5%;height:86%}.pup-st__sizeart[data-size="300x400"][data-orient=hor] .pup-st__sizeframe{width:57.333%;height:43%}.pup-st__sizeart[data-size="450x600"][data-orient=hor] .pup-st__sizeframe{width:86%;height:64.5%}.pup-st__swatch{width:100%;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--pup-warm-soft, #f3ede3);display:block}.pup-st__swatch img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-st__swatch--ask{display:grid;place-items:center;font-size:26px;font-weight:700;color:var(--pup-ink-soft, rgb(0 0 0 / .5));border:1.5px dashed var(--pup-line, rgb(0 0 0 / .18));background:var(--pup-surface-2, #faf8f5)}.pup-st__frameart{position:relative;box-sizing:border-box;width:100%;max-width:84px;aspect-ratio:1;border-radius:2px;--pup-wood-bw: 8px;border:var(--pup-wood-bw) solid var(--pup-st-frame, #888);background:#faf6f0;box-shadow:0 0 0 1px #00000021,inset 0 0 0 1px #0000001a;transition:border-color .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-st__frameph{display:block;width:100%;height:100%}.pup-scene{position:relative;display:grid;place-items:center;overflow:hidden}.pup-scene__frame{position:relative;display:block;box-sizing:border-box;container-type:inline-size;--pup-wood-bw: var(--pup-scene-bw, 6px);background:var(--pup-surface, #fff);border:var(--pup-wood-bw) solid var(--pup-scene-frame, #171514);border-radius:2px;overflow:visible;box-shadow:0 0 0 1px #00000021,0 5px 14px #18141042,inset 0 0 0 1px #0000001a;transition:width .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),height .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-color .7s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-scene__bg,.pup-scene__art{position:absolute;inset:0;display:block;overflow:hidden}.pup-scene__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pup-scene .pup-scene__art img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 100%}.pup-scene__frame[data-bg=black] .pup-scene__art img,.pup-st__sizeframe[data-bg=black] .pup-st__sizepet img,.pup-stpip__frame[data-bg=black] .pup-stpip__art img{filter:drop-shadow(0 0 .7px rgb(186 148 102 / .38)) drop-shadow(0 0 1.6px rgb(150 112 72 / .18))}.pup-scene .pup-scene__art{opacity:0}.pup-scene .pup-scene__art.is-ready{opacity:1;transition:opacity .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}html.pup-boot .pup-scene .pup-scene__art{transition:none!important}.pup-scene__bg img.pup-bg-out,.pup-st__sizebg img.pup-bg-out,.pup-stpip__bg img.pup-bg-out{opacity:0;pointer-events:none;transition:opacity .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-scene__frame[data-pets="1"],.pup-st__sizeframe[data-pets="1"],.pup-stpip__frame[data-pets="1"]{--pup-art-t: 42.5%;--pup-art-l: 3%;--pup-art-r: 3%;--pup-name-l: 29.2%;--pup-name-w: 41.8%;--pup-name-t: 14.6%;--pup-name-h: 8.9%}.pup-scene__frame[data-pets="2"],.pup-st__sizeframe[data-pets="2"],.pup-stpip__frame[data-pets="2"]{--pup-art-t: 41.6%;--pup-art-l: 19.05%;--pup-art-r: 24.05%;--pup-name-l: 32.5%;--pup-name-w: 35.4%;--pup-name-t: 13.2%;--pup-name-h: 8%}.pup-scene__frame[data-pets="3"],.pup-st__sizeframe[data-pets="3"],.pup-stpip__frame[data-pets="3"]{--pup-art-t: 48.89%;--pup-art-l: 13.57%;--pup-art-r: 14.05%;--pup-name-l: 27.4%;--pup-name-w: 45.4%;--pup-name-t: 14.3%;--pup-name-h: 8.8%}.pup-scene__frame[data-pets="4"],.pup-st__sizeframe[data-pets="4"],.pup-stpip__frame[data-pets="4"]{--pup-art-ar: 1600 / 708;--pup-art-t: 41.75%;--pup-art-l: 1.15%;--pup-art-r: 0%;--pup-name-l: 17.9%;--pup-name-w: 64.6%;--pup-name-t: 12.8%;--pup-name-h: 8.9%}.pup-scene__art,.pup-st__sizepet,.pup-stpip__art{top:var(--pup-art-t, 0);left:var(--pup-art-l, 0);right:var(--pup-art-r, 0);bottom:0}@supports (aspect-ratio: 1 / 1){.pup-scene__frame[data-pets="4"] .pup-scene__art,.pup-st__sizeframe[data-pets="4"] .pup-st__sizepet,.pup-stpip__frame[data-pets="4"] .pup-stpip__art{top:auto;aspect-ratio:var(--pup-art-ar)}}.pup-pname{position:absolute;left:var(--pup-name-l);width:var(--pup-name-w);top:var(--pup-name-t);height:var(--pup-name-h);z-index:1;margin:0;padding:0;pointer-events:none;user-select:none}.pup-scene__frame .pup-pname img,.pup-stpip__frame .pup-pname img,.pup-st__sizeframe .pup-pname img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.pup-scene--flat .pup-scene__frame{width:100%;height:100%;--pup-wood-bw: 0px;border:0;border-radius:0;box-shadow:none}.pup-scene--flat .pup-scene__frame:before,.pup-scene--flat .pup-scene__frame:after{content:none}.pup-st__guidelink{display:inline-block;margin:-4px 0 16px;padding:0;background:none;border:0;font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit;text-align:start}.pup-st__guidelink:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:3px}.pup-st__photos{display:grid;gap:var(--pup-st-gap);grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.pup-st__slot{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:220px}.pup-st__slottag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .55))}.pup-st__slottag[hidden]{display:none}.pup-st__drop{position:relative;aspect-ratio:1;border-radius:var(--pup-radius, 12px);border:1.5px dashed var(--pup-line, rgb(0 0 0 / .18));background:var(--pup-surface-2, #faf8f5);display:grid;place-items:center;gap:4px;cursor:pointer;overflow:hidden;transition:border-color .16s var(--pup-ease),background .16s var(--pup-ease)}.pup-st__drop:hover{border-color:#00000059}.pup-st__drop:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-st__drop img{width:100%;height:100%;object-fit:contain;grid-area:1 / 1;background:var(--pup-surface-2, #faf8f5)}.pup-st__drop img[hidden]{display:none}.pup-st__dropicon{grid-area:1 / 1;align-self:center;justify-self:center;transform:translateY(-11px);font-size:26px;line-height:1;color:var(--pup-ink-soft, rgb(0 0 0 / .45))}.pup-st__droptxt{grid-area:1 / 1;align-self:center;justify-self:center;transform:translateY(13px);font-size:11.5px;font-weight:600;color:var(--pup-ink-soft, rgb(0 0 0 / .55))}.pup-st__dropicon[hidden],.pup-st__droptxt[hidden]{display:none}.pup-st__slot.is-filled .pup-st__drop{border-style:solid;border-color:var(--pup-warm, #d7c3a7)}.pup-st__spin{grid-area:1 / 1;align-self:center;justify-self:center;width:26px;height:26px;border-radius:50%;border:3px solid rgb(255 255 255 / .55);border-top-color:#fff;animation:pup-st-spin .8s linear infinite;box-shadow:0 0 0 40px #00000047}.pup-st__spin[hidden]{display:none}@keyframes pup-st-spin{to{transform:rotate(360deg)}}.pup-st__replace{margin-top:1px;font-size:.82rem;padding:8px 14px}.pup-st__replace[hidden]{display:none}.pup-st__slotlabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .55))}.pup-st__namebox{position:relative}.pup-st__name{width:100%;padding:8px 10px;padding-inline-end:40px;font:inherit;font-size:13.5px;border:1px solid var(--pup-line, rgb(0 0 0 / .14));border-radius:8px;background:var(--pup-surface, #fff);min-width:0;box-sizing:border-box}.pup-st__name:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:1px}.pup-st__namecount{position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-50%);font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums;color:var(--pup-ink-soft, rgb(0 0 0 / .45));pointer-events:none;user-select:none}.pup-st__namecount.is-max{color:var(--pup-ink, #000);font-weight:700}.pup-st__namehint{margin-top:-2px;font-size:11.5px;line-height:1.35;color:var(--pup-ink-soft, rgb(0 0 0 / .55))}.pup-st__namehint.is-ok{color:var(--pup-go, #1a7f37);font-weight:600}.pup-st__namehint.is-ok:before{content:"✓ ";font-weight:700}.pup-st__slot.is-noname .pup-st__name{border-color:#c98a8a}.pup-st__sloterr{font-size:11.5px;line-height:1.4;color:#9a2c2c}.pup-st__sloterr[hidden]{display:none}.pup-st__addon{display:flex;align-items:center;gap:12px;padding:14px;margin-top:20px;border:1.5px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:var(--pup-radius, 12px);background:var(--pup-surface, #fff);cursor:pointer;transition:border-color .16s var(--pup-ease),box-shadow .16s var(--pup-ease)}.pup-st__addon[hidden]{display:none}.pup-st__addon.is-on{border-color:var(--pup-ink, rgb(0 0 0 / .86));box-shadow:0 0 0 3px var(--pup-warm-soft, #f3ede3)}.pup-st__addonbox{position:relative;flex:none;width:21px;height:21px;display:grid;place-items:center}.pup-st__addonin{-webkit-appearance:none;appearance:none;grid-area:1 / 1;width:100%;height:100%;margin:0;padding:0;border:1.5px solid var(--pup-line, rgb(0 0 0 / .22));border-radius:6px;background:var(--pup-surface, #fff);cursor:pointer;transition:background-color .2s var(--pup-ease, ease),border-color .2s var(--pup-ease, ease)}.pup-st__addonin:checked{background:var(--pup-ink, rgb(0 0 0 / .86));border-color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-st__addonin:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-st__addontick{grid-area:1 / 1;width:15px;height:15px;pointer-events:none;color:#fff;stroke-dasharray:22;stroke-dashoffset:22;opacity:0;transition:stroke-dashoffset .24s var(--pup-ease, ease),opacity .12s linear}.pup-st__addonin:checked+.pup-st__addontick{stroke-dashoffset:0;opacity:1}.pup-st__addon:active{transform:translateY(1px)}.pup-st__addonbody{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pup-st__addonname{font-size:14.5px;font-weight:650}.pup-st__addonsub{font-size:12.5px;line-height:1.45;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-st__addonprice{font-size:14.5px;font-weight:650;white-space:nowrap}.pup-stfoot{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:14px 20px;margin-top:22px;padding-top:18px}.pup-stfoot__totals{min-width:0}.pup-stfoot__line{display:flex;align-items:baseline;gap:9px;margin:0;flex-wrap:wrap}.pup-stfoot__label{font-size:15px;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-stfoot__price{font-size:clamp(19px,2.6cqi,23px);font-weight:700;letter-spacing:-.01em}.pup-stfoot__compare{font-size:14.5px;font-weight:500;color:var(--pup-ink-soft, rgb(0 0 0 / .55));text-decoration-thickness:1px}.pup-stfoot__compare[hidden]{display:none}.pup-stfoot__ship{margin:3px 0 0;font-style:italic;font-size:13px;line-height:1.35;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-stfoot__ship.is-on{color:var(--pup-go, #1a7f37);font-style:normal;font-weight:600}.pup-stfoot__ship[hidden]{display:none}.pup-stfoot__acts{display:flex;align-items:center;gap:12px;min-width:0}.pup-stfoot__back{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:1.5px solid var(--pup-line, rgb(0 0 0 / .18));border-radius:999px;background:transparent;cursor:pointer;color:inherit;font:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s var(--pup-ease),transform .3s var(--pup-ease)}.pup-stfoot__back:hover{border-color:#00000061;background:#00000008;transform:translateY(-2px);box-shadow:0 10px 26px -14px #17150f80}.pup-stfoot__back:active{transform:translateY(0);box-shadow:none}.pup-stfoot__back[hidden]{display:none}.pup-stfoot__back svg{width:20px;height:20px;display:block;flex:none}.pup-stfoot__back:hover .pup-stfoot__back-arrow{transform:translate(-3px)}.pup-stfoot__backlabel{white-space:nowrap}[dir=rtl] .pup-stfoot__back-arrow,[dir=rtl] .pup-stfoot__next-arrow{transform:scaleX(-1)}[dir=rtl] .pup-stfoot__back:hover .pup-stfoot__back-arrow{transform:scaleX(-1) translate(-3px)}[dir=rtl] .pup-stfoot__next:hover:not(:disabled) .pup-stfoot__next-arrow{transform:scaleX(-1) translate(3px)}.pup-stfoot__next{position:relative;overflow:hidden;isolation:isolate;flex:0 1 auto;min-width:300px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 26px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--pup-warm, #D7C3A7);color:var(--pup-ink, rgb(0 0 0 / .86));transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,opacity .18s var(--pup-ease),transform .3s var(--pup-ease)}.pup-stfoot__nextlabel,.pup-stfoot__next-arrow{position:relative;z-index:1}.pup-stfoot__next:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .38) 50%,transparent 80%);translate:-110% 0;transition:translate .75s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-stfoot__next:hover:not(:disabled){background-color:var(--pup-warm-hover, #c6b39a);transform:translateY(-2px);box-shadow:0 12px 28px -14px #17150f8c}.pup-stfoot__next:hover:not(:disabled):after{translate:110% 0}.pup-stfoot__next:hover:not(:disabled) .pup-stfoot__next-arrow{transform:translate(3px)}.pup-stfoot__next:active:not(:disabled){transform:translateY(1px);box-shadow:none}.pup-stfoot__next.is-ready{background-color:var(--pup-buy-ready, #1a7f37);background-image:var(--pup-buy-sheen);background-size:260% 100%;background-repeat:no-repeat;color:var(--pup-buy-ready-ink, #fff);box-shadow:var(--pup-buy-glow, 0 4px 16px rgb(26 127 55 / .45));animation:pup-cta-unlock-go .9s var(--pup-ease) 1,pup-cta-sheen 4.4s ease-in-out .55s infinite}.pup-stfoot__next.is-ready:hover:not(:disabled){background-color:var(--pup-buy-ready-hover, #156b2e)}[dir=rtl] .pup-stfoot__next.is-ready{animation-direction:normal,reverse}.pup-stfoot__next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pup-stfoot__next:disabled:after{display:none}.pup-stfoot__next:focus-visible,.pup-stfoot__back:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-stfoot__next.is-ready:focus-visible{outline-color:var(--pup-buy-ready-ink, #fff)}.pup-stfoot__next-arrow{width:18px;height:18px;flex:none;transition:transform .3s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-stfoot__blocked{flex:1 0 100%;margin:0;font-size:12.5px;line-height:1.4;color:#9a2c2c}.pup-stfoot__blocked[hidden]{display:none}@container (max-width: 640px){.pup-stfoot__back{padding:12px;width:46px;height:46px;gap:0}.pup-stfoot__backlabel{display:none}}@container (max-width: 560px){.pup-stfoot__next{min-width:0;flex:1 1 auto}}@container (max-width: 430px){.pup-stfoot{gap:12px}.pup-stfoot__totals{flex:1 0 100%}.pup-stfoot__next{padding-inline:18px}}.pup-stguide{width:min(880px,calc(100vw - 28px));max-height:min(86svh,86dvh);padding:0;border:0;border-radius:18px;background:var(--pup-surface, #fff);color:inherit;box-shadow:0 24px 70px #0000004d;overflow:hidden}.pup-stguide::backdrop{background:#00000080}.pup-stguide__inner{position:relative;padding:26px 24px 24px;overflow-y:auto;max-height:min(86svh,86dvh)}.pup-stguide__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000d;cursor:pointer;color:inherit}.pup-stguide__close:hover{background:#0000001a}.pup-stguide__close svg{width:17px;height:17px}.pup-stguide__h{margin:0 0 6px;font-size:21px;line-height:1.2;padding-inline-end:40px}.pup-stguide__lead{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--pup-ink-soft, rgb(0 0 0 / .68))}.pup-stguide__steps{margin:0 0 22px;padding-inline-start:22px;display:grid;gap:8px}.pup-stguide__steps li{font-size:14px;line-height:1.5}.pup-stguide__exh{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pup-ink-soft, rgb(0 0 0 / .6))}.pup-stguide__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pup-stguide__col{display:grid;gap:10px;align-content:start;min-width:0}.pup-stguide__colh{margin:0;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:7px}.pup-stguide__colh:before{content:"";width:9px;height:9px;border-radius:50%;flex:none}.pup-stguide__colh--good:before{background:var(--pup-go, #1a7f37)}.pup-stguide__colh--bad:before{background:#9a2c2c}.pup-stguide__ex{margin:0;display:grid;gap:6px;min-width:0}.pup-stguide__shot{display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--pup-warm-soft, #f3ede3)}.pup-stguide__shot img{width:100%;height:100%;object-fit:cover;display:block}.pup-stguide__ex figcaption{font-size:12.5px;line-height:1.4;color:var(--pup-ink-soft, rgb(0 0 0 / .66))}.pup-stguide__full{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;text-underline-offset:3px;color:inherit}@media(max-width:1199px){.pup-stguide{width:calc(100vw - 16px);max-width:none;border-radius:14px}.pup-stguide__inner{padding:20px 14px 16px}.pup-stguide__h{font-size:18px}.pup-stguide__steps{margin-bottom:16px;gap:6px}.pup-stguide__grid{grid-template-columns:1fr;gap:12px}.pup-stguide__col{padding-bottom:12px;border-bottom:1px solid rgb(0 0 0 / .08)}.pup-stguide__col:last-child{padding-bottom:0;border-bottom:0}.pup-stguide__colh{font-size:12.5px}.pup-stguide__ex{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px}.pup-stguide__shot{border-radius:8px}.pup-stguide__ex figcaption{font-size:12px;padding-top:2px}}@media(min-width:700px)and (max-width:1199px){.pup-stguide{width:min(720px,calc(100vw - 40px));max-height:min(90svh,90dvh)}.pup-stguide__inner{padding:28px 24px 22px;max-height:min(90svh,90dvh)}.pup-stguide__h{font-size:22px}.pup-stguide__lead,.pup-stguide__steps li{font-size:15px}.pup-stguide__ex{grid-template-columns:minmax(200px,38%) minmax(0,1fr);gap:16px}.pup-stguide__shot{border-radius:12px}.pup-stguide__ex figcaption{font-size:14px}.pup-stguide__colh{font-size:15px}}.pup-stpip{position:fixed;inset-inline-end:12px;bottom:92px;z-index:1350;width:var(--pip-w, 148px);display:flex;flex-direction:column;gap:7px;padding:8px 8px 9px;border-radius:14px;border:1px solid var(--pup-line, rgb(0 0 0 / .1));background:var(--pup-surface, #fff);box-shadow:0 2px 6px #18141014,0 14px 34px #18141033;cursor:pointer;transition:width .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),inset-inline-end .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),bottom .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-radius .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),box-shadow .52s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .48s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),opacity .36s linear}.pup-stpip[hidden]{display:none}@media(min-width:1200px){.pup-stpip{display:none!important}}.pup-stpip:not(.is-on){opacity:0;transform:translate3d(0,14px,0) scale(.9);pointer-events:none}.pup-stpip{transform-origin:100% 100%}.pup-stpip[dir=rtl]{transform-origin:0 100%}.pup-stpip.is-big{width:var(--pip-bigw, 300px);inset-inline-end:var(--pip-bigx, 12px);bottom:var(--pip-bigy, 120px);border-radius:18px;padding:11px 11px 12px;box-shadow:0 4px 12px #1814101f,0 26px 64px #1814104d;z-index:2147483001}.pup-stpip-scrim{position:fixed;inset:0;z-index:1345;background:#1c16106b;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .26s linear}.pup-stpip-scrim.is-on{opacity:1;pointer-events:auto;z-index:2147483000}@media(min-width:1200px){.pup-stpip-scrim{display:none!important}}body.pup-stickybar-visible .pup-stpip{bottom:calc(var(--pup-sb-h, 76px) + 92px)}body.pup-stickybar-visible .pup-stpip.is-big{bottom:var(--pip-bigy, 120px)}.pup-stpip__stage{position:relative;width:100%;aspect-ratio:1 / .84;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#ffffff8c,#fff0 46%),var(--pup-band-b, #f6f2ec)}.pup-stpip__frame{position:relative;box-sizing:border-box;container-type:inline-size;--pup-wood-bw: 6px;border:var(--pup-wood-bw) solid var(--pip-frame, #171514);border-radius:2px;background:var(--pup-surface, #fff);box-shadow:0 0 0 1px #00000021,0 5px 14px #18141042,inset 0 0 0 1px #0000001a;overflow:visible;transition:width .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),height .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-color .7s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-width .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-stpip.is-big .pup-stpip__frame{--pup-wood-bw: 11px}.pup-stpip__frame img{width:100%;height:100%;object-fit:cover;display:block}.pup-scene__frame:before,.pup-scene__frame:after,.pup-stpip__frame:before,.pup-stpip__frame:after,.pup-st__sizeframe:before,.pup-st__sizeframe:after,.pup-st__frameart:before,.pup-st__frameart:after{content:"";position:absolute;inset:calc(-1 * var(--pup-wood-bw, 6px));border:var(--pup-wood-bw, 6px) solid transparent;border-image-slice:40;border-image-repeat:stretch;opacity:0;pointer-events:none;z-index:2;transition:opacity .7s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),border-width .55s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-scene__frame:before,.pup-stpip__frame:before,.pup-st__sizeframe:before,.pup-st__frameart:before{border-image-source:url(studio/frame-natural-wood.webp)}.pup-scene__frame:after,.pup-stpip__frame:after,.pup-st__sizeframe:after,.pup-st__frameart:after{border-image-source:url(studio/frame-dark-wood.webp)}.pup-scene__frame[data-wood=natural-wood]:before,.pup-stpip__frame[data-wood=natural-wood]:before,.pup-st__sizeframe[data-wood=natural-wood]:before,.pup-st__frameart[data-wood=natural-wood]:before,.pup-scene__frame[data-wood=dark-wood]:after,.pup-stpip__frame[data-wood=dark-wood]:after,.pup-st__sizeframe[data-wood=dark-wood]:after,.pup-st__frameart[data-wood=dark-wood]:after{opacity:1}.pup-stpip__frame.is-empty{background:var(--pup-surface-2, #faf8f5)}.pup-stpip__bg{position:absolute;inset:0;display:block;overflow:hidden}.pup-stpip__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pup-stpip__art{position:absolute;display:block}.pup-stpip__frame .pup-stpip__art img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 100%}.pup-stpip__meta{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:start}.pup-stpip__title,.pup-stpip__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pup-stpip__title{font-size:12.5px;font-weight:650;line-height:1.3}.pup-stpip__sub{font-size:11px;line-height:1.35;color:var(--pup-ink-soft, rgb(0 0 0 / .58))}.pup-stpip__grip{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #1814102e;color:var(--pup-ink, rgb(0 0 0 / .86));cursor:pointer;transition:transform .2s var(--pup-ease, ease),background-color .2s var(--pup-ease, ease)}.pup-stpip__grip:active{transform:scale(.92)}.pup-stpip__grip:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-stpip__i{grid-area:1 / 1;width:13px;height:13px;transition:opacity .2s var(--pup-ease, ease),transform .26s var(--pup-ease, ease)}.pup-stpip__i--in{opacity:0;transform:scale(.6) rotate(-45deg)}.pup-stpip.is-big .pup-stpip__i--out{opacity:0;transform:scale(.6) rotate(45deg)}.pup-stpip.is-big .pup-stpip__i--in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pup-st__step.is-on.is-in{animation:none}.pup-stfoot{transition:none}.pup-stpip,.pup-stpip__frame,.pup-stpip__grip,.pup-stpip__i,.pup-stpip__frame:before,.pup-stpip__frame:after,.pup-scene__frame:before,.pup-scene__frame:after,.pup-stpip-scrim{transition:none}.pup-stpip:not(.is-on){transform:none}.pup-stfoot__next.is-ready{background-image:none;animation:none}.pup-stfoot__next:after{display:none}.pup-stfoot__next:hover:not(:disabled),.pup-stfoot__back:hover,.pup-st__opt:hover,.pup-st__opt:active{transform:none}.pup-st__opt:hover .pup-st__petart img,.pup-st__opt:hover .pup-st__sizeframe,.pup-st__opt:hover .pup-st__swatch img{transform:none}.pup-st *,.pup-st *:before,.pup-st *:after,.pup-stfoot *,.pup-stfoot *:before,.pup-stfoot *:after,.pup-stguide *,.pup-stguide *:before,.pup-stguide *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.pup-bundle-on .pup-cart__head{display:none}.pup-bn{display:flex;flex-direction:column;gap:18px;padding:10px 0 6px;container-type:inline-size;opacity:0;transform:translate3d(0,10px,0);transition:opacity .45s var(--pup-ease, cubic-bezier(.22,.61,.36,1)),transform .45s var(--pup-ease, cubic-bezier(.22,.61,.36,1))}.pup-bn.is-in{opacity:1;transform:none}.pup-bn--still{transition:none}.pup-bn__head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin-inline:auto}.pup-bn__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;border-radius:999px;padding-inline-start:8px;background:#1a7f371a;color:var(--pup-go, #1a7f37);font-size:12.5px;font-weight:700;letter-spacing:.01em}.pup-bn__check{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pup-go, #1a7f37);color:#fff}.pup-bn__check svg{width:12px;height:12px}.pup-bn__title{margin:0 0 8px;font-size:clamp(26px,5.4cqi,40px);line-height:1.1;letter-spacing:-.02em}.pup-bn__sub{margin:0 auto;max-width:46ch;font-size:15px;line-height:1.55;color:var(--pup-ink-soft, rgb(0 0 0 / .64))}.pup-bn__note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--pup-ink-soft, rgb(0 0 0 / .62))}.pup-bn__tick{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:7px;vertical-align:middle;background:var(--pup-warm, #d7c3a7)}.pup-bn__list{list-style:none;margin:0 auto;padding:0;width:100%;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}@container (max-width: 620px){.pup-bn__list{grid-template-columns:minmax(0,1fr);gap:16px}}.pup-bn__item{opacity:0;transform:translate3d(0,14px,0);transition:opacity .42s var(--pup-ease) calc(var(--i, 1) * 90ms),transform .42s var(--pup-ease) calc(var(--i, 1) * 90ms)}.pup-bn.is-in .pup-bn__item{opacity:1;transform:none}.pup-bn--still .pup-bn__item{opacity:1;transform:none;transition:none}.pup-bn__item.is-taken{opacity:.62}.pup-bn__card{height:100%;display:flex;flex-direction:column;background:var(--pup-surface, #fff);border:1.5px solid var(--pup-line, rgb(0 0 0 / .1));border-radius:18px;overflow:hidden;transition:border-color .2s var(--pup-ease),box-shadow .2s var(--pup-ease),transform .2s var(--pup-ease)}.pup-bn__item:not(.is-taken) .pup-bn__card:hover{border-color:#0003;transform:translateY(-2px);box-shadow:0 14px 34px -18px #0006}.pup-bn__media{background:var(--pup-warm-soft, #f3ede3);aspect-ratio:4 / 3;max-height:27svh;overflow:hidden}.pup-bn__img{display:block;width:100%;height:100%;object-fit:contain}.pup-bn__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.pup-bn__name{margin:0;font-size:17px;font-weight:700;line-height:1.25}.pup-bn__blurb{margin:0;font-size:13.5px;line-height:1.5;color:var(--pup-ink-soft, rgb(0 0 0 / .64))}.pup-bn__price{margin:4px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pup-bn__now{font-size:19px;font-weight:700;letter-spacing:-.01em}.pup-bn__was{font-size:14px;color:var(--pup-ink-soft, rgb(0 0 0 / .5))}.pup-bn__save{font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:var(--pup-warm, #d7c3a7);color:#000000d1}html.pup-bundle-on .pup-summary{scroll-margin-top:calc(var(--pup-bn-head, 84px) + 12px)}.pup-bn__pick{margin-top:4px}.pup-bn__pick[hidden]{display:none}.pup-bn__select{width:100%;padding:10px 12px;font:inherit;font-size:13.5px;box-sizing:border-box;border:1px solid var(--pup-line, rgb(0 0 0 / .16));border-radius:10px;background:var(--pup-surface, #fff);color:inherit}.pup-bn__msg{margin:0;font-size:12.5px}.pup-bn__msg:empty{display:none}.pup-bn__msg[data-warn]{color:#c0341d;font-weight:600}.pup-bn__add{appearance:none;display:block;width:100%;margin-top:auto;padding:12px 18px;box-sizing:border-box;border:1.5px solid var(--pup-accent, #108474);border-radius:999px;background:transparent;color:var(--pup-accent, #108474);font:inherit;font-weight:700;font-size:.9rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pup-bn__add:hover:not([aria-disabled]),.pup-bn__add:focus-visible{background:var(--pup-accent, #108474);color:var(--pup-accent-ink, #fff)}.pup-bn__add:focus-visible{outline:2px solid var(--pup-accent, #108474);outline-offset:2px}.pup-bn__add[disabled]{opacity:.5;pointer-events:none}.pup-bn__add--done{display:flex;align-items:center;justify-content:center;gap:8px;border-color:var(--pup-go, #1a7f37);color:var(--pup-go, #1a7f37);background:#1a7f3714;cursor:default}.pup-bn__add--done svg{width:16px;height:16px;flex:none}.pup-bn__more{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:10px 18px;border:0;border-radius:14px;background:none;cursor:pointer;color:var(--pup-ink-soft, rgb(0 0 0 / .66));font:inherit;font-size:13px;font-weight:650}.pup-bn__more--top{display:none}.pup-bn__more:hover{color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-bn__more:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}.pup-bn__chev{width:22px;height:22px;animation:pup-bn-nudge 1.9s var(--pup-ease) infinite}@keyframes pup-bn-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:1199px){.pup-bn{gap:18px;padding-top:18px}.pup-bn__title{font-size:clamp(24px,8vw,30px)}.pup-bn__sub{font-size:14px}.pup-bn__media{aspect-ratio:16 / 10;max-height:24svh}.pup-bn__body{padding:14px 15px 16px;gap:6px}}@media(max-width:899px){button.pup-bn__more--top{display:inline-flex;margin:2px auto 12px}button.pup-bn__more--foot{display:none}}@media(prefers-reduced-motion:reduce){.pup-bn,.pup-bn__item{transition:none;opacity:1;transform:none}.pup-bn__chev{animation:none}.pup-bn *,.pup-bn *:before,.pup-bn *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pup-bn[hidden]{display:none!important}.pup-bn--set{min-height:0;justify-content:flex-start;gap:22px;padding:8px 0 12px;margin:8px 0 4px}.pup-bn--set .pup-bn__title{font-size:clamp(24px,4.6cqi,36px)}.pup-bn--set .pup-bn__list{max-width:none}.pup-bn__remove{appearance:none;display:block;width:100%;margin:2px 0 0;padding:8px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:650;color:var(--pup-ink-soft, rgb(0 0 0 / .55));text-align:center;text-decoration:underline;text-underline-offset:2px}.pup-bn__remove:hover{color:var(--pup-ink, rgb(0 0 0 / .86))}.pup-bn__remove:focus-visible{outline:2px solid var(--pup-ink, #000);outline-offset:2px}html.pup-ms.pup-ms-smooth,html.pup-ms.pup-ms-smooth body{scroll-behavior:auto}.pup-ms-reveal{opacity:0;translate:0 18px;animation:pup-ms-failsafe 0s linear 7s forwards}.pup-ms-reveal.is-in{animation:pup-ms-in .92s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--pup-ms-d, 0ms)}@keyframes pup-ms-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes pup-ms-failsafe{to{opacity:1;translate:0 0}}.pup-ms-depth-host{overflow:hidden}.pup-ms-depth{translate:0 0;scale:1.08;transform-origin:center center}@media(prefers-reduced-motion:reduce){.pup-ms-reveal,.pup-ms-reveal.is-in{opacity:1;translate:none;animation:none}.pup-ms-depth{translate:none;scale:none}}@media screen and (max-width:1199px),(pointer:coarse){.pup-ms-reveal,.pup-ms-reveal.is-in{opacity:1;translate:none;animation:none}.pup-ms-ken{animation:none;scale:none}}.pup-ms-ken-host{overflow:hidden}.pup-ms-ken-host--cover{border-radius:var(--pupj-radius, 18px);margin-bottom:2rem}.pup-ms-ken-host--cover .pupj-read__cover{margin-bottom:0;width:100%;display:block}.pup-ms-ken{transform-origin:center center;animation:pup-ms-ken 30s cubic-bezier(.45,0,.55,1) infinite alternate;scale:1.05}@keyframes pup-ms-ken{0%{scale:1.05}to{scale:1.13}}@media(prefers-reduced-motion:reduce){.pup-ms-ken{animation:none;scale:none}}
