.icon{flex:none}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--md{width:var(--icon-md);height:var(--icon-md)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}@media(hover:hover){a:not([class]):hover,.link:hover{color:var(--color-text-muted)}}.link,.rte a,.accordion__answer a{text-decoration:underline;text-underline-offset:var(--space-1);text-decoration-thickness:var(--border-width)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-6);border:var(--border-width) solid var(--color-fill-strong);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.btn--primary{background:var(--color-fill-strong);color:var(--color-text-inverse)}.btn--secondary{background:var(--color-bg);color:var(--color-text)}@media(hover:hover){.btn--primary:hover:not(:disabled){background:var(--color-fill-strong-hover);border-color:var(--color-fill-strong-hover)}.btn--secondary:hover{background:var(--color-fill-strong);color:var(--color-text-inverse)}}.btn--primary:disabled{border-color:var(--color-disabled);background:var(--color-disabled);cursor:default}.btn[aria-busy=true]{pointer-events:none}.btn--sends{display:inline-grid}.btn--sends>*{display:inline-flex;grid-area:1 / 1;justify-content:center;align-items:center;gap:var(--space-2)}.btn--sends>.btn__busy,.btn--sends[aria-busy=true]>.btn__idle{visibility:hidden}.btn--sends[aria-busy=true]>.btn__busy{visibility:visible}.btn--block{width:100%}.btn-row{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3)}@media(max-width:760px){.btn-row{display:grid;grid-auto-flow:row;width:100%}}.btn-icon{display:flex;align-items:center;justify-content:center;flex:none;position:relative;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-round);color:var(--color-text)}.btn-icon--outline{border:var(--border-width) solid var(--color-border-control)}@media(hover:hover){.btn-icon:hover{color:var(--color-text-muted)}}.badge{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;min-width:var(--badge-size);height:var(--badge-size);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-fill-strong);color:var(--color-text-inverse);font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-save-surface);color:var(--color-save);white-space:nowrap}.tag[hidden]{display:none}.stack-group,.stack-field{display:flex;flex-direction:column}.stack-group{gap:var(--stack-group)}.stack-field{gap:var(--stack-field)}.field{display:flex;flex-direction:column;gap:var(--stack-label);min-width:0}.field__label{display:flex;flex-direction:column;gap:var(--space-1)}.field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field__control{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);-webkit-appearance:none;appearance:none;box-shadow:none}.field__control:focus{outline:none;border-color:var(--color-focus)}.field--error .field__control{border-color:var(--color-border-error)}.field__control--textarea{display:block;height:auto;min-height:var(--control-height);max-height:var(--textarea-height);padding:var(--space-3) var(--space-4);resize:none;field-sizing:content}.field__control--lg{height:var(--textarea-height-lg);min-height:0;max-height:none;field-sizing:fixed}.field__select{position:relative;display:block}.field__select .field__control{padding-right:var(--space-12);cursor:pointer}.field__chevron{position:absolute;inset-block:0;right:var(--space-4);display:flex;align-items:center;pointer-events:none}.error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text)}.error__icon{display:flex;flex:none;align-items:center;height:calc(var(--leading-ui) * 1em)}.upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--thumb-xl);padding:var(--space-4);text-align:center;border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.upload--tile{gap:var(--space-2);min-height:0;aspect-ratio:var(--ratio-square);padding:0}.upload__title{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:760px){.upload__drag{display:none}}.upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload:has(.upload__input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.upload.is-dragging{border-color:var(--color-border-selected)}.upload[hidden]{display:none}@media(hover:hover){.upload:hover{background:var(--color-surface-hover)}}.pet-photos__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.pet-photos__count{flex:none}.pet-photos__count[hidden],.pet-photo__loading[hidden],.pet-photo__remove[hidden]{display:none}.pet-photos__grid{display:grid;grid-template-columns:var(--photo-columns);gap:var(--space-2)}.pet-photos__grid:focus{outline:none}.pet-photos__grid[hidden]{display:none}.pet-photo{position:relative;aspect-ratio:var(--ratio-square);border-radius:var(--radius-control)}.pet-photo__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.pet-photo__remove{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:var(--upload-remove-size);height:var(--upload-remove-size);border-radius:var(--radius-round);background:var(--color-bg);color:var(--color-text)}.spinner{flex:none;width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-ring) solid var(--color-border);border-top-color:var(--color-text);border-radius:var(--radius-round);animation:spin var(--duration-spin) linear infinite}.spinner--inverse{border-color:var(--color-fill-strong-hover);border-top-color:var(--color-text-inverse)}@keyframes spin{to{transform:rotate(1turn)}}.option{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border-option);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.option__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.option:has(.option__input:checked),.option--switch[aria-checked=true]{border-color:var(--color-border-selected);box-shadow:var(--ring-selected)}.option:has(.option__input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media(hover:hover){.option:hover:not(:has(.option__input:checked,.option__input:disabled),[aria-checked=true]){border-color:var(--color-border-hover)}}.option:has(.option__input:disabled){color:var(--color-disabled);cursor:default}.option:has(.option__input:disabled) .t-muted{color:var(--color-disabled)}.option:has(.option__input:disabled) .option__media{opacity:var(--sold-out-opacity)}.option__radio{flex:none;width:var(--radio-size);height:var(--radio-size);border:var(--radio-ring) solid var(--color-border-control);border-radius:var(--radius-round);transition:border var(--duration-fast) var(--ease)}.option__input:checked~.option__radio{border:var(--radio-ring-checked) solid var(--color-border-selected)}.option__lines{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.option__compare,.option__price{justify-self:end;white-space:nowrap}.option__saving{color:var(--color-save)}.option__detail{display:flex;grid-column:1 / -1}.option__tag{position:absolute;top:0;left:var(--space-4);transform:translateY(-50%)}.option__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.option--media{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);text-align:center}.option__media{aspect-ratio:var(--ratio-landscape);border-radius:var(--radius-inner)}.option__check{position:absolute;top:var(--space-3);right:var(--space-3);display:none;align-items:center;justify-content:center;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radius-round);background:var(--color-fill-strong);color:var(--color-text-inverse)}.option__check .icon{width:var(--check-size);height:var(--check-size)}.option:has(.option__input:checked) .option__check{display:flex}.option__title{display:flex;align-items:center;gap:var(--space-2)}.option__icon{display:flex;flex:none}.switch{position:relative;flex:none;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--color-border-control);transition:background-color var(--duration-fast) var(--ease)}.switch__knob{position:absolute;top:var(--space-1);left:var(--space-1);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-round);background:var(--color-bg);transition:transform var(--duration-fast) var(--ease)}.option__input:checked~.switch,.option--switch[aria-checked=true] .switch{background:var(--color-fill-strong)}.option__input:checked~.switch .switch__knob,.option--switch[aria-checked=true] .switch__knob{transform:translate(calc(var(--switch-width) - var(--switch-knob) - var(--space-2)))}.options{display:flex;flex-direction:column;gap:var(--gap-options)}.options--tagged{gap:var(--gap-options-tagged)}.options--media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-options)}.stepper{display:inline-flex;align-items:stretch;height:var(--stepper-height);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill)}.stepper__button{display:flex;align-items:center;justify-content:center;width:var(--stepper-button);border-radius:var(--radius-pill);color:var(--color-text)}.stepper__button[aria-disabled=true]{color:var(--color-disabled);cursor:default}.stepper__value{display:flex;align-items:center;justify-content:center;min-width:var(--stepper-value)}.accordion-list{border-top:var(--border-width) solid var(--color-border)}.accordion{border-bottom:var(--border-width) solid var(--color-border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0}.accordion__icon{display:inline-flex;flex:none;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease)}.accordion[open] .accordion__icon{transform:rotate(var(--turn-open))}.accordion__answer{max-width:var(--measure);padding-bottom:var(--space-6)}.accordion__answer>*+*,.feature__body>*+*{margin-top:var(--space-3)}.more-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-text)}.more-button[hidden]{display:none}.media{position:relative;display:block;overflow:hidden;background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease)}.media>img{width:100%;height:100%;object-fit:cover}.media__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-disabled)}.stars{flex:none;fill:none;stroke:var(--color-accent)}.stars .is-filled{fill:var(--color-accent)}.stars--sm{width:calc(var(--stars-sm) * 16 / 3);height:var(--stars-sm)}.stars--md{width:calc(var(--stars-md) * 16 / 3);height:var(--stars-md)}.rating{display:inline-flex;align-items:center;gap:var(--space-2)}.rating strong{color:var(--color-text)}.product-card{position:relative;display:block;container-type:inline-size;color:var(--color-text)}.product-card__media{aspect-ratio:var(--ratio-square);border-radius:var(--radius-card)}@media(hover:hover){.product-card:hover .product-card__media{background:var(--color-surface-hover)}}.product-card__label{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-bg)}.product-card__text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.product-card__sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (width <= 260px){.product-card__sub{display:none}}.product-card__arrow{display:flex;flex:none;align-items:center;justify-content:center;width:var(--arrow-size);height:var(--arrow-size);border-radius:var(--radius-round);background:var(--color-fill-strong);color:var(--color-text-inverse)}.review-card{display:flex;flex:none;flex-direction:column;gap:var(--space-4);width:var(--review-card-width)}.review-card__media{aspect-ratio:var(--ratio-square);border-radius:var(--radius-card)}.icon-line{display:flex;align-items:center;gap:var(--space-2)}.icon-line__icon{display:flex;flex:none}.rte{display:flex;flex-direction:column;gap:var(--space-6);overflow-wrap:anywhere}.rte ul,.rte ol{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6)}.rte table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rte th,.rte td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.topics{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);row-gap:var(--space-6);align-items:start}.topics>*{grid-column:var(--split-body);min-width:0}.topics>h2{grid-column:var(--split-title)}.topics>h2:not(:first-child),.topics>h2:not(:first-child)+*{margin-top:calc(var(--block-gap) - var(--space-6))}@media(max-width:760px){.topics>h2+*{margin-top:calc(var(--stack-topic-title) - var(--space-6))}.topics>h2:not(:first-child)+*{margin-top:calc(var(--stack-topic-title) - var(--space-6))}}.features,.product-reviews,.reviews,.faq-preview,.cta-band-section,.section,.media-row-section,.product{padding-top:var(--section-top);scroll-margin-top:calc(-1 * var(--section-top))}.features{display:flex;flex-direction:column;gap:var(--section-gap)}.feature{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);row-gap:var(--space-8);align-items:center}.feature__media{grid-column:1 / span 6;aspect-ratio:var(--ratio-photo);border-radius:var(--radius-card)}.feature__text{display:flex;flex-direction:column;gap:var(--stack-heading-sub);grid-column:8 / span 5;min-width:0}.feature--reverse .feature__media{grid-column:7 / span 6;grid-row:1}.feature--reverse .feature__text{grid-column:1 / span 5;grid-row:1}@media(max-width:760px){.feature__media,.feature__text,.feature--reverse .feature__media,.feature--reverse .feature__text{grid-column:1 / -1}.feature--reverse .feature__text{grid-row:2}}.testimonial{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);align-items:stretch;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.testimonial__media{grid-column:1 / span 6;min-height:100%;aspect-ratio:var(--ratio-square);background:var(--color-surface-hover)}.testimonial__text{display:flex;flex-direction:column;justify-content:center;gap:var(--stack-section-title);grid-column:7 / span 6;min-width:0;padding:var(--space-12) var(--space-8)}.testimonial__quote{display:flex;flex-direction:column;gap:var(--space-4)}.testimonial__by{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.testimonial__link{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:760px){.testimonial__media,.testimonial__text{grid-column:1 / -1}}.reviews__rating{display:flex;align-items:center;gap:var(--space-3)}.marquee{max-width:var(--container-wide);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-text) var(--marquee-fade),var(--color-text) calc(100% - var(--marquee-fade)),transparent);mask-image:linear-gradient(90deg,transparent,var(--color-text) var(--marquee-fade),var(--color-text) calc(100% - var(--marquee-fade)),transparent)}.marquee__track{display:flex;gap:var(--grid-gap);width:max-content;animation:marquee var(--marquee-duration) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__group{display:flex;gap:var(--grid-gap)}.marquee__photo{display:block;width:var(--insta-tile-width);aspect-ratio:var(--ratio-square);border-radius:var(--radius-control)}@media(hover:hover){a.marquee__photo:hover{background:var(--color-surface-hover)}}@keyframes marquee{to{transform:translate(calc(-50% - var(--grid-gap) / 2))}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__group[aria-hidden=true],.marquee [data-repeat]{display:none}}.product-reviews{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);row-gap:var(--block-gap);align-items:start}.product-reviews__summary{display:flex;flex-direction:column;gap:var(--space-6);grid-column:1 / span 4}.product-reviews__list{grid-column:6 / span 7;min-width:0}@media not (max-width:760px){.product-reviews__summary{position:sticky;top:var(--sticky-top)}}@media(not (max-width:760px))and (max-width:1080px){.product-reviews__summary{grid-column:1 / span 5}}@media(max-width:760px){.product-reviews__summary,.product-reviews__list{grid-column:1 / -1}}.product-reviews__score{display:flex;align-items:center;gap:var(--space-4)}.product-reviews__scale{display:flex;flex-direction:column;gap:var(--space-1)}.rating-bars{display:flex;flex-direction:column;gap:var(--space-2)}.rating-bars__row{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left}.rating-bars__row:disabled{cursor:default}@media(hover:hover){.rating-bars__row:not(:disabled):hover{color:var(--color-text)}}.rating-bars__row[aria-pressed=true]{color:var(--color-text)}.rating-bars__row[aria-pressed=true] .rating-bars__label{font-weight:var(--font-weight-semibold)}.rating-bars:has([aria-pressed=true]) .rating-bars__row:not([aria-pressed=true]) .rating-bars__fill{background:var(--color-text-muted)}.rating-bars__label{width:var(--rating-bar-label);text-align:right}.rating-bars__star{display:flex;color:var(--color-accent)}.rating-bars__star .icon{fill:currentcolor}.rating-bars__track{flex:1;height:var(--rating-bar-height);border-radius:var(--radius-pill);background:var(--color-surface);overflow:hidden}.rating-bars__fill{display:block;width:var(--share);height:100%;background:var(--color-accent)}.product-review{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) 0;border-top:var(--border-width) solid var(--color-border)}.product-review[hidden]{display:none}.product-review__text{max-width:var(--measure)}.product-reviews__filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-6)}.product-reviews__filter[hidden]{display:none}.product-review__photo{width:var(--review-photo-sm);height:var(--review-photo-sm);border-radius:var(--radius-control)}.faq-preview{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);row-gap:var(--stack-section-title);align-items:start}.faq-preview__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-heading-sub);grid-column:var(--split-title)}.faq-preview .accordion-list{grid-column:var(--split-body);min-width:0}.cta-band{display:flex;flex-direction:column;align-items:center;gap:var(--stack-section-title);padding:var(--space-16) var(--space-8);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.cta-band__head{display:flex;flex-direction:column;align-items:center;gap:var(--stack-heading-sub);max-width:var(--measure)}@media(max-width:760px){.cta-band{padding:var(--space-8) var(--space-6)}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--stack-heading-sub) var(--space-6);margin-bottom:var(--stack-section-title)}.section-head__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-heading-sub)}.section-head__link{display:inline-flex;align-items:center;gap:var(--space-2)}.hero{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);row-gap:var(--space-12);align-items:center;padding-top:var(--page-top)}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-section-title);grid-column:1 / span 6;min-width:0}.hero__copy{display:flex;flex-direction:column;gap:var(--stack-heading-sub)}.promises{display:flex;flex-direction:column;gap:var(--space-2)}.promises__item{display:flex;align-items:center;gap:var(--space-2)}.promises__item .icon{color:var(--color-accent)}.hero__media{grid-column:7 / span 6;aspect-ratio:var(--ratio-square);border-radius:var(--radius-card)}@media(max-width:1080px){.hero__text,.hero__media{grid-column:1 / -1}.hero__media{aspect-ratio:var(--ratio-landscape)}}@media(max-width:760px){.hero{row-gap:var(--space-6);padding-top:var(--home-top)}.hero__media{order:-1;aspect-ratio:var(--ratio-photo)}}.hero--formats{display:flex;flex-direction:column;align-items:stretch;gap:var(--stack-page-title)}.hero__intro{display:flex;flex-direction:column;align-items:center;gap:var(--stack-heading-sub);max-width:var(--measure-lg);margin-inline:auto;text-align:center}.hero-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.hero-format{display:flex;flex-direction:column;gap:var(--space-3)}.hero-format__media{aspect-ratio:var(--ratio-square);border-radius:var(--radius-card)}@media(hover:hover){.hero-format:hover .hero-format__media{background:var(--color-surface-hover)}}.hero-format__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.hero-format__meta>.t-small{white-space:nowrap}@media(max-width:1080px){.hero-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero-formats{gap:var(--space-6) var(--space-3)}.hero-format__meta{flex-direction:column;gap:var(--space-1)}}.steps{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--grid-gap);padding:0}.step{display:flex;flex-direction:column;gap:var(--space-4)}.step__media{aspect-ratio:var(--ratio-photo);border-radius:var(--radius-card)}.step__text{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:760px){.steps{grid-auto-flow:row}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/components.css.map */
