.section-main-page:has(+.section-contact-form) .main-page{max-width:calc(1080px + 2 * var(--page-gutter))}.section-main-page:has(+.section-contact-form)>.section{padding-bottom:0}.section-contact-form>.section{padding-top:var(--space-5)}.contact-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:calc(1080px + 2 * var(--page-gutter))}.contact-page__intro{display:flex;flex-direction:column;gap:var(--space-3)}.contact-page__lead{max-width:52ch}.contact-page__email{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:700}.contact-page__phone{margin-top:calc(-1 * var(--space-3))}.contact-page__email-icon{display:inline-flex;flex:none}.contact-page__email a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-page__heading{margin-bottom:var(--space-5);font-size:var(--text-lg);line-height:1.25}.contact-form__form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__message{min-height:160px}.contact-form__alert{align-items:center}.contact-form__submit{display:flex;flex-direction:column;gap:var(--space-3)}.contact-form__required{font-size:var(--text-sm);color:var(--color-muted)}.contact-form__button{width:100%}.contact-success{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-cream);border-radius:var(--radius-card)}.contact-success__icon{display:inline-flex;color:var(--color-green)}.contact-success__heading{font-size:var(--text-lg);line-height:1.25}.contact-page__aside{display:flex;flex-direction:column;gap:var(--space-5)}.contact-page__company{font-size:var(--text-sm);line-height:1.5;color:var(--color-muted)}@media(min-width:750px){.contact-form__submit{align-items:flex-start}.contact-form__button{width:auto}}@media(min-width:750px)and (max-width:989px){.contact-page__form{max-width:640px}}@media(min-width:990px){.contact-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"intro form" "aside form";column-gap:var(--space-7);row-gap:var(--space-5)}.contact-page__intro{grid-area:intro}.contact-page__form{grid-area:form}.contact-page__aside{grid-area:aside;align-self:start;position:sticky;top:96px}}.bestsellers__actions{display:flex;align-items:center;gap:var(--space-4)}.bestsellers__nav{display:none;gap:var(--space-2)}.bestsellers__list{--scroller-item: 64%}.bestsellers__list>li{display:flex}.bestsellers__list>li>.card{width:100%}@media(min-width:990px){.bestsellers__nav{display:flex}.bestsellers__list{--scroller-item: calc((100% - 3 * var(--space-4)) / 4)}}.cat-toys{background:var(--color-green-tint)}.cat-toys__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.cat-toys__intro{display:grid;gap:var(--space-2);max-width:56ch}.cat-toys__title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:-.01em}.cat-toys__sub{margin:0;color:var(--color-muted)}.cat-toys__link{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;min-height:44px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.cat-toys__list{--scroller-item: 72%;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.cat-toys__item{display:flex}.cat-toys__item>.card{width:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-white)}.cat-toys__item .card__media{aspect-ratio:1 / 1;border-radius:calc(var(--radius-card) - 4px)}.cat-toys__item .card__title{font-size:var(--text-base);font-weight:600}@media(min-width:750px){.cat-toys__list{--scroller-item: 40%}}@media(min-width:990px){.cat-toys__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6)}.cat-toys__title{font-size:var(--text-2xl)}.cat-toys__list{grid-auto-flow:row;grid-template-columns:repeat(var(--cat-toys-cols, 5),minmax(0,1fr));gap:var(--space-4);margin-inline:0;padding-inline:0;overflow:visible}}.ebooks{padding-block:var(--space-7);background:var(--color-cream)}.ebooks__inner{display:grid;gap:var(--space-6)}.ebooks__covers{--scroller-item: 42%;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.ebooks__cover{display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--color-white);aspect-ratio:4 / 5}.ebooks__cover:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.ebooks__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration) var(--ease-out)}.ebooks__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ebooks__heading{margin:0;font-size:var(--text-xl);line-height:1.2}.ebooks__sub{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:700}.ebooks__sub .icon{color:var(--color-green)}.ebooks__note{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ebooks__tiers{display:grid;width:100%;max-width:360px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ebooks__tier{padding-block:var(--space-2);border-bottom:1px solid var(--color-line)}.ebooks__tier--pack{font-weight:700;border-bottom:0}.ebook-pack{width:100%;max-width:360px}.ebooks__form{width:100%;max-width:360px;margin-top:var(--space-2)}.ebooks__buy{width:100%}.ebooks__hint{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ebooks__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}@media(hover:hover){.ebooks__cover:hover .ebooks__image{transform:scale(1.03)}}@media(min-width:990px){.ebooks{padding-block:var(--space-8)}.ebooks__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-8)}.ebooks__heading{font-size:var(--text-2xl)}.ebooks__covers{order:2;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.ebooks__text{order:1}}@media(prefers-reduced-motion:reduce){.ebooks__image{transition:none}}.fountains{background:var(--color-cream)}.fountains__head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:60ch}.fountains__title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:-.01em}.fountains__sub{margin:0;color:var(--color-muted)}.fountains__list{--scroller-item: 80%;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.fountains__item{display:flex}.fountain-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden}.fountain-card__media{display:block;aspect-ratio:4 / 5;background:var(--color-white)}.fountain-card__image{display:block;width:100%;height:100%;object-fit:contain}.fountain-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.fountain-card__title{margin:0;font-size:var(--text-base);font-weight:600;line-height:1.3}.fountain-card__title a{color:var(--color-text);text-decoration:none}.fountain-card__line{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.fountain-card__buy{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.fountain-card__actions{display:grid;gap:var(--space-1);justify-items:center}.fountain-card__actions .quick-add{width:100%}.fountain-card__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.fountains__title{font-size:var(--text-2xl)}.fountains__head{margin-bottom:var(--space-6)}.fountains__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-inline:0;padding-inline:0;overflow:visible}}.hero-product__grid{display:grid;gap:var(--space-5)}.hero-product__media{background:var(--color-white);border-radius:var(--radius-card);aspect-ratio:1 / 1;overflow:hidden}.hero-product__image{display:block;width:100%;height:100%;object-fit:contain}.hero-product__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero-product__title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:-.01em}.hero-product__intro{margin:0;max-width:50ch;color:var(--color-muted)}.check-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.check-list__item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:1.4}.check-list__icon{color:var(--color-green);margin-top:1px}.hero-product__buy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.hero-product__name{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.hero-product__cta{width:100%}.hero-product__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.hero-product__grid{grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.hero-product__title{font-size:var(--text-2xl)}.hero-product__cta,.hero-product__cta .btn--full{width:auto}}.hero{padding-block:var(--space-3) var(--space-5)}.hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cream)}.hero__media picture{display:contents}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.hero__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero__video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.hero__video-wrap.is-playing .hero__video{opacity:1}.hero__title{max-width:20ch;margin:var(--space-4) 0 0;font-size:var(--text-xl);font-weight:700;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.hero__inner--panel{padding-block:var(--space-7);border-radius:var(--radius-card);background:var(--color-cream);text-align:center}.hero__inner--panel .hero__title{margin:0 auto}@media(min-width:750px){.hero{padding-top:var(--space-5)}.hero__media{aspect-ratio:16 / 9}.hero__title{margin-inline:auto;font-size:var(--text-2xl);text-align:center}.hero__actions{max-width:560px;margin-inline:auto}}@media(min-width:750px)and (max-width:989px){.hero__media{width:min(100%,calc(70vh * 16 / 9));max-height:70vh;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.hero__video{transition:none}}.needs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.needs__tile{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text);text-decoration:none;border-radius:var(--radius-card)}.needs__tile:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.needs__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cream)}.needs__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration) var(--ease-out)}.needs__label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:16px;font-weight:700;line-height:1.3}@media(hover:hover){.needs__tile:hover .needs__image{transform:scale(1.03)}}@media(min-width:990px){.needs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.needs__image{transition:none}.needs__tile:hover .needs__image{transform:none}}.newsletter-home{background:var(--color-white)}.newsletter-home__inner{max-width:560px;margin-inline:auto;text-align:center}.newsletter-home__heading{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:1.2}.newsletter-home__text{margin:0 0 var(--space-5);color:var(--color-muted)}.newsletter-home__form{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.newsletter-home__row{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-home__field{flex:1 1 auto;margin:0}.newsletter-home__submit{width:100%}.newsletter-home__consent{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.newsletter-home__consent a{color:inherit}@media(min-width:750px){.newsletter-home__heading{font-size:var(--text-2xl)}.newsletter-home__row{flex-direction:row;align-items:flex-end}.newsletter-home__submit{width:auto;flex:0 0 auto}}.recommended__head{flex-wrap:wrap;gap:var(--space-3)}.recommended__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.recommended__chips .chip{text-decoration:none}.recommended__chips .chip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.recommended__item{display:flex}.recommended__item>.card{width:100%}.recommended__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.recommended__panel[hidden],.recommended__more[hidden]{display:none}@media(max-width:749px){.recommended.is-collapsible .recommended__panel:not(.is-expanded) .recommended__item--extra{display:none}}@media(min-width:750px){.recommended__more{display:none}}.reviews__head{margin-bottom:var(--space-2)}.reviews__summary{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-muted)}.reviews__summary-star,.review-card__stars{color:var(--color-text)}.reviews__list{--scroller-item: 85%}.review-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card)}.review-card__stars{display:flex;gap:2px}.review-card__body{margin:0;font-size:16px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.review-card__meta{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.review-card__meta p{margin:0}.review-card__author{font-size:var(--text-sm);font-weight:700}.review-card__verified{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500}.review-card__verified .icon{color:var(--color-green)}.review-card__date,.review-card__product{font-size:var(--text-xs);color:var(--color-muted)}.review-card__product{text-decoration:underline;text-underline-offset:2px}@media(min-width:990px){.reviews__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);overflow:visible;scroll-snap-type:none}}.trust{background:var(--color-cream);padding-block:var(--space-3)}.trust__list{--scroller-item: max-content;gap:0}.trust__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;line-height:1.3;color:var(--color-text);white-space:nowrap}.trust__icon{flex:none;color:var(--color-green)}@media(min-width:990px){.trust__list{grid-auto-flow:row;grid-template-columns:repeat(var(--trust-cols, 4),minmax(0,1fr));overflow:visible;scroll-snap-type:none}.trust__item{justify-content:center;white-space:normal;text-align:left}}.main-404{max-width:calc(720px + 2 * var(--page-gutter));text-align:center}.main-404__text{margin:var(--space-3) auto 0;max-width:52ch;color:var(--color-muted)}.main-404__search{display:flex;gap:var(--space-2);max-width:560px;margin:var(--space-6) auto 0}.main-404__search .input{flex:1 1 auto;min-width:0}.main-404__search .btn{flex:none}.main-404__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.main-404__ebooks{grid-column:1 / -1}.main-404__back{margin-top:var(--space-4)}.main-404__back a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.main-404__bestsellers .bestseller-row{margin-top:var(--space-7)}@media(min-width:750px){.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center}}@media(min-width:990px){.main-404__bestsellers .bestseller-row{margin-top:var(--space-8)}}.main-article{max-width:calc(720px + 2 * var(--page-gutter))}.main-article-wrap--cta{padding-bottom:0}.main-article__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:500;text-decoration:none}.main-article__back:hover span{text-decoration:underline;text-underline-offset:2px}.main-article__back--end{margin-bottom:0}.main-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.main-article__dot{width:4px;height:4px;border-radius:50%;background:currentColor}.main-article__media{margin-top:var(--space-5);overflow:hidden;border-radius:var(--radius-card)}.main-article__image{width:100%;height:auto}.main-article__content{margin-top:var(--space-6)}.main-article__rule{margin-block:var(--space-6) var(--space-3);border:0;border-top:1px solid var(--color-line)}.article-cta{margin-top:var(--space-8);padding-block:var(--space-7);background:var(--color-cream)}.article-cta :focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(min-width:750px)and (max-width:989px){.article-cta__grid>li:nth-child(4){display:none}}.blog-head{display:grid;gap:var(--space-2)}.blog-head__sub{max-width:60ch;color:var(--color-muted);font-size:var(--text-base)}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6);padding:0;list-style:none}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.article-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.article-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cream)}.article-card__image{display:block;width:100%;height:100%;object-fit:cover}.article-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.article-card__dot{width:4px;height:4px;border-radius:50%;background:currentColor}.article-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--text-lg);font-weight:700;line-height:1.25}.article-card__title a{text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-underline-offset:2px}.article-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-muted);font-size:var(--text-base)}.article-card__more{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-base);font-weight:700;text-decoration:none}.article-card__more>span:first-child{text-decoration:underline;text-underline-offset:2px}@media(min-width:990px){.blog-grid__item--featured{grid-column:1 / -1}.article-card--featured{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:var(--space-6)}.article-card--featured .article-card__title{font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.2}.article-card--featured .article-card__excerpt{-webkit-line-clamp:4}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.article-card__image{transition:transform .4s var(--ease-out)}.article-card:hover .article-card__image{transform:scale(1.03)}}.blog-empty{display:grid;justify-items:start;gap:var(--space-4);margin-top:var(--space-5)}.collection-header__description{margin-top:var(--space-3);color:var(--color-muted)}.collection-header__more{min-height:44px;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.collection-header__more[hidden]{display:none}@media(max-width:749px){.collection-header__intro.is-clamped .collection-header__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.collection-header__intro.is-clamped .collection-header__description>*{margin-block:0}}.collection-toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.collection-toolbar__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.collection-toolbar__open{gap:var(--space-2)}.collection-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-white);font-size:12px;line-height:1}.collection-toolbar__sort{display:flex;align-items:center;gap:var(--space-2);min-width:0}.collection-toolbar__sort-label{font-size:var(--text-sm);font-weight:500}.collection-toolbar__select{width:auto;min-height:40px;padding-top:0;padding-bottom:0;font-size:var(--text-sm)}.collection-toolbar__bar{row-gap:var(--space-2)}.collection-toolbar__sort{flex:1 1 0;justify-content:flex-end}.collection-toolbar__select{flex:0 1 auto;min-width:0;max-width:100%}.collection-toolbar__bar .collection-header__count{flex:1 0 100%;order:3}.facets-panel__head,.collection-toolbar__open{display:none}.facets-js .collection-toolbar__open{display:inline-flex}@media(max-width:989px){.facets-js .facets-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;background:#01010173}.facets-js .facets-panel.is-open{display:block}.facets-js .facets-panel__inner{position:absolute;inset:0 0 0 auto;width:min(100%,420px);overflow-y:auto;padding:var(--space-4) var(--page-gutter) var(--space-8);background:var(--color-white);outline:0}.facets-js .facets-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.facets-panel__title{margin:0;font-size:var(--text-lg);font-weight:600}.facets-panel__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--color-text);cursor:pointer}}@media(min-width:990px){.collection-toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.collection-toolbar__bar{order:2}.facets-panel{order:1;flex:1}.collection-toolbar .facets-active{order:3}.collection-toolbar__sort{flex:0 1 auto}.collection-toolbar__bar .collection-header__count{flex:0 0 auto;order:0;margin-left:var(--space-3)}.facets-js .collection-toolbar__open{display:none}}.collection-header__count{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.collection-grid,.collection-empty{margin-top:var(--space-6)}.collection-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ebook-product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:990px){.ebook-product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-7);align-items:start}.ebook-product__info{position:sticky;top:calc(var(--header-desktop) + var(--space-5));align-self:start}}.ebook-product__info{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ebook-product__title{margin:0}@media(max-width:989px){.ebook-product__title{font-size:var(--text-xl);line-height:1.2}.ebook-product__info{gap:var(--space-3)}}.ebook-product__meta,.ebook-product__delivery{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.ebook-product__meta{font-weight:600}.ebook-product__meta svg,.ebook-product__delivery svg{flex:none;margin-top:1px}.ebook-product__delivery{color:var(--color-muted)}.ebook-product__price{font-size:var(--text-xl)}.ebook-product__under-price{color:var(--color-muted)}.ebook-product__form{display:flex;flex-direction:column;gap:var(--space-2)}.ebook-product__buy{min-height:56px;font-size:var(--text-md)}.ebook-product__buy--sold-out,.ebook-product__buy--sold-out:hover{background:var(--color-line);border-color:var(--color-line);color:var(--color-muted);opacity:1}.ebook-withdrawal{font-size:13px;line-height:1.5;color:var(--color-muted)}.ebook-withdrawal p{margin:0}.ebook-tiers{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:12px;background:var(--color-cream)}.ebook-tiers__heading{margin:0;font-size:var(--text-md);font-weight:700}.ebook-tiers__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:600}@media(min-width:750px){.ebook-tiers__list{flex-direction:row;flex-wrap:wrap}.ebook-tiers__item+.ebook-tiers__item:before{content:"|";margin-right:var(--space-2);color:var(--color-muted);font-weight:400}}.ebook-tiers .ebooks__form{max-width:none;margin-top:0}.ebook-tiers .ebooks__buy{width:100%;min-height:52px}.ebook-tiers .ebooks__hint{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.gift-page{display:grid;gap:var(--space-5);align-items:start}@media(min-width:990px){.gift-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}}.gift-page__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cream)}.gift-page__media img{display:block;width:100%;height:100%;object-fit:contain}.gift-page__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.gift-page__tag{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;margin:0;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-green-tint);color:var(--color-text);font-size:var(--text-sm);font-weight:700}.gift-page__title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:-.01em}@media(min-width:990px){.gift-page__title{font-size:var(--text-2xl)}}.gift-page__note{max-width:48ch;margin:0;font-size:var(--text-base);line-height:1.5}.collection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6);padding:0;list-style:none}@media(min-width:990px){.collection-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.collection-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.collection-tile__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cream);margin-bottom:var(--space-2)}.collection-tile__image{width:100%;height:100%;object-fit:cover}.collection-tile__title{font-size:var(--text-base);font-weight:700;line-height:1.3}.collection-tile__link{text-decoration:none}.collection-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card)}.collection-tile__link:hover{text-decoration:underline;text-underline-offset:2px}.collection-tile__count{color:var(--color-muted);font-size:var(--text-sm)}.main-page{max-width:calc(720px + 2 * var(--page-gutter))}.main-page__promises,.main-page__content{margin-top:var(--space-5)}.password{display:flex;align-items:center;min-height:100vh;min-height:100svh;background:var(--color-cream)}.password__card{display:flex;flex-direction:column;gap:var(--space-4);max-width:440px;margin-inline:auto;padding:var(--space-6) var(--space-5);border-radius:var(--radius-card);background:var(--color-white);text-align:center}.password__logo img{width:160px;height:auto;margin-inline:auto}.password__shop-name{font-size:var(--text-xl);font-weight:700}.password__message{margin:0;color:var(--color-muted)}.password__form{display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.password__owner{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.password__owner a{color:var(--color-text)}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:990px){.product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-7);align-items:start}}.product__info{display:flex;flex-direction:column;gap:var(--space-4)}.product__title{margin:0}@media(max-width:989px){.product__title{font-size:var(--text-xl);line-height:1.2}.product__info{gap:var(--space-3)}}.product__price{font-size:var(--text-xl)}.product__under-price{color:var(--color-muted)}.product__form{display:flex;flex-direction:column;gap:var(--space-4)}.product__tiers:empty,.product__notify:empty{display:none}.product__buy{min-height:56px;font-size:var(--text-md)}.product__tiers{display:flex;flex-direction:column;gap:var(--space-4)}.product__notify{display:flex;flex-direction:column;gap:var(--space-3)}.product-preorder{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-cream);color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.35}.product-preorder__icon{display:inline-flex;flex:none;color:var(--color-green)}.product__buy--sold-out,.product__buy--sold-out:hover{background:var(--color-line);border-color:var(--color-line);color:var(--color-muted);opacity:1}.product-variants{margin:0;padding:0;border:0;min-width:0}.product-variants__legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.product-variants__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-variants__option{position:relative;display:block;cursor:pointer}.product-variants__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.product-variants__pill{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--text-sm);font-weight:600;gap:var(--space-1)}.product-variants__option input:checked+.product-variants__pill{border-color:var(--color-text);background:var(--color-cream)}.product-variants__option input:focus-visible+.product-variants__pill{outline:2px solid var(--color-text);outline-offset:2px}.product-variants__option input:disabled+.product-variants__pill{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed}.product-variants__out{text-decoration:none;display:inline-block}.product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-overlay) - 1);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-white);box-shadow:0 -8px 24px #0101011a;transform:translateY(110%);visibility:hidden;transition:transform var(--duration) var(--ease-out),visibility var(--duration)}.product-sticky.is-visible{transform:none;visibility:visible}.product-sticky__text{display:flex;flex:1;flex-direction:column;min-width:0}.product-sticky__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.product-sticky__summary{font-size:var(--text-sm);color:var(--color-muted)}.product-sticky__button{flex-shrink:0;min-height:48px}.template-product main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body.has-sticky-bar .toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:990px){.product-sticky{display:none}.template-product main{padding-bottom:0}body.has-sticky-bar .toast-region{bottom:var(--space-4)}}.search-header__terms{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:500}.search-form{display:flex;gap:var(--space-2);max-width:640px;margin-top:var(--space-5)}.search-header__count{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.search-toolbar{margin-top:var(--space-5)}.search-grid{margin-top:var(--space-6)}.search-empty{max-width:720px;margin-top:var(--space-6)}.search-empty__heading{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.search-empty__hint{margin-top:var(--space-2);color:var(--color-muted)}.search-empty__words{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.search-empty__chip{height:44px}.search-empty__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.search-empty__ebooks{grid-column:1 / -1}@media(min-width:750px){.search-empty__actions{display:flex;flex-wrap:wrap}}.search-filtered-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6)}.search-filtered-empty__heading{font-size:var(--text-lg);font-weight:700;line-height:1.25}.search-other{margin-top:var(--space-7)}.search-other__title{font-size:var(--text-lg);font-weight:700;line-height:1.25}.search-other__list{margin:var(--space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.search-other__link{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-text);text-decoration:none}.search-other__type{flex:0 0 72px;color:var(--color-muted);font-size:var(--text-sm)}.search-other__name{flex:1 1 auto;min-width:0;font-size:var(--text-base);font-weight:500;overflow-wrap:anywhere}.search-other__link:hover .search-other__name,.search-other__link:focus-visible .search-other__name{text-decoration:underline;text-underline-offset:3px}.search-other__arrow{display:none}@media(min-width:750px){.search-other__arrow{display:inline-flex;flex:none;transition:transform var(--duration) var(--ease-out)}.search-other__link:hover .search-other__arrow{transform:translate(2px)}}.newsletter-popup{position:fixed;inset:auto 0 0 0;z-index:calc(var(--z-drawer) + 1);width:100%;max-width:none;max-height:80dvh;margin:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));overflow-y:auto;border:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-panel);font-family:var(--font-body-family);transform:translateY(100%);transition:transform .28s var(--ease-out)}.newsletter-popup.is-visible{transform:translateY(0)}.newsletter-popup__close{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.newsletter-popup__close:focus-visible,.newsletter-popup__textbtn:focus-visible,.newsletter-popup__heading:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.newsletter-popup__heading:focus:not(:focus-visible){outline:none}.newsletter-popup__content,.newsletter-popup__form{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-popup__heading{margin:0;padding-right:44px;font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:-.01em}.newsletter-popup__body{margin:0;font-size:var(--text-base);line-height:1.5}.newsletter-popup__field{margin:0}.newsletter-popup__label{font-size:var(--text-sm);font-weight:700}.newsletter-popup__error[hidden],.newsletter-popup__applied[hidden],.newsletter-popup__copy-icon[hidden]{display:none}.newsletter-popup__submit{min-height:48px}.newsletter-popup__combine{margin:0;font-size:var(--text-sm);font-weight:700;line-height:1.4}.newsletter-popup__small{margin:0;font-size:var(--text-sm);line-height:1.4}.newsletter-popup__consent,.newsletter-popup__muted{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--color-muted)}.newsletter-popup__consent a{color:inherit}.newsletter-popup__codebox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-cream)}.newsletter-popup__code{font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.newsletter-popup__copy{min-height:44px;padding-inline:var(--space-4);background:var(--color-white)}.newsletter-popup__copy-icon{display:inline-flex}.newsletter-popup__applied{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-green-tint);font-size:var(--text-sm)}.newsletter-popup__textbtn{align-self:flex-start;min-height:44px;padding:0 var(--space-1);border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width:750px){.newsletter-popup{inset:auto auto var(--space-5) var(--page-gutter);width:400px;max-height:calc(100dvh - 2 * var(--space-5));padding:var(--space-5);border-radius:var(--radius-card);opacity:0;transform:translateY(12px);transition:transform .28s var(--ease-out),opacity .28s var(--ease-out)}.newsletter-popup.is-visible{opacity:1;transform:translateY(0)}.newsletter-popup__close{top:var(--space-3);right:var(--space-3)}}html:has(#CartDrawerDialog[open]) .newsletter-popup[open]{visibility:hidden}@media(prefers-reduced-motion:reduce){.newsletter-popup,.newsletter-popup.is-visible{transition:none}}.product-cross-sell{padding-block:var(--space-5)}.cross-sell{background:var(--color-cream);border-radius:var(--radius-card);padding:var(--space-4)}.cross-sell__title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.cross-sell__row{display:grid;grid-template-columns:72px 1fr;gap:var(--space-3) var(--space-4);align-items:center}.cross-sell__cover{display:block;width:72px;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:var(--color-white)}.cross-sell__cover img{width:100%;height:100%;object-fit:cover;display:block}.cross-sell__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cross-sell__name{font-size:var(--text-base);font-weight:600;line-height:1.3;color:var(--color-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cross-sell__name:hover{text-decoration:underline}.cross-sell__cta{grid-column:1 / -1}.cross-sell__cta .btn{width:100%}@media(min-width:750px){.cross-sell{padding:var(--space-5)}.cross-sell__row{grid-template-columns:96px 1fr auto}.cross-sell__cover{width:96px}.cross-sell__cta{grid-column:auto}.cross-sell__cta .btn{width:auto}}.product-recommendations{padding-block:var(--space-6);min-height:420px}.recs__nav{display:none;gap:var(--space-2)}.recs__list{--scroller-item: 64%}.recs__list>li{display:flex}.recs__list>li>.card{width:100%}.carousel__btn{width:40px;height:40px;min-width:40px;min-height:40px;border:1.5px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-white);font-size:20px;transition:transform .15s ease-out,opacity .15s ease-out}.carousel__btn:active:not(:disabled){transform:scale(.98)}.carousel__btn:disabled{opacity:.32;cursor:default}@media(min-width:990px){.product-recommendations{padding-block:var(--space-7)}.recs__nav{display:flex}.recs__list{--scroller-item: calc((100% - 3 * var(--space-4)) / 4)}}@media(prefers-reduced-motion:reduce){.carousel__btn{transition:none}.carousel__btn:active:not(:disabled){transform:none}}.product-reviews{padding-block:var(--space-6)}.product-reviews__title{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}@media(min-width:990px){.product-reviews{padding-block:var(--space-7)}.product-reviews__title{font-size:var(--text-2xl)}}.facets{display:flex;flex-direction:column;gap:var(--space-5)}.facets__group{margin:0;padding:0;border:0;min-width:0}.facets__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.facets__check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.facets__check input{width:20px;height:20px;accent-color:var(--color-text)}.facets__check-label{font-size:var(--text-sm)}.facets__count{color:var(--color-muted)}.facets__price{display:flex;gap:var(--space-3)}.facets__price-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.facets-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.facets-active__chip{gap:var(--space-2)}.facets-active__clear{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.facets{flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:var(--space-6)}.facets__group{display:flex;flex-direction:column;justify-content:space-between}.facets__apply{align-self:flex-end}.facets__price{gap:var(--space-2)}.facets__price-field{width:110px;flex:none}.facets__input,.facets__apply{min-height:40px}.facets-js .facets__apply{display:none}}.collection-pills{margin-top:var(--space-4)}.collection-pills__list{--scroller-item: max-content;justify-content:start;gap:var(--space-2);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.collection-pills__chip{height:44px}@media(min-width:990px){.collection-pills__list{margin-inline:0;padding-inline:0}}.consent-dialog{width:min(420px,calc(100vw - 2 * var(--space-4)));max-width:420px;margin:auto;padding:0;border:0;border-radius:12px;background:var(--color-white);color:var(--color-text)}.consent-dialog::backdrop{background:#01010173}.consent-dialog__box{padding:var(--space-5)}.consent-dialog__title{margin:0;font-size:var(--text-lg);line-height:1.25}.consent-dialog__product{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}.consent-dialog__product:empty{display:none}.consent-dialog__actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:749px){.consent-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:12px 12px 0 0}}.ebook-consent{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;margin-block:var(--space-3);text-align:left}.ebook-consent__input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--color-text);cursor:pointer}.ebook-consent__input:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ebook-consent__label{font-size:var(--text-sm);line-height:1.45;color:var(--color-text);cursor:pointer}.ebook-consent__link{margin-left:var(--space-1);color:var(--color-text);text-decoration:underline}.ebook-suggest{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:12px}.ebook-suggest[hidden],.ebook-suggest__list[hidden]{display:none}.ebook-suggest__heading{margin:0;font-size:var(--text-md);font-weight:700}.ebook-suggest__discount{margin:0;font-size:var(--text-sm);color:var(--color-text)}.ebook-suggest__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ebook-suggest__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.ebook-suggest__item[hidden]{display:none}.ebook-suggest__item.is-first{padding-top:0;border-top:0}.ebook-suggest__item.is-leaving{max-height:0!important;margin-bottom:calc(-1 * var(--space-3));padding-top:0;border-top-width:0;opacity:0;overflow:hidden}@media(prefers-reduced-motion:no-preference){.ebook-suggest__item{transition:max-height .32s var(--ease-out),margin-bottom .32s var(--ease-out),padding-top .32s var(--ease-out),opacity .22s var(--ease-out)}}.ebook-suggest__complete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:8px;background:var(--color-green-tint)}.ebook-suggest__complete[hidden]{display:none}.ebook-suggest__complete-text{margin:0;font-size:var(--text-md);font-weight:700}.ebook-suggest__thumb{display:block;width:64px;height:64px;border-radius:8px;background:var(--color-cream);overflow:hidden}.ebook-suggest__img{display:block;width:100%;height:100%;object-fit:contain}.ebook-suggest__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm)}.ebook-suggest__title{font-weight:600;line-height:1.3;color:var(--color-text);text-decoration:none}.ebook-suggest__title:hover{text-decoration:underline}.ebook-suggest__cta{white-space:nowrap}.ebook-suggest__effect[hidden]{display:none}.ebook-suggest__effect{grid-column:2 / -1;margin:0;font-size:var(--text-xs);color:var(--color-muted)}.pagination-nav{margin-top:var(--space-7)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-weight:500;text-decoration:none;color:var(--color-text)}a.pagination__item:hover{background:var(--color-cream)}.pagination__item--current{background:var(--color-text);color:var(--color-white);font-weight:700}.pagination__item--gap{color:var(--color-muted)}.product__accordions{margin-top:var(--space-4);border-top:1px solid var(--color-line)}.product-bundle{margin:0;padding:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-cream);min-width:0}.product-bundle__legend{float:left;width:100%;padding:0;margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-base)}.product-bundle__head{clear:both;display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.product-bundle__media{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-input);overflow:hidden;background:var(--color-white)}.product-bundle__media img{display:block;width:100%;height:100%;object-fit:contain}.product-bundle__name{font-size:var(--text-sm);line-height:1.3;color:var(--color-text)}.product-bundle__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.product-bundle__option{position:relative;display:block;cursor:pointer}.product-bundle__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.product-bundle__pill{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:56px;padding:var(--space-2);border:1.5px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-white);text-align:center;font-size:var(--text-sm);font-weight:600;transition:border-color var(--duration) var(--ease-out)}.product-bundle__option input:checked+.product-bundle__pill{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.product-bundle__option input:focus-visible+.product-bundle__pill{outline:2px solid var(--color-text);outline-offset:2px}.product-bundle__price{font-weight:700}.product-bundle__was,.product-bundle__unit{font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.product-bundle__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-muted)}@media(min-width:750px){.product-bundle__options{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-gallery{min-width:0}.product-gallery__stage{position:relative}.product-gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;background:var(--color-white)}.product-gallery__image{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__arrow{display:none}.product-gallery__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:2px}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 56px;width:56px;height:56px;padding:0;border:1.5px solid var(--color-line);border-radius:var(--radius-input);overflow:hidden;background:var(--color-white);cursor:pointer;opacity:.7;transition:border-color .15s ease,opacity .15s ease}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);opacity:1}.product-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:990px){.product-gallery{position:sticky;top:calc(var(--header-desktop) + var(--space-5));align-self:start}.product-gallery__track{border:1px solid var(--color-line);border-radius:var(--radius-card)}.product-gallery__arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-white);color:var(--color-text);cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease}.product-gallery__arrow:hover{background:var(--color-cream)}.product-gallery__arrow:disabled{opacity:.35;cursor:default}.product-gallery__arrow--prev{left:var(--space-3)}.product-gallery__arrow--next{right:var(--space-3)}.product-gallery__thumbs{gap:var(--space-3);margin-top:var(--space-3)}.product-gallery__thumb{flex-basis:80px;width:80px;height:80px}}.product-notify-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--color-cream)}.product-notify-card__heading{margin:0;font-size:var(--text-md);font-weight:700}.product-notify-card__text{margin:0;font-size:var(--text-sm)}.product-notify{display:flex;flex-direction:column;gap:var(--space-3)}.product-notify .btn{gap:var(--space-2)}.product-notify-card__privacy{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.product-packs__unit{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.product-packs .product-tiers__option input:disabled+.product-tiers__card{opacity:.5;cursor:not-allowed}.product-tiers{margin:0;padding:0;border:0;min-width:0}.product-tiers__legend{padding:0;margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-base)}.product-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.product-tiers__option{position:relative;display:block;cursor:pointer}.product-tiers__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.product-tiers__card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;height:100%;min-height:72px;padding:var(--space-3) var(--space-2);border:1.5px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-white);text-align:center;transition:border-color var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.product-tiers__option input:checked+.product-tiers__card{border-color:var(--color-text);background:var(--color-cream)}.product-tiers__option input:focus-visible+.product-tiers__card{outline:2px solid var(--color-text);outline-offset:2px}.product-tiers__qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600}.product-tiers__chip{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-white);font-size:var(--text-xs);line-height:18px}.product-tiers__total{font-size:var(--text-base);font-weight:700}.product-tiers__meta{font-size:var(--text-xs);color:var(--color-muted)}.product-tiers__save{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.product-tiers__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-text);font-size:11px;font-weight:700;line-height:16px;white-space:nowrap}@media(max-width:989px){.product-tiers__meta{display:none}.product-tiers__card{min-height:64px;padding:var(--space-2)}}.product-tiers__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-muted)}@media(min-width:990px){.product-tiers__grid{grid-template-columns:minmax(0,1fr)}.product-tiers__card{min-height:56px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);text-align:left}.product-tiers__qty{justify-content:flex-start;min-width:90px}.product-tiers__total{margin-left:auto}.product-tiers__badge{top:-9px;left:auto;right:var(--space-4);transform:none}}.product-trust{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.product-trust__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-trust__item{display:flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:1.4}.product-trust__icon{display:inline-flex;flex:none;color:var(--color-green)}.product-trust .payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-trust .payment-icons__item{display:flex}.product-trust .payment-icon{width:38px;height:24px;border-radius:var(--radius-input);overflow:hidden}.product-trust .payment-icon--text{display:inline-grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
