*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--c-ink);color:#fff;padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}@media(min-width:990px){.container{padding:0 40px}}[hidden]{display:none!important}h1,h2,h3,.header__brand,.footer__logo{font-family:var(--f-heading);font-weight:400;line-height:1.15;letter-spacing:-.01em}.page-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.25rem}.section__title{font-size:clamp(1.6rem,3vw,2.3rem)}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:700;margin-bottom:.6rem}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:1.2rem}.rte img{border-radius:var(--radius)}.center{text-align:center}.link-arrow{font-weight:700;color:var(--c-accent)}.link-arrow:hover{color:var(--c-accent-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--c-accent);color:#fff;border:1.5px solid var(--c-accent);padding:.95rem 1.8rem;border-radius:999px;font-weight:700;letter-spacing:.02em;transition:background .2s,transform .2s}.btn:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--block{width:100%}.btn--small{padding:.6rem 1.1rem;font-size:.9rem}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.btn--ghost-light{background:transparent;color:#fff;border-color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--c-ink);border-color:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;border-radius:50%;position:relative}.icon-btn:hover{background:var(--c-sand)}.announcement{--ann-bg:var(--c-ink);--ann-fg:#fff;position:relative;background:var(--ann-bg);color:var(--ann-fg);font-size:.86rem;letter-spacing:.03em;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.announcement--sand{--ann-bg:var(--c-sand);--ann-fg:var(--c-ink)}.announcement--sage{--ann-bg:var(--c-sage);--ann-fg:var(--c-ink)}.announcement--accent{--ann-bg:var(--c-accent-dark);--ann-fg:#fff}.announcement__marquee{display:flex;width:max-content;animation:ann-scroll var(--ann-dur,40s) linear infinite;will-change:transform}.announcement--pause:hover .announcement__marquee{animation-play-state:paused}.announcement__group{display:flex;flex:none;align-items:center}.announcement__item{display:inline-flex;align-items:center;flex:none;white-space:nowrap}.announcement__item>a,.announcement__item>span:first-child{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 0}.announcement__item a:hover .announcement__text{text-decoration:underline;text-underline-offset:3px}.announcement__icon{display:inline-flex;opacity:.9}.announcement__icon svg{width:16px;height:16px}.announcement__sep{display:inline-flex;align-items:center;margin:0 1.6rem;opacity:.55}.announcement__item:nth-child(odd) .announcement__sep{transform:rotate(-16deg)}.announcement__item:nth-child(2n) .announcement__sep{transform:rotate(14deg)}@keyframes ann-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:relative;z-index:50;background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--c-line)}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px}.header__logo{justify-self:center}.header__brand{font-size:1.6rem;display:inline-flex;align-items:center;gap:.45rem}.header__brand .paw{color:var(--c-accent);width:.8em;height:.8em;transform:rotate(-14deg)}.header__nav{display:none}.header__actions{display:flex;justify-content:flex-end;gap:.1rem}.header__account{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:2rem;min-height:76px}.header__burger{display:none}.header__account{display:inline-flex}.header__logo{justify-self:start;order:-1}.header__nav{display:block;justify-self:center}.nav{display:flex;gap:.4rem}.nav__link{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;padding:.55rem .9rem;border-radius:999px;transition:background .2s,color .2s}.nav__link:hover,.nav__item:focus-within>.nav__link,.nav__item.is-open>.nav__link{background:var(--c-sand)}.nav__link[aria-current],.nav__link[data-active]{color:var(--c-accent-dark)}.nav__chev{display:inline-flex;transition:transform .2s}.nav__chev svg{width:14px;height:14px}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);box-shadow:0 24px 40px -24px #2b2b2b40;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.nav__item.is-open>.mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;padding-top:1.8rem;padding-bottom:2rem;align-items:start}.mega__inner:not(:has(.mega__promo)){grid-template-columns:1fr}.mega__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem 1rem}.mega__link{display:flex;align-items:center;gap:.9rem;padding:.6rem;border-radius:var(--radius);transition:background .2s}.mega__link:hover,.mega__link:focus-visible{background:var(--c-sand)}.mega__thumb{flex:none;width:56px;height:56px;border-radius:12px;background:var(--c-sand);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--c-accent)}.mega__thumb img{width:100%;height:100%;object-fit:cover}.mega__label{font-weight:600;flex:1}.mega__arrow{opacity:0;transform:translate(-4px);transition:.2s;color:var(--c-accent)}.mega__link:hover .mega__arrow,.mega__link:focus-visible .mega__arrow{opacity:1;transform:none}.mega__sub{padding:.2rem 0 .4rem 4.4rem;font-size:.9rem;color:var(--c-ink-soft)}.mega__sub a:hover{color:var(--c-accent)}.mega__promo{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--c-sand)}.mega__promo img{width:100%;aspect-ratio:16/10;object-fit:cover}.mega__promo-body{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem}.mega__promo strong{font-family:var(--f-heading);font-weight:400;font-size:1.35rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,380px);background:var(--c-bg);padding:.6rem 1.5rem 1.5rem;overflow:auto;display:flex;flex-direction:column}.drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.drawer__close{margin-right:-.6rem}.drawer__row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.drawer__row>a{flex:1;font-family:var(--f-heading);font-size:1.6rem;padding:.75rem 0}.drawer__row--btn{width:100%;background:none;border:0;border-bottom:1px solid var(--c-line);padding:.75rem 0;min-height:56px;font-family:var(--f-heading);font-size:1.6rem;color:var(--c-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.drawer__row--btn svg{width:20px;height:20px;flex:none;transition:transform .25s}.drawer__row--btn[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__row--btn[aria-expanded=true]{color:var(--c-accent)}.drawer__subwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.drawer__row--btn[aria-expanded=true]+.drawer__subwrap{grid-template-rows:1fr}.drawer__subwrap>.drawer__sub{overflow:hidden;min-height:0;padding:0;margin:0;list-style:none}.drawer__row--btn[aria-expanded=true]+.drawer__subwrap>.drawer__sub{padding:.4rem 0 .8rem}.drawer__sub a{min-height:44px}.drawer__sub .drawer__all{font-weight:700;color:var(--c-ink)}.drawer__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--c-ink);cursor:pointer}.drawer__toggle svg{width:20px;height:20px;transition:transform .2s}.drawer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__sub{padding:.4rem 0 .8rem}.drawer__sub a{display:flex;align-items:center;gap:.6rem;padding:.55rem 0 .55rem .4rem;color:var(--c-ink-soft)}.drawer__sub .paw{color:var(--c-accent)}.drawer__promo{margin-top:auto;padding:1rem 1.2rem;border-radius:var(--radius);background:var(--c-sand);font-weight:700}.section{padding:56px 0}@media(min-width:990px){.section{padding:88px 0}}.section--sand{background:var(--c-sand)}.section--sage{background:var(--c-sage)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.rich{display:flex;flex-direction:column;gap:1rem}.rich--narrow{max-width:760px}.rich--wide{max-width:960px}.rich .btn{align-self:flex-start}.center .btn,.center{align-items:center;align-self:center}.section--sage .section__title{color:var(--c-ink)}.hero{position:relative;display:flex;align-items:flex-end;color:#fff;min-height:70vh;overflow:hidden}.hero--large{min-height:82vh}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__overlay{background:#000}.hero__placeholder{width:100%;height:100%;background:var(--c-sand)}.hero__content{position:relative;padding-top:80px;padding-bottom:64px;display:flex;flex-direction:column;gap:1rem}.hero__content--center{align-items:center;text-align:center}.hero__title{font-size:clamp(2.4rem,6vw,4.6rem);max-width:15ch}.hero__content--center .hero__title{max-width:18ch}.hero__text{max-width:46ch;font-size:1.1rem}.hero .eyebrow{color:#fff;opacity:.9}.hero__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.trust{background:var(--c-sand);padding:22px 0}.trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(min-width:990px){.trust__grid{grid-template-columns:repeat(4,1fr)}}.trust__item{display:flex;gap:.8rem;align-items:center}.trust__item .icon{color:var(--c-accent);flex:none;width:28px;height:28px}.trust__title{font-weight:700;font-size:.95rem;line-height:1.25}.trust__text{font-size:.82rem;color:var(--c-ink-soft);line-height:1.3}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:2rem}@media(min-width:990px){.tiles{gap:22px}.tiles--3{grid-template-columns:repeat(3,1fr)}.tiles--4,.tiles--5,.tiles--6{grid-template-columns:repeat(4,1fr)}}.tile{display:block}.tile__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--c-sand)}.tile__media img,.tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tile:hover .tile__media img{transform:scale(1.05)}.tile__label{display:block;margin-top:.8rem;font-family:var(--f-heading);font-size:1.25rem}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 14px}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid{gap:40px 22px}.grid--4{grid-template-columns:repeat(4,1fr)}}.card__media{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--c-sand)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s}.card__img--hover{opacity:0}@media(hover:hover){.card:hover .card__img--hover{opacity:1}}.card__placeholder svg{width:100%;height:100%}.card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.card__body{padding-top:.85rem;display:flex;flex-direction:column;gap:.25rem}.card__title{font-family:var(--f-body);font-weight:600;font-size:1rem;line-height:1.3}.card__excerpt{font-size:.9rem;color:var(--c-ink-soft)}.badge{display:inline-block;background:var(--c-bg);color:var(--c-ink);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem}.badge--sale{background:var(--c-accent);color:#fff}.badge--out{background:var(--c-ink);color:#fff}.price{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__current{font-weight:700}.price__from{font-size:.8rem;color:var(--c-ink-soft)}.price__compare{color:var(--c-ink-soft);font-size:.9rem}.price--sale .price__current{color:var(--c-accent)}.kit{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.kit{grid-template-columns:1fr 1fr;gap:4rem}}.kit__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--c-sand)}.kit__media img,.kit__media svg{width:100%;height:100%;object-fit:cover}.kit__body{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.kit__list{display:flex;flex-direction:column;gap:.5rem}.kit__list li{display:flex;gap:.6rem;align-items:center}.kit__list .icon{color:var(--c-accent);width:20px;height:20px}.page-head{margin-bottom:1.5rem}.page-sub{max-width:62ch;color:var(--c-ink-soft)}.toolbar{margin-bottom:1.8rem;border-top:1px solid var(--c-line);padding-top:1rem}.toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toolbar__count{color:var(--c-ink-soft);font-size:.9rem}select,input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],textarea{font:inherit;color:inherit;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);padding:.75rem 1rem;width:100%}.toolbar select{width:auto;padding:.55rem 2rem .55rem .9rem}.filters{margin-top:1rem}.filters summary{list-style:none;display:inline-flex;cursor:pointer}.filters summary::-webkit-details-marker{display:none}.filters__panel{display:grid;gap:1.4rem;margin-top:1rem;padding:1.2rem;background:var(--c-sand);border-radius:var(--radius)}@media(min-width:750px){.filters__panel{grid-template-columns:repeat(3,1fr)}}.filters__group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.filters__group legend{font-weight:700;margin-bottom:.4rem;padding:0}.check{display:flex;gap:.6rem;align-items:center;cursor:pointer}.check.is-disabled{opacity:.4}.check small{color:var(--c-ink-soft)}.check input{accent-color:var(--c-accent);width:18px;height:18px}.filters__price{display:flex;gap:.5rem;align-items:center}.empty{padding:3rem 0;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.pagination__item{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--c-line)}a.pagination__item:hover{background:var(--c-sand)}.pagination__item.is-current{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.product{padding-top:32px}.product__grid{display:grid;gap:2rem}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:start}.product__info{position:sticky;top:96px}}.gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-sand);aspect-ratio:1/1}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s}.gallery__slide.is-active{opacity:1;pointer-events:auto}.gallery__slide img,.gallery__slide video,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--c-sand);flex:none}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--c-ink)}.product__info{display:flex;flex-direction:column;gap:1.1rem}.product__title{font-size:clamp(1.8rem,3.4vw,2.6rem)}.product__price{font-size:1.4rem;display:flex;gap:.6rem;align-items:baseline}.product__price .price__current{font-weight:700}.product__tax{font-size:.8rem;color:var(--c-ink-soft)}.product__short{color:var(--c-ink-soft)}.variants{display:flex;flex-direction:column;gap:1rem}.variants__group{border:0;margin:0;padding:0}.variants__group legend{font-weight:700;margin-bottom:.5rem;padding:0}.variants__choices{display:flex;flex-wrap:wrap;gap:.5rem}.variants__choices input{position:absolute;opacity:0;pointer-events:none}.variants__choices label{border:1.5px solid var(--c-line);border-radius:999px;padding:.55rem 1.1rem;cursor:pointer;transition:border-color .15s,background .15s}.variants__choices input:checked+label{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.variants__choices input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.variants__choices input.is-unavailable+label{opacity:.45;text-decoration:line-through}.buy__form{display:flex;flex-direction:column;gap:.8rem}.buy__row{display:flex;gap:.7rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg)}.qty__btn{width:42px;height:48px;background:none;border:0;display:inline-flex;align-items:center;justify-content:center}.qty__btn .icon{width:16px;height:16px}.qty__input{width:44px;border:0;text-align:center;padding:0;background:transparent;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button__button{border-radius:999px!important;min-height:48px}.perks{display:flex;flex-direction:column;gap:.55rem;padding:1rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.perks li{display:flex;gap:.7rem;align-items:center;font-size:.95rem}.perks .icon{color:var(--c-accent);width:20px;height:20px;flex:none}.acc{border-bottom:1px solid var(--c-line);padding:.9rem 0}.acc summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.3rem;line-height:1}.acc[open] summary:after{content:"\2013"}.acc .rte,.acc .specs{margin-top:.8rem;color:var(--c-ink-soft)}.specs div{display:flex;gap:1rem;padding:.35rem 0;border-bottom:1px dashed var(--c-line)}.specs dt{flex:0 0 40%;font-weight:700;color:var(--c-ink)}.specs dd{margin:0}.product__share{font-size:.9rem}.product__share a{text-decoration:underline}.cart{display:grid;gap:2rem}@media(min-width:990px){.cart{grid-template-columns:1fr 380px;gap:4rem;align-items:start}}.line{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--c-line);align-items:center}@media(min-width:750px){.line{grid-template-columns:110px 1fr auto 110px}}.line__img{border-radius:12px;overflow:hidden;background:var(--c-sand);aspect-ratio:1/1}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font-weight:700}.line__variant{font-size:.88rem;color:var(--c-ink-soft)}.line__remove{font-size:.85rem;text-decoration:underline;color:var(--c-ink-soft)}.line__total{text-align:right;font-weight:700;grid-column:2/4}@media(min-width:750px){.line__total{grid-column:auto}}.line__total s{display:block;color:var(--c-ink-soft);font-weight:400;font-size:.85rem}.cart__summary{background:var(--c-sand);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.cart__note-label{font-weight:700;font-size:.9rem}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.15rem;margin-top:.4rem}.cart__tax{font-size:.85rem;color:var(--c-ink-soft)}.discounts{font-size:.9rem;color:var(--c-accent)}.newsletter{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter input[type=email]{flex:1;min-width:180px;border-radius:999px}.newsletter--large{max-width:520px}.searchbar{display:flex;gap:.6rem;margin-bottom:1.5rem}.form-ok{color:#1f6b3a;font-size:.9rem;width:100%}.form-error{color:#b3261e;font-size:.9rem;width:100%}.footer{background:var(--c-ink);color:#e9e4da;padding:64px 0 28px}.footer a:hover{color:#fff;text-decoration:underline}.footer__grid{display:grid;gap:2.2rem}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:3rem}}.footer__logo{font-size:1.8rem;color:#fff;margin-bottom:.6rem}.footer__title{font-weight:700;color:#fff;margin-bottom:.8rem}.footer__col li{margin-bottom:.4rem}.footer__text{color:#c8c2b6;font-size:.95rem;max-width:36ch}.social{display:flex;gap:.7rem;margin-top:1rem}.social a{display:inline-flex;width:40px;height:40px;border:1px solid #555;border-radius:50%;align-items:center;justify-content:center}.footer .newsletter input[type=email]{background:#3a3a3a;border-color:#555;color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.4rem;border-top:1px solid #444;font-size:.85rem;color:#a9a396}.payments{display:flex;gap:.4rem;flex-wrap:wrap}.payment-icon{height:24px;width:auto}.article__img{border-radius:var(--radius);overflow:hidden}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.password__box{max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;gap:1rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--c-ink);color:#fff;border-radius:999px;padding:.8rem 1.3rem;display:flex;gap:1rem;align-items:center;z-index:90;box-shadow:0 10px 30px #00000040;font-size:.95rem}.toast__link{color:var(--c-sand);text-decoration:underline;font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.scratch{position:relative;display:inline-block}.scratch:after{content:"";position:absolute;left:-.2em;right:-.2em;bottom:-.25em;height:.5em;background:linear-gradient(100deg,transparent 0 6%,var(--c-accent) 6% 9%,transparent 9% 14%,var(--c-accent) 14% 16%,transparent 16% 22%,var(--c-accent) 22% 24%,transparent 24%);opacity:.35;transform:skew(-20deg);pointer-events:none;-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent)}.wall{background:var(--c-bg)}.wall__head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.wall__intro{color:var(--c-ink-soft);margin-top:1rem}.wall__stage{display:flex;flex-direction:column;gap:0}.floor{display:grid;gap:1.2rem;align-items:center;padding:1rem 0}.floor__num{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:700}.floor__title{font-size:1.5rem;margin:.3rem 0 .5rem}.floor__text{color:var(--c-ink-soft);margin-bottom:.8rem}.floor__shelf{position:relative;padding-top:1rem}.floor__items{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.floor__items--3,.floor__items--4{grid-template-columns:repeat(2,1fr)}.floor__cat{display:flex;justify-content:flex-end;margin:.3rem 14px -3px;position:relative;z-index:2;color:var(--c-ink);pointer-events:none;line-height:0}.floor__cat--left{justify-content:flex-start}.floor__cat--sleep,.floor__cat--peek{color:var(--c-accent)}.shelf{position:relative;height:14px;margin-top:.8rem}.shelf__board{position:absolute;top:0;right:-6px;bottom:0;left:-6px;background:linear-gradient(var(--c-sand),#d9ccb7);border-radius:6px;box-shadow:0 6px 12px -6px #2b2b2b4d}.shelf__bracket{position:absolute;top:12px;width:12px;height:22px;background:#cdbfa8;border-radius:0 0 4px 4px}.shelf__bracket--l{left:10%}.shelf__bracket--r{right:10%}.trail{height:56px;margin:.2rem 0}.trail svg{width:100%;height:100%;display:block;overflow:visible}.trail path{fill:none;stroke:var(--c-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 14;opacity:.55;vector-effect:non-scaling-stroke}@media(min-width:990px){.floor{grid-template-columns:320px 1fr;gap:3rem}.floor--right{grid-template-columns:1fr 320px}.floor--right .floor__label{order:2;text-align:right}.floor__items--3{grid-template-columns:repeat(3,1fr)}.floor__items--4{grid-template-columns:repeat(4,1fr)}.floor__items--2{grid-template-columns:repeat(2,1fr)}}.paw-divider{display:flex;justify-content:center;gap:1.4rem;color:var(--c-accent);opacity:.55;padding:.5rem 0}.paw-divider__item:nth-child(odd){transform:rotate(-14deg) translateY(4px)}.paw-divider__item:nth-child(2n){transform:rotate(12deg) translateY(-4px)}.kit--cat{position:relative}.kit__peek{position:absolute;right:8%;top:-47px;line-height:0;color:var(--c-accent);z-index:2;pointer-events:none}.cat__tail{transform-origin:70px 112px}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].is-in{opacity:1;transform:none}.js .cat__tail{animation:tail 4s ease-in-out infinite}@keyframes tail{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}.floor__cat+.shelf{margin-top:0}.floor__cat{margin-bottom:-5px}.header__logo{display:inline-flex;align-items:center}.header__logo-img{display:block;height:auto;max-width:46vw}@media(min-width:990px){.header__logo-img{max-width:none}}.footer__logo-link{display:inline-block;margin-bottom:.8rem}.footer__logo-link img{display:block;height:auto;max-width:100%}.drawer__top img{height:auto}@media(min-width:990px){.header--logo-center .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo actions"}.header--logo-center .header__logo{grid-area:logo;justify-self:center;order:0}.header--logo-center .header__nav{grid-area:nav;justify-self:start}.header--logo-center .header__actions{grid-area:actions}.header--logo-center .nav{margin-left:-.9rem}}.breadcrumbs{font-size:.82rem;color:var(--c-ink-soft);margin:0 0 1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.breadcrumbs li+li:before{content:"\203a";margin-right:.5rem;opacity:.6}.breadcrumbs a:hover{color:var(--c-accent);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-ink)}.product__crumbs{padding-top:1.2rem}.product__crumbs .breadcrumbs{margin-bottom:0}.floor__cta{display:flex;justify-content:center;margin-top:1.6rem}.floor__cta .btn{min-width:220px;box-shadow:0 8px 18px -10px #c46a4ab3}.floor__cta .btn span[aria-hidden]{transition:transform .2s}.floor__cta .btn:hover span[aria-hidden]{transform:translate(4px)}.floor__cta .btn--ghost{box-shadow:none}@media(max-width:989px){.floor__cta .btn{width:100%}.floor{padding-bottom:.4rem}}.catstory{background:var(--c-sand)}.catstory__grid{display:grid;gap:2rem;align-items:center}.catstory__arch{aspect-ratio:4/5;max-width:420px;margin-inline:auto;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--c-bg);border:6px solid var(--c-ink);display:flex}.catstory__arch img{width:100%;height:100%;object-fit:cover}.catstory__placeholder{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--c-ink-soft);font-size:.9rem}.catstory__placeholder .cat{color:var(--c-ink);width:90px;height:auto}.catstory__thumbs{display:flex;gap:.7rem;justify-content:center;margin-top:1rem}.catstory__thumbs li{width:84px;height:84px;border-radius:16px;overflow:hidden;background:var(--c-bg);display:flex;align-items:center;justify-content:center;transition:transform .2s}.catstory__thumbs li:hover{transform:translateY(-3px) rotate(-2deg)}.catstory__thumbs img{width:100%;height:100%;object-fit:cover}.catstory__thumb-ph{color:var(--c-accent);opacity:.6}.catstory__text{margin:1rem 0;color:var(--c-ink-soft);max-width:52ch}.catstory__quote{margin:1.2rem 0 1.6rem;padding-left:1rem;border-left:3px solid var(--c-accent);font-family:var(--f-heading);font-size:1.3rem;line-height:1.35}.catstory__quote cite{display:block;margin-top:.4rem;font-family:var(--f-body);font-style:normal;font-size:.85rem;color:var(--c-ink-soft)}@media(min-width:990px){.catstory__grid{grid-template-columns:420px 1fr;gap:5rem;justify-content:center}.catstory__arch{margin:0}.catstory__thumbs{justify-content:flex-start}}.faqtree__head{text-align:center;max-width:620px;margin:0 auto 2rem}.faqtree__intro{color:var(--c-ink-soft);margin-top:.8rem}.faqtree__stage{position:relative;display:grid;grid-template-columns:1fr;gap:1.1rem;padding:84px 0 70px 44px;max-width:980px;margin:0 auto}.faqtree__crown{position:absolute;top:0;left:0;width:56px;color:var(--c-ink);line-height:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.faqtree__crown .cat{width:56px;height:auto}.faqtree__post{position:absolute;left:14px;top:78px;bottom:34px;width:26px;border-radius:10px;background:repeating-linear-gradient(180deg,#c9b48e 0 9px,#b59d73 9px 12px,#d6c4a2 12px 14px);box-shadow:inset -4px 0 #2b2b2b1f,inset 3px 0 #ffffff40}.faqtree__base{position:absolute;left:-2px;bottom:0;width:70px;height:34px;border-radius:50% 50% 12px 12px/70% 70% 12px 12px;background:linear-gradient(var(--c-sand),#d9ccb7);box-shadow:0 6px 12px -6px #2b2b2b59}.branch{position:relative;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:0 12px 24px -18px #2b2b2b59;transition:box-shadow .2s,border-color .2s}.branch:before{content:"";position:absolute;top:26px;left:-40px;width:40px;height:12px;border-radius:6px 0 0 6px;background:linear-gradient(#d9ccb7,#c9b48e)}.branch[open]{border-color:var(--c-accent);box-shadow:0 18px 30px -18px #c46a4a73}.branch__summary{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;cursor:pointer;list-style:none;font-weight:700}.branch__summary::-webkit-details-marker{display:none}.branch__paw{display:inline-flex;color:var(--c-accent);transform:rotate(-14deg);transition:transform .25s}.branch[open] .branch__paw{transform:rotate(14deg) scale(1.15)}.branch__q{flex:1}.branch__chev{display:inline-flex;transition:transform .2s}.branch[open] .branch__chev{transform:rotate(180deg)}.branch__a{padding:0 1.2rem 1.2rem 3.4rem;color:var(--c-ink-soft)}.branch__summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius)}@media(min-width:990px){.faqtree__stage{grid-template-columns:1fr 34px 1fr;column-gap:0;row-gap:1rem;padding:90px 0 70px}.faqtree__crown{left:50%;transform:translate(-50%)}.faqtree__post{left:50%;transform:translate(-50%);width:30px}.faqtree__base{left:50%;transform:translate(-50%);width:110px}.branch{align-self:start}.branch--left{grid-column:1;margin-right:42px}.branch--right{grid-column:3;margin-left:42px}.branch--left:before{left:auto;right:-42px;width:42px;border-radius:0 6px 6px 0}.branch--right:before{left:-42px;width:42px;border-radius:6px 0 0 6px}.branch--right{margin-top:2.2rem}}.steps{background:var(--c-sand)}.steps__head{text-align:center;max-width:600px;margin:0 auto 2.5rem}.steps__intro{color:var(--c-ink-soft);margin-top:.8rem}.steps__list{display:grid;gap:1.2rem;counter-reset:s}.steps__item{position:relative;background:var(--c-bg);border-radius:var(--radius);padding:1.6rem 1.4rem 1.4rem;text-align:center}.steps__num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--c-accent);color:#fff;font-family:var(--f-heading);font-size:1.3rem;margin-bottom:.8rem;box-shadow:0 6px 14px -6px #c46a4ab3}.steps__title{font-size:1.25rem;margin-bottom:.4rem}.steps__text{color:var(--c-ink-soft)}@media(min-width:990px){.steps__list{grid-template-columns:repeat(3,1fr);gap:2.4rem}.steps__item:not(:last-child):after{content:"";position:absolute;top:44px;left:calc(100% + 4px);width:calc(2.4rem - 8px);border-top:3px dotted var(--c-accent);opacity:.6}}.ctaband__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;background:var(--c-sage);border-radius:calc(var(--radius) * 1.6);padding:2.4rem 1.6rem}.ctaband__paw{color:var(--c-ink);opacity:.5;transform:rotate(-14deg);line-height:0}.ctaband__title{font-size:clamp(1.5rem,3vw,2rem)}.ctaband__body p{color:var(--c-ink);opacity:.8;margin-top:.4rem}@media(min-width:990px){.ctaband__inner{flex-direction:row;text-align:left;justify-content:space-between;padding:2.2rem 3rem}.ctaband__body{flex:1}}.contact__grid{display:grid;gap:1.6rem}.contact__side{display:grid;gap:1rem;align-content:start}.contact__card{background:var(--c-sand);border-radius:var(--radius);padding:1.2rem 1.3rem}.contact__icon{display:inline-flex;color:var(--c-accent);margin-bottom:.5rem}.contact__card-title{font-weight:700;margin-bottom:.3rem}.contact__card p:not(.contact__card-title){color:var(--c-ink-soft)}.contact__card a{text-decoration:underline;text-underline-offset:3px;color:var(--c-accent-dark)}.contact__form{background:#fff;border:1px solid var(--c-line);border-radius:calc(var(--radius) * 1.4);padding:1.5rem}.contact__form .form,.field-row{display:grid;gap:1rem}.field label{display:block;font-weight:600;margin-bottom:.35rem}.field__opt{font-weight:400;color:var(--c-ink-soft)}.form-ok--big{padding:1rem 1.2rem;background:#e6f2ea;border-radius:var(--radius);font-size:1rem}@media(min-width:990px){.contact__grid{grid-template-columns:340px 1fr;gap:2.4rem}.field-row{grid-template-columns:1fr 1fr}.contact__form{padding:2rem}}.steps__list,.steps__item{list-style:none}.steps__item::marker{content:""}:root{--ola-white:#FBF7F0;--ola-orange:#D9833F;--ola-brown:#4A3328;--ola-pink:#E8A0A0}.wall__stage{position:relative}.wall__stage.has-ola{padding-left:60px}.wall__pole{position:absolute;left:6px;top:0;bottom:0;width:10px;border-radius:6px;background:repeating-linear-gradient(180deg,#d9c7a6 0 6px,#cbb78f 6px 12px);box-shadow:inset 0 0 0 1px #2b2b2b14;pointer-events:none;z-index:3}.wall__ola{position:absolute;left:-5px;top:0;width:52px;height:78px;will-change:transform;transition:transform .12s linear}.wall__ola .ola{display:block;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,1.4,.5,1);overflow:visible;transform:scaleX(-1);filter:drop-shadow(0 2px 2px rgba(43,43,43,.18))}.wall__ola.is-down .ola{transform:scaleX(-1) rotate(180deg)}.wall__ola.is-moving .ola__tail{animation:ola-tail .5s ease-in-out infinite alternate;transform-origin:22px 84px}@media(min-width:990px){.wall__stage.has-ola{padding-left:88px}.wall__pole{left:20px;width:12px}.wall__ola{left:-6px;width:64px;height:96px}}@media(prefers-reduced-motion:reduce){.wall__ola,.wall__ola .ola{transition:none}.wall__ola.is-moving .ola__tail{animation:none}}.faqtools{max-width:760px;margin:0 auto 1.4rem;display:grid;gap:.9rem}.faqtools__search{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--c-line);border-radius:999px;padding:.2rem 1.1rem;box-shadow:0 10px 22px -18px #2b2b2b66}.faqtools__search:focus-within{border-color:var(--c-accent)}.faqtools__search svg{width:20px;height:20px;color:var(--c-accent);flex:none}.faqtools__search input{flex:1;border:0;background:none;font:inherit;padding:.8rem 0;min-width:0;outline:0}.faqtools__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);border-radius:999px;padding:.55rem 1rem;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;min-height:44px;transition:background .15s,border-color .15s,color .15s}.chip span{font-size:.75rem;background:var(--c-sand);border-radius:999px;padding:.05rem .5rem;color:var(--c-ink-soft)}.chip:hover{border-color:var(--c-accent)}.chip.is-active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.chip.is-active span{background:#ffffff2e;color:#fff}.branch[hidden]{display:none!important}.faqtree__empty{grid-column:1/-1;text-align:center;padding:1.4rem;background:var(--c-sand);border-radius:var(--radius)}.faqtree__empty[hidden]{display:none}.faqtree__empty a{color:var(--c-accent);font-weight:700;text-decoration:underline}.faqtree__crown .ola--climb{display:none}.faqtree__crown .ola--walk{display:block;width:84px;height:auto;margin-top:-6px}.faqtree__crown{width:84px;left:-14px}.faqtree__crown .ola__tail{transform-origin:22px 36px;animation:ola-tail 1.6s ease-in-out infinite alternate}@media(min-width:990px){.faqtree__crown{left:50%;transform:translate(-50%);width:96px}.faqtree__crown .ola--walk{width:96px}}.wall__ola .ola--walk{display:none}.faqtree__crown .ola--walk{filter:drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 2px 2px rgba(43,43,43,.2));margin-top:18px}.wall__ola .ola{filter:drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 2px 2px rgba(43,43,43,.2))}.faqtree__crown .ola--walk{display:none}.faqtree__crown .ola--sit{display:block;width:76px;height:auto;margin:0;filter:drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 2px 2px rgba(43,43,43,.2))}.faqtree__crown{left:-11px;width:76px;z-index:3}.faqtree__crown .ola--sit .ola__tail{transform-origin:58px 82px;animation:ola-tail 2.2s ease-in-out infinite alternate}@media(min-width:990px){.faqtree__crown{left:50%;transform:translate(-50%);width:84px}.faqtree__crown .ola--sit{width:84px}}.wall__ola .ola--sit{display:none}.catstory{padding-bottom:32px}.catstory+.section--sand,.section--sand+.section--sand{padding-top:0}@media(min-width:990px){.catstory{padding-bottom:40px}}@media(max-width:989px){.floor__cta{margin-top:1rem}.floor__cta .btn{width:auto;min-width:0;padding:.65rem 1.4rem;font-size:.95rem;min-height:44px}}@media(max-width:989px){.trail{display:none}.wall__stage.has-ola{padding-left:54px}.wall__pole{left:5px;width:9px}.floor{padding:.6rem 0 .2rem}.floor__tree-label,.floor__label{margin-bottom:.2rem}.floor__title{font-size:1.3rem;margin:.15rem 0 .3rem}.floor__text{font-size:.92rem;margin-bottom:.4rem}.floor__items,.floor__items--2,.floor__items--3,.floor__items--4{display:flex;grid-template-columns:none;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-20px;padding-right:20px;padding-bottom:.4rem;overscroll-behavior-x:contain}.floor__items::-webkit-scrollbar{display:none}.floor__items>*{flex:0 0 clamp(150px,44vw,190px);scroll-snap-align:start}.floor__items .card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem}}.shipbar{background:var(--c-sand);border-radius:var(--radius);padding:1rem 1.2rem 1.2rem;margin-bottom:1.6rem}.shipbar__msg{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:.98rem}.shipbar__msg .paw{color:var(--c-accent);flex:none}.shipbar__track{position:relative;height:12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--c-line)}.shipbar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#d9876a,var(--c-accent));width:var(--p);transition:width .9s cubic-bezier(.3,.9,.3,1)}.js .shipbar:not(.is-ready) .shipbar__fill{width:0}.shipbar__tip{position:absolute;top:50%;left:var(--p);width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#fff;color:var(--c-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2b2b2b40;transition:left .9s cubic-bezier(.3,.9,.3,1)}.js .shipbar:not(.is-ready) .shipbar__tip{left:0}.shipbar.is-done .shipbar__fill{background:linear-gradient(90deg,#9caf98,#7f9a7b)}.shipbar.is-done .shipbar__tip{color:#6f8c6b}@media(prefers-reduced-motion:reduce){.shipbar__fill,.shipbar__tip{transition:none}}.paylist{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.2rem 0 0}.paylist__icon{width:38px;height:24px;display:block}.shipbar--compact{padding:.8rem 1rem 1rem;margin:.4rem 0}.shipbar--compact .shipbar__msg{margin-bottom:.6rem;font-size:.93rem}.shipbar--compact .shipbar__msg .icon{width:20px;height:20px;color:var(--c-accent);flex:none}.shipbar--compact .shipbar__track{height:9px}.promise{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;background:var(--c-sand);border-radius:var(--radius);padding:1.1rem 1.2rem;margin:.6rem 0 1rem}.promise__ola{width:68px;flex:none;margin-top:.1rem}.promise__ola .ola--climb,.promise__ola .ola--walk{display:none}.promise__ola .ola--sit{display:block;width:68px;height:auto;filter:drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 0 .6px #6b5a45)}.promise__ola .ola__tail{transform-origin:58px 82px;animation:ola-tail 2.4s ease-in-out infinite alternate}.promise__title{font-family:var(--f-heading);font-size:1.15rem;margin:0}.promise__text{margin:.15rem 0 .6rem;color:var(--c-ink-soft);font-size:.92rem}.promise__list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.promise__list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem}.promise__list .icon{width:19px;height:19px;color:var(--c-accent);flex:none;margin-top:.1rem}.promise__link{display:inline-block;margin-top:.8rem;color:var(--c-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.promise__ola .ola__tail{animation:none}}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#fbf7f0f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--c-line);box-shadow:0 -10px 24px -18px #2b2b2b80;transform:translateY(110%);transition:transform .3s ease}.stickybuy[hidden]{display:none}.stickybuy.is-on{transform:none}.stickybuy__info{display:grid;min-width:0}.stickybuy__title{font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy__price{color:var(--c-ink-soft);font-size:.9rem}.stickybuy .btn{padding:.7rem 1.4rem;min-height:46px;flex:none}@media(min-width:990px){.stickybuy{display:none!important}}.bundle{margin:1.4rem 0;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.bundle__title{font-family:var(--f-heading);font-size:1.2rem;margin:0 0 .8rem}.bundle__list{display:grid}.bundle__row{display:grid;grid-template-columns:auto 56px 1fr auto;gap:.8rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--c-line);cursor:pointer}.bundle__row:first-child{border-top:0}.bundle__row--current{cursor:default}.bundle__check{position:absolute;opacity:0;pointer-events:none}.bundle__tick{width:22px;height:22px;border-radius:7px;border:2px solid var(--c-line);background:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.bundle__tick:after{content:"";width:10px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.bundle__check:checked+.bundle__tick,.bundle__tick.is-fixed{background:var(--c-accent);border-color:var(--c-accent)}.bundle__check:checked+.bundle__tick:after,.bundle__tick.is-fixed:after{opacity:1}.bundle__check:focus-visible+.bundle__tick{outline:2px solid var(--c-ink);outline-offset:2px}.bundle__thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--c-sand);display:block}.bundle__thumb img,.bundle__thumb svg{width:100%;height:100%;object-fit:cover;display:block}.bundle__name{display:grid;min-width:0;font-size:.93rem;line-height:1.3}.bundle__name a{font-weight:700}.bundle__name small{color:var(--c-ink-soft)}.bundle__price{font-weight:700;font-size:.95rem;white-space:nowrap}.bundle__foot{border-top:1px solid var(--c-line);margin-top:.4rem;padding-top:.9rem;display:grid;gap:.5rem}.bundle__total{display:flex;justify-content:space-between;align-items:baseline;margin:0}.bundle__total strong{font-size:1.2rem}.bundle__hint{margin:0;font-size:.88rem;color:var(--c-accent);font-weight:700}.bundle__hint:empty{display:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#181614f5;display:flex;flex-direction:column}.lightbox[hidden]{display:none}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;color:#fff}.lightbox__count{font-size:.9rem;opacity:.8}.lightbox__btn{width:44px;height:44px;border:0;background:#ffffff1f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__btn svg{width:22px;height:22px}.lightbox__stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;cursor:zoom-in}.lightbox__stage::-webkit-scrollbar{display:none}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.lightbox.is-zoomed .lightbox__stage{display:block;cursor:zoom-out}.lightbox.is-zoomed .lightbox__img{max-width:none;max-height:none;width:220%;height:auto}.lightbox__nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:0;border-radius:50%;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.lightbox__nav svg{width:22px;height:22px}.lightbox__nav--prev{left:.8rem}.lightbox__nav--prev svg{transform:rotate(90deg)}.lightbox__nav--next{right:.8rem}.lightbox__nav--next svg{transform:rotate(-90deg)}.lightbox.is-single .lightbox__nav,.lightbox.is-zoomed .lightbox__nav,.lightbox.is-zoomed .lightbox__hint{display:none}.lightbox__hint{margin:0;padding:.6rem;text-align:center;color:#ffffffa6;font-size:.85rem}@media(max-width:700px){.lightbox__nav{display:none}}.lightbox__btn:focus-visible,.lightbox__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.password{min-height:100vh;padding:2rem 1.2rem;background:radial-gradient(900px 420px at 50% -80px,var(--c-sand),transparent 70%),var(--c-bg);align-items:flex-start}.password__wrap{max-width:560px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-top:1.2rem}.password__logo{max-width:70%;height:auto}.password__card{position:relative;width:100%;background:#fff;border:1px solid var(--c-line);border-radius:calc(var(--radius) + 6px);padding:2.2rem 1.5rem 1.6rem;text-align:center;box-shadow:0 24px 50px -30px #2b2b2b73;margin-top:56px}.password__ola{position:absolute;top:-76px;right:8%;width:78px;line-height:0;pointer-events:none}.password__ola .ola--climb,.password__ola .ola--walk{display:none}.password__ola .ola--sit{display:block;width:78px;height:auto;filter:drop-shadow(0 0 .6px #6b5a45) drop-shadow(0 0 .6px #6b5a45)}.password__ola .ola__tail{transform-origin:58px 82px;animation:ola-tail 2.2s ease-in-out infinite alternate}@keyframes ola-tail{to{transform:rotate(14deg)}}.password__title{font-family:var(--f-heading);font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.15;margin:.4rem 0 .8rem}.password__text{color:var(--c-ink-soft);margin:0 0 1.2rem}.password__form{display:grid;gap:.7rem}.password__field{display:flex;flex-direction:column;gap:.6rem}.password__field .btn{width:100%}@media(min-width:560px){.password__field{flex-direction:row}.password__field input{flex:1}.password__field .btn{width:auto;white-space:nowrap}}.password__legal{font-size:.78rem;color:var(--c-ink-soft);margin:.2rem 0 0;line-height:1.45}.password__legal a{text-decoration:underline}.password__ok{display:flex;gap:.6rem;align-items:center;justify-content:center;background:var(--c-sage);color:var(--c-ink);border-radius:var(--radius);padding:1rem;font-weight:700;margin:0}.password__ok .paw{flex:none}.password__follow{margin:1.4rem 0 .5rem;color:var(--c-ink-soft);font-size:.92rem}.password__social{display:flex;gap:.7rem;justify-content:center;list-style:none;padding:0;margin:0}.password__social a{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--c-line);border-radius:999px;padding:.55rem 1rem;font-weight:700;font-size:.92rem;min-height:44px}.password__social a:hover{border-color:var(--c-accent);color:var(--c-accent)}.password__social svg{width:18px;height:18px}.password__points{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:center;list-style:none;padding:0;margin:0}.password__points li{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--c-ink-soft)}.password__points .icon{width:19px;height:19px;color:var(--c-accent)}.password__access{width:100%;max-width:340px;text-align:center}.password__access summary{cursor:pointer;color:var(--c-ink-soft);font-size:.88rem;list-style:none;text-decoration:underline;text-underline-offset:3px}.password__access summary::-webkit-details-marker{display:none}.password__access form{display:grid;gap:.6rem;margin-top:.8rem}.password__copy{font-size:.8rem;color:var(--c-ink-soft);margin:0}@media(prefers-reduced-motion:reduce){.password__ola .ola__tail{animation:none}}.password__ok-wrap{display:flex;flex-direction:column;align-items:center;gap:.9rem}.password__guide{margin:0}.password__hint{margin:0;font-size:.85rem;color:var(--c-ink-soft);text-align:center}.contact__social{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.contact__social a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--c-sand);border-radius:999px;font-size:.9rem;text-decoration:none}.contact__social a:hover{border-color:var(--c-accent)}.contact__social .icon{width:18px;height:18px}.password__photo{position:absolute;top:-48px;left:50%;transform:translate(-50%);width:96px;height:96px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 8px 20px -10px #2b2b2b80;line-height:0}.password__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.password__photo+*{margin-top:1.9rem}.engage{margin:.9rem 0 0;font-size:.9rem;color:var(--c-ink-soft)}.engage--line{display:flex;gap:.5rem;align-items:flex-start;justify-content:center;text-align:left;line-height:1.4}.engage--line svg{flex:none;margin-top:.15rem;color:var(--c-accent)}.engage a{text-decoration:underline;text-underline-offset:3px;color:inherit}.footer__engage{padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14)}.footer__engage .engage{margin:0;color:inherit;opacity:.9}.engage--counter{text-align:center;margin:.4rem auto 0}.engage__figure{margin:0;font-family:var(--f-heading);font-size:clamp(1.5rem,4vw,2.2rem)}.engage__sub{margin:.4rem 0 0}.engage-band{text-align:center}.password{overflow-x:hidden}.password__wrap,.password__card{min-width:0;max-width:100%;box-sizing:border-box}.password__card{overflow-wrap:anywhere}.password__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.password__social{flex-wrap:wrap}@media(max-width:559px){.password{padding:1.2rem .9rem 1.6rem}.password__card{padding:2rem 1.1rem 1.3rem}.password__social{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}.password__social li{min-width:0}.password__social a{width:100%;justify-content:center;padding:.5rem .6rem;font-size:.88rem;box-sizing:border-box}.password__points{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:300px}.password__points li{align-items:flex-start;text-align:left}.password__points .icon{flex:none;margin-top:.1rem}.password__logo{max-width:62%}.password__field input,.password__field .btn{width:100%;box-sizing:border-box}.password__legal{font-size:.74rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
