*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ff-header-offset, 0px) + 16px);scroll-padding-bottom:calc(var(--ff-bottom-bar-offset, 0px) + 16px)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}p,h1,h2,h3,h4,h5,h6,li,dd,blockquote{overflow-wrap:break-word}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text);font-family:var(--ff-font-body);font-weight:var(--ff-weight-body);font-size:var(--ff-text-base);line-height:var(--ff-leading-body);letter-spacing:var(--ff-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main-content{flex:1 0 auto}.main-content:focus{outline:none}b,strong{font-weight:var(--ff-weight-bold)}small{font-size:var(--ff-text-sm)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ff-font-heading);font-weight:var(--ff-weight-heading);font-style:normal;line-height:var(--ff-leading-heading);letter-spacing:var(--ff-tracking-heading, 0);text-transform:none;overflow-wrap:break-word}h1,.h1{font-size:var(--ff-h1)}:is(h1,h2,.h0,.h1,.h2):not(.product-card__title){text-wrap:balance}h2,.h2{font-size:var(--ff-h2)}h3,.h3{font-size:var(--ff-h3)}h4,.h4{font-size:var(--ff-h4)}h5,.h5{font-size:var(--ff-h5)}h6,.h6{font-size:var(--ff-h6)}.h0{font-size:var(--ff-h0);line-height:1.05}.display,.h0{font-family:var(--ff-font-display);font-weight:var(--ff-weight-display);text-transform:var(--ff-display-transform);letter-spacing:var(--ff-tracking-display);line-height:1.05}.eyebrow{display:block;font-family:var(--ff-font-body);font-size:var(--ff-text-eyebrow, 13px);font-weight:var(--ff-weight-ui);line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.caption{font-size:var(--ff-text-sm);line-height:1.45;color:var(--color-muted)}.text-lg{font-size:var(--ff-text-lg)}.text-sm{font-size:var(--ff-text-sm)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}a{color:inherit;text-decoration:none}.link,.rte a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-thickness var(--ff-duration-fast) ease}.link:hover,.rte a:hover{text-decoration-thickness:2px}button.link{font-weight:inherit}.icon{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:middle}hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--ff-gap-lg)}.rte>*+*{margin-top:1em}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin-top:1.6em;margin-bottom:.2em}.rte h2{font-size:var(--ff-h3)}.rte h3{font-size:var(--ff-h4)}.rte h4{font-size:var(--ff-h5)}.rte h2:empty,.rte h3:empty,.rte p:empty{display:none}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte li::marker{color:var(--color-muted)}.rte img{height:auto;border-radius:var(--ff-radius-lg)}.rte blockquote{padding:.25em 0 .25em 1.1em;border-left:3px solid var(--color-accent);font-size:var(--ff-text-lg)}.rte small{display:inline-block;color:var(--color-muted)}.rte dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.35em 1.25em}.rte dt{font-weight:var(--ff-weight-bold)}.rte table{display:block;width:100%;max-width:100%;overflow-x:auto;font-size:var(--ff-text-sm);letter-spacing:.02em}.rte table th,.rte table td{padding:.6em .9em;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rte table thead th,.rte table thead td{background:var(--color-surface);font-weight:var(--ff-weight-ui);border-bottom-color:var(--color-text)}.rte table tr:last-child td{border-bottom:0}.rte iframe,.rte video{max-width:100%;border-radius:var(--ff-radius-lg)}.page-width{width:100%;max-width:calc(var(--ff-page-width) + 2 * var(--ff-page-gutter));margin-inline:auto;padding-inline:max(var(--ff-page-gutter),env(safe-area-inset-left,0px)) max(var(--ff-page-gutter),env(safe-area-inset-right,0px))}.page-width--narrow{max-width:calc(var(--ff-page-narrow) + 2 * var(--ff-page-gutter))}.page-width--full{max-width:none;padding-inline:0}.section{--section-scale: .67;position:relative;padding-top:calc(var(--section-pt, 60px) * var(--section-scale) * var(--section-pt-factor, 1));padding-bottom:calc(var(--section-pb, 60px) * var(--section-scale))}@media(min-width:769px){.section{--section-scale: 1}}.section--flush{padding-block:0}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ff-gap-sm) var(--ff-gap-lg);margin-bottom:var(--ff-section-header-gap)}.section-header__content{display:grid;gap:var(--ff-gap-sm);max-width:62ch}.section-header__eyebrow{color:var(--color-text)}.section-header__title{margin:0}.section-header__text{max-width:62ch}.section-header__text>*+*{margin-top:.75em}.section-header__link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ff-weight-ui);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.section-header__link:hover{text-decoration-thickness:2px}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .section-header__content,.section-header--center .section-header__text{margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 2),minmax(0,1fr));gap:var(--grid-gap, var(--ff-grid-gap));padding:0;list-style:none}@media(min-width:769px){.grid{grid-template-columns:repeat(var(--grid-cols-tablet, var(--grid-cols, 2)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--grid-cols-desktop, var(--grid-cols-tablet, var(--grid-cols, 2))),minmax(0,1fr))}}.grid>*{min-width:0}.surface{background:var(--color-surface);border-radius:var(--ff-radius-card)}.button{--button-bg: var(--color-button);--button-color: var(--color-button-label);--button-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:var(--ff-button-min-width, 90px);padding:var(--ff-button-pad-y) var(--ff-button-pad-x);border:1px solid var(--button-border);border-radius:var(--ff-radius-button);background-color:var(--button-bg);color:var(--button-color);font-family:var(--ff-font-body);font-size:var(--ff-text-button);font-weight:var(--ff-weight-ui);line-height:var(--ff-button-leading, 1.42);letter-spacing:var(--ff-button-tracking, .05em);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ff-duration-base) ease,border-color var(--ff-duration-base) ease,color var(--ff-duration-base) ease,transform var(--ff-duration-fast) ease}.button:hover{--button-bg: var(--color-button-hover);--button-border: var(--color-button-hover)}.button:active{transform:scale(.98)}.button .icon{width:1.1em;height:1.1em}.button--secondary{--button-bg: transparent;--button-color: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.button--secondary:hover{--button-bg: rgb(var(--color-text-rgb) / .06);--button-border: var(--color-secondary-button-label)}.button--small{--ff-button-pad-y: 8px;--ff-button-pad-x: 14px;font-size:calc(var(--ff-text-base) - 2px)}.button--large{--ff-button-pad-y: 15px;--ff-button-pad-x: 30px}.button--full{display:flex;width:100%}.button--icon{width:var(--ff-icon-button);height:var(--ff-icon-button);min-width:0;padding:0;border-radius:50%;font-size:18px;line-height:1}.button--icon .icon{width:1em;height:1em}.button--icon:before{content:"";position:absolute;inset:min(0px,calc((var(--ff-icon-button) - 44px) / 2));border-radius:50%}.button:disabled,.button[aria-disabled=true]{--button-bg: var(--ff-color-disabled-bg);--button-color: var(--ff-color-disabled-text);--button-border: var(--ff-color-disabled-bg);cursor:not-allowed;transform:none}.button--secondary:disabled,.button--secondary[aria-disabled=true]{--button-bg: transparent;--button-border: var(--ff-color-disabled-text)}.button[aria-busy=true]{--button-bg: var(--color-button-dim, var(--color-button));--button-border: var(--color-button-dim, var(--color-button));color:transparent;pointer-events:none}.button[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid var(--button-color);border-top-color:transparent;border-radius:50%;animation:ff-spin 1s linear infinite}.button--secondary[aria-busy=true]{--button-bg: transparent}@keyframes ff-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field+.field{margin-top:var(--ff-gap-lg)}.field__label{font-size:calc(var(--ff-text-base) + 1px);font-weight:var(--ff-weight-ui);line-height:1.3}.field__hint{font-size:var(--ff-text-sm);color:var(--color-muted)}.field__input,.select>select,select.select{display:block;width:100%;min-height:var(--ff-input-height);padding:10px 18px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-input);background-color:var(--color-surface);color:var(--color-text);font-size:max(16px,var(--ff-text-base));line-height:1.4;letter-spacing:.02em;-webkit-appearance:none;appearance:none;transition:border-color var(--ff-duration-base) ease,box-shadow var(--ff-duration-base) ease}textarea.field__input{min-height:150px;border-radius:var(--ff-radius-textarea);resize:vertical}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:hover,.select>select:hover,select.select:hover{border-color:var(--color-text)}.field__input[aria-invalid=true],.field__input:user-invalid{border-color:var(--ff-color-error)}.field__input:disabled{background-color:var(--ff-color-disabled-bg);color:var(--ff-color-disabled-text);cursor:not-allowed}.field__input--pill{border-radius:var(--ff-radius-pill);background-color:var(--ff-color-field);color:var(--ff-color-text)}.field__input--pill::placeholder{color:var(--ff-color-muted)}.field__group{display:flex;gap:var(--ff-gap-sm);align-items:stretch}.field__group>.field__input{flex:1 1 auto;min-width:0}.select{position:relative;display:block}.select>select,select.select{padding-right:46px;cursor:pointer}.select:not(select):after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}select.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2358596A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.checkbox{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:1.4}.checkbox input[type=checkbox],.checkbox input[type=radio]{position:relative;flex:0 0 auto;display:grid;place-content:center;width:20px;height:20px;margin-top:.1em;border:1px solid var(--ff-color-border-strong);border-radius:4px;background:var(--color-surface);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--ff-duration-fast) ease,border-color var(--ff-duration-fast) ease}.checkbox input[type=radio]{border-radius:50%}.checkbox input[type=checkbox]:before{content:"";width:11px;height:6px;border-left:2px solid var(--color-background);border-bottom:2px solid var(--color-background);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--ff-duration-fast) ease}.checkbox input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-background);transform:scale(0);transition:transform var(--ff-duration-fast) ease}.checkbox input:checked{border-color:var(--color-text);background:var(--color-text)}.checkbox input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.checkbox input[type=radio]:checked:before{transform:scale(1)}.checkbox input:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.checkbox input[type=checkbox],.checkbox input[type=radio]{width:18px;height:18px}}.form-message{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid currentColor;border-radius:var(--ff-radius-md);font-size:var(--ff-text-sm);line-height:1.45}.form-message:empty{display:none}.form-message--error{color:var(--ff-color-error);background:var(--ff-color-error-bg)}.form-message--success{color:var(--ff-color-success);background:var(--ff-color-success-bg)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:5px 7px;border-radius:var(--ff-radius-sm);background:var(--ff-badge-soldout-bg, var(--ff-color-bg));color:var(--ff-color-text);font-family:var(--ff-font-body);font-size:var(--ff-text-badge);font-weight:var(--ff-weight-ui);line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(min-width:769px){.badge{padding:6px 8px}}.badge--flag{border-radius:var(--ff-radius-badge)}.badge--sale{background:var(--ff-badge-sale-bg, var(--ff-ci-peach));color:var(--ff-badge-sale-text, var(--ff-color-ink))}.badge--soldout{background:var(--ff-badge-soldout-bg, var(--ff-color-bg));color:var(--ff-badge-soldout-text, var(--ff-color-text))}.badge--savings{background:var(--ff-ci-red);color:var(--ff-color-ink)}.badge--pill{padding:5px 14px;border-radius:var(--ff-radius-pill);background:var(--color-button);color:var(--color-button-label);font-size:var(--ff-text-sm);letter-spacing:.02em;text-transform:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ff-gap-sm);row-gap:0;color:var(--color-muted);font-size:var(--ff-text-price);font-weight:var(--ff-weight-ui);line-height:1.6}.price--large{font-size:var(--ff-text-price-large)}.price__current{white-space:nowrap}.price__from{font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui)}.price__compare{font-size:calc(var(--ff-text-base) * .9);font-weight:var(--ff-weight-body);text-decoration:line-through;white-space:nowrap}.price__savings{color:var(--ff-savings-text);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui)}.price__cents,.price sup{position:relative;top:var(--ff-sup-offset, -.5em);margin-left:.04em;font-size:var(--ff-sup-size, 60%);line-height:0;vertical-align:baseline}.unit-price{display:block;color:var(--color-muted);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-body);line-height:1.4}.price>.unit-price,.price>.price__sold-out{flex-basis:100%}.price__sold-out{color:var(--color-text);font-size:var(--ff-text-sm)}.price__variant{color:var(--color-text);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui);white-space:nowrap}.price__variant:after{content:"\b7";margin-inline-start:var(--ff-gap-sm);color:var(--color-muted)}.price__instead{flex-basis:100%;color:var(--color-muted);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-body);line-height:1.4}.price-note{margin:var(--ff-gap-md, 16px) 0 0;font-size:var(--ff-text-legal, 13px);line-height:1.45;color:var(--color-muted)}.price-note--center{text-align:center}.price-note a{color:inherit}.product-card__price .price__current:after,.predictive-search__price .price__current:after,.cart-entry__price .price__current:after,.upsell-card__price .price__current:after,.promo-tile__price .price__current:after,.content-offer__amount .price__current:after,.probier-hint__price .price__current:after{content:"*";content:"*" / "";margin-inline-start:1px;font-weight:400}.quantity{display:inline-flex;align-items:stretch;width:132px;min-height:44px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-pill);background:var(--color-surface);color:var(--color-text)}.quantity__button{position:relative;flex:0 0 44px;display:grid;place-items:center;min-height:44px;margin-block:-1px;border-radius:var(--ff-radius-pill);font-size:16px;transition:background-color var(--ff-duration-base) ease}.quantity__button:hover:not(:disabled){background:rgb(var(--color-text-rgb) / .06)}.quantity__button:disabled{color:var(--ff-color-disabled-text);cursor:not-allowed}.quantity__input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;background:transparent;font-size:max(16px,var(--ff-text-base));font-weight:var(--ff-weight-ui);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.quantity__input:focus-visible{border-radius:var(--ff-radius-sm)}.no-js .quantity__button{display:none}.no-js .quantity__input{padding-inline:16px}.quantity--small{width:108px;min-height:36px}.quantity--small .quantity__button{flex-basis:36px;min-height:36px;font-size:14px}.quantity--small .quantity__button:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.quantity--small .quantity__button[name=minus]:before{inset-inline-start:-8px}.quantity--small .quantity__button[name=plus]:before{inset-inline-end:-8px}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ff-ci-blue);color:var(--ff-color-ink);font-size:12px;font-weight:var(--ff-weight-ui);line-height:20px;letter-spacing:0;text-align:center}.accordion{border-bottom:1px solid var(--color-border)}.accordion-group>.accordion:first-child,.accordion--bordered-top{border-top:1px solid var(--color-border)}.accordion__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-gap-md);padding:16px 28px 16px 0;font-family:var(--ff-font-heading);font-size:var(--ff-text-accordion);font-weight:var(--ff-weight-ui);line-height:1.4;letter-spacing:.05em;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"";position:absolute;top:50%;right:4px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform var(--ff-duration-base) var(--ff-ease-out)}.accordion[open]>.accordion__summary:after{transform:translateY(-25%) rotate(-135deg)}.accordion__summary:has(.accordion__icon):after{display:none}.accordion__summary:has(.accordion__icon){padding-right:0}.accordion__icon{transition:transform var(--ff-duration-base) var(--ff-ease-out)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(180deg)}.accordion__content{padding:0 0 22px}@media(max-width:768px){.accordion__summary:after{width:8px;height:8px}}.breadcrumbs{font-size:var(--ff-text-sm);line-height:1.4;color:var(--color-muted)}.breadcrumbs__list{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;white-space:nowrap}.breadcrumbs__item{display:flex;flex:none;align-items:center;gap:10px;min-width:0}.breadcrumbs__item+.breadcrumbs__item:before{content:"";flex:none;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.breadcrumbs__item--current{flex:0 1 auto;color:var(--color-text)}.breadcrumbs__item--current>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs__link{display:inline-block;margin-block:-12px;padding-block:12px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.breadcrumbs__link:hover{color:var(--color-text)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ff-z-drawer);display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--ff-duration-slow)}.drawer[open]{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ff-color-overlay);opacity:0;transition:opacity var(--ff-duration-slow) ease}.drawer[open] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(var(--ff-drawer-width),100%);height:100%;max-height:100vh;max-height:100dvh;background:var(--color-background);color:var(--color-text);box-shadow:var(--ff-shadow-drawer);transform:translate(100%);transition:transform var(--ff-duration-slow) var(--ff-ease-out);overflow:hidden}.drawer__panel{padding-right:env(safe-area-inset-right,0px)}.drawer--left .drawer__panel{right:auto;left:0;padding-right:0;padding-left:env(safe-area-inset-left,0px);transform:translate(-100%)}.drawer[open] .drawer__panel{transform:none}.drawer__panel:focus{outline:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-gap-md);padding:14px 20px;border-bottom:1px solid var(--color-border)}.drawer__title{margin:0;font-size:var(--ff-h4)}.drawer__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border-radius:50%;font-size:22px;transition:background-color var(--ff-duration-base) ease}.drawer__close:hover{background:rgb(var(--color-text-rgb) / .06)}.drawer__body{flex:1 1 auto;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{flex:0 0 auto;padding:20px;border-top:1px solid var(--color-border)}.is-scroll-locked,.is-scroll-locked body{overflow:hidden}ff-carousel{position:relative;display:block}.carousel__track{display:flex;gap:var(--ff-grid-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.carousel__track{scroll-behavior:smooth}}.carousel__slide{flex:0 0 calc((100% - (var(--slides-visible-current, var(--slides-visible, 2.3)) - 1) * var(--ff-grid-gap)) / var(--slides-visible-current, var(--slides-visible, 2.3)));min-width:0;scroll-snap-align:start}@media(min-width:769px){.carousel__track{--slides-visible-current: var(--slides-visible-tablet, 3)}}@media(min-width:990px){.carousel__track{--slides-visible-current: var(--slides-visible-desktop, var(--slides-visible-tablet, 4))}}.carousel__button--prev,.carousel__button--next{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-button);color:var(--color-button-label);box-shadow:var(--ff-shadow-arrow);transform:translateY(-50%);transition:opacity var(--ff-duration-base) ease,background-color var(--ff-duration-base) ease}.carousel__button--prev{left:-12px}.carousel__button--next{right:-12px}.carousel__button--prev:hover,.carousel__button--next:hover{background:var(--color-button-hover)}.carousel__button--prev:disabled,.carousel__button--next:disabled{opacity:0;pointer-events:none}@media(min-width:769px){.carousel__button--prev,.carousel__button--next{display:grid}}.carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:var(--ff-gap-md)}.carousel__dot{display:grid;place-items:center;width:24px;height:24px}.carousel__dot:before{content:"";width:8px;height:8px;border:1px solid var(--color-text);border-radius:50%;transition:background-color var(--ff-duration-base) ease,transform var(--ff-duration-base) ease}.carousel__dot[aria-current=true]:before{background:var(--color-text);transform:scale(1.25)}.carousel__toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:18px}.carousel__toggle .icon--play,ff-carousel.is-paused .carousel__toggle .icon--pause{display:none}ff-carousel.is-paused .carousel__toggle .icon--play{display:inline-block}:focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-background),0 0 0 6px var(--color-text)}:focus:not(:focus-visible){outline:none}.field__input:focus-visible,.select>select:focus-visible,select.select:focus-visible{border-color:var(--color-text)}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--ff-z-skip);padding:10px 20px;border-radius:var(--ff-radius-button);background:var(--ff-color-surface);color:var(--ff-color-text);font-weight:var(--ff-weight-ui);box-shadow:var(--ff-shadow-dropdown);transform:translateY(-200%);transition:transform var(--ff-duration-base) var(--ff-ease-out)}.skip-link:focus{transform:none}.visually-hidden,.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-within{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}@media(max-width:768px){.u-hidden-mobile{display:none!important}}@media(min-width:769px){.u-hidden-desktop{display:none!important}}.placeholder-svg{display:block;width:100%;height:100%;background:var(--ff-color-field);fill:var(--ff-color-muted)}.brand-logo{display:block;width:100%;height:auto}.brand-dog{display:block;height:auto}.section-header__link,.product-rating,.product-facts__link{position:relative}.section-header__link:before,.product-rating:before,.product-facts__link:before{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.reveal-ready .reveal:not(.is-visible){opacity:0;transform:translateY(10px)}.reveal-ready .reveal{transition:opacity .6s ease-out var(--reveal-delay, 0s),transform .6s var(--ff-ease-out) var(--reveal-delay, 0s)}.shopify-policy__container{max-width:calc(var(--ff-page-narrow) + 2 * var(--ff-page-gutter))!important;margin-block:var(--ff-section-gap)!important;padding-inline:var(--ff-page-gutter)!important}.shopify-policy__title h1{margin-bottom:var(--ff-section-header-gap);font-size:var(--ff-h1)}.shopify-policy__body a{text-decoration:underline;text-underline-offset:2px}.shopify-challenge__container{margin-block:var(--ff-section-gap)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.button[aria-busy=true]:after{animation-duration:1.5s!important;animation-iteration-count:infinite!important}.reveal-ready .reveal:not(.is-visible){opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
