*,*:before,*:after{box-sizing:border-box}:root{--f-head: var(--font-heading);--f-body: var(--font-body);--gutter: 20px;--maxw: 1240px;--header-h: 64px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 1rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}.card__media svg,.tile__media svg.placeholder,.gallery__slide svg,.post-card__media svg,.step__media svg,.cart-line__media svg{width:100%;height:100%}h1,h2,h3,h4{margin:0;font-family:var(--f-head);font-weight:var(--heading-weight);line-height:1.12;letter-spacing:-.015em}p{margin:0 0 1em}strong,b{font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}ul,ol{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}table{border-collapse:collapse}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.header :focus-visible,.footer :focus-visible,.drawer--left :focus-visible,.help-cta :focus-visible,.announcement--accent :focus-visible,.announcement--dark :focus-visible,.hero--dark :focus-visible,.template-password :focus-visible{outline-color:var(--c-dark-text)}.btn--primary:focus-visible{outline-color:var(--c-ink)}.header .btn--primary:focus-visible,.help-cta .btn--primary:focus-visible{outline-color:var(--c-dark-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-120px;z-index:300;background:var(--c-ink);color:var(--c-bg);padding:12px 18px;border-radius:var(--r-button);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.page-width{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.page-narrow{max-width:860px}.section-pad{padding-block:48px}.section-pad--tight{padding-block:24px 8px}.section-pad--stone{background:var(--c-soft);padding-block:48px}.muted{color:var(--c-muted)}@media(min-width:750px){:root{--gutter: 32px}.section-pad{padding-block:72px}.section-pad--tight{padding-block:32px 16px}.section-pad--stone{padding-block:72px}}@media(min-width:1120px){:root{--gutter: 40px;--header-h: 72px}}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-dark)}.eyebrow:before{content:"";flex:none;width:28px;height:2px;background:var(--c-accent-2)}.eyebrow--light{color:var(--c-dark-text)}.eyebrow a{display:inline-block;padding-block:13px;margin-block:-13px;text-decoration:none}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.section-head__main{min-width:0}.section-title{font-size:clamp(1.75rem,5.2vw,2.5rem)}.section-text{margin:10px 0 0;max-width:42em;color:var(--c-muted)}.page-title{font-size:clamp(2rem,6.4vw,3rem);margin:0 0 16px}.page-head{margin-bottom:28px}.page-head__text{max-width:46em;color:var(--c-muted)}.rte{line-height:1.7;overflow-wrap:anywhere}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2{font-size:1.5rem;margin:2em 0 .6em}.rte h3{font-size:1.25rem;margin:1.6em 0 .5em}.rte ul,.rte ol{padding-left:1.3rem;margin:0 0 1em}.rte li{margin-bottom:.35em}.rte a{color:var(--c-accent-dark);text-decoration:underline}.rte table{width:100%;margin:0 0 1em}.rte th,.rte td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--c-line);vertical-align:top}.rte img{border-radius:var(--r-media)}.link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-accent-2);text-decoration-thickness:2px;text-underline-offset:6px}.link-arrow .icon{width:18px;height:18px;transition:transform .2s}.link-arrow:hover .icon{transform:translate(3px)}.link-quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--c-muted);text-decoration:underline}.link-quiet:hover{color:var(--c-ink)}.design-hint{margin-block:12px;padding:12px 16px;border:1px dashed var(--c-field);border-radius:var(--r-media);color:var(--c-muted)}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon .a{fill:var(--c-accent);stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:var(--r-button);font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn--lg{min-height:52px;padding-inline:28px}.btn--block{width:100%}.btn--primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.btn--primary:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.btn--outline{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-bg)}.btn--ghost-light{background:transparent;color:var(--c-dark-text);border-color:var(--c-dark-text)}.btn--ghost-light:hover{background:var(--c-dark-text);color:var(--c-dark)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{opacity:.7;cursor:progress}.icon-btn{position:relative;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;border-radius:var(--r-button);color:inherit;text-decoration:none;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:16px}.field__label{font-weight:600;font-size:.9375rem}.field__label--small{font-size:.8125rem;font-weight:500}.field__optional{font-weight:400;color:var(--c-muted)}.field__input,.field__select{width:100%;min-height:48px;padding:10px 14px;background:var(--c-card);color:var(--c-ink);border:1.5px solid var(--c-field);border-radius:var(--r-button)}.field__textarea{min-height:140px;resize:vertical}.field__input:focus-visible,.field__select:focus-visible{outline:3px solid var(--c-ink);outline-offset:1px;border-color:var(--c-ink)}.field__input[aria-invalid=true]{border-color:var(--c-accent-dark);border-width:2px}.field--inline{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.field--inline .field__label{white-space:nowrap}.field-group{margin-bottom:8px}.field-group__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.form-error{margin:0 0 16px;padding:12px 16px;border:1.5px solid var(--c-accent-dark);border-radius:var(--r-media);background:var(--c-card);color:var(--c-accent-dark);font-weight:500}.form-error ul{margin:0;padding-left:1.1rem}.form-success{margin:0 0 16px;padding:12px 16px;border:1.5px solid var(--c-ink);border-radius:var(--r-media);background:var(--c-card);font-weight:500}.announcement{font-size:.875rem;font-weight:500;text-align:center}.announcement--accent{background:var(--c-accent);color:var(--c-on-accent)}.announcement--dark{background:var(--c-dark);color:var(--c-dark-text)}.announcement--stone{background:var(--c-soft);color:var(--c-ink)}.announcement__inner{padding-block:9px}.announcement__item{display:none;margin:0}.announcement__item.is-active{display:block}.announcement a{text-decoration:underline}.section-header{position:sticky;top:0;z-index:50}.header{position:relative;background:var(--c-dark);color:var(--c-dark-text);box-shadow:inset 0 -1px 0 var(--c-accent-2)}.header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:var(--header-h);padding-inline:8px}.header__logo{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.header__tools{display:flex;align-items:center}.header__nav{display:none}.header__cart .icon,.header .icon-btn .icon{width:26px;height:26px}.cart-count{position:absolute;top:3px;right:1px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--c-accent);color:var(--c-on-accent);font-size:.6875rem;font-weight:600;line-height:1}.cart-count.is-empty{display:none}.logo-text{display:inline-flex;align-items:center;gap:.45em;color:inherit;font-family:var(--f-head);font-weight:600;font-size:var(--logo-size);line-height:1;letter-spacing:-.01em;white-space:nowrap}.logo-text__name{display:inline-block;padding-top:.06em}.logo__image{display:block;width:auto;height:40px}.header__search{padding-block:12px;border-top:1px solid color-mix(in srgb,var(--c-dark-muted) 25%,transparent)}.search-form{display:flex;gap:8px;align-items:stretch;width:100%;max-width:640px}.search-form .field__input{flex:1}.header__search .search-form{max-width:var(--maxw)}@media(min-width:1120px){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding-inline:var(--gutter);max-width:var(--maxw);margin-inline:auto}.header__burger{display:none}.header__nav{display:block}.header__search{padding-inline:0}}@media(max-width:1119px){.header__inner{padding-inline:8px}.header__logo{padding-left:4px}}.nav{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--header-h);padding:0 11px;color:var(--c-dark-text);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;position:relative}.nav__link .icon{width:14px;height:14px;stroke-width:2.2}.nav__link:after{content:"";position:absolute;left:11px;right:11px;bottom:18px;height:2px;background:var(--c-accent-2);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav__link:hover:after,.nav__link.is-active:after,.nav__item:focus-within>.nav__link:after{transform:scaleX(1)}.nav__sub{position:absolute;top:100%;left:0;z-index:60;min-width:250px;margin:0;padding:8px 0;list-style:none;background:var(--c-dark);border-top:2px solid var(--c-accent-2);box-shadow:0 12px 24px color-mix(in srgb,var(--c-dark) 30%,transparent);display:none}.nav__item:hover>.nav__sub,.nav__item:focus-within>.nav__sub{display:block}.nav__sublink{display:block;padding:12px 20px;color:var(--c-dark-text);text-decoration:none}.nav__sublink:hover{background:color-mix(in srgb,var(--c-dark-text) 10%,transparent)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .3s}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-dark) 55%,transparent);opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(92vw,420px);overflow-y:auto;transition:transform .3s ease}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 10px 20px;border-bottom:1px solid var(--c-line)}.drawer__title{font-size:1.5rem}.menu-drawer{background:var(--c-dark);color:var(--c-dark-text)}.menu-drawer .drawer__head{border-bottom-color:color-mix(in srgb,var(--c-dark-muted) 25%,transparent)}.menu-drawer__list{margin:0;padding:0;list-style:none}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-bottom:1px solid color-mix(in srgb,var(--c-dark-muted) 18%,transparent);color:var(--c-dark-text);font-family:var(--f-head);font-weight:500;font-size:1.1875rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link .icon{width:20px;height:20px;transition:transform .2s}.menu-drawer__group[open]>.menu-drawer__link .icon{transform:rotate(45deg)}.menu-drawer__sub{margin:0;padding:4px 0 8px;list-style:none;background:#0000002e}.menu-drawer__sub a{display:flex;align-items:center;min-height:48px;padding:0 20px 0 36px;color:var(--c-dark-muted);text-decoration:none}.menu-drawer__sub a:hover{color:var(--c-dark-text)}.menu-drawer__note{margin-top:auto;padding:24px 20px 32px;color:var(--c-dark-muted)}.menu-drawer__note p{margin:0 0 14px}.cart-drawer{background:var(--c-bg);color:var(--c-ink)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 20px}.cart-drawer__foot{padding:16px 20px 20px;border-top:1px solid var(--c-line);background:var(--c-card)}.cart-drawer__view{width:100%;justify-content:center;margin-top:4px}.footer{background:var(--c-dark);color:var(--c-dark-muted)}.footer a{color:var(--c-dark-muted);text-decoration:none}.footer a:hover{color:var(--c-dark-text);text-decoration:underline}.footer__top{display:grid;gap:36px;padding-block:52px 36px}.footer__logo{display:inline-flex;min-height:44px;align-items:center;color:var(--c-dark-text)}.footer__logo:hover{text-decoration:none}.footer__line{margin:12px 0 16px;max-width:28em}.footer__contact{margin:0 0 16px;padding:0;list-style:none}.footer__contact li{margin-bottom:4px}.footer__title{display:block;margin:0 0 14px;font-family:var(--f-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-dark-text)}.footer__col .footer__title:before{content:"";display:block;width:28px;height:2px;margin-bottom:14px;background:var(--c-accent-2)}.footer__links{margin:0;padding:0;list-style:none}.footer__links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:8px}.footer__bottom{padding-block:24px 36px;background-image:linear-gradient(color-mix(in srgb,var(--c-dark-muted) 25%,transparent),color-mix(in srgb,var(--c-dark-muted) 25%,transparent));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px;background-position:center top}.footer__info{max-width:60em;margin:0 0 16px;font-size:.875rem}.footer__bar{display:flex;flex-direction:column;gap:14px;font-size:.875rem}.footer__copy{margin:0}.payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.payment-icon{width:38px;height:24px}.social{display:flex;gap:4px;margin:0;padding:0;list-style:none}.social__link{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--c-dark-muted) 40%,transparent);border-radius:50%}@media(min-width:750px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer__bar{flex-direction:row;align-items:center;justify-content:space-between}}.grid--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1120px){.grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media);transition:border-color .2s,box-shadow .2s}.card:hover,.card:focus-within{border-color:var(--c-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--c-dark) 10%,transparent)}.card__media{position:relative;aspect-ratio:4 / 3;background:var(--c-soft);overflow:hidden}.card__image{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 14px 16px}.card__series{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.card__title{font-size:1.125rem;line-height:1.25;text-wrap:balance}@media(max-width:749px){.card__title{font-size:1rem}}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:focus-visible{outline:none}.card:focus-within{outline:3px solid var(--c-ink);outline-offset:2px}.card__delay{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:.8125rem;line-height:1.35;color:var(--c-muted)}.card__delay .icon{width:16px;height:16px;margin-top:1px}.card__price{margin:auto 0 0;padding-top:10px;font-weight:600;font-size:1.0625rem}.price__from{margin-right:.3em;font-size:.8125rem;font-weight:400;color:var(--c-muted)}.badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--c-dark);color:var(--c-dark-text);font-size:.75rem;font-weight:600}.card--page .card__body{padding:18px}.tabs{max-width:100%}.tabs__list{display:flex;gap:8px;margin:0 0 22px;padding:0 0 6px;list-style:none;overflow-x:auto;scrollbar-width:thin}.tab{min-height:44px;padding:0 18px;background:transparent;border:1.5px solid var(--c-field);border-radius:999px;color:var(--c-ink);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:background-color .2s,color .2s}.tab:hover{border-color:var(--c-ink)}.tab.is-active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.no-js .tabs{display:none}.models__empty{margin:24px 0;color:var(--c-muted)}.models__more{display:flex;justify-content:center;margin-top:28px}.why__grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.why-card{padding:24px 22px 26px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media)}.why-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:var(--r-button);background:var(--c-accent);color:var(--c-on-accent)}.why-card__icon .icon .a{fill:var(--c-on-accent)}.why-card__title{font-size:1.1875rem;margin-bottom:8px}.why-card__text{margin:0;color:var(--c-muted)}.why--compact .section-title{font-size:1.5rem}.why--compact{padding-block:32px}@media(min-width:750px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.why--compact .why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1120px){.why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why--compact .why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-cta{background:var(--c-dark);color:var(--c-dark-text);box-shadow:inset 0 2px 0 var(--c-accent-2)}.help-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:48px}.help-cta__title{font-size:clamp(1.75rem,5.2vw,2.5rem);margin-bottom:12px}.help-cta__sub{max-width:38em;margin:0;color:var(--c-dark-muted);font-size:1.0625rem}.help-cta .btn{white-space:nowrap;flex:none}.help-cta .btn--primary:hover{background:var(--c-on-accent);color:var(--c-accent-dark);border-color:var(--c-on-accent)}@media(min-width:900px){.help-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;padding-block:64px}}.reviews__grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.review{padding:24px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media)}.review__quote{margin:0 0 16px;font-family:var(--f-head);font-size:1.1875rem;line-height:1.45}.review__author{display:flex;flex-direction:column;margin:0;font-size:.9375rem;color:var(--c-muted)}@media(min-width:750px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.posts__grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}.post-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media);transition:border-color .2s,box-shadow .2s}.post-card:hover,.post-card:focus-within{border-color:var(--c-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--c-dark) 10%,transparent)}.post-card__media{aspect-ratio:16 / 10;background:var(--c-soft);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:18px 18px 20px}.post-card__date{margin:0;font-size:.8125rem;color:var(--c-muted)}.post-card__title{font-size:1.3125rem;line-height:1.25}.post-card__link{text-decoration:none}.post-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.post-card__excerpt{margin:0;color:var(--c-muted)}.post-card__more{margin-top:auto;padding-top:10px;font-weight:600;color:var(--c-accent-dark);text-decoration:underline;text-underline-offset:4px}@media(min-width:750px){.posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.faq__layout{display:grid;gap:28px}.faq__head .section-head{margin-bottom:12px}.faq__list,.accordions{display:grid;gap:10px;align-content:start}.accordion{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 16px;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__text{display:flex;flex-direction:column;gap:2px;min-width:0}.accordion__title{font-family:var(--f-head);font-weight:var(--heading-weight);font-size:1.125rem;line-height:1.3}.accordion__subtitle{font-size:.875rem;color:var(--c-muted)}.accordion__toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1.5px solid var(--c-field);border-radius:50%}.accordion__toggle .icon{width:16px;height:16px;transition:transform .2s}.accordion[open] .accordion__toggle .icon{transform:rotate(45deg)}.accordion[open] .accordion__summary{padding-bottom:8px}.accordion__body{padding:0 16px 18px}.accordion__body>:last-child{margin-bottom:0}@media(min-width:900px){.faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}.faq--page .faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.breadcrumb{padding-block:16px 8px;font-size:.875rem;color:var(--c-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--c-field)}.breadcrumb a{display:inline-block;padding-block:13px;margin-block:-13px;color:var(--c-muted)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--c-ink)}.product__layout{display:grid;gap:28px;padding-bottom:24px}.gallery{position:relative;min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-media)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;overflow:hidden;background:var(--c-soft)}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__counter{position:absolute;right:12px;bottom:12px;margin:0;padding:3px 10px;border-radius:999px;background:var(--c-dark);color:var(--c-dark-text);font-size:.8125rem;font-weight:600}.gallery__thumbs{display:none;gap:10px;margin:12px 0 0;padding:0;list-style:none;overflow-x:auto}.gallery__thumb{width:72px;height:72px;padding:0;overflow:hidden;background:var(--c-soft);border:2px solid transparent;border-radius:var(--r-media)}.gallery__thumb.is-active{border-color:var(--c-ink)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__title{font-size:clamp(1.875rem,6.4vw,2.75rem);line-height:1.08;margin:4px 0 10px}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px}.product__price .price__value{font-size:1.75rem;font-weight:600}.product-form{margin-bottom:8px}.options{margin-bottom:18px}.options__legend{margin-bottom:10px;font-weight:600}.options__value{margin-left:6px;font-weight:400;color:var(--c-muted)}.options__list{display:flex;flex-wrap:wrap;gap:8px}.options__input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden}.options__label{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;background:var(--c-card);border:1.5px solid var(--c-field);border-radius:var(--r-button);font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.options__label:hover{border-color:var(--c-ink)}.options__input:checked+.options__label{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.options__input:focus-visible+.options__label{outline:3px solid var(--c-ink);outline-offset:2px}.options__input:disabled+.options__label{opacity:.45;cursor:not-allowed;text-decoration:line-through}.product__help{margin:14px 0 0;color:var(--c-muted);font-size:.9375rem}.product__help a{color:var(--c-ink);font-weight:600;text-decoration-color:var(--c-accent-2);text-decoration-thickness:2px;text-underline-offset:4px}.keypoints{display:grid;gap:8px;margin:26px 0;padding:0;list-style:none}.keypoint{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media);font-size:.9375rem;line-height:1.45}.keypoint__icon{margin-top:1px;color:var(--c-accent-dark)}.keypoint__icon .icon{width:20px;height:20px;stroke-width:2.2}.specs{width:100%;margin-bottom:12px;font-size:.9375rem}.specs th,.specs td{padding:9px 0;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.specs th{width:46%;padding-right:12px;font-weight:500;color:var(--c-muted)}.specs td{font-weight:600}.specs__note{margin:10px 0 0;font-size:.875rem;color:var(--c-muted)}.specs__note a{color:var(--c-ink);font-weight:600}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--c-card);border-top:1px solid var(--c-line);box-shadow:0 -6px 18px color-mix(in srgb,var(--c-dark) 12%,transparent);transform:translateY(110%);visibility:hidden;transition:transform .25s,visibility 0s .25s}.sticky-bar.is-visible{transform:none;visibility:visible;transition-delay:0s}.sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:var(--maxw);margin-inline:auto}.sticky-bar__text{min-width:0}.sticky-bar__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9375rem}.sticky-bar__price{margin:0;color:var(--c-muted);font-size:.9375rem}@media(min-width:750px){.gallery__thumbs{display:flex}.gallery__counter{display:none}}@media(min-width:1024px){.product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;padding-bottom:40px}.gallery{position:sticky;top:calc(var(--header-h) + 24px)}.sticky-bar{display:none}}.collection__head{padding-block:32px 20px}.collection__title{font-size:clamp(2rem,6.4vw,3rem)}.collection__description{max-width:46em;margin-top:12px;color:var(--c-muted)}.collection__seo{max-width:46em;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--c-line, rgba(0,0,0,.12));color:var(--c-muted)}.collection__seo h2{font-size:1.25rem;margin:28px 0 8px;color:var(--c-text, inherit)}.collection__seo p{margin:0 0 12px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.toolbar__count{flex:1;margin:0;color:var(--c-muted)}.toolbar__sort{flex:1 1 100%}.toolbar__sort .field__select{flex:1}.collection__layout{display:grid;gap:20px;padding-bottom:56px}.facets{display:none;padding:16px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media)}.facets.is-open,.no-js .facets{display:block}.facet{border-bottom:1px solid var(--c-line)}.facet__summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:600;list-style:none;cursor:pointer}.facet__summary::-webkit-details-marker{display:none}.facet__summary .icon{width:18px;height:18px;transition:transform .2s}.facet[open] .facet__summary .icon{transform:rotate(45deg)}.facet__body{padding-bottom:14px}.facet__list{margin:0;padding:0;list-style:none}.facet__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.facet__price .field{margin-bottom:0}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{position:absolute;width:1px;height:1px;opacity:0}.check__box{display:grid;place-items:center;flex:none;width:22px;height:22px;background:var(--c-card);border:1.5px solid var(--c-field);border-radius:4px;color:var(--c-bg)}.check__box .icon{width:16px;height:16px;stroke-width:2.6;opacity:0}.check input:checked+.check__box{background:var(--c-ink);border-color:var(--c-ink)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:3px solid var(--c-ink);outline-offset:2px}.check.is-disabled{opacity:.5;cursor:not-allowed}.check__count{color:var(--c-muted)}.facets__actions{display:grid;gap:4px;padding-top:16px;justify-items:center}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--c-card);border:1.5px solid var(--c-ink);border-radius:999px;font-size:.9375rem;font-weight:500;text-decoration:none}.chip .icon{width:14px;height:14px;stroke-width:2.4}.empty{display:grid;justify-items:center;gap:16px;padding:56px 0;text-align:center}.empty__title{margin:0;font-family:var(--f-head);font-size:1.375rem}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:36px 0 0;padding:0;list-style:none}.pagination__link,.pagination__gap{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 8px;border:1.5px solid transparent;border-radius:var(--r-button);font-weight:600;text-decoration:none}.pagination__link:hover{border-color:var(--c-ink)}.pagination__link.is-current{background:var(--c-ink);color:var(--c-bg)}@media(min-width:900px){.toolbar__filter{display:none}.toolbar__sort{flex:0 0 auto}.toolbar__sort .field__select{flex:none;width:240px}.collection__layout{grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.collection__layout--full{grid-template-columns:minmax(0,1fr)}.facets{display:block;position:sticky;top:calc(var(--header-h) + 24px)}.facets__actions [data-facets-apply]{display:none}.no-js .facets__actions [data-facets-apply]{display:inline-flex}}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--c-line)}.cart-line__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--c-soft);border-radius:var(--r-media)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__top{display:flex;justify-content:space-between;gap:12px}.cart-line__title{display:inline-block;padding-block:9px;margin-block:-9px;font-family:var(--f-head);font-weight:var(--heading-weight);font-size:1.0625rem;line-height:1.25;text-decoration:none}.cart-line__price{font-weight:600;white-space:nowrap}.cart-line__variant{margin:4px 0 0;font-size:.875rem;color:var(--c-muted)}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-field);border-radius:var(--r-button);background:var(--c-card)}.qty__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0}.qty__btn .icon{width:18px;height:18px}.qty__value{min-width:28px;text-align:center;font-weight:600}.cart-total{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}.cart-total--big{padding-top:12px;border-top:1px solid var(--c-line);font-size:1.25rem}.cart-note{margin:0 0 12px;font-size:.9375rem}.cart-note--muted{color:var(--c-muted);font-size:.875rem}.cart-empty{display:grid;justify-items:start;gap:16px;padding:32px 0}.cart__grid{display:grid;gap:28px}.cart__summary{padding:22px 20px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media);align-self:start}.cart__help{margin-top:16px;font-size:.9375rem;color:var(--c-muted)}@media(min-width:900px){.cart__grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.cart-line{grid-template-columns:112px minmax(0,1fr)}}.contact__layout{display:grid;gap:32px}.contact__info{padding:24px 22px;background:var(--c-soft);border-radius:var(--r-media);align-self:start}.contact__info-title{font-size:1.375rem;margin-bottom:10px}.contact__list{margin:0 0 14px;padding:0;list-style:none}.contact__list li{display:flex;align-items:center;gap:10px;min-height:36px}.contact__photo{margin:0;color:var(--c-muted);font-size:.9375rem}@media(min-width:900px){.contact__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px}}.notfound{text-align:center}.notfound .eyebrow{justify-content:center}.notfound__text{max-width:30em;margin:0 auto 28px;color:var(--c-muted)}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.article{max-width:860px}.article__head{margin-bottom:24px}.article__date{margin:0;color:var(--c-muted)}.article__image{margin-bottom:28px;overflow:hidden;border-radius:var(--r-media)}.article__image img{width:100%}.article__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--c-line)}.article__nav{display:flex;gap:20px}.article__nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.shopify-policy__container{max-width:860px;margin:0 auto;padding:48px var(--gutter)}.shopify-policy__title h1{font-size:clamp(2rem,6.4vw,3rem);margin-bottom:24px}.shopify-policy__body{line-height:1.7}.password{display:grid;place-items:center;min-height:100vh;padding:24px var(--gutter);background:var(--c-dark);color:var(--c-dark-text)}.password__inner{width:100%;max-width:480px;text-align:center}.password__logo{margin-bottom:32px;font-size:1.25rem}.password__title{font-size:clamp(2rem,7vw,3rem);margin-bottom:14px}.password__text{margin-bottom:28px;color:var(--c-dark-muted)}.password__form{text-align:left}.password__form .field__label{display:block;margin-bottom:8px}.password__row{display:flex;gap:8px}.password__row .field__input{flex:1}.password .form-error{background:var(--c-card)}.password__admin{margin-top:28px;font-size:.875rem}.password__admin a{display:inline-block;padding-block:13px;margin-block:-13px;color:var(--c-dark-muted)}.giftcard{text-align:center;max-width:560px}.giftcard__logo{margin-bottom:24px;color:var(--c-ink);background:var(--c-dark);display:inline-block;padding:14px 20px;border-radius:var(--r-media)}.giftcard__value{margin:0 0 12px;font-family:var(--f-head);font-size:3rem;font-weight:var(--heading-weight)}.giftcard__label{margin:24px 0 6px;color:var(--c-muted)}.giftcard__code{margin:0 0 24px;padding:16px;background:var(--c-card);border:1.5px dashed var(--c-field);border-radius:var(--r-media);font-size:1.5rem;font-weight:600;letter-spacing:.08em}.giftcard__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.giftcard__logo .logo-text{color:var(--c-dark-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.hero{position:relative;background:var(--c-bg);overflow:hidden}.hero__media{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--c-soft)}.hero__media svg{width:100%;height:100%}.hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero__inner{position:relative;padding-block:28px 36px}.hero__title{font-size:clamp(1.875rem,7.4vw,3.25rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;max-width:16em}.hero__sub{max-width:30em;margin:0 0 18px;font-size:1.0625rem;color:var(--c-muted)}.hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--c-field);border-radius:999px;background:color-mix(in srgb,var(--c-card) 80%,transparent);color:var(--c-ink);font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s}.pill:hover{border-color:var(--c-ink);background:var(--c-card)}.hero__actions{display:flex;flex-direction:column;gap:12px}.hero__actions .btn .icon{width:18px;height:18px;margin-left:8px}@media(min-width:480px){.hero__actions{flex-direction:row;flex-wrap:wrap}}@media(min-width:900px){.hero{min-height:clamp(400px,37vw,540px);display:flex;align-items:center}.hero__media{position:absolute;top:0;right:0;bottom:0;width:64%;aspect-ratio:auto}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--c-bg) 0%,color-mix(in srgb,var(--c-bg) 60%,transparent) 4%,transparent 11%);pointer-events:none}.hero__inner{width:100%;padding-block:56px}.hero__text{max-width:560px}.hero__title{font-size:clamp(2.25rem,3.6vw,3.4rem)}}.trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding-block:0;list-style:none}.trust__item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 10px;text-align:center;border-left:1px solid var(--c-line);border-top:1px solid var(--c-line)}.trust__item:nth-child(odd){border-left:0}.trust__item:nth-child(-n+2){border-top:0}.trust__title{font-size:.9375rem;font-weight:600;line-height:1.25}.trust__text{font-size:.8125rem;line-height:1.3;color:var(--c-muted)}@media(min-width:750px){.trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust__item{padding:24px 16px;gap:4px;border-top:0;border-left:1px solid var(--c-line)}.trust__item:nth-child(odd){border-left:1px solid var(--c-line)}.trust__item:first-child{border-left:0}.trust__title{font-size:1.0625rem}.trust__text{font-size:.9375rem}}.inspi{overflow:hidden}.inspi__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.inspi__viewport::-webkit-scrollbar{display:none}.inspi__track{display:flex;gap:14px;width:max-content;margin:0;padding:0 14px 0 0;list-style:none}.inspi__item{flex:none;width:262px}.inspi__link{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-media);background:var(--c-soft)}.inspi__image{width:100%;height:100%;object-fit:cover;transition:transform .4s}.inspi__link:hover .inspi__image{transform:scale(1.04)}@media(min-width:750px){.inspi__item{width:280px}}@media(prefers-reduced-motion:reduce){.inspi__viewport{overflow-x:auto}.inspi__track{animation:none}.inspi__item[aria-hidden=true]{display:none}}.nav__item--mega{position:static}.nav__mega{position:absolute;left:0;right:0;top:100%;z-index:60;display:none;background:var(--c-dark);border-top:2px solid var(--c-accent-2);box-shadow:0 16px 28px color-mix(in srgb,var(--c-dark) 30%,transparent)}.nav__item--mega:hover>.nav__mega,.nav__item--mega:focus-within>.nav__mega{display:block}.nav__mega-inner{display:grid;grid-template-columns:repeat(2,minmax(0,280px));justify-content:start;gap:8px 56px;padding-block:24px 28px}.nav__col-title{margin:0 0 8px;padding-inline:0;color:var(--c-accent-2);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav__col-title a{color:inherit;text-decoration:none}.nav__col-title a:hover{text-decoration:underline;text-underline-offset:4px}.nav__col-list{margin:0;padding:0;list-style:none}.nav__mega .nav__sublink{padding:9px 0}.nav__mega .nav__sublink:hover{background:transparent;color:var(--c-accent-2)}.menu-drawer__heading{padding:14px 20px 4px;color:var(--c-accent-2);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product__details{display:grid;gap:28px;padding-block:36px 24px}.product__desc-title{font-size:1.5rem;margin-bottom:14px}.product__desc-body{color:var(--c-ink)}.product__desc-body h2,.product__desc-body h3{font-size:1.25rem;margin:1.4em 0 .5em}.product__desc-body p,.product__desc-body ul{margin:0 0 1em}.product__desc-body ul{padding-left:1.2em}@media(min-width:900px){.product__details{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}}.quality__layout{display:grid;gap:28px;align-items:center}.quality__lead{max-width:34em;margin:14px 0 18px;color:var(--c-muted);font-size:1.0625rem}.quality__facts{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}.quality__fact{display:flex;align-items:flex-start;gap:10px}.quality__tick{margin-top:2px;color:var(--c-accent-dark)}.quality__tick .icon{width:18px;height:18px;stroke-width:2.2}.quality__media{overflow:hidden;border-radius:var(--r-media);background:var(--c-soft);aspect-ratio:4 / 3}.quality__image{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.quality__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}}.hero--dark{background:var(--c-dark);color:var(--c-dark-text)}.hero--dark .hero__media{background:var(--c-dark)}.hero--dark .hero__image{object-position:80% 40%}.hero--dark .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,var(--c-dark) 100%);pointer-events:none}.hero--dark .hero__title{color:var(--c-dark-text)}.hero--dark .hero__sub{color:color-mix(in srgb,var(--c-dark-text) 85%,transparent)}.hero--dark .pill{border-color:color-mix(in srgb,var(--c-dark-text) 55%,transparent);background:color-mix(in srgb,var(--c-dark-text) 8%,transparent);color:var(--c-dark-text)}.hero--dark .pill:hover{border-color:var(--c-dark-text);background:color-mix(in srgb,var(--c-dark-text) 18%,transparent)}.hero--dark .btn--outline{border-color:var(--c-dark-text);color:var(--c-dark-text);background:transparent}.hero--dark .btn--outline:hover{background:var(--c-dark-text);color:var(--c-dark)}.hero--dark .btn--primary:focus-visible,.hero--dark .btn--outline:focus-visible,.hero--dark .pill:focus-visible{outline-color:var(--c-dark-text)}@media(min-width:900px){.hero--dark{min-height:clamp(420px,37vw,600px)}.hero--dark .hero__media{top:0;right:0;bottom:0;left:0;width:100%}.hero--dark .hero__image{object-position:50% 62%}.hero--dark .hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--c-dark) 55%,transparent) 0%,transparent 50%)}}.footer__legal{display:flex;flex-direction:column;gap:6px}.footer__fr{display:inline-flex;align-items:center;gap:8px;margin:0}.footer__flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e}@media(min-width:1120px){.header__inner{grid-template-columns:1fr auto 1fr}.header__logo{justify-self:start}.header__nav{justify-self:center}.header__tools{justify-self:end}.nav__mega-inner{justify-content:center}}.hero__rule{display:block;width:48px;height:3px;margin:0 0 18px;border-radius:2px;background:var(--c-accent)}.hero--dark .hero__rule{background:var(--c-accent)}.hero--dark .hero__title:after{content:".";color:var(--c-accent)}.hero--dark .hero__title{font-size:clamp(2.5rem,9vw,3.5rem);line-height:1.04;letter-spacing:-.025em;max-width:11em;margin-bottom:18px}.hero--dark .hero__sub{font-size:1.125rem;line-height:1.5;max-width:24em;margin-bottom:26px}@media(min-width:900px){.hero--dark .hero__title{font-size:clamp(3rem,4.8vw,4.5rem)}.hero--dark .hero__sub{font-size:1.25rem}.hero--dark .hero__text{max-width:640px}}.animals--tiles .section-title:after{content:".";color:var(--c-accent)}.animals--tiles .animals__grid{gap:14px}.animal-tile{position:relative;display:block;overflow:hidden;border-radius:var(--r-media);aspect-ratio:4 / 3;background:var(--c-dark);color:#fff}.animal-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.animal-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--c-dark) 82%,transparent),color-mix(in srgb,var(--c-dark) 35%,transparent) 38%,color-mix(in srgb,var(--c-dark) 0%,transparent) 62%);pointer-events:none}.animal-tile:hover .animal-tile__image{transform:scale(1.04)}.animal-tile__body{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;display:flex;flex-direction:column;gap:4px}.animal-tile__title{font-family:var(--f-head);font-weight:var(--heading-weight);font-size:1.625rem;line-height:1.15}.animal-tile__price{font-size:.9375rem;opacity:.88}@media(min-width:900px){.animals--tiles .animals__grid{gap:20px}.animal-tile{aspect-ratio:8 / 9}.animal-tile__image{object-position:50% 62%}.animal-tile__title{font-size:1.875rem}.animal-tile__body{left:28px;bottom:26px}}.wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.wa[hidden]{display:none}.wa__btn{pointer-events:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-dark);color:var(--c-dark-text);box-shadow:0 6px 18px color-mix(in srgb,var(--c-dark) 30%,transparent);transition:transform .2s}.wa__btn:hover{transform:translateY(-2px)}.wa__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.wa__bubble{position:relative;pointer-events:auto;max-width:250px;padding:14px 34px 14px 16px;border-radius:16px 16px 4px;background:var(--c-card);color:var(--c-ink);border:1px solid var(--c-line);box-shadow:0 8px 24px color-mix(in srgb,var(--c-dark) 18%,transparent);opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s}.wa__bubble.is-on{opacity:1;transform:none;visibility:visible;transition:opacity .3s,transform .3s}.wa__title{margin:0 0 2px;font-weight:600;font-size:.9375rem}.wa__text{margin:0;font-size:.8125rem;line-height:1.35;color:var(--c-muted)}.wa__close{position:absolute;top:4px;right:6px;width:26px;height:26px;border:0;background:none;color:var(--c-muted);font-size:1.25rem;line-height:1;cursor:pointer}@media(max-width:749px){.wa[data-wa-product]{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.wa[data-wa-product] .wa__bubble{display:none}}@media(min-width:750px){.wa{right:24px;bottom:24px}}@media(prefers-reduced-motion:reduce){.wa__btn,.wa__bubble{transition:none}}.hero--full .hero__image{object-position:88% 50%}.hero--full .hero__title{font-size:clamp(2.25rem,8.4vw,3.4rem);line-height:1.06;letter-spacing:-.025em;max-width:11em;margin-bottom:18px}.hero--full .hero__title:after{content:".";color:var(--c-accent)}.hero--full .hero__sub{font-size:1.125rem;line-height:1.5;max-width:24em;margin-bottom:26px;color:var(--c-ink)}@media(min-width:900px){.hero--full{min-height:clamp(420px,37vw,600px)}.hero--full .hero__media{top:0;right:0;bottom:0;left:0;width:100%}.hero--full .hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--c-dark-text) 50%,transparent) 0%,color-mix(in srgb,var(--c-dark-text) 30%,transparent) 34%,transparent 60%)}.hero--full .hero__image{object-position:50% 62%}.hero--full .hero__title{font-size:clamp(3rem,4.8vw,4.5rem)}.hero--full .hero__sub{font-size:1.25rem}.hero--full .hero__text{max-width:640px}}.hero__rule{display:none}.hero--dark .hero__title:after,.hero--full .hero__title:after{content:none}.hero--dark .hero__title,.hero--full .hero__title{font-size:clamp(2.125rem,7vw,3rem);line-height:1.1;letter-spacing:-.015em;max-width:14em;margin-bottom:14px}.hero--dark .hero__sub,.hero--full .hero__sub{font-size:1.125rem;line-height:1.45;max-width:26em;margin-bottom:24px}@media(min-width:900px){.hero--dark .hero__title,.hero--full .hero__title{font-size:clamp(2.5rem,4vw,3.75rem)}.hero--dark .hero__sub,.hero--full .hero__sub{font-size:1.25rem}.hero--dark .hero__text,.hero--full .hero__text{max-width:620px}}.hero--dark,.hero--dark .hero__media{background:var(--c-dark)}.hero--dark .hero__media:after{background:linear-gradient(180deg,transparent 70%,var(--c-dark) 100%)}.hero--dark .hero__image{object-position:62% 40%}@media(min-width:900px){.hero--dark .hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--c-dark) 60%,transparent) 0%,color-mix(in srgb,var(--c-dark) 30%,transparent) 35%,transparent 55%)}.hero--dark .hero__image{object-position:50% 62%}}@media(min-width:900px){.hero--dark .hero__title,.hero--full .hero__title{font-size:clamp(2.25rem,3.3vw,3.25rem)}}.wa{left:16px;right:auto;align-items:flex-start;gap:12px}.wa__btn{width:60px;height:60px;background:#5cc96f;color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--c-dark) 25%,transparent)}.wa__btn svg{width:34px;height:34px}.wa__bubble{max-width:290px;padding:18px 68px 18px 22px;border-radius:28px;background:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--c-dark) 18%,transparent)}.wa__title{font-size:1.0625rem;margin-bottom:4px}.wa__text{font-size:.9375rem;line-height:1.35}.wa__close{top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:var(--c-soft);color:var(--c-ink);font-size:1.375rem}@media(min-width:750px){.wa{left:24px;right:auto;bottom:24px}}.models [data-models-grid]{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 1.8);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.models [data-models-grid]>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.models [data-models-grid]{grid-auto-columns:calc((100% - 40px) / 2.6);gap:20px}}@media(min-width:1120px){.models [data-models-grid]{grid-auto-columns:calc((100% - 60px) / 3.5)}}.product__ship{color:var(--c-muted);font-size:.9375rem}.keycards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none}.keycards--1{grid-template-columns:minmax(0,1fr)}.keycard{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:16px 10px 14px;text-align:center;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-media)}.keycard__icon .icon{width:30px;height:30px;color:var(--c-ink);stroke-width:1.6}.keycard__icon .icon .a{stroke:var(--c-accent)}.keycard__text{font-weight:600;font-size:.875rem;line-height:1.3;text-wrap:balance}.options__guide{float:right;display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;font-weight:400;font-size:.875rem;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-accent-2);text-decoration-thickness:2px;text-underline-offset:4px}.options__legend{width:100%}.reassure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:20px 0;list-style:none;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);text-align:center}.reassure__cell{display:flex}.reassure__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;color:inherit;text-decoration:none;border-radius:var(--radius-s, 8px)}a.reassure__item:hover .reassure__text,a.reassure__item:focus-visible .reassure__text{color:var(--c-ink);text-decoration:underline}.reassure__icon{margin-bottom:4px;color:var(--c-accent-2)}.reassure__icon .icon{width:26px;height:26px;stroke-width:1.5}.reassure__icon .icon .a{stroke:var(--c-accent-2)}.reassure__title{font-weight:600;font-size:.875rem;line-height:1.25}.reassure__text{color:var(--c-muted);font-size:.8125rem;line-height:1.3;text-decoration:none}@media(min-width:750px){.keycards{gap:12px}.keycard{padding:18px 12px 16px}.keycard__text,.reassure__title{font-size:.9375rem}.reassure__text{font-size:.875rem}}@media(min-width:900px){.hero__text{margin-left:clamp(-56px,-3.2vw,-24px)}}.field__textarea{border-radius:var(--r-media)}.check__box{border-radius:7px}.nav__sub{border-radius:0 0 var(--r-media) var(--r-media);overflow:hidden}.nav__mega{border-radius:0 0 var(--r-media) var(--r-media)}.drawer--left .drawer__panel{border-radius:0 var(--r-media) var(--r-media) 0}.drawer--right .drawer__panel{border-radius:var(--r-media) 0 0 var(--r-media)}.cart-drawer__foot{border-radius:var(--r-media) var(--r-media) 0 0}.menu-drawer__sub{border-radius:calc(var(--r-media) * .6);margin-inline:12px}.menu-drawer__sub a{border-radius:calc(var(--r-media) * .6)}.sticky-bar,.footer{border-radius:var(--r-media) var(--r-media) 0 0}.header__search .field__input{border-radius:999px}.rte table,.specs{border-radius:calc(var(--r-media) * .6)}.rte img,.rte iframe,.rte video,.article__image img,.cart-line__media img,.card__image,.gallery__slide img{border-radius:inherit}.rte iframe,.rte video{border-radius:var(--r-media)}.password__box,.main-password .box{border-radius:var(--r-media)}.hero--banner{margin:0;border-radius:0}.hero--banner .hero__media{border-radius:0}.hero--dark.hero--banner,.hero--full.hero--banner{overflow:hidden}.trust{background:var(--c-card);border-block:1px solid var(--c-line)}.trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.trust__item,.trust__item:nth-child(odd),.trust__item:nth-child(-n+2),.trust__item:first-child{padding:14px 6px;gap:3px;border:0;border-left:1px solid var(--c-line);border-radius:0;background:transparent}.trust__item:first-child{border-left:0}.trust__title{font-size:.8125rem;line-height:1.2;font-weight:600}.trust__text{font-size:.6875rem;line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(min-width:750px){.trust__item,.trust__item:nth-child(odd),.trust__item:nth-child(-n+2),.trust__item:first-child{padding:24px 16px;gap:4px}.trust__title{font-size:1.0625rem}.trust__text{font-size:.9375rem}}@media(max-width:749px){.hero--banner{display:block;min-height:0}.hero--banner .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;aspect-ratio:auto}.hero--banner .hero__image{object-position:84% 50%}.hero--banner .hero__inner{display:flex;align-items:flex-end;min-height:520px;padding-block:0 22px}.hero--banner .hero__text{width:100%}.hero--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--c-bg) 96%,transparent) 0%,color-mix(in srgb,var(--c-bg) 86%,transparent) 34%,color-mix(in srgb,var(--c-bg) 30%,transparent) 62%,transparent 80%);pointer-events:none}.hero--dark .hero__media:after{background:linear-gradient(0deg,color-mix(in srgb,var(--c-dark) 82%,transparent) 0%,color-mix(in srgb,var(--c-dark) 50%,transparent) 40%,transparent 75%)}.hero--banner .hero__title{font-size:clamp(1.75rem,8vw,2.25rem);margin-bottom:8px}.hero--banner .hero__sub{font-size:1rem;margin-bottom:16px}.hero--banner .hero__actions{flex-direction:row;flex-wrap:wrap;gap:8px}.hero--banner .hero__actions .btn{flex:1 1 auto;justify-content:center}.hero--mobile-img{aspect-ratio:2 / 3}.hero--mobile-img .hero__image{object-position:50% 50%}.hero--mobile-img .hero__media:after{content:none}.hero--mobile-img .hero__inner{height:100%;min-height:0}.hero--mobile-img .hero__title,.hero--mobile-img .hero__sub{color:#fff;text-shadow:0 1px 14px color-mix(in srgb,var(--c-dark) 45%,transparent)}.hero--mobile-top .hero__inner{align-items:flex-start;padding-block:28px 0}}@media(max-width:749px){.why.section-pad{padding-block:24px}.why .section-title{font-size:1.5rem}.why__grid{gap:8px}.why-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 14px;background:var(--c-soft);border:0;border-radius:var(--r-media)}.why-card__icon{grid-row:1 / span 2;width:40px;height:40px;margin:0}.why-card__icon .icon{width:22px;height:22px}.why-card__title{margin:0;font-size:1rem;line-height:1.25}.why-card__text{font-size:.875rem;line-height:1.35}}@media(max-width:749px){.animals--tiles .animals__grid{gap:10px}.animal-tile{aspect-ratio:19 / 10}.animal-tile__image{object-position:50% 74%}.animal-tile__body{left:18px;bottom:14px}.animal-tile__title{font-size:1.375rem}.animal-tile__price{font-size:.875rem}}.gallery__slide[hidden],.gallery__thumbs li[hidden]{display:none}.collection{padding-bottom:clamp(48px,8vw,96px)}.collection__seo{border-top:0;padding-top:0}.collection__seo>.rte{margin:0 0 16px}.collection__seo{display:flex;flex-direction:column;gap:12px}.collection__seo .accordion__body{padding:0 16px 16px;color:var(--c-muted)}.collection__seo .accordion__body p{margin:0 0 12px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-text{margin-inline:auto}.check-line{display:flex;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4);font-size:var(--fs-sm)}.check-line input{width:var(--icon-m);height:var(--icon-m);margin:0;flex:none;accent-color:var(--c-accent)}.accordions .accordion:first-child,.faq__list>.faq__item:first-child .accordion,.faq__cat-title+.faq__item .accordion{border-top:var(--bw) solid var(--c-line)}.footer__cookies{background:none;border:0;padding:0;min-height:var(--tap);color:var(--c-dark-text);text-decoration:underline;font-size:var(--fs-sm);text-align:left;justify-self:start}.hero--empty{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--c-accent-2) 40%,transparent),transparent 55%),var(--c-banner-bg)}.hero--empty .hero__media{display:none}.card__dims{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm);color:var(--c-muted)}.faq__cat-title{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-3);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.faq__cat-title:first-child{margin-top:0}.faq__nav{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.faq__nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border:var(--bw) solid var(--c-line);border-radius:var(--r-chip);background:var(--c-card);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.faq__nav a:hover{border-color:var(--c-ink)}.contents{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.contents li{display:flex;gap:var(--sp-3);align-items:flex-start}.contents li:before{content:"";flex:none;width:var(--sp-2);height:var(--sp-2);margin-top:var(--sp-2);border-radius:var(--r-chip);background:var(--c-accent)}.damaged{background:var(--c-soft);border-radius:var(--r-card);padding:var(--sp-4);display:grid;gap:var(--sp-3)}.damaged__head{display:flex;align-items:center;gap:var(--sp-3)}.damaged__head .icon{color:var(--c-accent-dark)}.damaged__title{font-size:var(--fs-lg);font-family:var(--font-body);font-weight:600;letter-spacing:0}.damaged__steps{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.damaged__link{font-size:var(--fs-sm);font-weight:600}.contact-form,.withdrawal__form{max-width:var(--maxw-form)}.withdrawal{display:grid;gap:var(--sp-6)}.withdrawal__steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.withdrawal__steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start}.withdrawal__steps li:before{content:counter(step);display:grid;place-items:center;width:var(--icon-l);height:var(--icon-l);border-radius:var(--r-chip);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-sm);font-weight:600}.withdrawal__card{background:var(--c-card);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);padding:var(--sp-5)}.withdrawal__title{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.withdrawal__intro{color:var(--c-muted);font-size:var(--fs-sm)}.withdrawal__card[hidden],.withdrawal [hidden]{display:none}.withdrawal__recap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);margin:0 0 var(--sp-4)}.withdrawal__recap dt{color:var(--c-muted);font-size:var(--fs-sm);margin-top:var(--sp-2)}.withdrawal__recap dd{margin:0;font-weight:600;overflow-wrap:anywhere}.withdrawal__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}.withdrawal__done:focus{outline:none}.withdrawal__text{margin-top:var(--sp-6)}@media print{.announcement,.header,.footer,.wa-bubble,.withdrawal__text,.withdrawal__actions,.page-head,.btn{display:none}.withdrawal__card{border:var(--bw) solid var(--c-ink)}}@media(max-width:749px){body:not(.wa-scrolled) .wa{opacity:0;pointer-events:none}}.compo-grid{list-style:none;padding:0;margin:var(--sp-6) 0 0;display:grid;gap:var(--sp-5)}.compo-card{display:flex;flex-direction:column;height:100%;background:var(--c-card);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);overflow:hidden}.compo-card__media{display:block;aspect-ratio:4 / 3;background:var(--c-soft);overflow:hidden}.compo-card__media .placeholder,.compo-card__img{display:block;width:100%;height:100%;object-fit:cover}.compo-card__body{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-5);flex:1}.compo-card__animal{margin:0;color:var(--c-muted);font-size:var(--fs-sm)}.compo-card__title{font-size:var(--fs-h3);margin:0}.compo-card__title a{color:inherit;text-decoration:none}.compo-card__label{margin:var(--sp-2) 0 0;font-weight:600;font-size:var(--fs-sm)}.compo-card__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.compo-card__list li{padding-left:var(--sp-4);position:relative}.compo-card__list li:before{content:"";position:absolute;left:0;top:.6em;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-chip);background:var(--c-accent)}.compo-card__note{margin:0;color:var(--c-muted);font-size:var(--fs-sm)}.compo-card__price{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline}.compo-card__price strong{font-size:var(--fs-lg)}.compo-card__price-label{color:var(--c-muted);font-size:var(--fs-sm)}.compo-card__discount{margin:0;font-size:var(--fs-sm);color:var(--c-accent-dark);font-weight:600}.compo-card .btn{margin-top:var(--sp-3)}@media(min-width:750px){.compo-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.compo-grid{grid-template-columns:repeat(3,1fr)}}.compo{display:grid;gap:var(--sp-4)}.compo__title{font-size:var(--fs-h3);margin:0}.compo__title a{color:inherit;text-decoration:none}.compo__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.compo__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3);background:var(--c-card);border:var(--bw) solid var(--c-line);border-radius:var(--r-field)}.compo__line.is-off{opacity:.55}.compo__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:start;cursor:pointer;min-height:var(--tap)}.compo__box{width:var(--icon-m);height:var(--icon-m);margin:var(--sp-1) 0 0;accent-color:var(--c-accent)}.compo__text{display:grid;gap:var(--sp-1);min-width:0}.compo__name{font-weight:600;overflow-wrap:anywhere}.compo__qty{color:var(--c-muted);font-weight:400}.compo__cote,.compo__flag{font-size:var(--fs-sm);color:var(--c-muted)}.compo__flag{color:var(--c-danger);font-weight:600}.compo__side{display:grid;justify-items:end;gap:var(--sp-1);text-align:right}.compo__price{font-weight:600;white-space:nowrap}.compo__add{white-space:nowrap;padding-block:var(--sp-1);font-size:var(--fs-sm);min-height:var(--tap)}.compo-card__more{color:var(--c-muted);list-style:none}.compo__link{font-size:var(--fs-sm);color:var(--c-accent-dark);min-height:var(--tap);display:inline-flex;align-items:center}.compo__sum{display:grid;gap:var(--sp-3)}.compo__sum p{margin:0}.compo__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.compo__total strong{font-size:var(--fs-xl)}.compo__note,.compo__discount-note{color:var(--c-muted);font-size:var(--fs-sm)}.compo__discount-live{font-weight:600;color:var(--c-accent-dark);font-size:var(--fs-sm)}.compo__discount-live:empty{display:none}.compo__warn{font-size:var(--fs-sm);color:var(--c-danger);font-weight:600}.compo__error{color:var(--c-danger);font-size:var(--fs-sm)}.compo__warn[hidden],.compo__error[hidden]{display:none}.compo [data-compo-add][aria-busy=true]{opacity:.7;cursor:progress}.product-compositions__grid{display:grid;gap:var(--sp-6);margin-top:var(--sp-6)}.product-compositions__item{background:var(--c-soft);border-radius:var(--r-card);padding:var(--sp-5);display:grid;gap:var(--sp-3)}.compo__more{margin:0}@media(min-width:990px){.product-compositions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compo-page__back{margin:0 0 var(--sp-3)}.compo-page__top{display:grid;gap:var(--sp-6);align-items:start}.compo-page__media{margin:0;display:grid;gap:var(--sp-2)}.compo-page__img,.compo-page__placeholder{width:100%;border-radius:var(--r-media);aspect-ratio:4 / 3;object-fit:cover;background:var(--c-soft);overflow:hidden}.compo-page__placeholder .placeholder{display:block;width:100%;height:100%}.compo-page__caption{color:var(--c-muted);font-size:var(--fs-sm)}.compo-page__box{display:grid;gap:var(--sp-3)}.compo-page__box-title{font-size:var(--fs-h2);margin:0}.compo-page__box-text{margin:0;color:var(--c-muted)}.compo-page__links{margin:0}.compo-page__text{max-width:var(--maxw-read);margin-top:var(--sp-7)}@media(min-width:990px){.compo-page__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-7)}}.field__hint{color:var(--c-muted);font-size:var(--fs-sm)}.animals__grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:900px){.animals__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.animals__grid>li{grid-column:span 2}.animals__grid>li:first-child:nth-last-child(5)~li:nth-child(n+4){grid-column:span 3}.animals__grid>li:first-child:nth-last-child(4),.animals__grid>li:first-child:nth-last-child(4)~li{grid-column:span 3}}.animal-tile__icon{position:absolute;top:18px;left:22px;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.animal-tile__icon .icon{width:28px;height:28px}.card__vol{white-space:nowrap}.product__pay{margin:-8px 0 16px;color:var(--c-muted);font-size:.9375rem}.gallery__slide--placeholder{display:grid;place-items:center;background:var(--c-soft);border-radius:var(--r-media);aspect-ratio:1 / 1}.compositions__intro{max-width:46em;color:var(--c-muted)}.animal-tile:not(:has(.animal-tile__image)){aspect-ratio:16 / 7;background:linear-gradient(135deg,var(--c-dark),color-mix(in srgb,var(--c-accent) 35%,var(--c-dark)))}@media(max-width:899px){.animal-tile:not(:has(.animal-tile__image)){aspect-ratio:19 / 7}.animal-tile__icon{top:50%;right:20px;left:auto;transform:translateY(-50%)}}@media(max-width:480px){.logo-text{font-size:min(var(--logo-size),1.5rem)}}.finder__panel{background:var(--c-card);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);padding:var(--sp-5);display:grid;gap:var(--sp-5)}.finder__head .section-text{margin-top:var(--sp-2)}.finder__step{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.finder__step[disabled]{opacity:.5}.finder__legend{display:flex;align-items:center;gap:var(--sp-3);font-weight:600;margin-bottom:var(--sp-3)}.finder__num{display:grid;place-items:center;width:var(--icon-l);height:var(--icon-l);border-radius:var(--r-chip);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-sm)}.finder__choices{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.finder__choices--sizes{grid-template-columns:repeat(2,1fr)}.choice{position:relative;display:block}.choice__input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.choice__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);height:100%;padding:var(--sp-3);text-align:center;background:var(--c-bg);border:var(--bw-2) solid var(--c-line);border-radius:var(--r-field);transition:border-color var(--t-fast),background var(--t-fast)}.choice__box .icon{width:var(--icon-l);height:var(--icon-l);color:var(--c-accent-dark)}.choice__label{font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-tight)}.choice__hint{font-size:var(--fs-xs);color:var(--c-muted)}.choice__input:hover+.choice__box{border-color:var(--c-ink)}.choice__input:checked+.choice__box{border-color:var(--c-accent);background:var(--c-accent-soft)}.choice__input:focus-visible+.choice__box{outline:var(--bw-2) solid var(--c-ink);outline-offset:var(--bw-2)}.choice--pill .choice__box{flex-direction:row;border-radius:var(--r-chip);padding-inline:var(--sp-4)}.finder__result{background:var(--c-accent-soft);border-radius:var(--r-field);padding:var(--sp-4);display:grid;gap:var(--sp-3)}.finder__summary{margin:0;font-weight:600}.finder__note{margin:0;font-size:var(--fs-sm)}.finder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.finder__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}@media(min-width:750px){.finder__panel{padding:var(--sp-7)}.finder__choices{grid-template-columns:repeat(3,1fr)}.finder__choices--sizes{grid-template-columns:repeat(4,auto);justify-content:start}}@media(min-width:990px){.finder__choices{grid-template-columns:repeat(6,1fr)}}.cart-reassure{display:grid;gap:var(--sp-3)}.cart-reassure__secure{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-weight:600;font-size:var(--fs-sm)}.cart-reassure__secure .icon,.cart-reassure__list .icon{width:var(--icon-s);height:var(--icon-s);color:var(--c-accent-dark)}.cart-reassure__pay{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cart-reassure__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.cart-reassure__list li{display:flex;align-items:center;gap:var(--sp-2)}.toc{background:var(--c-soft);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6)}.toc__title{margin:0 0 var(--sp-2);font-weight:600}.toc__list{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.toc__list a{color:var(--c-accent-dark)}@media(max-width:749px){.animals--tiles .animals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.animals--tiles .animals__grid>li:last-child:nth-child(odd){grid-column:1 / -1}.animal-tile{aspect-ratio:1 / 1}.animals--tiles .animals__grid>li:last-child:nth-child(odd) .animal-tile{aspect-ratio:2 / 1}.animal-tile__body{left:12px;right:10px;bottom:10px}.animal-tile__title{font-size:1.1rem}.animal-tile__price{font-size:.78rem}.animal-tile__icon{top:10px;left:12px;width:40px;height:40px}}.options__legend--hide{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
